Principales raisons pour lesquelles Linux n'a pas plus d'applications

Linux a une abondance d'applications utiles et intéressantes, mais lorsque vous y passez pour la première fois, vous pouvez être frustré par le manque de noms familiers. Si vous utilisez Linux depuis un certain temps, vous pouvez également être déçu par ce qui peut sembler être un taux d'accumulation relativement lent ou un manque permanent de certains types d'applications. Vérifier Meilleurs sites Web pour télécharger des applications Linux au format DEB ou RPM.

Principales raisons pour lesquelles Linux n'a pas plus d'applications - Linux

Pourquoi certaines applications ne sont-elles pas encore apparues sur Linux, et qu'est-ce qui empêche la communauté de produire plus d'alternatives ? Découvrons-le.

1. Il existe de nombreuses versions de Linux

Lorsque vous développez une application pour Windows, vous n'avez qu'à la tester sur quelques systèmes : la dernière version de Windows, la version précédente, et peut-être, selon que votre application cible des travaux très lents, la version précédente également . C'est un processus relativement simple.

Sous Linux, il existe une multitude de versions différentes, appelées distributions. Même si vous vous identifiez aux plus importants, cela pourrait signifier soutenir une demi-douzaine de distributions.

Supposons que vous décidiez de ne prendre en charge qu'Ubuntu, qui est la version la plus populaire sur les PC. Avec le calendrier de publication d'Ubuntu, ce qui signifie une mise à niveau tous les six mois, même cela peut être plus qu'il n'y paraît.

Les formats de package génériques ont un peu amélioré la situation, mais il existe encore de nombreuses options. Si vous ciblez Ubuntu, il est logique d'utiliser le format Snap, mais la plupart des autres distributions ont plus d'affinité avec Flatpak au lieu de Snap. Alors que quelques autres distributions se sont installées sur AppImage.

En théorie, les applications peuvent s'exécuter dans l'un de ces trois formats sur n'importe quelle distribution. Mais disons que votre distribution fournit une ancienne version des composants back-end dont le format Flatpak a besoin pour fonctionner. Cela signifie que l'application peut ne pas disposer des fonctionnalités attendues par le développeur. La situation s'améliore, mais Linux a encore du chemin à parcourir pour faciliter le paysage des développeurs d'applications.

2. Linux a un modèle de financement peu clair

Principales raisons pour lesquelles Linux n'a pas plus d'applications - Linux

Linux est autant une philosophie qu'un système d'exploitation. Techniquement, Linux n'est même pas un système d'exploitation, mais un noyau, qui est l'aspect de votre ordinateur qui permet aux boutons sur lesquels vous appuyez de faire quelque chose et permet à votre écran d'afficher ce qui est en train d'être fait.

Les interfaces de bureau et les applications que nous utilisons n'ont rien à voir avec Linux. Vous pouvez exécuter plusieurs des mêmes applications avec FreeBSD, qui n'utilise pas le noyau Linux - et vous ne pouvez pas exécuter la plupart de ces applications sur des Chromebooks ou Android.

La philosophie qui sous-tend Linux de bureau est le concept de liberté logicielle, où ce code source doit être visible et librement partagé. C'est le seul moyen connu de s'assurer que les applications ne font rien de suspect et de donner aux utilisateurs le droit de prendre possession de leurs appareils.

Par conséquent, il est difficile de facturer directement les applications. Vous pouvez vendre l'application sous une licence de logiciel libre, mais comme le code est disponible gratuitement, rien n'empêche quelqu'un d'autre d'assembler et de distribuer gratuitement une autre copie de votre application.

Ainsi, les équipes développant Linux et les applications associées ont dû expérimenter différentes manières de financer leur travail. De nombreux bénévoles financent leur travail avec un autre emploi à temps plein. Beaucoup de bénévoles sont étudiants. Certaines personnes obtiennent des emplois où elles sont payées pour développer un aspect de Linux, mais pendant leur temps libre, elles contribuent à un autre. Seuls quelques développeurs sont en mesure de faire suffisamment de dons pour compenser leurs efforts.

Il n'y a pas de modèle de financement clair pour quelqu'un qui cherche à gagner sa vie en créant des applications pour Linux comme il en existe pour d'autres plates-formes, à moins que ces applications ne soient propriétaires, ce qui est le genre d'application que peu d'utilisateurs de Linux veulent faire.

Une distribution Linux est une exception, Elementary OS a un salaire que vous pouvez approcher pour les applications gratuites et open source publiées dans l'AppCenter (photo ci-dessus), mais jusqu'à présent, les utilisateurs n'ont pas payé assez pour les développeurs d'applications au motif que c'est un plein -travail à temps. Vérifier Voulez-vous installer Elementary OS? Pourquoi devriez-vous l'installer!

3. Il y a un manque de fonds pour le développement

Ce modèle de financement peu clair est en partie la raison pour laquelle de nombreuses communautés Linux n'ont pas accès à suffisamment de fonds pour faire le type de travail qu'elles aimeraient faire. Les équipes travaillant dans un environnement de bureau particulier peuvent souhaiter concevoir une suite complète d'applications qui s'intègrent à son interface, mais manquent de ressources pour payer les gens pour faire le travail.

Ce manque de ressources signifie que les communautés du logiciel libre comptent principalement sur des bénévoles pour faire avancer leur cours. S'il n'y a pas de bénévole avec l'intérêt, le temps et les compétences, l'application requise n'est souvent pas créée.

Cela se traduit également par des bénévoles collaborant sur certaines applications. Ce n'est pas nécessairement une mauvaise chose. Mais si vous vous demandez pourquoi il n'y a pas plus d'alternatives open source à LibreOffice, c'est en partie parce que c'est souvent l'option la plus sensée pour les bénévoles, et même les entreprises qui embauchent un certain nombre de développeurs, pour apporter les fonctionnalités qu'ils veulent à LibreOffice plutôt que créer une autre suite bureautique à partir de zéro. Vérifier La plupart des endroits où Linux est plus simple que Windows.

4. Un dialogue ouvert s'accompagne de différences

Avec tant de bénévoles qui font tant de développement sur Linux, et avec à la fois la philosophie open source et les contraintes financières qui poussent les équipes à travailler ensemble, beaucoup de communication est nécessaire pour rassembler toutes les pièces.

Étant donné que les gens ne peuvent souvent pas attirer de développeurs rémunérés, ils doivent convaincre le développeur de donner de son temps pour des raisons éthiques ou pratiques. Cela signifie des articles de blog ou des discours personnels qui peuvent avoir pour effet d'inspirer certains et d'éloigner les autres.

Le développement open source a également tendance à apparaître dans les espaces ouverts, via les listes de diffusion et les goûts de GitHub et GitLab. Ces conversations impliquent souvent des différences d'opinion. Des controverses peuvent se former, incitant les développeurs à développer leur propre interface à partir de zéro, en dupliquant le travail que quelqu'un d'autre a déjà fait.

C'est en partie la raison pour laquelle Linux a tant d'interfaces qui font techniquement la même chose, mais de différentes manières.

Tout cela avant que les utilisateurs de toutes ces applications ne s'impliquent. Les utilisateurs peuvent avoir des émotions plus fortes que les développeurs, en particulier lorsqu'ils se sentent impuissants parce qu'une application bien-aimée change d'apparence ou que la fonctionnalité sur laquelle ils comptent disparaît complètement. Certains développeurs font face à tellement d'hostilité qu'ils arrêtent de développer des logiciels libres par épuisement. Vérifier Au revoir CentOS : voici comment installer Rocky Linux 8.

5. Linux a une faible part de marché

Bien sûr, les utilisateurs ne veulent pas seulement des applications développées spécifiquement pour Linux. Beaucoup d'entre eux veulent accéder à la même application qu'ils ont utilisée sur Windows et macOS, comme Photoshop. Certaines de ces applications font leur chemin vers Linux au fil du temps, comme Steam, mais beaucoup ne le font pas.

La part de marché relativement faible de Linux en est une grande raison. Alors que Linux est dominant sur les serveurs et les superordinateurs, un pourcentage relativement faible de personnes utilise Linux sur leurs ordinateurs personnels. Cela se traduit toujours par des millions de personnes, mais de nombreuses entreprises considèrent que cette part de marché ne vaut pas le coût de payer les développeurs pour maintenir la prise en charge d'un troisième système d'exploitation alors qu'ils gagnent déjà suffisamment d'argent.

6. Les entreprises s'inquiètent de l'octroi de licences pour les droits abandonnés

Certaines entreprises ont des réserves sur la licence de droits relégués que la plupart des applications utilisent sous Linux. Ces entreprises peuvent vouloir développer des applications ou intégrer certains composants, mais elles craignent qu'elles ne finissent par devoir légalement ouvrir tout le code de leur application propriétaire.

De nombreuses entreprises ont une aversion pour la licence publique générale GNU, qui exige que toute application utilisant du code partagé au sein de la GPL soit open source.

Les entreprises qui utilisent des applications gratuites préfèrent souvent le code disponible sous des licences permissives, telles que MIT et Apache, qui permettent aux utilisateurs d'utiliser le code sans que l'application résultante n'ait à devenir elle-même libre et open source.

Pour une entreprise dont le modèle commercial s'articule autour de la vente de code source fermé, une mauvaise lecture de la licence du logiciel libre et l'ouverture aux poursuites judiciaires peuvent constituer une menace pour les résultats de l'entreprise. Vérifier Qu'est-ce qu'un logiciel abandonné ou abandonné et est-il légal?

Cependant, les applications Linux continuent d'être développées !

Malgré ces défis, Linux continue d'attirer les développeurs d'applications. La nature libre et ouverte de Linux en fait un lieu idéal pour l'apprentissage des étudiants. Le code open source permet également aux utilisateurs d'utiliser des applications existantes comme base pour de nouvelles applications, plutôt que de partir de zéro.

Ensuite, il y a des gens qui sont d'accord avec les valeurs de Linux et qui ne peuvent pas se mettre en avant pour éventuellement aider Microsoft, Apple ou Google à gagner plus d'argent. Cela maintient l'écosystème dynamique et actif, même si vous devez être prêt à essayer des applications dont vous n'avez jamais entendu parler. Vous pouvez désormais visualiser Plus de preuves que Microsoft est bien un fan de Linux.

Aller au bouton supérieur