DevLog de Gno_

Gno

Sage
Auteur du topic
9 Nov 2022
694
1,182

DevLog 4.2

Je suis vraiment aléatoire et personne ne peut me prévoir.

Donc à votre avis, de quoi va parler ce DevLog ? Oui, bravo ! On va pas parler de modélisation 3D, ou bien de programmation, ou bien électronique, mais on va parler de : système d'exploitation

Donc avant tout, on va contextualiser. Un système d'exploitation c'est un programme clé pour toute machine "intelligente", et qui permet à un ordinateur de fonctionner. Sur un ordinateur (par exemple), on distingue 2 couches, la couche physique (le processeur, la mémoire, le stockage, et autre composant, ce qu'on appelle hardware) et la couche "numérique" (comme les logiciels tels que le navigateur web, les outils de traitement de texte, etc. Ce qu'on appelle software). Le système d'exploitation est là pour faire une liaison entre cette couche physique et numérique (permettant aux développeurs de coder des outils compatibles avec l'ordinateur), gérant ainsi le lancement des programmes, l'allocation de la mémoire, l'accès au stockage, la gestion des périphériques, etc.

Question à 1 million : Vous connaissez quoi comme système d'exploitation ? Windows, MacOS, et Linux ? Ca fait quand même peu non ? Bien sûr je n'ai cité que quelques exemples de systèmes d'exploitation (OS, Operating System) pour ordinateur, mais si on s'attarde sur les autres machines, comme pour les téléphones, on peut citer iOS (le système d'exploitation des iPhone) et Android (qui est au final un Linux, mais nous le verrons un peu plus tard).

Maintenant ça serait intéressant de connaître les différences (s'il y en a) entre ces différents systèmes d'exploitation :
CaractéristiquesWindowsMacOSLinux
DéveloppeursMicrosoftAppleDivers développeurs (Open-Source donc tout le monde peut y contribuer)
InterfaceInterface basique, vous la connaissezInterface soignéeVariable, tout dépend de l'interface qu'on choisit (et il en existe des milliers)
PrixPayant (inclus avec le prix du PC normalement)Inclus dans les produitsGratuit
Liberté et personnalisationMoyenneFaibleTrès grande
SécuritéBonne, mais très ciblée par les virusTrès bonneExcellente (moins ciblée + l'open-source permet d'avoir un patch très rapidement)
Utilisation typiqueUsage général (familial, professionnel, jeux)Création multimédia et usage personnelDéveloppement, serveurs, systèmes embarqués... quoique....

Vous remarquez maintenant que Linux semble mieux que les deux autres, ce qui peut être vrai en fonction du point de vue, le grand problème étant que moins de logiciels sont compatibles avec Linux, bien que cette logique tende à changer grâce à la montée de Linux, mais aussi grace à des utilitaires comme Wine qui permettent d'exécuter des .exe (exécutables Windows) sur Linux.

Mais maintenant on va voir pourquoi vous ne devez pas choisir le système d'exploitation Linux.

Doucement, doucement, je vous vois tous me huer car juste avant j'ai super bien vendu Linux, et surtout je suis un fan absolu de Linux. Mais Linux n'est pas un système d'exploitation, c'est un noyau (un kernel), donc le coeur même du système d'exploitation, la boîte à outils qui permet de créer un système d'exploitation. Ce qui fait qu'il n'y a pas un seul mais plusieurs OS différents, qu'on appelle distributions, certaines sont open-source, d'autre moins voire pas du tout.

Faire une liste exhaustive risque d'être long, mais je vais tâcher d'être pertinent :
  • Debian: distribution qui se veut open-source jusqu'au bout, avec une grande communauté (surtout française) active
    • Ubuntu: basé avec la structure de Debian, c'est une distribution qui se veut très accueillante (c'est la porte d'entrée logique si vous voulez avoir un système d'exploitation Linux), mais au grand regrets de certains, moins open-source que son père Debian, mais c'est surtout car Ubuntu ont des contrats avec certains fabricants de composants pour avoir accès à leurs drivers (ce qui permet de faire fonctionner le composant), drivers qui ne sont pas forcément open-source donc Ubuntu ne peut pas l'être non plus par héritage. (Breaking News : Steam existe sur Ubuntu et on peut même jouer à ses jeux)
      • Linux Mint : basé sur Ubuntu, très simple et interface similaire à Windows
  • Elementaty OS : une version très esthétique et inspirée de MacOS
  • Arch Linux : pour les utilisateurs expérimentés, installation manuelle pour apprendre plus en profondeur, et très optimisé au niveau de performances
    • Manjaro : basé sur Arch, mais en plus accessible
  • Kali Linux : tourné cybersécurité et cryptographie (très efficace pour les calculs, plus que les autres) avec des outils intégrés
  • Tails : axé sur la confidentialité et pour l'anonymat, peut tourner intégralement sur une clé USB (utile pour les journalistes dans des pays en guerre)
  • Red Hat Enterprise Linux (RHEL): utilisé dans les entreprises, avec un support payant
    • CentOS : version communautaire et gratuite de RHEL

Donc vous voyez, je n'ai fait que citer quelques exemples, mais on peut bien sûr creuser encore plus. Et il y a différentes versions de Linux pour différentes utilisations, même une version de Linux (Garuda Linux) qui est optimisé pour le gaming, sans oublier Steam qui est disponible comme dit plus haut).

Pour ma part, j'ai pas mal roulé ma bosse sur Ubuntu, qui est très convivial et cool (en plus d'être moins gourmand que Windows, que j'ai d'ailleurs viré du PC en gardant le SSD d'origine), mais j'en avais un peu marre et j'ai décidé de passer mon PC de développement sur Arch Linux, qui est BIEN PLUS chiant à installer, avec beaucoup d'utilitaires à installer (notamment celui qui gère le bluetooth), mais il est plus efficace que Ubuntu (j'ai transféré les données d'un SSD 2x plus rapidement avec Arch) et surtout j'avais besoin d'un changement d'air.

Gros avantage d'Arch Linux, c'est que lors de l'installation, on peut choisir entre énormément d'interfaces graphiques différentes, ce qui est pratique si on veut seulement une interface sans trop de fioritures, très légère et donc moins gourmande en ressource graphique, ou bien une interface plus moderne. Pour ma part j'ai choisi GNOME, qui est celle qui est de base sur Ubuntu (comme ça je ne suis pas trop perdu) mais qui semble être la meilleure candidate pour être maintenu pendant encore un long moment.

Cependant, même si j'ai décidé de prendre la même interface graphique que mon ancien Ubuntu, je peux noter des différences. Sur Arch, il n'y a aucune barre de multitache de visible (et on peut pas le changer facilement dans les paramètres, on peut sans doute en modifiant les configs de l'OS mais grosse flemme), et c'est super pour la navigation avec le pavé tactile du PC.

Un slide avec 3 doigts vers le haut et ça m'ouvre toutes les fenêtres actives :
1744047484254.png

Si je refais la même manip ça m'ouvre le menus des applications :
1744047540173.png

Et bien sûr les manips dans le sens inverse font la même chose mais dans l'autre sens.

L'interface est d'ailleurs très épurée et moderne, loin du standard du Linux moche en ligne de commande (qui existe, mais sur des anciennes versions ou bien des versions serveur, sans interpréteur graphique).

Bon je vous laisse, remerciez moi d'avoir écrit un truc pour vous à la fin de ma journée de stage.
 
Dernière édition:
  • Like
  • Merci
Réactions: 1 membres

Edgar

Administrateur
Membre du personnel
11 Sept 2001
1,057
1,796
Je suis passé par pas mal d'OS jusqu'à présent, mais l'OS parfait n'existe malheureusement pas encore pour moi.
Windows (XP, Vista, 7, 10, 11) :
+ Compatibilité énorme avec plein de logiciels
- C'est un gros bordel sur lequel ils rajoutent des couches à chaque version (en cherchant bien certaines apps ont encore l'interface d'il y a 10/20 ans et n'ont quasi jamais été mises à jour)
- Pas mal de bugs random

Linux (Ubuntu, PopOS) :
+ C'est léger, parfait pour redonner vie à des vieux ordis.
- Pas très facile d'utilisation pour des gens normaux (ex: ma mère qui en avait marre à chaque fois qu'elle devait emprunter mon ordi)
- Mauvaise compatibilité avec les logiciels lambda

MacOS :
+ Beau, simple et pratique
+ J'aime le fait que les logiciels soient un seul fichier que tu balance dans le dossier apps, plutôt que devoir chercher dans 15 dossiers différents où j'ai installé un logiciel comme sur Windows.
- Compatibilité bien mais pas incroyable (pas mal de logiciels connus ou de jeux ne sont pas dispo sur MacOS)

Selon moi l'OS parfait serait un MacOS avec autant de compatibilité que Windows.
J'envisage pas mal de passer à MacOS pour mon prochain PC d'ailleurs. Vu que c'est possible d'installer Windows dans une VM (même si c'est Windows for Arm ça devrait être pas trop mal), en gardant un PC Windows dans le placard au cas où je tombe sur un logiciel pas compatible.
 

Gno

Sage
Auteur du topic
9 Nov 2022
694
1,182
J'aime les VM, mais il faut avoir un bon gros stockage dans le PC, car quand tu as 256Go (genre moi...) c'est compliqué d'allouer de la mémoire. Sur Arch j'ai fait un système de VM pour avoir une console Debian, du coup j'ai utilisé QEMU (merci les cours à la fac) avec le format QCOW2, qui a l'avantage d'être dynamique et on peut fixer une limite de stockage max (genre 10Go par exemple).

Mais pour une VM avec interface graphique, c'est plus la même. Et en plus de ça, j'aime pas trop les VM car génééralement c'est pas entièrement bien intégré à l'ordi (tu remarques toujours que c'est une VM), mais ça va surtout dépendre du logiciel utilisé
 
  • Like
Réactions: 1 membre

Akari_☆

Initié(e)
7 Nov 2024
449
480

DevLog #2.5

Un DevLog plus court, peut-être moins informatique mais je vais relayer ce que j'ai pu faire aujourd'hui.


1. Le PC bricolé

Plus haut dans ce topic, j'ai dit que j'avais acheté un PC en entier car ça coutait tout aussi cher qu'acheter le processeur séparément. J'ai un peu attendu avant de le booter etc, car il me fallait un SSD pour le faire fonctionner, SSD que j'ai récupéré en défonçant un SSD externe pour récupérer la petite carte à l'intérieur.

J'attendais de recevoir la commande Aliexpress que j'avais faite, car il y avait justement un adaptateur en SATA pour cette petite carte, afin que je puisse le connecter au PC, et j'ai reçu tout ça aujourd'hui. En soi, tout fonctionne, c'est ce qu'il me fallait. La prochaine étape c'est l'installation de Debian (j'ai déjà une clé USB bootable avec un Debian dessus, donc c'est 15 minutes d'économisé). J'allume le PC, après un peu de galère, je rentre dans un des nombreux menus UEFI, et j'ai une page ressemblant à un pré-BIOS. Je choisis l'option pour aller dans le BIOS et là :
Voir la pièce jointe 4538
(faites pas attention au bureau.)

Donc en gros : Le vendeur m'a vendu un PC avec un mot de passe qui m'empêche d'accéder au BIOS (donc je ne peux même pas désactiver le secure boot).
La solution la plus simple c'est de contacter le vendeur (ce que j'ai fait), en espérant avoir une réponse positive.

Maintenant, si jamais je n'ai pas de réponse, la dernière chose à faire c'est de l'éteindre, le débrancher, vider les condensateurs et retirer la pile CMOS pendant 30 minutes pour espérer reset la mémoire de la carte mère. Maintenant j'ai pas beaucoup d'espoir pour cette solution car ça a été "patch" pour les PC professionnels (et c'est justement ce type de PC que j'ai).


2. NFC et compagnie

Dans le lot Aliexpress que j'ai commandé, j'ai aussi reçu mes tags NFC. C'est une connerie qui coute 2€ (les 20), mais j'ai toujours voulu en avoir pour rigoler un peu. Pour ceux qui ne savent pas ce que c'est, c'est des puces sans fils (généralement sous la forme d'une carte), qui permettent d'accéder à une page internet ou autre. C'est souvent utilisé (à l'heure d'aujourd'hui) dans les restaurants pour avoir les cartes avec le téléphone.

J'ai premièrement fait un tag qui m'ouvre Waze sur mon téléphone, et vous allez me demander "mais pourquoi Gno ?". En fait je l'ai mis sur le support de téléphone dans ma voiture, comme ça, quand je le mets dessus, ça m'ouvre Waze et j'ai plus qu'à entrer la destination que je veux. (bon l'idée est géniale mais dans la pratique c'est pas parfait).

Pour la deuxième utilisation, je me suis muni de mon meilleur logiciel de modélisation, et j'ai modélisé un petit truc rapidement. Je l'ai imprimé, j'ai tout monté, peint et voici le résultat :
Voir la pièce jointe 4535Voir la pièce jointe 4536Voir la pièce jointe 4537
(pour ceux qui ne reconnaitrait pas, c'est un badge qui ouvre une page vers mon GitLab.)

Au prochain épisode : probablement la réponse du vendeur (si elle est négative je pète mon crâne, mais au moins ça vous sera peut-être plus divertissant de me voir en train de galérer avec un PC).
La main de Gno 😱