(« fenêtres » en anglais c’est « windows »)
Surprise ! Sur le mois de juillet, environ 67% des visites se font avec un système Windows. Je croyais ces systèmes définitivement marginalisés, mais visiblement il y a encore du chemin à faire.
Donc j’ai décidé qu’il était temps d’accompagner un maximum d’internautes vers le logiciel libre durant le mois d’août (c’est les vacances, les gens ont davantage de temps pour s’occuper de ça).
Une distribution GNU/Linux: qu’est-ce ?
GNU: « GNU’s not UNIX ». Il s’agit du système d’exploitation (comme Windows XP/Vista/7). C’est la « base logicielle » sur laquelle les applications seront exécutées, et c’est la première couche de manipulation de données. À noter que GNU peut être associé à un autre noyau que Linux, comme par exemple Hurd (pas très stable).
Linux: (vient de « Linus », le prénom du fondateur du projet). Il s’agit du noyau: la couche logicielle qui fait la transition entre le système d’exploitation (GNU) et le matériel. Dans les Windows c’est MS-DOS et le noyau NT. On peut bien sûr associer Linux à un autre système d’exploitation que GNU, comme par exemple Android.
Logiciels: les plus importants sont sans doute GRUB (le sélecteur de boot), le serveur X (interface graphique), Gnome/KDE/XFCE/LXDE/MATE/Cinnamon/… (environnement graphique), Firefox/Epiphany/Konqueror/Chromium/Opera/.. (navigateurs web), MPlayer, Totem, VLC, .. (lecteurs multimédia)..
La combinaison noyau + système d’exploitation + logiciels est appelée « distribution ». Chaque distribution a une pré-sélection des logiciels et paramètres mais il est tout à fait possible de les adapter à ses besoins.
Quels avantages ?
- la confiance dans le système: contrairement à Windows, il est par exemple impossible d’inclure des portes dérobées et mouchards sans que cela se sache (puisque le code source est ouvert).
- le code est versatile: puisque le code source est ouvert et que la licence l’y autorise, l’utilisateur peut adapter le code à ses besoins.
- performances: les distributions GNU/Linux actuelles fonctionnent sur un système de fichier ext4 (et bientôt Btrfs), qui est bien plus efficace que NTFS (algorithmes contre la fragmentation, meilleure tolérance de panne, tête de lecture épargnée..).
- support matériel: quand il est pris en charge, le pilote du matériel est pré-inclus au noyau: nul besoin d’installer des pilotes depuis les sites des différents fabricants, branchez et hop ça marche !
- privilèges très précis: dans ses tâches courantes l’utilisateur n’utilise pas ses droits administrateur, et les services fonctionnent sur des autorisations spéciales robustes. Les droits sont accordés selon la valeur « propriétaire », la valeur « groupe » et les permissions (propriétaire lire/écrire/exécuter, groupe lire/écrire/exécuter, tous lire/écrire/exécuter), bien plus efficace que les ACL de Windows.
- logiciels provenant de sources de confiance et signés numériquement: le plus souvent les logiciels sont empaquetés par le mainteneur de la distribution et signés, de sorte qu’il n’est pas possible d’usurper un logiciel.
- gestion de paquets: les logiciels sont très facilement installables et supprimables, faciles à mettre à jour.
- ensemble hétérogène, grande réactivité pour corriger les failles de sécurité, permissions très encadrées et expérience des utilisateurs, les distributions GNU/Linux jouissent d’une absence de virus et ne nécessitent donc pas d’antivirus
- .. les distributions GNU/Linux actuelles sont agréables à utiliser !
- .. et on peut les tester (et utiliser) sans toucher à son système actuel ! (LiveCD/LiveDVD)
Quels inconvénients ?
- beaucoup de logiciels Windows ne sont pas disponibles pour GNU/Linux: il est nécessaire de trouver des équivalents libres (Photoshop -> GIMP, Outlook -> Thunderbird, Movie Maker -> OpenShot, CDisplay -> Comix,…)
- le support matériel notamment pour les composants « de niche » les plus récents peut être problématique (ex: NVIDIA Optimus)
- si votre jeu vidéo favori n’est ni nativement disponible pour GNU/Linux, ni utilisable avec WINE, vous devrez faire une croix dessus et trouver autre chose
- la très grande variété de distributions et philosophies peut dérouter, souvent il faut faire un « cheminement initiatique » (par exemple: Ubuntu -> Linux Mint -> Linux Mint Debian -> Debian)
- il faut avoir le courage de découvrir et apprécier la puissance de l’interface en ligne de commande « en cas de besoin »
- 2 PC sont conseillés (un sur lequel on bosse, et un sur lequel on peut chercher de la documentation sur le net)
Quelques distributions en vrac ?
Slackware, Red Hat, OpenSUSE, Debian, ArchLinux, (x-/k-/ed-)Ubuntu, Linux Mint, Linux Mint Debian, Mandriva/Mageia, Fedora, Knoppix, Gentoo, Jolicloud, Netrunner, CrunchBang, Meego, Backtrack, OpenWRT, SliTaz, Sabayon, ….
Ho doucement ! Je pars de Windows, tu me conseilles quoi ?
- Ubuntu (grand public, très simple d’usage, interface Unity simple bien pensée pour écrans tactiles, moyennement rigide sur les licences libres des logiciels et pilotes, sortie tous les 6 mois, assez stable)
- Linux Mint (grand public plus avancé, interface Cinnamon pensée pour la productivité, peu rigide sur les licences libres des logiciels et pilotes, sortie tous les 6 mois, un peu moins stable)
- Mageia (grand public, administrations et corporations, interface Gnome/KDE standard, assez rigide sur les licences libres des logiciels et pilotes, sortie à peu près tous les ans, très stable)
Je ne suis pas un nunuche, pour les costauds tu conseilles quoi ?
- Debian (professionnels, peu flexible d’usage, interface Gnome standard, très rigide sur les licences libres des logiciels et pilotes, sortie à peu près tous les 2 ans, extrêmement stable)
- Linux Mint Debian (grand public/pros, assez simple d’usage, interface MATE/Cinnamon, assez rigide sur les licences libres des logiciels et pilotes, rolling release autour de 1 à 6 mois, plutôt stable)
- Fedora (grand public/pros, simple d’usage, interface Gnome/KDE standard, très rigide sur les licences libres des logiciels et pilotes, sortie tous les 6 mois, assez stable)
Je suis un fou, je veux construire moi-même mon environnement ! Je compilerais sous quoi ?
- ArchLinux
- Gentoo
- Slackware
Durant ce mois d’août, je vous propose de découvrir et migrer pas-à-pas vers l’une de ces distributions, parmi celles que j’utilise le plus
- Linux Mint Debian (c’est ma distrib’ d’usage quotidien, mais c’est pas la plus stable et « user-friendly »)
- Mageia (la distrib’ que je recommande le plus pour grand public, voir mon excursion)
- Linux Mint (ce qui est pratique c’est que la doc d’Ubuntu est applicable à 100%, mais on ne subit pas l’interface limitée d’Ubuntu)
L’objectif: arriver à faire passer Windows sous la barre des 50% de visites Allez hop, on télécharge les images ISO, on grave les CD/DVD, on redémarre son pc avec le disque dedans et on regarde à quoi ça ressemble, les distrib’s GNU/Linux citées plus haut ! Votre logiciel favori n’est pas dispo pour GNU/Linux ? Demandez-moi et on tâchera de vous trouver un logiciel équivalent voire meilleur, et surtout libre