Neden aynı amaç için ama farklı masaüstü ortamları için bu kadar çok uygulama olduğunu merak ediyorum. Yanan yazılım gibi Brasero
için Gnome
ve K3B
için KDE
. Bu her zaman tekerleği yeniden icat etmiyor mu? Neden işbirliği yapmıyorsunuz?
Neden aynı amaç için ama farklı masaüstü ortamları için bu kadar çok uygulama olduğunu merak ediyorum. Yanan yazılım gibi Brasero
için Gnome
ve K3B
için KDE
. Bu her zaman tekerleği yeniden icat etmiyor mu? Neden işbirliği yapmıyorsunuz?
Yanıtlar:
Daha verimli bir soru şu olabilir: Neden logo dışında aynı görünen bu kadar çok dağıtım var!
Tekerleği yeniden icat etmenin söylediğin gibi bazı dezavantajları olsa da, bunun birçok avantajı var. Bu, Linux ve açık kaynakların temsil ettiği özgürlüktür.
Bu Linux'un gücüdür. Çeşitlilik, aynı uygulama için birçok alternatif bulabilirsiniz.
Bu zayıflık değil, bu güçlüdür, Linux kullanan bir kişinin üzerinde çalışmak için birçok seçeneği olabilir.
Ayrıca, her yazılım farklı programlama diliyle farklı bir arka plandan gelir, ayrıca geliştiricilerin kişisel tutumları vardır.
Burada listelemek için önemli bir nokta, Linux'taki uygulamaların çoğunun toplum temelli, kar amacı gütmeyen geliştiricilerle olduğu anlamına gelir;
Başka bir not: Ayrıca, bu uygulamaların çoğunda tekerleği gerçekten yeniden icat etmediğini, çoğunun aynı çekirdek paketlere, çoğunlukla görünüşe göre farklılıklara bağlı olduğunu da not etmelisiniz. Örneğin, k3b
ve brasero
her ikisi de aynı çekirdek pakete cdrecord
ve wodim
.
Kısa cevap, (en azından teoride) tüm yazılımların bu şekilde daha iyi, daha verimli ve daha uyumlu çalışmasıdır.
Uzun cevap, çoğu masaüstü ortamının amacının bir kullanıcının temel gereksinimlerinin çoğunu sağlamak ve bu projeler üzerinde çalışan kişilerin bu işi nasıl yapacağına dair farklı fikirleri olmasıdır. Yani, hepsi temsil yazılım oluştururken onların bu ihtiyaçları karşılamaya yönelik idealleri.
GNOME, Gedit, Brasero ve diğer GTK tabanlı yazılımlara sahiptir, çünkü sorunsuz çalışır, ek çerçeveler gerektirmez ve GNOME geliştiricilerinin ideal bir masaüstü deneyimi olarak gördüklerine uyar. Bu arada, KDE'nin QT'ye (başka bir yazılım çerçevesi) dayalı bir yazılımı vardır ve KDE milletinin daha iyi masaüstü deneyimi olarak gördüklerini temsil eder.
Birlikte yazılım yapmamalarının nedeni, tasarım görüşlerinin tamamen farklı olmasıdır. Yazılım geliştirmek hem sanat hem bilimdir. GNOME, KDE Birlik ve ne oluştururken insanlar tarafından geliştirilmiştir aklınıza gelebilecek başka herhangi bir masaüstü onlar masaüstünde görmek istiyorum.
Ve hepsinden önemlisi, daha önce de belirttiğim gibi, bu şeylerin hepsi farklı çerçeveler üzerine inşa edilmiştir. GNOME GTK, KDE, QT vb. Kullanır. Her şeyi aynı çerçeve ve ortam için oluşturduğunuzda, gerçekten çok iyi uyum sağlar ve genellikle biraz daha iyi çalışır. Dolayısıyla, yazılımı "ailede" tutmak bu açıdan da gelişmeye yardımcı olur.
Sadece varsayılan Ubuntu masaüstünü (Unity) kullanıyorum ve genellikle bir uygulamanın KDE veya GTK'ya özgü olup olmadığını umursamıyorum. Hangi yazılım benim için en iyi çalışırsa onu kullanacağım. Genel olarak Ubuntu ve Linux ile bu güzel seçim özgürlüğüne sahipsiniz!