Чисто умозрительный вопрос: чем один дистрибутив отличается от другого? Почему нельзя взять одно ядро, один репозиторий и сделать один-единственный дистр линукса на все случаи жизни?
- разные железячные архитектуры. Тут понятно, ядро приходится перекомпилять.
- разные реализации стандартной библиотеки для языка Си. Допустим, для легковесности - полезная опция.
Какие варианты я забыл?
Вот такой вопрос: если всё ПО линукса переписать на яве/с#/другом интерпретаторе - можно будет обойтись одним-единственным репозиторием для всех программ? ОС, выполняемая на разном железе, будет лишь пускалкой условной ява-машины.
ЗЫ. Я понимаю, что «тогда это будет как в винде», но, как в винде-то не будет в любом случае, СПО и репозитории никто не отменял.