Исправление ZenitharChampion, (текущая версия) :
> Окай. А теперь следи за руками - в линуксе есть стандартная звуковая подсистема alsa, но при этом в убунте(т.е. у немалой части пользователей) при этом используется pulseaudio
В эпоху Humble Bundle половина игр выводила через SDL Mixer 1.2, а половина - через OpenAL. В эпоху Steam 100% игр выводят через OpenAL.
> Дальше драйвера - есть проприетарные
Компилируй с Месой. Проприетарные реализации OpenGL с ней обратно совместимы. Все 70000 приложений из репозиториев компилируются с Mesa, при этом OpenGL хотят ну где-то 1/50. У всех всё работает.
> Про libpng мой опыт говорит одно - её надо линковать статически
Нет такого дистра, в котором нет libpng 1.2. В Debian он вообще не обновлялся до 1.4 и новее! В Opensuse и Gentoo их два: последний и 1.2. А почему именно 1.2? Потому что стандарт LSB.
> LSB - это миф.
Дорогой коммерческий софт его поддерживает весь как один. Для игр есть другой стандарт - Ubuntu 12.04. А если кто-нибудь из недобросовестных игроделов будет вносить разнобой, то опять начнётся зоопарк...
> А некоторой стандартной конфигурации нет
CentOS 5, CentOS 6 и Ubuntu 12.04. Четвёртого нет!
Исходная версия ZenitharChampion, :
> Окай. А теперь следи за руками - в линуксе есть стандартная звуковая подсистема alsa, но при этом в убунте(т.е. у немалой части пользователей) при этом используется pulseaudio
В эпоху Humble Bundle половина игр выводила через SDL Mixer 1.2, а половина - через OpenAL. В эпоху Steam 100% игр выводят через OpenAL.
> Дальше драйвера - есть проприетарные
Компилируй с Месой. Проприетарные реализации OpenGL с ней обратно совместимы. Все 70000 приложений из репозиториев компилируются с ней, при этом OpenGL хотят ну где-то 1/50. У всех всё работает.
> Про libpng мой опыт говорит одно - её надо линковать статически
Нет такого дистра, в котором нет libpng 1.2. В Debian он вообще не обновлялся до 1.4 и новее! В Opensuse и Gentoo их два: последний и 1.2. А почему именно 1.2? Потому что стандарт LSB.
> LSB - это миф.
Дорогой коммерческий софт его поддерживает весь как один. Для игр есть другой стандарт - Ubuntu 12.04. А если кто-нибудь из недобросовестных игроделов будет вносить разнобой, то опять начнётся зоопарк...
> А некоторой стандартной конфигурации нет
CentOS 5, CentOS 6 и Ubuntu 12.04. Четвёртого нет!