Мені цікаво, чому існує так багато додатків з тією ж метою, але для різних середовищ робочого столу. Як і горяче програмне забезпечення Brasero
для Gnome
і K3B
для KDE
. Хіба це не весь час винаходить колесо? Чому б не співпрацювати?
Мені цікаво, чому існує так багато додатків з тією ж метою, але для різних середовищ робочого столу. Як і горяче програмне забезпечення Brasero
для Gnome
і K3B
для KDE
. Хіба це не весь час винаходить колесо? Чому б не співпрацювати?
Відповіді:
Більш ефективним питанням було б: Чому існує так багато дистрибутивів, які виглядають однаково, крім логотипу!
Незважаючи на те, що це може мати деякі недоліки, як ви говорили, про винахід колеса, але це має багато переваг. Це свобода, якою виступає Linux та відкритий код.
Це сила Linux. Різноманітність, ви можете знайти безліч альтернатив для одного і того ж додатка.
Це не слабкість, натомість це потужно, людина, яка використовує Linux, може працювати над багатьма варіантами.
Крім того, кожне програмне забезпечення походить з іншого фону з різною мовою програмування, також розробники мають своє особисте ставлення.
Тут важливо зазначити, що більшість додатків у Linux базуються на громадах, а це неприбутковий розробник, а це означає, що для цих розробників немає жодної компанії, яка б працювала, хоча співпраця потребує об'єднання та створення компанії, яка спонсорує та керує.
Ще одне зауваження. Також слід зауважити, що насправді більшість із цих додатків насправді не винаходять колесо, більшість з них залежать від одних і тих же основних пакетів, відмінності в основному від зовнішнього вигляду. Наприклад, k3b
і brasero
вони залежать від одного основного пакета cdrecord
і wodim
.
Коротка відповідь полягає в тому, що (принаймні теоретично) все програмне забезпечення працює краще, ефективніше та злагодженіше.
Відповідь триває, що мета більшості настільних середовищ - забезпечити більшість основних потреб користувача, а люди, які працюють над цими проектами, мають різні уявлення про те, як виконати цю роботу. Отже, всі вони створюють програмне забезпечення, яке представляє їх ідеали для задоволення цих потреб.
GNOME має Gedit, Brasero та інше програмне забезпечення на базі GTK, оскільки воно буде працювати безперебійно, не потребує додаткових фреймворків та відповідає тому, що розробники GNOME вважають ідеальним досвідом на робочому столі. Тим часом, KDE має програмне забезпечення, яке базується на QT (інша рамка програмного забезпечення) і є репрезентативною для того, що люди KDE вважають кращим досвідом роботи на робочому столі.
Причина, що вони не роблять програмне забезпечення разом, полягає в тому, що їх погляди на дизайн абсолютно різні. Розробка програмного забезпечення - це і мистецтво, і наука. GNOME, KDE, Unity та будь-який інший робочий стіл, про який ви можете придумати, розробляються людьми, які створюють те, що хочуть бачити на робочому столі.
І понад усе, як я натякав на це, цей матеріал будується на різних рамках. GNOME використовує GTK, KDE використовує QT і т. Д. Коли ви створюєте все для одних і тих самих фреймворків та оточуючих середовищ, це дуже добре поєднується разом, і зазвичай працює трохи краще. Отже, зберігання програмного забезпечення "в сім'ї" допомагає розвиватися і в цьому аспекті.
Я просто використовую робочий стіл Ubuntu за замовчуванням (Unity), і, як правило, мені все одно, чи додаток не відповідає KDE або GTK. Яке програмне забезпечення найкраще працює для мене. У вас завжди є така чудова свобода вибору з Ubuntu та Linux взагалі!