The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Линус Торвальдс и другие разработчики ядра подключились к об..."
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Присылайте удачные настройки в раздел примеров файлов конфигурации на WIKI.opennet.ru.
"Линус Торвальдс и другие разработчики ядра подключились к об..." +/
Сообщение от opennews (ok), 03-Сен-12, 12:35 
К обсуждению темы (https://www.opennet.ru/opennews/art.shtml?num=34691) с анализом причин проблем с развитием Linux-десктопа подключились (https://plus.google.com/115250422803614415116/posts/hMT5kW8LKJk) несколько известных разработчиков ядра Linux, среди которых Линус Торвальдс, Алан Кох и Тед Тц'о. Новую дискуссию спровоцировал Линус Торвальдс, который подчеркнул, что одним из главных правил разработки ядра является сохранение неизменности внешних программных интерфейсов, которое ядро предоставляет системе. Да, внутренние интерфейсы ядра находятся в постоянной переработке и часто меняются, но эти изменения остаются под капотом и не влияют на работу пользовательского окружения.


Отсутствие ограничений на внутренние изменения по мнению Линуса является одним из важных факторов, который способствует поддержанию интереса к разработке ядра Linux и поддерживает его популярность в среде разработчиков. Ядро пытается охватить многочисленные интересы различных категорий пользователей, от поддержки систем с тысячами процессоров до встраиваемых платформ, телефонов и маршрутизаторов. в ситуации с GNOME разработчики придерживаются правила "мы лучше знаем что нужно пользователям" и внедряют различные механизмы невзирая на то нравятся они пользователям или нет, воспринимая все возражения как попытки помешать прогрессу.


Мигель де Икаса парировал ответ Торвальдса тем, что успех десктоп-систем связан не только с приложениями, но и с поддержкой оборудования системой. Непостоянство ABI-интерфейса усложняет разработку драйверов и требует их постоянной адаптации и пересборки для новых версий ядра. Отсутствие бинарной совместимости приводит к тому, что драйвер (и любой другой модуль ядра), собранный для одной версии ядра не сможет работать в других версиях ядра без пересборки. Постоянные изменения в API подсистем печати, звуковой системе, шинах обмена данными и системе инициализации, вкупе с большой фрагментацией дистрибутивов затрудняют работу сторонних коммерческих поставщиков приложений, поддержка десктоп-решений для Linux для которых обходится слишком дорого.

Алан Кох выразил схожую с Торвльдсом позицию, указав на то, что исполняемый файл собранным им в 1992 году до сих пор прекрасно работает независимо от версии ядра. Доводы в изменении звукового API также ошибочны, так как прослойка совместимости с OSS позволяет продолжать использовать даже самые ранние звуковые приложения. Более высокоуровневые системы, такие как Pulseaudio, также имеют средства для обеспечения совместимости со старыми приложениями.

URL: http://www.itwire.com/business-it-news/open-source/56418-tor...
Новость: https://www.opennet.ru/opennews/art.shtml?num=34729

Ответить | Правка | Cообщить модератору

Оглавление
Линус Торвальдс и другие разработчики ядра подключились к об..., opennews, 03-Сен-12, 12:35  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру