Je me demande pourquoi il y a tant d'applications pour le même but mais pour différents environnements de bureau. Comme le logiciel de gravure Brasero
pour Gnome
et K3B
pour KDE
. N'est-ce pas réinventer la roue tout le temps? Pourquoi ne pas collaborer?
desktop-environments
Martin R.
la source
la source
Réponses:
Une question plus efficace serait: pourquoi tant de distributions se ressemblent à l'exception du logo!
Même si cela peut présenter certains inconvénients, comme vous l'avez dit, de réinventer la roue, mais cela présente de nombreux avantages. C'est la liberté que Linux et l'open source représentent.
C'est la puissance de Linux. La diversité, vous pouvez trouver de nombreuses alternatives pour la même application.
Ce n'est pas une faiblesse au lieu de cela, c'est puissant, une personne qui utilise Linux peut avoir de nombreux choix sur lesquels travailler.
De plus, chaque logiciel provient d'un arrière-plan différent avec un langage de programmation différent, les développeurs ont également leur attitude personnelle.
Un point important à énumérer ici, c'est que la plupart des applications sous Linux sont basées sur la communauté, avec des développeurs à but non lucratif, ce qui signifie que ces développeurs n'ont pas une seule entreprise dans laquelle travailler, bien que la collaboration nécessite une union et la création d'une entreprise à parrainer et diriger.
Une autre remarque: vous devez également noter que dans la plupart de ces applications, la plupart des applications ne réinventent pas vraiment la roue, la plupart d'entre elles dépendent des mêmes packages de base, principalement des différences d'apparence. Par exemple,
k3b
etbrasero
dépendent tous deux du même package principalcdrecord
etwodim
.la source
La réponse courte est parce que (au moins en théorie) tous les logiciels fonctionnent mieux, plus efficacement et de manière plus cohérente de cette façon.
La réponse longue est que le but de la plupart des environnements de bureau est de répondre à la plupart des besoins de base d'un utilisateur et que les personnes qui travaillent sur ces projets ont des idées différentes sur la façon de faire ce travail. Donc, ils créent tous des logiciels qui représentent leurs idéaux pour répondre à ces besoins.
GNOME a Gedit, Brasero et d'autres logiciels basés sur GTK, car il fonctionnera sans problème, ne nécessite pas de cadres supplémentaires et correspond à ce que les développeurs GNOME considèrent comme une expérience de bureau idéale. Pendant ce temps, KDE a un logiciel basé sur QT (un autre cadre logiciel) et est représentatif de ce que les gens de KDE considèrent comme la meilleure expérience de bureau.
La raison pour laquelle ils ne créent pas de logiciels ensemble est que leurs points de vue sur la conception sont totalement différents. Le développement de logiciels est à la fois un art et une science. GNOME, KDE, Unity et tout autre bureau auquel vous pouvez penser est développé par des gens qui créent ce qu'ils veulent voir sur le bureau.
Et en plus de tout cela, comme je l'ai laissé entendre auparavant, tout cela est construit sur des cadres différents. GNOME utilise GTK, KDE utilise QT, etc. Donc, garder le logiciel "dans la famille" aide également au développement dans cet aspect.
J'utilise simplement le bureau Ubuntu par défaut (Unity) et je ne me soucie généralement pas si une application est spécifique à KDE ou GTK. Quel que soit le logiciel qui fonctionne le mieux pour moi, c'est ce que j'utiliserai. Vous avez toujours cette belle liberté de choix avec Ubuntu et Linux en général!
la source