LINUX.ORG.RU

История изменений

Исправление ZenitharChampion, (текущая версия) :

Может например исчезнуть файл библиотеки из /usr/lib. Скажем, разработчик игры не стал класть в дистрибутив игры библиотеку libSDL 1.2. Потому что «она же у всех есть». В 2009 году он и подумать не мог, что в 2019 все перейдут на libSDL 2.0. А разработчик утилиты, работающей с интернетом, в 2009 году слинковал свою прогу с OpenSSL 0.9.8. Потому что класть эту библиотеку в дистрибутив с программой - неправильно. Она быстро устаревает, и для неё регулярно выпускают фиксы безопасности. Но разработчик и подумать не мог, что однажды эта библиотека исчезнет из дистров.

Вот тут действительно может показаться, что обратная совместимость в ОС Linux часто нарушается. Но пакет с openssl 0.9.8 можно взять из Debian Wheezy, а libSDL 1.2 есть в репозитории, но не установлен по умолчанию. Если доустановить недостающие библиотеки, то ПО работает, и ошибок в работе не выдаёт.

Исходная версия ZenitharChampion, :

Может например исчезнуть файл библиотеки из /usr/lib. Скажем, разработчик игры не стал класть в дистрибутив игры библиотеку libSDL 1.2. Потому что «она же у всех есть». В 2009 году он и подумать не мог, что в 2019 все перейдут на libSDL 2.0. А разработчик утилиты, работающей с интернетом, в 2009 году слинковал свою прогу с OpenSSL 0.9.8. Потому что класть эту библиотеку в дистрибутив с программой - неправильно. Она быстро устаревает, и для неё регулярно выпускают фиксы безопасности. Но разработчик и подумать не мог, что однажды эта библиотека исчезнет из дистров.

Это уже да. Но пакет с openssl 0.9.8 можно взять из Debian Wheezy, а libSDL 1.2 есть в репозитории, но не установлен по умолчанию. Если доустановить недостающие библиотеки, то ПО работает, и ошибок в работе не выдаёт.