The OpenNET Project / Index page

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



Индекс форумов
Составление сообщения

Исходное сообщение
"Релиз дистрибутива Fedora Linux 38"
Отправлено lucentcode, 18-Апр-23 23:10 
Именно. Зоопарк дистров с разными версиями либ и пакетов, зоопарк пакетных менеджеров и репозиториев и прочие вещи, фрагментирующие сообщество, и делающие Linux не удобным для разработчиков проприетарного ПО(вроде игр) куда больше влияют на ситуацию с популярностью Linux, чем DE. Помнится, в Windows когда-то(когда он был неудобным и страшным, как смертный грех, в отличии от KDE 3.x тех лет) тоже были варианты изменения вида, и поведения системы(aston shell, AltDesk, CarioShell, LiteStep, Talisman, FlyakiteOSX(выглядело круто для своего времени, не то что XP),  ObjectDock и другие, я помню что юзал что-то ещё в те времена, но названия уже забыл), но при этом одна инсталляшка программы или игры в винде заводилась во первых в разных версиях Windows, а во вторых, оно работало везде, и не важно, кастомизированное у вас десктопное окружение Windows было, или дефолтное. А с Linux не так: десятки дистров, разные форматы пакетов, разные версии зависимостей в разных дистрах. Отсутствуют слои совместимости с более старыми версиями динамических библиотек и API, а также специальные варианты с наборами хаков, для воспроизведения особенностей старых версий окружения GNU/Linux в новых версиях ОС. В итоге, если какой-то проприераст успешно скомпилировал свой проект под условную Ubuntu 16.04 когда-то, не факт, что его ПО будет работать и на Ubuntu 22.04, к примеру, или более поздней версии. И это один дистр. А на другом дистре его ПО может не завестись прямо сейчас. Или не найдётся желающих опакечивать его ПО под этот дистр. Хорошо, когда ПО пишут как микросервис с соответствующим API. Можно его в контейнер со старым окружением в будущем будет пихнуть. И оно не будет зависеть от закидонов дистростроителей сильно. А что делать с GUI приложениями вроде того же CorelDraw или Solidworks? Или с играми? Кто их опакечивать под каждый дистр будет? И собирать каждый раз под кучу разных дистрибутивов, и их версии? Вот и получается, что не особенности десктопа главная проблема Linux(то, что есть разные окружения, это бесполезное распыление ресурсов, лучше бы одно допилили до максимально крутого состояния, но это мелочь), а беда с зоопарком форматов пакетов/версий библиотек/дистрибутивов/версий этих дистрибутивов. И так маленькую долю Linux на Desktop фрагментируют так сильно, как ни одну другую ОС не фрагментировали. Для открытого ПО разрабы собирают пакеты сами хорошо, если под два/три дистра, наиболее популярных. А остальное на ментейнерах разных дистров висит. Хотят, собирают пакет, хотят, не собирают. А компании, разрабатывающие проприетарное ПО, так не могут. У них в штате нет ментейнеров, что под десятки дистров, у каждого из которых десятки версий, будут адаптировать и собирать этот проприетарное ПО на регулярной основе. Был бы Linux на 99% дектопов, может бюджет на подобных и нашёлся бы, и как-то бы, скрипя зубами, собирали бы под этот зоопарк своё ПО. Но, для ОС с небольшой долей пользователей делать это, в большинстве случаев, экономически не целесообразно. Фрагментированность экосистемы Linux с одной стороны благо(много вариантов с разными подходами, выбираешь что тебе по душе, разнообразие приводит к появлению разных инноваций), а с другой — зло. Был бы всего один дистр, один формат пакетов, и возможность подключения разных версий клиентских библиотек и прочих зависимостей для разного ПО, с максимальной совместимостью для запуска даже очень старых GUI-приложений, и всё было бы хорошо. А набор разных DE над этой общей основой никому бы сильно не мешал. Главное, чтобы ПО на этой основе работало. Хотя, унифицированный тулкит и графическая подсистема, с унифицированным хотя-бы на уровне API(если уж не внешнего вида и поведения) окружением пользователя, были бы тоже Linux только в плюс.
 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, [email protected] (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



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

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