История изменений
Исправление
vertexua,
(текущая версия)
:
Ты уже сказал о своем софте, потому это обсуждать не будем.
Некоторый софт модульный не в рантайме, а на уровне исключения кода директивами препроцессора. Например мне нету смысла устанавливать, запускать CUPS и вкомпиливать его поддержку в каждое приложение если у меня нету принтера. Если софт не модульный в рантайме, то иногда приходится видеть комбинаторный взрыв сборок разных конфигураций пакета, часто к этому добавляются версии софта внутри версий дистров внутри версий архитектур процессоров.
Еще может стоять вопрос аудита. Например исходный код может быть инспектирован, а бинарный код требует доверия к сборщику на предмет соответствия к заявленному исходному. Это конечно в большинстве случаев выдуманая проблема.
Очень удобно что пакеты в исходных кодах при установке дают бинарь библиотеки и файлы для разработки. С такой точки зрения они получают одинаковый уровень распространения среди пользователей, а значит одинаковый уровень поддержки от мейнтейнеров. В бинарных дистрах у меня было много проблем с низким качеством -dev пакетов. Это конечно бесполезно на сервере, но помогает в разработке.
Например в Gentoo формат ебилдов позволяет легко отличить vanilla tar.gz с сайта разработчика, который качает этот ебилд и набор патчей от Gentoo, который лежит в том же дереве ебилдов.
Еще отсутствует хостинг бинарей для дистра, так как софт качается с сайтов разработчиков в tar.gz формате.
Появляется возможность содержать snapshot/9999 пакеты для которых ну нужна постоянная (например nightly как у Firefox) сборка и выкладывание бинарей на хостинг
Исходная версия
vertexua,
:
Ты уже сказал о своем софте, потому это обсуждать не будем.
Некоторый софт модульный не в рантайме, а на уровне исключения кода директивами препроцессора. Например мне нету смысла устанавливать, запускать CUPS и вкомпиливать его поддержку в каждое приложение если у меня нету принтера. Если софт не модульный в рантайме, то иногда приходится видеть комбинаторный взрыв сборок разных конфигураций пакета, часто к этому добавляются версии софта внутри версий дистров внутри версий архитектур процессоров.
Еще может стоять вопрос аудита. Например исходный код может быть инспектирован, а бинарный код требует доверия к сборщику на предмет соответствия к заявленному исходному. Это конечно в большинстве случаев выдуманая проблема.
Очень удобно что пакеты в исходных кодах при установке дают бинарь библиотеки и файлы для разработки. С такой точки зрения они получают одинаковый уровень распространения среди пользователей, а значит одинаковый уровень поддержки от мейнтейнеров. В бинарных дистрах у меня было много проблем с низким качеством -dev пакетов. Это конечно бесполезно на сервере, но помогает в разработке.
Например в Gentoo формат ебилдов позволяет легко отличить vanilla tar.gz с сайта разработчика, который качает этот ебилд и набор патчей от Gentoo, который лежит в том же дереве ебилдов.
Еще отсутствует хостинг бинарей для дистра, так как софт качается с сайтов разработчиков в tar.gz формате.