12

Envie de poster une question technique sur du matériel ou du logiciel ?
Allez, viens !

you are viewing a single comment's thread
view the rest of the comments
[-] Chookitypok@piefed.social 5 points 2 days ago

J'ai trois question d’illettrée en science des computeurs :

  1. C'est à propos de Piefed. J'entends souvent dire que Python n'est pas le meilleur langage pour programmer un réseau social à cette échelle contrairement à Rust côté Lemmy. Est-ce que quelqu'un pourrait m'expliquer comme si j'avais 5 ans le pourquoi du comment ?

C'est du 2 en 1 pour les suivantes :

  1. J'en ai jusque là de W11 (tu vois pas, mais j'ai la main qui touche le plafond) donc j'ai envie de passer à Linux. Ce serait quoi la meilleure distribution si je recherche un truc facile d'accès et orienté jeux-vidéo ?

  2. J'ai une RTX 3050 et d'après ce que je comprends, Nvidia c'est pas l'idéal sous Linux. Mis à part installer des pilotes, il y a des choses que je devrais savoir point de vue compatibilité, installation de bidules qui feront magiquement fonctionner le machin et tout ça ?

[-] keepthepace@slrpnk.net 4 points 2 days ago

Sur 1:

Dev pro ici qui fait beaucoup de python et qui a fait du rust pendant un peu plus d'un an. Je suis assez diamétralement opposé à ce jugement. Pour moi Python est un meilleur langage que Rust pour cette application-là. Mais je comprends pourquoi ils disent ça.

Rust d'une façon générale est plus rapide et plus ardu à prendre en main. Si tu veux faire un code super optimisé et compilé Rust est mieux.

Python est plus lent, c'est pas qu'une réputation, c'est vrai. Le truc, c'est que souvent, ça n'a pas une grande importance parce que correctement utilisé, Python, c'est juste une colle entre des librairies très optimisées, souvent écrites en C ou en Rust.

Si tu as un code qui doit être rapide, extrêmement réactif, extrêmement léger et qui suit une spec bien comprise et explicite, Rust est probablement un meilleur choix.

Python par contre est beaucoup plus facile à prendre en main et bien plus accueillant pour des devs débutants. C'est également un langage qui est beaucoup plus flexible, qui rend les modifications plus faciles dans une codebase existante. Comme dans à peu près tous les langages, on peut faire un peu n'importe quoi et on peut très mal programmer en Python, mais correctement utilisé, il a beaucoup d'avantages qui font qu'à mon avis il vaut mieux avoir un réseau social qui est codé avec.

Si tu essayais de recoder Reddit avec un business plan qui demande de minimiser les coûts, d'avoir le maximum d'utilisateurs sur le moins de serveurs possible, le calcul serait différent. Mais justement, comme on est sur le Fediverse où on suppose qu'il y a beaucoup de nœuds avec un nombre relativement restreint d'utilisateurs, l'optimisation de chaque pourcent de performance est moins important. Au contraire, ce qui va le plus compter, c'est la réactivité des devs. Ça va être le nombre de personnes qui peuvent facilement venir dans la communauté. Et Rust est assez rédhibitoire pour ça.

  1. j'ai pas trop expérimenté le gaming sous Linux donc là je peux pas trop dire

  2. L'époque des mauvais drivers Nvidia sous Linux est passée. Depuis que le boom de l'IA a rendu Nvidia et Linux incontournables. Maintenant ces deux se sont réconciliés.

[-] Chookitypok@piefed.social 3 points 2 days ago

On avait dit comme si j'avais 5 ans, là c'est une explication au moins niveau pré-ado 🤣 Non en vrai je saisis un peu mieux les choses, tu me les as bien contextualisées. Merci 😘

L'époque des mauvais drivers Nvidia sous Linux est passée. Depuis que le boom de l'IA a rendu Nvidia et Linux incontournables. Maintenant ces deux se sont réconciliés.

Super, ça fait une chose de moins dont il faut se soucier !

[-] keepthepace@slrpnk.net 3 points 2 days ago

ELI5: Rust est plus rapide, python est plus facile. Le fediverse manque de devs et de features, il vaut mieux à mon avis un langage facile que rapide mais le débat est ouvert.

[-] Professeur_Falken@jlai.lu 4 points 2 days ago

2/ SteamOS ? Ça s'installe de façon classique, ai-je compris. Sinon, Mint dont je lis du bien. Je n'utilise aucune des deux.

[-] BlackEco@lemmy.blackeco.com 5 points 2 days ago

Pour l'instant SteamOS ne s'installe que sur des appareils avec GPU AMD. On attend encore qu'ils supportent autre chose.

[-] Chookitypok@piefed.social 2 points 2 days ago

Mais oui j'y avais même pas pensé, SteamOS vient avec ses couches de compatibilités et tout ! Mint... meh j'ai pas trop envie d'aller vers cette distribution. Je l'ai déjà essayée sur deux laptops et les performances étaient moindres sur certains aspects comparé à windaube. Y avait des latences bizarres côté accès disque au lancement comme à l'utilisation.

[-] BlackEco@lemmy.blackeco.com 3 points 2 days ago* (last edited 2 days ago)

Pour les deux dernières questions, je conseillerai bien Bazzite. C'est Fedora orientée jeu avec une configuration assez bien fichue out-of-the-box et pas mal de logiciels pré-installés (genre Steam, Lutris, Sunshine, OBS). Et il existe une version qui supporte très bien les GeForce récentes (j'ai une RTX 3080).

À noter que si tu souhaites garder Windows à côté le temps de la transition, un dual boot est possible, mais je conseille fortement de lire la doc.

[-] Chookitypok@piefed.social 3 points 2 days ago

Bazzite a l'air très solide. Je vois même qu'on le recommande souvent comme alternative à SteamOS, ça mets en confiance.

À noter que si tu souhaites garder Windows à côté le temps de la transition, un dual boot est possible, mais je conseille fortement de lire la doc.

Tu viens de répondre à une question qui serait certainement venue dans quelques temps puisque je voulais installer Linux sur un nouveau SSD, donc, merci 😋

this post was submitted on 12 Jun 2025
12 points (100.0% liked)

Technologie - 🤖

796 readers
10 users here now

Ici concerne le champs de domaine large de la technologie : actualités sur l'informatique, partage de programme informatique et de code, montrer vos projets Arduino, ect.

Mégafil ici

founded 2 years ago
MODERATORS