6 raisons pour lesquelles votre OS Linux favori est en proie à des bugs

Vous avez trouvé un nouveau système d'exploitation Linux à essayer, et vous l'avez aimé. Mais alors ça a mal tourné. Parfois, Linux devient bogué après un mois ou deux. La question est, pourquoi?

Vous avez trouvé un nouveau système d'exploitation Linux à essayer, et vous l'avez aimé.  Mais alors ça a mal tourné.  Parfois, Linux devient bogué après un mois ou deux.  La question est, pourquoi?
Publicité

Je suis un utilisateur de longue date de GNOME, mais depuis quelques mois, j'étais dans une relation amoureuse avec Elementary OS. J'ai trouvé beaucoup à aimer dans le système d'exploitation minimaliste basé sur Linux, et j'ai encouragé les lecteurs à essayer. Il est temps d'essayer quelque chose de nouveau: OS élémentaire Loki Il est temps d'essayer quelque chose de nouveau Distribution Linux. Certains diront que ce n'est pas une distribution du tout. Mais Elementary est-il vraiment une alternative utilisable à Windows et macOS comme le prétendent ses développeurs? Lire la suite .

Mais cela a changé. Le nombre de bugs que j'ai rencontrés a augmenté avec le temps, et j'en ai eu assez récemment. En tant qu'écrivain indépendant, la seule chose dont j'ai besoin est un ordinateur portable de travail. Si ce n'est pas fiable, je perds du temps à essayer de réparer l'outil dont mon travail a besoin.

Ce n'est pas la première fois que cela arrive. Parfois, les distributions Linux qui démarrent en mode solide deviennent buggées après un mois ou deux. La question est, pourquoi?

1. Pas assez de main-d'œuvre

Je ne vais pas passer tout ce temps à parler d'OS élémentaire. J'aime ce que fait l'équipe et j'admire sa vision. Je pense que ce qu'il a réussi à réaliser avec si peu de gens est phénoménal. Mais c'est là que réside le problème. Il y a seulement quelques personnes qui travaillent sur cette distribution.

Cela signifie que les mêmes personnes qui travaillent sur la conception visuelle écrasent également les bogues, codent de nouvelles applications, attirent les développeurs, font du marketing et font tout ce que le projet a besoin de faire. C'est beaucoup de travail pour quiconque. Cela empêche quelqu'un de se spécialiser ou de passer tout son temps à perfectionner et à maintenir un seul logiciel. Le fondateur Daniel Foré ne va pas tout seul, mais il doit porter plusieurs chapeaux différents pour que le projet continue.

Le monde de Linux est rempli de petites équipes de chiffons produisant un excellent travail. Solus est un autre exemple qui dépend fortement du travail d'un seul homme.

Des distributions plus grandes et plus établies sont toujours touchées par ce problème. Ubuntu est omniprésent dans le monde Linux, et il a une communauté massive - mais Canonical emploie un nombre relativement restreint de personnes pour faire du bureau ce qu'il est. Fedora et openSUSE existent depuis des décennies, mais ils manquent du type de main-d'œuvre que nous voyons en créant des bureaux commerciaux comme Windows et macOS.

2. Un manque de fonds

La plupart des logiciels Open Source sont gratuits, mais cela ne veut pas dire que c'est gratuit Pourquoi Linux est gratuit: comment le monde Open Source fait de l'argent Pourquoi Linux est gratuit: comment le monde Open Source fait de l'argent Pourquoi Linux et Open Source logiciel gratuit? Est-il sûr de faire confiance au logiciel libre? Qu'est-ce que les développeurs en retirent, et comment font-ils de l'argent pour poursuivre le développement? Lire la suite . Que quelqu'un paie un développeur, fasse un don à un projet ou passe son temps à faire du bénévolat, le résultat final a coûté quelque chose à quelqu'un. Avec des modèles de financement aussi variés et souvent peu fiables, attirer un travail talentueux peut être un problème pour les distributions et applications Linux.

Maintenir une distribution vient avec beaucoup de coûts inévitables. Les équipes doivent héberger des sites Web, fournir des téléchargements et distribuer des logiciels. Avec des contributeurs vivant dans différentes parties du monde, cela peut coûter des milliers de voyages et de collaboration en personne. Si la correction d'un bogue nécessite d'avoir accès à un certain matériel, le problème peut être ignoré pendant le temps nécessaire à un développeur pour obtenir ce dont il a besoin. Parfois, cela n'arrive jamais.

J'ai utilisé Windows assez longtemps pour savoir que l'argent seul ne fait pas disparaître tous les bugs. Mais un manque d'argent fait qu'il est beaucoup plus difficile de les faire disparaître.

3. Aucune relation directe avec les fabricants de matériel

Comme je viens de le mentionner, il est difficile pour un développeur de corriger ce bogue qui affecte votre modèle d'ordinateur portable à moins que quelqu'un ne leur fournisse un ordinateur similaire. Mais ce n'est qu'une partie du problème. Les bogues ne proviennent pas simplement des développeurs n'ayant pas le matériel impacté. Les fabricants ne se soucient pas si leurs machines fonctionnent avec Linux.

À moins que votre ordinateur portable ne soit livré avec Linux préinstallé, Comment vous pouvez aider à faire de l'année 2017 du bureau Linux Comment faire de 2017 l'année du bureau Linux Peu importe si Linux parvient à dominer l'informatique dans le monde. Ce qui compte, c'est que nous puissions l'utiliser aujourd'hui, et c'est génial - et maintenant c'est un bon moment pour faire le grand saut! En savoir plus Il y a de fortes chances que personne ne participe à la mise à l'essai de votre machine si Linux fonctionne. Ils ont peut-être utilisé une carte Wi-Fi qui manque de compatibilité avec Linux, ce qui vous empêche de vous connecter. Ils peuvent avoir choisi une carte graphique qui n'a pas encore de binaires Linux, vous laissant avec des fonctionnalités de base et une expérience glitchy.

Dans ce cas, ce n'est pas que votre environnement de bureau est chargé de bugs. Vous essayez d'exécuter un logiciel sur du matériel que personne n'a créé avec ce code en tête. Parfois, les développeurs Linux peuvent désosser une solution, mais cela ne fonctionne pas toujours.

4. Recours à d'autres projets et logiciels

La plupart des programmes open source dépendent de logiciels créés par d'autres. Linus Torvalds, le créateur de Linux, ne crée aucune interface à l'écran. Cela vient d'une équipe de contributeurs qui peuvent être situés de l'autre côté du globe. Les applications que vous exécutez dans cette interface proviennent probablement d'un ensemble différent de développeurs.

Les gens écrivent du code qui doit interagir avec un logiciel qu'ils ne comprennent peut-être pas complètement. Le code source peut être ouvert, mais qui a le temps d'apprendre comment fonctionne chaque composant? Et s'ils décèlent un problème, ils doivent contacter le responsable de ce composant et espérer qu'ils pourront intégrer un correctif.

5. Pas de centralisation

Microsoft a créé le noyau Windows, l'environnement de bureau et les applications par défaut. Cela donne à l'entreprise un certain degré de contrôle sur l'expérience que les utilisateurs rencontreront. Si l'expérience n'est pas polie, Microsoft peut décider de reporter une version jusqu'à ce que les employés corrigent tous les bugs showstopper. Les distributions Linux essayent de faire la même chose, mais il peut y avoir des bogues majeurs qui sont simplement hors des mains de l'équipe.

Ce manque de centralisation conduit également à d'autres problèmes. Alors que Windows et macOS ont chacun un format de paquet principal, Linux a plusieurs. Comment installer le logiciel sous Linux: Formats de paquets expliqués Comment installer le logiciel sous Linux: Formats de paquets expliqués Vous êtes passé à Linux et vous voulez installer un logiciel. Mais les gestionnaires de paquets diffèrent selon votre distribution. Alors, quelles applications pouvez-vous télécharger et installer? Tout est dans les acronymes. Lire la suite . Les développeurs peuvent avoir à passer par différents cerceaux pour garantir que leur logiciel fonctionne avec chaque distribution, et cela peut être beaucoup pour une personne à soutenir. Et ce n'est guère le seul exemple de duplication des efforts. Linux a plusieurs frameworks audio, serveurs d'affichage et gestionnaires de fenêtres. À peu près n'importe quel composant de votre système peut être remplacé par un autre, provoquant la rupture d'une application.

6. Les insectes sont ennuyeux

Créer un logiciel est amusant. C'est en partie pourquoi il y a tellement d'efforts dupliqués dans le monde open source. Partir de zéro et «faire les choses correctement cette fois» suscite plus d'excitation que de désherber le code existant et d'assommer les kinks.

L'écrasement des bogues est un travail fastidieux et fastidieux. Un développeur peut perdre des heures simplement en essayant de répliquer un bogue avant même d'essayer de le réparer. Ensuite, une fois que tout ce travail est fait, l'application n'a pas une nouvelle fonctionnalité amusante - c'est juste plus stable pour le sous-ensemble d'utilisateurs que le bogue peut avoir affecté. C'est un travail important, mais quand un développeur n'est pas rémunéré, il peut être difficile de s'attendre à ce qu'il prenne le temps nécessaire pour s'engager dans une telle corvée.

Que pouvez-vous faire pour éviter les bugs?

Tout cela mis à part, Linux a la réputation d'être plus stable que Windows. Si ce système d'exploitation open source est capable d'alimenter la plupart des supercalculateurs du monde Linux est partout: 10 Choses que vous ne saviez pas Penguin-Powered Linux est partout: 10 Choses que vous ne saviez pas étaient Penguin-Powered Si vous pensez que le monde repose sur Windows, détrompez-vous. Linux joue un rôle crucial dans le maintien de notre monde. Lire la suite, il peut gérer votre ordinateur portable. Vous avez juste à trouver la bonne distribution.

Aucune option unique n'est la plus stable pour tous les utilisateurs. Cela dépend de facteurs allant du matériel que vous utilisez à quelles applications vous souhaitez exécuter. Mais c'est un bon pari d'aller avec une distribution bien établie, d'une équipe qui a les ressources pour faire fonctionner les choses en douceur.

Je suis retourné à Fedora et j'utilise de nouveau GNOME comme environnement de bureau. Faisant partie de l'écosystème Linux géant de Red Hat, Fedora est l'une des distributions les plus supportées. GNOME peut ne pas être aussi minimaliste que OS 7 façons Linux améliore la productivité pour le minimaliste numérique 7 façons Linux améliore la productivité pour le minimaliste numérique Les minimalistes estiment que la suppression de l'encombrement de la vie crée de l'espace pour ce qui compte. Ce sont quelques-unes des façons dont la liberté des logiciels libres peut vous aider à simplifier votre vie numérique. Lire la suite, mais il est sacrément proche. Et comme l'un des environnements de bureau open source les plus anciens sur Linux, la communauté d'utilisateurs qui peuvent détecter les bogues est considérablement plus grande. Plus Wayland dans Fedora 25 est sacrément rapide Fedora 25 est arrivé: Voici ce qui a changé Fedora 25 est arrivé: Voici ce qui est changé Fedora 25 offre les dernières nouvelles du projet GNOME, mais quelle est l'histoire avec le nouveau serveur d'affichage, Wayland? Le serveur d'affichage de nouvelle génération est-il vraiment prêt pour la prime time? Lire la suite .

Mon choix de Linux

C'est le choix que j'ai fait, mais je ne dis pas que c'est le meilleur. openSUSE est une autre distribution avec beaucoup de soutien financier. Si vous préférez utiliser un système d'exploitation Linux qui n'a pas de compagnie attachée, Debian a le soutien d'une communauté si vaste que vous ne manquerez pas. Ubuntu (basé sur Debian) est la version la plus connue du bureau Linux, donc quand des bugs surviennent, vous pouvez généralement trouver un correctif si vous effectuez une recherche suffisamment longue.

Bien que si vous voulez vraiment résoudre le problème, envoyez des rapports de bogues. Même si vous ne pouvez pas écrire un correctif vous-même, écrire des descriptions détaillées des problèmes est d'une grande aide.

Quelle distribution Linux utilisez-vous? Quels bugs avez-vous rencontrés? Avez-vous des conseils pour les utilisateurs qui se cognent la tête contre le mur de frustration? Commençons une conversation dans les commentaires ci-dessous!

In this article