Maison Opération et maintenance exploitation et maintenance Linux Qu'est-ce qui entrave exactement le développement du bureau Linux ?

Qu'est-ce qui entrave exactement le développement du bureau Linux ?

Oct 20, 2021 pm 04:24 PM
大数据

J'ai commencé à jouer à Linux dans mon dortoir quand j'étais à l'université en 2000. Cela fait 20 ans maintenant ! Ils font également partie du premier groupe d’utilisateurs obsédés par le bureau Linux ! Je me souviens que le développement du forum BBS pour mon projet de fin d'études à cette époque était réalisé sur Mandrake Linux (rebaptisé plus tard Mandriva, un logiciel orienté bureau hérité du système Redhat. Afin de télécharger trois images iso de 700 Mo, j'ai pris le disque dur). au cybercafé et j'ai joué au téléchargement toute la nuit, c'est merveilleux d'y penser maintenant !

Quest-ce qui entrave exactement le développement du bureau Linux ?

Les premiers fans de Linux attendaient tous avec impatience le développement de Linux sur ordinateur. J'étais également un visiteur fréquent de Linuxsir et un modérateur à cette époque, ainsi que les fans de Linux, Linuxedeu et Linuxaid. si j'ai déjà aimé ça. Les geeks de Linux dans le ciel peuvent-ils le voir ?

Passons aux choses sérieuses ! Quant à savoir si le développement du bureau Linux est entravé par le fait que Goose Factory ne développe pas activement la version Linux de QQ, pour être honnête, cela a un impact, mais c'est exagéré !

La lettre d'adieu de l'auteur de Tsinghua Luma QQ montre à quel point les entreprises commerciales de l'époque étaient en désaccord avec la communauté open source. Mais le côté bureau de Linux n'est-il pas bien développé à ce point ? Il n'a pas disparu de la longue histoire, et le bureau devient de plus en plus mature. D’un autre côté, le développement côté serveur a pratiquement dominé le monde !

Si vous voulez comprendre le développement de Linux, vous devez regarder ses intentions initiales, et vous ne pouvez pas blâmer un fabricant d'applications. Tout d'abord, Linux n'est qu'un noyau À cette époque, l'organisation open source GNU manquait d'un bon noyau, elle s'est donc associée à Linux. Avec le soutien de l'énorme bibliothèque de logiciels du système d'exploitation de GUN, la distribution Linux est rapidement devenue populaire. Malheureusement, Freebsd était à cette époque en concurrence avec Unix. Les grands fabricants ont tardé plusieurs années à modifier leurs codes en raison de poursuites en matière de droits d'auteur, sinon nous ne savons pas qui va gagner maintenant !

Deuxièmement, depuis que Linux s'est associé à GNU, il doit respecter l'accord GPL. L'accord GPL a une forte contagion du code open source. La première personne à être infectée doit être le fabricant du pilote. source. Cela a été le plus grand obstacle au développement de Linux depuis de nombreuses années. Le coupable est en fait les fabricants de pilotes. Ce n'est pas qu'ils ne soient pas disposés à développer des pilotes Linux officiels, mais parce que cela ouvrira la conception des pilotes des fabricants et affectera. concurrence sur le marché, empêchant ainsi un grand nombre de PC d'utiliser Linux normalement.

Donc, Android, Google a fait quelque chose qui est honteux pour la communauté open source, mais qui est une bonne chose pour le monde, c'est-à-dire qu'Android est basé sur le système Linux, mais contourne l'accord GPL, afin que les fabricants de pilotes puissent être rassurés. .Supporte Android.

La dernière chose est le problème du modèle économique, qui entrave en réalité le développement du bureau Linux. Les logiciels open source côté serveur ont commencé à atteindre un stade de maturité très avancé. Par exemple, Redhat a été vendu à IBM pour des dizaines de milliards, mais il reste encore un long chemin à parcourir pour devenir un éditeur Linux de bureau. Le côté bureau n'est pas aussi bon que le côté serveur, car le fonctionnement du côté serveur peut contrôler la fragmentation des versions et des versions, et ne nécessite pas trop de dépendances écologiques externes, afin qu'il puisse faire les choses en toute sécurité.

Mais le côté bureau n'est pas bon. KDE et Gnome ne suffisent tout simplement pas. Tant que vous utilisez le bureau Linux, vous devez d'abord rechercher un logiciel d'application Win similaire sous Linux. Ce n'est pas aussi simple que de trouver un logiciel QQ. La clé est même Après avoir trouvé un logiciel d'application pouvant être utilisé dans la version Linux, il reste encore de nombreux problèmes d'application, tels que : si la police est correcte, si l'interface est tronquée, si le format du contenu correspond, etc. C'est en fait la chose la plus énervante.

En fait, ces problèmes sont causés par un trop grand nombre de distributions Linux et la fréquence d'itération de chaque version de la bibliothèque est trop rapide. Cela peut facilement conduire au problème que la bibliothèque sous-jacente a été mise à jour et que l'application de bureau supérieure ne peut pas la correspondre, donc. il ne peut pas être installé ou utilisé. Dans cet état, le nombre d’utilisateurs de Linux n’augmentera certainement pas et il sera difficile de commercialiser le bureau Linux. Plus c’est difficile, moins il est probable qu’elle attire des applications populaires, ce qui à son tour devient une contrainte sur le nombre d’utilisateurs.

Même dans cette situation, le bureau Linux avance toujours, et il se porte toujours bien. En fait, c'est le problème qui devrait être le plus discuté, car il ne respecte pas la logique normale. Regardez BlackBerry, Nokia,. et Microsoft, sans le support de l'écosystème d'applications, les systèmes d'exploitation mobiles ont tous disparu un par un, mais pas le bureau Linux et suit toujours son propre chemin. C'est la puissance et la grandeur de Linux, comme s'il s'agissait d'une montagne, toujours juste devant vous, mais parfois vous ne le voyez pas, et la question de savoir si des personnes ayant des idées différentes ont besoin de gravir la montagne n'est que leur propre vœu pieux.

Je ne sais vraiment pas comment le bureau Linux sera implémenté, mais ce que je vois, c'est que Microsoft, autrefois l'ennemi de la communauté open source, a commencé à adopter Linux non seulement le serveur, mais aussi l'ensemble du .net. L'environnement de développement de bureau a commencé à le prendre en charge, Linux, et je souhaite même changer mon propre système d'exploitation en Linux. Avec un tel soutien de la part des fournisseurs de plates-formes de base, je pense qu'il est très probable que d'autres fournisseurs commerciaux le prendront en charge tôt ou tard. La standardisation de la famille de systèmes d'exploitation Unix n'est pas vraiment une stratégie, mais une tendance.

Recommandé : "Tutoriel vidéo Linux"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Compétences de traitement de structures de données volumineuses de PHP Compétences de traitement de structures de données volumineuses de PHP May 08, 2024 am 10:24 AM

Compétences en matière de traitement de la structure des Big Data : Chunking : décomposez l'ensemble de données et traitez-le en morceaux pour réduire la consommation de mémoire. Générateur : générez des éléments de données un par un sans charger l'intégralité de l'ensemble de données, adapté à des ensembles de données illimités. Streaming : lisez des fichiers ou interrogez les résultats ligne par ligne, adapté aux fichiers volumineux ou aux données distantes. Stockage externe : pour les ensembles de données très volumineux, stockez les données dans une base de données ou NoSQL.

Cinq tendances majeures de développement dans l'industrie AEC/O en 2024 Cinq tendances majeures de développement dans l'industrie AEC/O en 2024 Apr 19, 2024 pm 02:50 PM

AEC/O (Architecture, Engineering & Construction/Operation) fait référence aux services complets qui assurent la conception architecturale, la conception technique, la construction et l’exploitation dans le secteur de la construction. En 2024, l’industrie de l’AEC/O est confrontée à des défis changeants au milieu des progrès technologiques. Cette année devrait voir l’intégration de technologies avancées, annonçant un changement de paradigme dans la conception, la construction et l’exploitation. En réponse à ces changements, les industries redéfinissent les processus de travail, ajustent les priorités et renforcent la collaboration pour s'adapter aux besoins d'un monde en évolution rapide. Les cinq tendances majeures suivantes dans l'industrie AEC/O deviendront des thèmes clés en 2024, lui recommandant d'évoluer vers un avenir plus intégré, réactif et durable : chaîne d'approvisionnement intégrée, fabrication intelligente.

Partage d'expérience en développement C++ : Expérience pratique en programmation Big Data C++ Partage d'expérience en développement C++ : Expérience pratique en programmation Big Data C++ Nov 22, 2023 am 09:14 AM

À l'ère d'Internet, le Big Data est devenu une nouvelle ressource. Avec l'amélioration continue de la technologie d'analyse du Big Data, la demande de programmation Big Data est devenue de plus en plus urgente. En tant que langage de programmation largement utilisé, les avantages uniques du C++ dans la programmation Big Data sont devenus de plus en plus importants. Ci-dessous, je partagerai mon expérience pratique dans la programmation Big Data C++. 1. Choisir la structure de données appropriée Le choix de la structure de données appropriée est une partie importante de l'écriture de programmes Big Data efficaces. Il existe une variété de structures de données en C++ que nous pouvons utiliser, telles que des tableaux, des listes chaînées, des arbres, des tables de hachage, etc.

Application d'algorithmes dans la construction de 58 plateformes de portraits Application d'algorithmes dans la construction de 58 plateformes de portraits May 09, 2024 am 09:01 AM

1. Contexte de la construction de la plateforme 58 Portraits Tout d'abord, je voudrais partager avec vous le contexte de la construction de la plateforme 58 Portraits. 1. La pensée traditionnelle de la plate-forme de profilage traditionnelle ne suffit plus. La création d'une plate-forme de profilage des utilisateurs s'appuie sur des capacités de modélisation d'entrepôt de données pour intégrer les données de plusieurs secteurs d'activité afin de créer des portraits d'utilisateurs précis. Elle nécessite également l'exploration de données pour comprendre le comportement et les intérêts des utilisateurs. et besoins, et fournir des capacités côté algorithmes ; enfin, il doit également disposer de capacités de plate-forme de données pour stocker, interroger et partager efficacement les données de profil utilisateur et fournir des services de profil. La principale différence entre une plate-forme de profilage d'entreprise auto-construite et une plate-forme de profilage de middle-office est que la plate-forme de profilage auto-construite dessert un seul secteur d'activité et peut être personnalisée à la demande. La plate-forme de mid-office dessert plusieurs secteurs d'activité et est complexe ; modélisation et offre des fonctionnalités plus générales. 2.58 Portraits d'utilisateurs de l'arrière-plan de la construction du portrait sur la plate-forme médiane 58

Discussion sur les raisons et les solutions au manque de framework Big Data en langage Go Discussion sur les raisons et les solutions au manque de framework Big Data en langage Go Mar 29, 2024 pm 12:24 PM

À l’ère actuelle du Big Data, le traitement et l’analyse des données sont devenus un support important pour le développement de diverses industries. En tant que langage de programmation doté d'une efficacité de développement élevée et de performances supérieures, le langage Go a progressivement attiré l'attention dans le domaine du big data. Cependant, par rapport à d'autres langages tels que Java, Python, etc., le langage Go prend en charge relativement mal les frameworks Big Data, ce qui a causé des problèmes à certains développeurs. Cet article explorera les principales raisons du manque de framework Big Data dans le langage Go, proposera des solutions correspondantes et l'illustrera avec des exemples de code spécifiques. 1. Allez dans la langue

IA, jumeaux numériques, visualisation... Points forts de la conférence de lancement de produit d'automne 2023 de Yizhiwei ! IA, jumeaux numériques, visualisation... Points forts de la conférence de lancement de produit d'automne 2023 de Yizhiwei ! Nov 14, 2023 pm 05:29 PM

Le lancement du produit d'automne 2023 de Yizhiwei s'est terminé avec succès ! Revoyons ensemble les moments forts de la conférence ! 1. Une ouverture intelligente et inclusive, permettant aux jumeaux numériques de devenir productifs Ning Haiyuan, co-fondateur de Kangaroo Cloud et PDG de Yizhiwei, a déclaré dans son discours d'ouverture : Lors de la réunion stratégique de l'entreprise de cette année, nous avons positionné l'orientation principale de la recherche et du développement de produits comme « Ouverture intelligente et inclusive » « Trois capacités principales, en nous concentrant sur les trois mots-clés fondamentaux de « l'ouverture intelligente et inclusive », nous avons en outre proposé l'objectif de développement consistant à « faire des jumeaux numériques une force productive ». 2. EasyTwin : explorez un nouveau moteur de jumeau numérique plus facile à utiliser 1. De la version 0.1 à 1.0, continuez à explorer le moteur de rendu de fusion jumelle numérique pour obtenir de meilleures solutions avec un mode d'édition 3D mature, des plans interactifs pratiques et des ressources de modèle massives.

Premiers pas : utiliser le langage Go pour traiter le Big Data Premiers pas : utiliser le langage Go pour traiter le Big Data Feb 25, 2024 pm 09:51 PM

En tant que langage de programmation open source, le langage Go a progressivement reçu une attention et une utilisation généralisées ces dernières années. Il est privilégié par les programmeurs pour sa simplicité, son efficacité et ses puissantes capacités de traitement simultané. Dans le domaine du traitement du Big Data, le langage Go a également un fort potentiel. Il peut être utilisé pour traiter des données massives, optimiser les performances et peut être bien intégré à divers outils et frameworks de traitement du Big Data. Dans cet article, nous présenterons quelques concepts et techniques de base du traitement du Big Data en langage Go, et montrerons comment utiliser le langage Go à travers des exemples de code spécifiques.

Traitement du Big Data en technologie C++ : Comment utiliser les bases de données en mémoire pour optimiser les performances du Big Data ? Traitement du Big Data en technologie C++ : Comment utiliser les bases de données en mémoire pour optimiser les performances du Big Data ? May 31, 2024 pm 07:34 PM

Dans le traitement du Big Data, l'utilisation d'une base de données en mémoire (telle qu'Aerospike) peut améliorer les performances des applications C++ car elle stocke les données dans la mémoire de l'ordinateur, éliminant ainsi les goulots d'étranglement d'E/S disque et augmentant considérablement les vitesses d'accès aux données. Des cas pratiques montrent que la vitesse de requête lors de l'utilisation d'une base de données en mémoire est plusieurs fois plus rapide que lors de l'utilisation d'une base de données sur disque dur.

See all articles