История изменений
Исправление ZenitharChampion, (текущая версия) :
О, я тебя призвал :-)
Просто я писал уже эту мысль. И был подвергнут жёсткой критике. Хотя бы потому что мои оппоненты начинали с Ubuntu.
Я начинал с Mandrake 10, и видел мир линукса таким: есть Red Hat 7.3, есть Red Hat 9.0. Есть Mandrake 9 и 10. Проприетарщики признавали только эти дистрибутивы линукса. Поэтому зоопарка не было.
Но зоопарк начал наклёвываться. Тогда Red Hat сказала:
Представляем миру LSB - решение, позволяющее решить проблему зоопарка. Два основных тезиса:
1). RH Linux версии x+1 обратно совместим с версией x. Это достигается тем, что если libpng12 заменён версией libpng14, то версию 12 всё равно не удаляют из /usr/lib для сохранения совместимости с RH x. Если на смену GTK 2.6 пришёл 2.10, то разработчики не удаляют deprecated-функции до версии 3.0, и стараются не допускать регрессий. Всего таких системных библиотек - 25. Если программа использует что-то экзотическое - будь добра, носи с собой, или укажи как зависимость пакета.
2). Red Hat объявляется Default Linux. Теперь всю проприетарщину надо собирать только в нём. Тогда и в Мандриве будет работать, и в сусе, и в Дебиане. А вот если вы соберёте в Дебиане, то гарантии нет. Ваша прога может захотеть libtiff.so.4, которого в RPM-based дистрах не существует в природе (там .so.3) или libpcre.so.3 (там .so.0).
Всех в принципе устроило. Все дистры стали LSB-совместимыми. Даже LFS и Gentoo не удаляют ряд старых либ, устанавливая их параллельно с новыми.
Может решение и не идеально. Но вы посмотрите на Flatpak и SNAP-пакеты. Это же просто ужас. LSB по сравнению с этим изящен и лёгок.
В течение 2000-2007 года зоопарка не было. А потом появляется Ubuntu. И Ubuntu тоже стала LSB-совместимой. Однако убунта стала претендовать на звание Default Linux. В итоге, проприетарщики перестали собирать под Red Hat (CentOS). Про LSB не знало 50% больших компаний, выпускающих софт под Linux, и 90% независимых разработчиков.
Вследствие этого, на всех сайтах раньше выкладывали готовые бинари под Linux (RPM i386) - яркий пример LibreOffice, который делает это и сейчас. А теперь - в лучшем случае исходный код. В худшем - DEB для Ubuntu, который работал не у всех. Canonical не гарантирует совместимость с версией xx.04 в версии xx.10, в отличие от Red Hat.
Я много раз наблюдал картину 1). Выпущена версия software_name для Linux. Исходников нет, но есть пакет для Ubuntu. На все претензии «у меня не работает» следовал ответ «Установите Ubuntu, это стандарт де-факто». 2). Прошло полгода, вышла новая Ubuntu. В ней старая сборка не работает. Разработчик пересобирает в новой версии системы. А в старой GCC 4.x-1 и Glibc 2.xx-1, в связи с чем - снова критика. 3). «Да ну нафиг этот ваш линукс, никакой стандартизации!»
Исправление ZenitharChampion, :
О, я тебя призвал :-)
Просто я писал уже эту мысль. И был подвергнут жёсткой критике. Хотя бы потому что мои оппоненты начинали с Ubuntu.
Я начинал с Mandrake 10, и видел мир линукса таким: есть Red Hat 7.3, есть Red Hat 9.0. Есть Mandrake 9 и 10. Проприетарщики признавали только эти дистрибутивы линукса. Поэтому зоопарка не было.
Но зоопарк начал наклёвываться. Тогда Red Hat сказала:
Представляем миру LSB - решение, позволяющее решить проблему зоопарка. Два основных тезиса:
1). RH Linux версии x+1 обратно совместим с версией x. Это достигается тем, что если libpng12 заменён версией libpng14, то версию 12 всё равно не удаляют из /usr/lib для сохранения совместимости с RH x. Если на смену GTK 2.6 пришёл 2.10, то разработчики не удаляют deprecated-функции до версии 3.0, и стараются не допускать регрессий. Всего таких системных библиотек - 25. Если программа использует что-то экзотическое - будь добра, носи с собой, или укажи как зависимость пакета.
2). Red Hat объявляется Default Linux. Теперь всю проприетарщину надо собирать только в нём. Тогда и в Мандриве будет работать, и в сусе, и в Дебиане. А вот если вы соберёте в Дебиане, то гарантии нет. Ваша прога может захотеть libtiff.so.4, которого в RPM-based дистрах не существует в природе (там .so.3) или libpcre.so.3 (там .so.0).
Всех в принципе устроило. Все дистры стали LSB-совместимыми. Даже LFS и Gentoo не удаляют ряд старых либ, устанавливая их параллельно с новыми.
Может решение и не идеально. Но вы посмотрите на Flatpak и SNAP-пакеты. Это же просто ужас. LSB по сравнению с этим изящен и лёгок.
В течение 2000-2007 года зоопарка не было. А потом появляется Ubuntu. И Ubuntu тоже стала LSB-совместимой. Однако убунта стала претендовать на звание Default Linux. В итоге, проприетарщики перестали собирать под Red Hat (CentOS). Про LSB не знало 50% больших компаний, выпускающих софт под Linux, и 90% независимых разработчиков.
Вследствие этого, на всех сайтах раньше выкладывали готовые бинари под Linux (RPM i386) - яркий пример LibreOffice, который делает это и сейчас. А теперь - в лучшем случае исходный код. В худшем - DEB для Ubuntu, который работал не у всех. Canonical не гарантирует совместимость с версией xx.04 в версии xx.10, в отличие от Red Hat.
Я много раз наблюдал картину 1). Выпущена версия software_name для Linux. Исходников нет, есть пакет для Ubuntu. На все претензии «у меня не работает» следовал ответ «Установите Ubuntu, это стандарт де-факто». 2). Прошло полгода, вышла новая Ubuntu. В ней старая сборка не работает. Разработчик пересобирает в новой версии системы. А в старой GCC 4.x-1 и Glibc 2.xx-1, в связи с чем - снова критика. 3). «Да ну нафиг этот ваш линукс, никакой стандартизации!»
Исправление ZenitharChampion, :
О, я тебя призвал :-)
Просто я писал уже эту мысль. И был подвергнут жёсткой критике. Хотя бы потому что мои оппоненты начинали с Ubuntu.
Я начинал с Mandrake 10, и видел мир линукса таким: есть Red Hat 7.3, есть Red Hat 9.0. Есть Mandrake 9 и 10. Проприетарщики признавали только эти дистрибутивы линукса. Поэтому зоопарка не было.
Но зоопарк начал наклёвываться. Тогда Red Hat сказала:
Представляем миру LSB - решение, позволяющее решить проблему зоопарка. Два основных тезиса:
1). RH Linux версии x+1 обратно совместим с версией x. Это достигается тем, что если libpng12 заменён версией libpng14, то версию 12 всё равно не удаляют из /usr/lib для сохранения совместимости с RH x. Если на смену GTK 2.6 пришёл 2.10, то разработчики не удаляют deprecated-функции до версии 3.0, и стараются не допускать регрессий. Всего таких системных библиотек - 25. Если программа использует что-то экзотическое - будь добра, носи с собой, или укажи как зависимость пакета.
2). Red Hat объявляется Default Linux. Теперь всю проприетарщину надо собирать только в нём. Тогда и в Мандриве будет работать, и в сусе, и в Дебиане. А вот если вы соберёте в Дебиане, то гарантии нет. Ваша прога может захотеть libtiff.so.4, которого в RPM-based дистрах не существует в природе (там .so.3) или libpcre.so.3 (там .so.0).
Всех в принципе устроило. Все дистры стали LSB-совместимыми. Даже LFS и Gentoo не удаляют ряд старых либ, устанавливая их параллельно с новыми.
Может решение и не идеально. Но вы посмотрите на Flatpak и SNAP-пакеты. Это же просто ужас. LSB по сравнению с этим изящен и лёгок.
В течение 2000-2007 года зоопарка не было. А потом появляется Ubuntu. И Ubuntu тоже стала LSB-совместимой. Однако убунта стала претендовать на звание Default Linux. В итоге, проприетарщики перестали собирать под Red Hat (CentOS). Про LSB не знало 50% больших компаний, выпускающих софт под Linux, и 90% независимых разработчиков.
Вследствие этого, на всех сайтах раньше выкладывали готовые бинари под Linux (RPM i386) - яркий пример LibreOffice, который делает это и сейчас. А теперь - в лучшем случае исходный код. В худшем - DEB для Ubuntu, который работал не у всех. Canonical не гарантирует совместимость с версией xx.04 в версии xx.10, в отличие от Red Hat.
Я много раз наблюдал картину 1). Выпущена версия для Linux. Исходников нет, есть пакет для Ubuntu. На все претензии «у меня не работает» следовал ответ «Установите Ubuntu, это стандарт де-факто». 2). Прошло полгода, вышла новая Ubuntu. В ней старая сборка не работает. Разработчик пересобирает в новой версии системы. А в старой GCC 4.x-1 и Glibc 2.xx-1, в связи с чем - снова критика. 3). «Да ну нафиг этот ваш линукс, никакой стандартизации!»
Исправление ZenitharChampion, :
О, я тебя призвал :-)
Просто я писал уже эту мысль. И был подвергнут жёсткой критике. Хотя бы потому что мои оппоненты начинали с Ubuntu.
Я начинал с Mandrake 10, и видел мир линукса таким: есть Red Hat 7.3, есть Red Hat 9.0. Есть Mandrake 9 и 10. Проприетарщики признавали только эти дистрибутивы линукса. Поэтому зоопарка не было.
Но зоопарк начал наклёвываться. Тогда Red Hat сказала:
Представляем миру LSB - решение, позволяющее решить проблему зоопарка. Два основных тезиса:
1). RH Linux версии x+1 обратно совместим с версией x. Это достигается тем, что если libpng12 заменён версией libpng14, то версию 12 всё равно не удаляют из /usr/lib для сохранения совместимости с RH x. Если на смену GTK 2.6 пришёл 2.10, то разработчики не удаляют deprecated-функции до версии 3.0, и стараются не допускать регрессий. Всего таких системных библиотек - 25. Если программа использует что-то экзотическое - будь добра, носи с собой, или укажи как зависимость пакета.
2). Red Hat объявляется Default Linux. Теперь всю проприетарщину надо собирать только в нём. Тогда и в Мандриве будет работать, и в сусе, и в Дебиане. А вот если вы соберёте в Дебиане, то гарантии нет. Ваша прога может захотеть libtiff.so.4, которого в RPM-based дистрах не существует в природе (там .so.3) или libpcre.so.3 (там .so.0).
Всех в принципе устроило. Все дистры стали LSB-совместимыми. Даже LFS и Gentoo не удаляют ряд старых либ, устанавливая их параллельно с новыми.
Может решение и не идеально. Но вы посмотрите на Flatpak и SNAP-пакеты. Это же просто ужас. LSB по сравнению с этим изящен и лёгок.
В течение 2000-2007 года зоопарка не было. А потом появляется Ubuntu. И Ubuntu тоже стала LSB-совместимой. Однако убунта стала претендовать на звание Default Linux. В итоге, проприетарщики перестали собирать под Red Hat (CentOS). Про LSB не знало 50% больших компаний, выпускающих софт под Linux, и 90% независимых разработчиков.
Вследствие этого, на всех сайтах раньше выкладывали готовые бинари под Linux (RPM i386) - яркий пример LibreOffice, который делает это и сейчас. А теперь - в худшем случае исходный код. В худшем - DEB для Ubuntu, который работал не у всех. Canonical не гарантирует совместимость с версией xx.04 в версии xx.10, в отличие от Red Hat.
Я много раз наблюдал картину 1). Выпущена версия для Linux. Исходников нет, есть пакет для Ubuntu. На все претензии «у меня не работает» следовал ответ «Установите Ubuntu, это стандарт де-факто». 2). Прошло полгода, вышла новая Ubuntu. В ней старая сборка не работает. Разработчик пересобирает в новой версии системы. А в старой GCC 4.x-1 и Glibc 2.xx-1, в связи с чем - снова критика. 3). «Да ну нафиг этот ваш линукс, никакой стандартизации!»
Исправление ZenitharChampion, :
О, я тебя призвал :-)
Просто я писал уже эту мысль. И был подвергнут жёсткой критике. Хотя бы потому что мои оппоненты начинали с Ubuntu.
Я начинал с Mandrake 10, и видел мир линукса таким: есть Red Hat 7.3, есть Red Hat 9.0. Есть Mandrake 9 и 10. Проприетарщики признавали только эти дистрибутивы линукса. Поэтому зоопарка не было.
Но зоопарк начал наклёвываться. Тогда Red Hat сказала:
Представляем миру LSB - решение, позволяющее решить проблему зоопарка. Два основных тезиса:
1). RH Linux версии x+1 обратно совместим с версией x. Это достигается тем, что если libpng12 заменён версией libpng14, то версию 12 всё равно не удаляют из /usr/lib для сохранения совместимости с RH x. Если на смену GTK 2.6 пришёл 2.10, то разработчики не удаляют deprecated-функции до версии 3.0, и стараются не допускать регрессий. Всего таких системных библиотек - 25. Если программа использует что-то экзотическое - будь добра, носи с собой, или укажи как зависимость пакета.
2). Red Hat объявляется Default Linux. Теперь всю проприетарщину надо собирать только в нём. Тогда и в Мандриве будет работать, и в сусе, и в Дебиане. А вот если вы соберёте в Дебиане, то гарантии нет. Ваша прога может захотеть libtiff.so.4, которого в RPM-based дистрах не существует в природе (там .so.3) или libpcre.so.3 (там .so.0).
Всех в принципе устроило. Все дистры стали LSB-совместимыми. Даже LFS и Gentoo не удаляют ряд старых либ, устанавливая их параллельно с новыми.
Может решение и не идеально. Но вы посмотрите на Flatpak и SNAP-пакеты. Это же просто ужас. LSB по сравнению с этим изящен и лёгок.
В течение 2000-2007 года зоопарка не было. А потом появляется Ubuntu. И Ubuntu тоже стала LSB-совместимой. Однако убунта стала претендовать на Default Linux. В итоге, проприетарщики перестали собирать под Red Hat (CentOS). Про LSB не знало 50% больших компаний, выпускающих софт под Linux, и 90% независимых разработчиков.
Вследствие этого, на всех сайтах раньше выкладывали готовые бинари под Linux (RPM i386) - яркий пример LibreOffice, который делает это и сейчас. А теперь - в худшем случае исходный код. В худшем - DEB для Ubuntu, который работал не у всех. Canonical не гарантирует совместимость с версией xx.04 в версии xx.10, в отличие от Red Hat.
Я много раз наблюдал картину 1). Выпущена версия для Linux. Исходников нет, есть пакет для Ubuntu. На все претензии «у меня не работает» следовал ответ «Установите Ubuntu, это стандарт де-факто». 2). Прошло полгода, вышла новая Ubuntu. В ней старая сборка не работает. Разработчик пересобирает в новой версии системы. А в старой GCC 4.x-1 и Glibc 2.xx-1, в связи с чем - снова критика. 3). «Да ну нафиг этот ваш линукс, никакой стандартизации!»
Исправление ZenitharChampion, :
О, я тебя призвал :-)
Просто я писал уже эту мысль. И был подвергнут жёсткой критике. Хотя бы потому что мои оппоненты начинали с Ubuntu.
Я начинал с Mandrake 10, и видел мир линукса таким: есть Red Hat 7.3, есть Red Hat 9.0. Есть Mandrake 9 и 10. Проприетарщики признавали только эти дистрибутивы линукса. Поэтому зоопарка не было.
Но зоопарк начал наклёвываться. Тогда Red Hat сказала:
Представляем миру LSB - решение, позволяющее решить проблему зоопарка. Два основных тезиса:
1). RH Linux версии x+1 обратно совместим с версией x. Это достигается тем, что если libpng12 заменён версией libpng14, то версию 12 всё равно не удаляют из /usr/lib для сохранения совместимости с RH x. Если на смену GTK 2.6 пришёл 2.10, то разработчики не удаляют deprecated-функции до версии 3.0, и стараются не допускать регрессий. Всего таких системных библиотек - 25. Если программа использует что-то экзотическое - будь добра, носи с собой, или укажи как зависимость пакета.
2). Red Hat объявляется Default Linux. Теперь всю проприетарщину надо собирать только в нём. Тогда и в Мандриве будет работать, и в сусе, и в Дебиане. А вот если вы соберёте в Дебиане, то гарантии нет. Ваша прога может захотеть libtiff.so.4, которого в RPM-based дистрах не существует в природе (там .so.3) или libpcre.so.3 (там .so.0).
Всех в принципе устроило. Все дистры стали LSB-совместимыми. Даже LFS и Gentoo не удаляют ряд старых либ, устанавливая их параллельно с новыми.
Может решение и не идеально. Но вы посмотрите на Flatpak и SNAP-пакеты. Это же просто ужас. LSB по сравнению с этим изящен и лёгок.
А потом появляется Ubuntu. И Ubuntu тоже стала LSB-совместимой. Однако убунта стала претендовать на Default Linux. В итоге, проприетарщики перестали собирать под Red Hat (CentOS). Про LSB не знало 50% больших компаний, выпускающих софт под Linux, и 90% независимых разработчиков.
Вследствие этого, на всех сайтах раньше выкладывали готовые бинари под Linux (RPM i386) - яркий пример LibreOffice, который делает это и сейчас. А теперь - в худшем случае исходный код. В худшем - DEB для Ubuntu, который работал не у всех. Canonical не гарантирует совместимость с версией xx.04 в версии xx.10, в отличие от Red Hat.
Я много раз наблюдал картину 1). Выпущена версия для Linux. Исходников нет, есть пакет для Ubuntu. На все претензии «у меня не работает» следовал ответ «Установите Ubuntu, это стандарт де-факто». 2). Прошло полгода, вышла новая Ubuntu. В ней старая сборка не работает. Разработчик пересобирает в новой версии системы. А в старой GCC 4.x-1 и Glibc 2.xx-1, в связи с чем - снова критика. 3). «Да ну нафиг этот ваш линукс, никакой стандартизации!»
Исправление ZenitharChampion, :
О, я тебя призвал :-)
Просто я писал уже эту мысль. И был подвергнут жёсткой критике. Хотя бы потому что мои оппоненты начинали с Ubuntu.
Я начинал с Mandrake 10, и видел мир линукса таким: есть Red Hat 7.3, есть Red Hat 9.0. Есть Mandrake 9 и 10. Проприетарщики признавали только эти дистрибутивы линукса. Поэтому зоопарка не было.
Но зоопарк начал наклёвываться. Тогда Red Hat сказала:
Представляем миру LSB - решение, позволяющее решить проблему зоопарка. Два основных тезиса:
1). RH Linux версии x+1 обратно совместим с версией x. Это достигается тем, что если libpng12 заменён версией libpng14, то версию 12 всё равно не удаляют из /usr/lib для сохранения совместимости с RH x. Если на смену GTK 2.6 пришёл 2.10, то разработчики не удаляют deprecated-функции до версии 3.0, и стараются не допускать регрессий. Всего таких системных библиотек - 25. Если программа использует что-то экзотическое - будь добра, носи с собой, или укажи как зависимость пакета.
2). Red Hat объявляется Default Linux. Теперь всю проприетарщину надо собирать только в нём. Тогда и в Мандриве будет работать, и в сусе, и в Дебиане. А вот если вы соберёте в Дебиане, то гарантии нет. Ваша прога может захотеть libtiff.so.4, которого в RPM-based дистрах не существует в природе (там .so.3) или libpcre.so.3 (там .so.0).
Всех в принципе устроило. Все дистры стали LSB-совместимыми. Даже LFS и Gentoo не удаляют ряд старых либ, устанавливая их параллельно с новыми.
Может решение и не идеально. Но вы посмотрите на Flatpak и SNAP-пакеты. Это же просто ужас. LSB по сравнению с этим изящен и лёгок.
А потом появляется Ubuntu. И Ubuntu тоже стала LSB-совместимой. Однако убунта стала претендовать на Default Linux. В итоге, проприетарщики перестали собирать под Red Hat (CentOS). Про LSB не знало 50% компаний, выпускающих софт под Linux, и 90% независимых разработчиков.
Вследствие этого, на всех сайтах раньше выкладывали готовые бинари под Linux (RPM i386) - яркий пример LibreOffice, который делает это и сейчас. А теперь - в худшем случае исхоный код. В худшем - DEB для Ubuntu, который работал не у всех. Canonical не гарантирует совместимость с версией xx.04 в версии xx.10, в отличие от Red Hat.
Я много раз наблюдал картину 1). Выпущена версия для Linux. Исходников нет, есть пакет для Ubuntu. На все претензии «у меня не работает» следовал ответ «Установите Ubuntu, это стандарт де-факто». 2). Прошло полгода, вышла новая Ubuntu. В ней старая сборка не работает. Разработчик пересобирает в новой версии системы. А в старой GCC 4.x-1 и Glibc 2.xx-1, в связи с чем - снова критика. 3). «Да ну нафиг этот ваш линукс, никакой стандартизации!»
Исправление ZenitharChampion, :
О, я тебя призвал :-)
Просто я писал уже эту мысль. И был подвергнут жёсткой критике. Хотя бы потому что мои оппоненты начинали с Ubuntu.
Я начинал с Mandrake 10, и видел мир линукса таким: есть Red Hat 7.3, есть Red Hat 9.0. Есть Mandrake 9 и 10. Проприетарщики признавали только эти дистрибутивы линукса. Поэтому зоопарка не было.
Но зоопарк начал наклёвываться. Тогда Red Hat сказала:
Представляем миру LSB - решение, позволяющее решить проблему зоопарка. Два основных тезиса:
1). RH Linux версии x+1 обратно совместим с версией x. Это достигается тем, что если libpng12 заменён версией libpng14, то версию 12 всё равно не удаляют из /usr/lib для сохранения совместимости с RH x. Если на смену GTK 2.6 пришёл 2.10, то разработчики не удаляют deprecated-функции до версии 3.0, и стараются не допускать регрессий. Всего таких системных библиотек - 25. Если программа использует что-то экзотическое - будь добра, носи с собой, или укажи как зависимость пакета.
2). Red Hat объявляется Default Linux. Теперь всю проприетарщину надо собирать только в нём. Тогда и в Мандриве будет работать, и в сусе, и в Дебиане. А вот если вы соберёте в Дебиане, то гарантии нет. Ваша прога может захотеть libtiff.so.4, которого в RPM-based дистрах не существует в природе (там .so.3) или libpcre.so.3 (там .so.0).
Всех в принципе устроило. Все дистры стали LSB-совместимыми. Даже LFS и Gentoo не удаляют ряд старых либ, устанавливая их параллельно с новыми.
Может решение и не идеально. Но вы посмотрите на Flatpak и SNAP-пакеты. Это же просто ужас. LSB по сравнению с этим изящен и лёгок.
А потом появляется Ubuntu. И Ubuntu тоже стала LSB-совместимой. Вот только проприетарщики перестали собирать под Red Hat (CentOS). Про LSB знало мало компаний, выпускающих софт под Linux.
Вследствие этого, на всех сайтах раньше выкладывали готовые бинари под Linux (RPM i386) - яркий пример LibreOffice, который делает это и сейчас. А теперь - в худшем случае исхоный код. В худшем - DEB для Ubuntu, который работал не у всех. Canonical не гарантирует совместимость с версией xx.04 в версии xx.10, в отличие от Red Hat.
Я много раз наблюдал картину 1). Выпущена версия для Linux. Исходников нет, есть пакет для Ubuntu. На все претензии «у меня не работает» следовал ответ «Установите Ubuntu, это стандарт де-факто». 2). Прошло полгода, вышла новая Ubuntu. В ней старая сборка не работает. Разработчик пересобирает в новой версии системы. А в старой GCC 4.x-1 и Glibc 2.xx-1, в связи с чем - снова критика. 3). «Да ну нафиг этот ваш линукс, никакой стандартизации!»
Исправление ZenitharChampion, :
О, я тебя призвал :-)
Просто я писал уже эту мысль. И был подвергнут жёсткой критике. Хотя бы потому что мои оппоненты начинали с Ubuntu.
Я начинал с Mandrake 10, и видел мир линукса таким: есть Red Hat 7.3, есть Red Hat 9.0. Есть Mandrake 9 и 10. Проприетарщики признавали только эти дистрибутивы линукса. Поэтому зоопарка не было.
Но зоопарк начал наклёвываться. Тогда Red Hat сказала:
Представляем миру LSB - решение, позволяющее решить проблему зоопарка. Два основных тезиса:
1). RH Linux версии x+1 обратно совместим с версией x. Это достигается тем, что если libpng12 заменён версией libpng14, то версию 12 всё равно не удаляют из /usr/lib для сохранения совместимости с RH x. Если на смену GTK 2.6 пришёл 2.10, то разработчики не удаляют deprecated-функции до версии 3.0 и стараются не допускать регрессий. Всего таких системных библиотек - 25. Если программа использует что-то экзотическое - будь добра, носи с собой, или укажи как зависимость пакета.
2). Red Hat объявляется Default Linux. Теперь всю проприетарщину надо собирать только в нём. Тогда и в Мандриве будет работать, и в сусе, и в Дебиане. А вот если вы соберёте в Дебиане, то гарантии нет. Ваша прога может захотеть libtiff.so.4, которого в RPM-based дистрах не существует в природе (там .so.3) или libpcre.so.3 (там .so.0).
Всех в принципе устроило. Все дистры стали LSB-совместимыми. Даже LFS и Gentoo не удаляют ряд старых либ, устанавливая их параллельно с новыми.
Может решение и не идеально. Но вы посмотрите на Flatpak и SNAP-пакеты. Это же просто ужас. LSB по сравнению с этим изящен и лёгок.
А потом появляется Ubuntu. И Ubuntu тоже стала LSB-совместимой. Вот только проприетарщики перестали собирать под Red Hat (CentOS). Про LSB знало мало компаний, выпускающих софт под Linux.
Вследствие этого, на всех сайтах раньше выкладывали готовые бинари под Linux (RPM i386) - яркий пример LibreOffice, который делает это и сейчас. А теперь - в худшем случае исхоный код. В худшем - DEB для Ubuntu, который работал не у всех. Canonical не гарантирует совместимость с версией xx.04 в версии xx.10, в отличие от Red Hat.
Я много раз наблюдал картину 1). Выпущена версия для Linux. Исходников нет, есть пакет для Ubuntu. На все претензии «у меня не работает» следовал ответ «Установите Ubuntu, это стандарт де-факто». 2). Прошло полгода, вышла новая Ubuntu. В ней старая сборка не работает. Разработчик пересобирает в новой версии системы. А в старой GCC 4.x-1 и Glibc 2.xx-1, в связи с чем - снова критика. 3). «Да ну нафиг этот ваш линукс, никакой стандартизации!»
Исправление ZenitharChampion, :
О, я тебя призвал :-)
Просто я писал уже эту мысль. И был подвергнут жёсткой критике. Хотя бы потому что мои оппоненты начинали с Ubuntu.
Я начинал с Mandrake 10, и видел мир линукса таким: есть Red Hat 7.3, есть Red Hat 9.0. Есть Mandrake 9 и 10. Проприетарщики признавали только эти дистрибутивы линукса. Поэтому зоопарка не было.
Но зоопарк начал наклёвываться. Тогда Red Hat сказала:
Представляем миру LSB - решение, позволяющее решить проблему зоопарка. Два основных тезиса:
1). RH Linux версии x+1 обратно совместим с версией x. Это достигается тем, что если libpng12 заменён версией libpng14, то версию 12 всё равно не удаляют из /usr/lib для сохранения совместимости с RH x. Если на смену GTK 2.6 пришёл 2.10, то разработчики не удаляют deprecated до версии 3.0 и стараются не допускать регрессий. Всего таких системных библиотек - 25. Если программа использует что-то экзотическое - будь добра, носи с собой, или укажи как зависимость пакета.
2). Red Hat объявляется Default Linux. Теперь всю проприетарщину надо собирать только в нём. Тогда и в Мандриве будет работать, и в сусе, и в Дебиане. А вот если вы соберёте в Дебиане, то гарантии нет. Ваша прога может захотеть libtiff.so.4, которого в RPM-based дистрах не существует в природе (там .so.3) или libpcre.so.3 (там .so.0).
Всех в принципе устроило. Все дистры стали LSB-совместимыми. Даже LFS и Gentoo не удаляют ряд старых либ, устанавливая их параллельно с новыми.
Может решение и не идеально. Но вы посмотрите на Flatpak и SNAP-пакеты. Это же просто ужас. LSB по сравнению с этим изящен и лёгок.
А потом появляется Ubuntu. И Ubuntu тоже стала LSB-совместимой. Вот только проприетарщики перестали собирать под Red Hat (CentOS). Про LSB знало мало компаний, выпускающих софт под Linux.
Вследствие этого, на всех сайтах раньше выкладывали готовые бинари под Linux (RPM i386) - яркий пример LibreOffice, который делает это и сейчас. А теперь - в худшем случае исхоный код. В худшем - DEB для Ubuntu, который работал не у всех. Canonical не гарантирует совместимость с версией xx.04 в версии xx.10, в отличие от Red Hat.
Я много раз наблюдал картину 1). Выпущена версия для Linux. Исходников нет, есть пакет для Ubuntu. На все претензии «у меня не работает» следовал ответ «Установите Ubuntu, это стандарт де-факто». 2). Прошло полгода, вышла новая Ubuntu. В ней старая сборка не работает. Разработчик пересобирает в новой версии системы. А в старой GCC 4.x-1 и Glibc 2.xx-1, в связи с чем - снова критика. 3). «Да ну нафиг этот ваш линукс, никакой стандартизации!»
Исходная версия ZenitharChampion, :
О, я тебя призвал :-)
Просто я писал уже эту мысль. И был подвергнут жёсткой критике. Хотя бы потому что мои оппоненты начинали с Ubuntu.
Я начинал с Mandrake 10, и видел мир линукса таким: есть Red Hat 7.3, есть Red Hat 9.0. Есть Mandrake 9 и 10. Проприетарщики признавали только эти дистрибутивы линукса. Поэтому зоопарка не было.
Но зоопарк начал наклёвываться. Тогда Red Hat сказала:
Представляем миру LSB - решение, позволяющее решить проблему зоопарка. Два основных тезиса:
1). RH Linux версии x+1 обратно совместим с версией x. Это достигается тем, что если libpng12 заменён версией libpng14, то версию 12 всё равно не удаляют из /usr/lib для созранения совместимости с RH x. Если на смену GTK 2.6 пришёл 2.10, то разработчики не удаляют deprecated до версии 3.0 и стараются не допускать регрессий. Всего таких системных библиотек - 25. Если программа использует что-то экзотическое - будь добра, носи с собой, или укажи как зависимость пакета.
2). Red Hat объявляется Default Linux. Теперь всю проприетарщину надо собирать только в нём. Тогда и в Мандриве будет работать, и в сусе, и в Дебиане. А вот если вы соберёте в Дебиане, то гарантии нет. Ваша прога может захотеть libtiff.so.4, которого в RPM-based дистрах не существует в природе (там .so.3) или libpcre.so.3 (там .so.0).
Всех в принципе устроило. Все дистры стали LSB-совместимыми. Даже LFS и Gentoo не удаляют ряд старых либ, устанавливая их параллельно с новыми.
Может решение и не идеально. Но вы посмотрите на Flatpak и SNAP-пакеты. Это же просто ужас. LSB по сравнению с этим изящен и лёгок.
А потом появляется Ubuntu. И Ubuntu тоже стала LSB-совместимой. Вот только проприетарщики перестали собирать под Red Hat (CentOS). Про LSB знало мало компаний, выпускающих софт под Linux.
Вследствие этого, на всех сайтах раньше выкладывали готовые бинари под Linux (RPM i386) - яркий пример LibreOffice, который делает это и сейчас. А теперь - в худшем случае исхоный код. В худшем - DEB для Ubuntu, который работал не у всех. Canonical не гарантирует совместимость с версией xx.04 в версии xx.10, в отличие от Red Hat.
Я много раз наблюдал картину 1). Выпущена версия для Linux. Исходников нет, есть пакет для Ubuntu. На все претензии «у меня не работает» следовал ответ «Установите Ubuntu, это стандарт де-факто». 2). Прошло полгода, вышла новая Ubuntu. В ней старая сборка не работает. Разработчик пересобирает в новой версии системы. А в старой GCC 4.x-1 и Glibc 2.xx-1, в связи с чем - снова критика. 3). «Да ну нафиг этот ваш линукс, никакой стандартизации!»