Мне интересно, почему существует так много приложений для одной и той же цели, но для разных настольных сред. Как программное обеспечение Brasero
для записи для Gnome
и K3B
для KDE
. Разве это не изобретает велосипед постоянно? Почему бы не сотрудничать?
desktop-environments
Мартин Р.
источник
источник
Ответы:
Более эффективный вопрос: почему так много дистрибутивов, которые выглядят одинаково, кроме логотипа!
Хотя это может иметь некоторые недостатки, как вы сказали, изобретать колесо, но это имеет много преимуществ. Это свобода, за которую выступает Linux и open source.
Это сила 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 в целом!
источник