J'adore utiliser Linux. Je tiens à n'utiliser que des applications gratuites et open source. C'est plus facile sur un ordinateur de bureau que sur un téléphone, mais en fin de compte, je dois admettre que je finis toujours par utiliser pas mal de logiciels propriétaires.
Il y a de fortes chances que même si vous êtes un utilisateur Linux amateur de logiciels libres comme moi, vous l'êtes aussi.
C'est quelque chose qui est devenu clair pour moi au fur et à mesure que j'utilisais Linux :il est vraiment difficile d'utiliser uniquement des logiciels open source. Même lorsque vous pensez que vous l'êtes, il y a souvent un code source fermé qui fonctionne discrètement en arrière-plan.
Il s'avère que le bureau Linux n'est pas aussi libre qu'on le prétend, et ce n'est qu'une partie de l'histoire.
Lorsque vous installez une distribution Linux, ce que vous voyez à l'écran n'est pas Linux. Le système d'exploitation connu sous le nom de Linux n'est techniquement que le noyau, la partie qui permet aux logiciels de communiquer avec le matériel de votre ordinateur. La plupart de ce que vous voyez est gratuit. C'est dans le noyau que les choses deviennent incertaines.
Le noyau Linux contient des blobs binaires. Il s'agit de logiciels à source fermée qui ne sont conditionnés que sous forme de fichiers binaires opaques. Cela signifie non seulement que nous ne sommes pas autorisés à modifier le code, mais que nous ne pouvons même pas le voir.
Ces blobs binaires se composent principalement de pilotes matériels et de micrologiciels qui permettent à Linux de fonctionner sur plus de matériel. Idéalement, les entreprises fournissent aux développeurs la documentation technique nécessaire pour faire fonctionner Linux sur leur matériel. Beaucoup fournissent des pilotes fermés à la place.
Linux est capable de fonctionner avec ces pilotes, mais il ne fonctionne souvent pas aussi bien qu'il le devrait autrement (c'est-à-dire, comme si le codage était fait par les mêmes personnes qui travaillent sur le noyau lui-même). Ces pilotes introduisent également des risques de sécurité, car nous ne savons pas exactement ce qu'ils font ou quelles failles peuvent être présentes.
Le noyau Linux n'est pas entièrement gratuit et open source depuis 1996, l'année où il a commencé à accepter les blobs binaires. Depuis plus de deux décennies, Linux contient des fragments de logiciels propriétaires fermés.
Si vous trouvez cela gênant, vous pouvez télécharger Linux-libre, une version du noyau avec tous les bits fermés supprimés. Malheureusement, Linux-libre ne prend pas en charge le matériel dont les fournisseurs ne fournissent pas de documentation technique.
Cela signifie que vous pouvez vous attendre à rencontrer davantage de problèmes avec les cartes graphiques et les cartes réseau. Votre Wi-Fi peut ne pas fonctionner du tout sans l'achat d'une clé USB spéciale.
Lorsque je suis passé à Linux pour la première fois, j'avais besoin d'installer un pilote propriétaire pour pouvoir me connecter sans fil. Ma carte graphique fonctionnait, mais j'avais besoin d'un pilote propriétaire pour profiter de l'expérience la plus fluide et jouer à des jeux.
La situation s'est améliorée au fil des années, mais si vous utilisez une carte graphique NVIDIA, vous avez toujours besoin d'un pilote propriétaire pour obtenir la meilleure expérience de jeu.
Souvent, vous installez ces pilotes immédiatement après l'installation et vous les oubliez. Vous n'avez plus à y penser jusqu'à ce qu'il soit temps de passer à la prochaine version de votre distribution Linux. Mais pendant tout ce temps, les logiciels propriétaires fonctionnent en arrière-plan. Il y a un coin de votre ordinateur où le code est bloqué.
Ce n'est pas simplement une question de sécurité et de confidentialité, qui peut vous préoccuper (ou être ambivalent). Cela signifie également que les développeurs Linux sont moins en mesure de vous offrir la meilleure expérience informatique.
Lorsqu'ils ont accès à la documentation, ils peuvent corriger les bogues et s'assurer que toutes les pièces s'emboîtent. Dans l'état actuel des choses, vous dépendez de sociétés extérieures pour fournir des pilotes bien développés à un nombre relativement restreint d'utilisateurs.
Dans la plupart des distributions Linux, la grande majorité des logiciels que vous téléchargez ne coûtent pas d'argent. La plupart sont également open source. Mais il y a aussi parfois des logiciels propriétaires cachés, et à moins que vous ne vous souciez tous les deux de ce qu'il faut rechercher, vous pouvez très facilement vous retrouver avec un code source plus fermé sur votre PC.
Les exemples incluent des logiciels comme Steam, Skype et Slack. Il s'agit souvent d'un logiciel dont vous avez besoin pour faire votre travail ou rester en contact avec vos amis.
Peut-être installerez-vous des codecs pour faire fonctionner les fichiers musicaux et vidéo, sans savoir qu'il s'agit de fichiers propriétaires. Vous pensez utiliser un ordinateur entièrement gratuit et open source, pour vous rendre compte progressivement que ce n'est pas le cas.
Même si vous franchissez toutes les étapes nécessaires pour exécuter une distribution entièrement gratuite exécutant le noyau Linux libre sans blob binaire, n'installez aucun pilote matériel supplémentaire et bloquez les logiciels propriétaires de votre magasin d'applications Linux, vous comptez toujours sur une grande quantité de logiciels propriétaires. Il arrive via votre navigateur.
En parcourant le logiciel GNOME sur Fedora l'autre jour, j'ai vu que Slack était disponible en téléchargement. Ensuite, j'ai remarqué qu'il était marqué comme propriétaire.
Cela m'a rebuté, donc je ne l'ai pas téléchargé. Mais ensuite j'y ai pensé. J'utilise Slack dans un onglet de navigateur, et ce n'est pas moins propriétaire qu'avec un client dédié. Mon navigateur est peut-être open source, mais une grande partie du contenu qui y transite ne l'est pas.
La transition de l'utilisation d'applications de bureau vers des logiciels cloud a été mitigée pour Linux. D'une part, il est plus facile que jamais de passer à Linux puisque vous pouvez vous rabattre sur le Web pour de nombreuses choses que vous ne pouviez pas faire par le passé. Microsoft Office 365 et Adobe Photoshop, par exemple, offrent désormais un certain nombre de fonctionnalités en ligne. Vous pouvez également diffuser des films sur Netflix et écouter de la musique sur Spotify.
Les applications de bureau ne sont plus aussi nécessaires qu'avant. Mais d'un autre côté, tous ces services sont propriétaires. Si vous essayez d'utiliser le Web sans toucher au code source fermé, comme le fait Richard Stallman, vous réduisez considérablement ce que vous pouvez faire en ligne.
Le BIOS, abréviation de Basic Input/Output System, est la partie de l'ordinateur que vous voyez pendant un bref instant avant le démarrage de votre système d'exploitation. Il est préinstallé et est généralement un logiciel propriétaire.
Même comparé au Web, c'est la partie de l'ordinateur sur laquelle vous avez le moins de contrôle. Vous pouvez utiliser un noyau différent. Vous pouvez éviter certains pilotes et applications propriétaires. Vous pouvez même rester à l'écart de la majeure partie du Web ou vivre entièrement hors ligne. Mais changer le BIOS ?
Vous pouvez remplacer le BIOS de votre ordinateur par une alternative ouverte telle que coreboot ou Libreboot, mais ils ne prennent en charge qu'un nombre limité de PC. Sur la plupart des PC, vous n'avez tout simplement pas de chance.
En fin de compte, il reste de nombreuses parties fermées à votre ordinateur Linux typique. D'un autre côté, l'expérience est toujours beaucoup plus ouverte qu'Android.
Si l'utilisation de logiciels libres vous tient à cœur, ne vous découragez pas. Votre ordinateur et le Web ne sont peut-être pas entièrement ouverts, mais le fait que vous vous en souciez suffisamment pour faire l'effort compte. Cela influence les personnes qui conçoivent des logiciels, que ce soit maintenant ou dans le futur.
Des alternatives open source aux services cloud apparaissent tout le temps. Les logiciels de bureau open source continuent de s'améliorer. Il y a vingt ans, l'open source était encore une idée nouvelle, et nous avons parcouru un long chemin depuis. Mais nous ne pouvons pas nous mentir :la plupart des ordinateurs exécutant Linux ne sont que partiellement gratuits, même à ce jour.