Почему программное обеспечение отличается от настольной системы?

16

Мне интересно, почему так много приложений для одной и той же цели, но для разных настольных сред. Как и сгоревшее программное обеспечение Brasero для Gnome и K3B для KDE . Разве это не изобретает колесо все время? Почему бы не сотрудничать?

    
задан Martin R. 29.05.2015 в 11:01
источник

2 ответа

23

Более эффективный вопрос: Почему существует так много дистрибутивов, которые выглядят одинаково, за исключением логотипа!

Несмотря на то, что это может иметь некоторые недостатки, как вы сказали, изобретать колесо, но это имеет много преимуществ. Это свобода, которую поддерживает Linux и open source.

Это сила Linux. Разнообразие, вы можете найти множество альтернатив для одного и того же приложения.

Это не слабость, а это мощно, у человека, который использует Linux, может быть много возможностей для работы.

Кроме того, каждое программное обеспечение поставляется с другого фона с различным языком программирования, а также у разработчиков есть свое личное отношение.

Важным моментом в этом списке является то, что большинство приложений в Linux основаны на сообществах, а некоммерческие разработчики означают, что у этих разработчиков нет единой компании для работы, хотя сотрудничество требует объединения и создания компании для спонсирования и прямой.

Другое примечание: Также следует отметить, что на самом деле большинство из этих приложений на самом деле не изобретают колесо, большинство из них зависит от одного и того же базового пакета, в основном отличия от внешнего вида. Например, k3b и brasero зависят от одного и того же основного пакета cdrecord и wodim .

    
ответ дан Maythux 29.05.2015 в 11:16
источник
13

Короткий ответ заключается в том, что (по крайней мере теоретически) все программное обеспечение работает лучше, эффективнее и более сплоченно таким образом.

Долгий ответ заключается в том, что целью большинства настольных сред является обеспечение большинства основных потребностей пользователя, а люди, которые работают над этими проектами, имеют разные представления о том, как выполнить эту работу. Итак, все они создают программное обеспечение, которое представляет их идеалы для удовлетворения этих потребностей.

В GNOME есть Gedit, Brasero и другое программное обеспечение, основанное на GTK, потому что оно будет работать бесперебойно, не требует дополнительных фреймворков и не соответствует тому, что разработчики GNOME считают идеальным рабочим столом. Между тем, KDE имеет программное обеспечение, основанное на QT (другая программная среда) и отражает то, что люди KDE считают лучшим рабочим столом.

Причина, по которой они не делают программное обеспечение вместе, состоит в том, что их взгляды на дизайн совершенно разные. Разработка программного обеспечения - это искусство и наука. GNOME, KDE, Unity и любой другой рабочий стол, о котором вы можете подумать, разрабатываются людьми, которые создают то, что они хотят видеть на рабочем столе.

И, помимо всего прочего, как я уже говорил, этот материал построен на разных платформах. GNOME использует GTK, KDE использует QT и т. Д. Когда вы создаете все для одной и той же среды и среды, она прекрасно сочетается друг с другом, и обычно она работает немного лучше. Таким образом, сохранение программного обеспечения «в семье» также помогает развитию в этом аспекте.

Я использую только рабочий стол Ubuntu по умолчанию (Unity), и мне обычно все равно, если приложение является KDE или GTK-специфичным. Независимо от того, какое программное обеспечение лучше всего подходит для меня, я буду использовать. У вас всегда есть прекрасная свобода выбора с Ubuntu и Linux в целом!

    
ответ дан Mike_IronFist 29.05.2015 в 11:44