Могли бы в качестве API более высокого уровня взять что-либо из существующего (qt, gtk). Ну или на худой конец сделать свой графический тулкит кроссплатформенным.
Могли бы в качестве API более высокого уровня взять что-либо из существующего (qt, gtk).
Они и взяли. Наработки из NeXTSTEP. Ну и Qt и Gtk, как бы на тот момент тупо не существовало. Это:
1. Новодел.
2. Qt тогда был ______проприетарным______
Ну или на худой конец сделать свой графический тулкит кроссплатформенным.
Чтобы Билл продолжал тырить программы из macOS? Не нужно.
Если применять её без фанатизма, то не дурость. Тогда, например, ещё часто писали приложения на языке ассемблера. А это приводило к их непереносимости на другие архитектуры.
Нет, сейчас тоже имеет смысл. Например, может быть, приложение на Qt или аналогичного тулкита будет чуть менее производительным и чуть больше весить, чем нативное windows-приложение. Но ИМХО лучше его использовать, чем потом с нуля переписывать для других ОС.
Какая именно? X11? Возможно. Но это к теме не относится. Она крива не потому, что она сделана по философии unux, а потому, что на данный момент она устарела, а отказаться в пользу другой, написанной с нуля, не позволяют существующие приложения и драйвера видеокарт.
И если бы Х были такими вот белыми и пушистыми, их можно было бы упрятать в отдельную виртуалку и вынести вообще из основного дерева ОС, как это было в самом начале.
А теперь имеем радужные реляции что в каком-то там.. ой да этож ХромОС в 2017 почти что избавились от кусков Х11 в wayland.
И если бы Х были такими вот белыми и пушистыми, их можно было бы упрятать в отдельную виртуалку и вынести вообще из основного дерева ОС, как это было в самом начале.
Как ты драйвер видеокарты вынесешь на виртуалку?
А теперь имеем радужные реляции что в каком-то там.. ой да этож ХромОС в 2017 почти что избавились от кусков Х11 в wayland.
ChromeOS — неюниксвейная банальная проприетарщина. Зачем она тут?
И как, по твоему, выходить из этой ситуации линуксу?
линуксу
Линукс — это всего лишь ядро ОС. В круг задач ядра (как программы) не входит продвижение основанной на нём ОС. И вообще это дело людей, а не программы.