Gostaria de saber por que existem tantos aplicativos para o mesmo objetivo, mas para diferentes ambientes de desktop. Como o software de gravação Brasero
para Gnome
e K3B
para KDE
. Isso não é reinventar a roda o tempo todo? Por que não colaborar?
desktop-environments
Martin R.
fonte
fonte
Respostas:
Uma pergunta mais eficiente seria: Por que existem tantas distribuições com a mesma aparência, exceto o logotipo!
Embora isso possa ter algumas desvantagens, como você disse, de reinventar a roda, mas isso tem muitas vantagens. Essa é a liberdade que o Linux e o código aberto representam.
Este é o poder do Linux. A diversidade, você pode encontrar muitas alternativas para a mesma aplicação.
Isso não é fraqueza, é poderoso; uma pessoa que usa Linux pode ter muitas opções para trabalhar.
Além disso, cada software vem de um plano de fundo diferente, com uma linguagem de programação diferente, também os desenvolvedores têm sua atitude pessoal.
Um ponto importante a ser listado aqui, é que a maioria dos aplicativos no Linux é baseada na comunidade, com desenvolvedores sem fins lucrativos, o que significa que esses desenvolvedores não têm uma única empresa para trabalhar, embora a colaboração precise de união e fundação de uma empresa para patrocinar e dirigir.
Outra observação: você também deve observar que, na verdade, a maioria dessas aplicações não está realmente reinventando a roda, a maioria delas depende dos mesmos pacotes principais, com diferenças principalmente na aparência. Por exemplo,
k3b
ebrasero
ambos dependem do mesmo pacote principalcdrecord
ewodim
.fonte
A resposta curta é porque (pelo menos em teoria) todo o software funciona melhor, de maneira mais eficiente e coesa.
A resposta longa é que o objetivo da maioria dos ambientes de desktop é suprir a maioria das necessidades básicas de um usuário e as pessoas que trabalham nesses projetos têm idéias diferentes sobre como realizar esse trabalho. Então, eles estão criando um software que representa seus ideais para atender a essas necessidades.
O GNOME possui Gedit, Brasero e outros softwares baseados em GTK porque ele funciona sem problemas, não requer estruturas adicionais e se encaixa no que os desenvolvedores do GNOME vêem como uma experiência ideal para desktop. Enquanto isso, o KDE possui um software baseado no QT (outra estrutura de software) e é representativo do que o pessoal do KDE vê como a melhor experiência de desktop.
A razão pela qual eles não estão criando software juntos é porque suas visões de design são totalmente diferentes. Desenvolver software é arte e ciência. O GNOME, KDE, Unity e qualquer outra área de trabalho que você possa imaginar é desenvolvida por pessoas que estão criando o que desejam ver na área de trabalho.
Além disso, como sugeri anteriormente, essas coisas são todas construídas em estruturas diferentes. O GNOME usa GTK, o KDE usa QT, etc. Quando você cria tudo para a mesma estrutura e ambiente, ele se encaixa muito bem e geralmente funciona um pouco melhor. Portanto, manter o software "em família" também ajuda o desenvolvimento nesse aspecto.
Eu apenas uso a área de trabalho padrão do Ubuntu (Unity) e, geralmente, não me importo se um aplicativo é específico para KDE ou GTK. Qualquer software que funcione melhor para mim é o que vou usar. Você sempre tem essa adorável liberdade de escolha com o Ubuntu e o Linux em geral!
fonte