> С Убунту легче обычному пользователюЛегче чем в чём? В генте, LFS, Arch Linux? Сравнивай с чем-нибудь десктопным. Федора - и та обходит убунту по любому показателю качества.
> Много пакетов под неё
Если к репозиторию Debian прибавить 10 своих пакетов, это не сделает такой дистрибутив круче Debian'а.
> хорошо обновляется
Ты не поверишь: остальные дистрибутивы Linux обновляются не менее замечательно!
> большое сообщество
Ты не поверишь - у других популярных дистрибутивов Linux тоже больше сообщество! При этом у них есть сами разработчики ПО, чего у сообщества убунты вообще нет. Где ты получишь гарантированно поддержку? Ну а если ты про "мануалки все только для убунты" - они дистрибутивонезависимы.
> Steam под неё заточен
Он под неё не заточен. Он под неё всего лишь скомпилирован. В любом другом дистрибутиве Linux с GLIBC 2.15 и старше, а также libstdc++.so.6.0.16 и старше нативаный Steam работает не менее замечательно. Даже если их нет - можно подставить, для остальных дистрибутивов Linux Steam уже давно перепакетирован, в пакет входят все отсутствующие в старых дистрибутивах Linux системные библиотеки.
Вот чем хорош Android: скачиваешь Android SDK и компилируешь свою программу в нём. И всё, программа везде работает! Возможно, поэтому под Android портируют приложения охотнее, чем на Linux. На Linux же так много надо учесть! Вот тот же Steam: скомпилировали в домашней системе командой make, примерно как в Android SDK. Распространили готовые бинарники. Получили много жалоб: в предыдущей убунте не работает! Вот облом: так получается надо установить старую убунту, чтобы программа запускалась во всех последних версиях дистрибутива? Получается так.
Ладно, сделали. Опять проблема: некоторые версии системных библиотек поменялись. Что делать? Вот тут на помощь приходит стандарт LSB. Все популярные дистрибутивы Linux его поддерживают, он позволяет пакетировать проприетарное ПО так, чтобы в любом поддерживающем стандарт LSB дистрибутиве Linux программа запустилась. Похоже, стандарт пишется с Red Hat, а следовательно чтобы создать такой бинарник, который везде запустится, нужно устанавливать CentOS. Но ведь нет же! Скомпилим прямо в домашней системе, она ведь самая популярная!
Что дальше? Выйдет GCC 4.9 и GLIBC 2.18. Выйдет новая игра, которую так же, как и Steam, скомпилировали в домашней системе командой make. А просто чтобы отвязались: вот, видите, мы сделали версию для Linux, а теперь отстаньте. Добавят в линуксовый Steam игру, и вдруг выяснится, что в Ubuntu 12.10, в которой Steam полностью поддерживается, игра не работает! Всем немедленно обновляться до 13.10, чтобы новая инди-игра запустилась! В общем, Valve сама наступит на те грабли, которые поставила пользователям.
> Что толку поставить любой другой дистрибутив, когда под него нужно будет долго искать или собирать пакеты самому?
Например?