Хм, если я правильно помню, iOS все-таки совместима с Макосью, чем она очень сильно гордилась, особенно на заре своего существования. И это правильно - если ты принадлежишь к экосистеме каких-то продуктов, ты на них должен быть похож и с ними совместим. Ubuntu до сего момента была вполне совместима с экоситемой GNU/Linux. У нее немного совсем другая идеология, чем у экосистемы iПродуктов, но тем не менее, внутри все более или менее совместимо. Но сейчас становится интересно. В экосистему пытаются добавить новый объект (мобильные девайсы). Нужда назрела давно, но он туда как-то с трудом лезет. Andoroid - не решение, потому что частью экосистемы GNU/Linux он не является (Android is not a real linux, и все такое). По сути, такое "решение" создало гораздо больше проблем, чем решило. И поэтому, чтобы этот новый объект органично принять, экосисистема должна несколько измениться - если конкретнее, в районе графического стека, сбросить ему пару кило. Собрался народ, за графический стек ответственный, поговорил, решил какой путь развития будет наиболее благоприятным, причем с заделом на будущее и довольно большой степенью свободы других разработчиков (напомню, главный продукт - протокол, реализуй уже как хочешь). И вот она, точка бифуркации для Бубунты. То, что они решили сделать - это адаптировать Surface Flinger (дисплейный сервер от Андроида) под свои нужды. Ну, или по крайней мере, взять его принципы работы. У них есть выбор - либо отрываться от своей родной экосистемы, послав Вейланд подальше, либо принять правила игры, и реализовать Вейланд у себя, при этом наименее костыльно, обеспечив тем самым совместимость. Я могу включить Ванга-режим, и предсказать, что если они пойдут по первому пути, они потеряют все. Все программы (большинство), с которыми поставляется их дистрибутив - принадлежат сообществу GNU/Linux, если они уйдут, придется все писать самим, что трудозатратно и все равно выйдет глюкало, как говнософт на андроиде (это к вопросу о качестве кода). Это с одной стороны. С другой, они сами - органичная (при этом, немаловажная - именно через Убунту к нам пришло так много людей) часть экосистемы, и они имели довольно реальный вес и слово в ней. Если они уходят - им либо придется городить свою экосистему (маловероятно, пупок развяжется), либо присасываться к чьей-то еще (но кому они нужны такие самоизгнанники, тот же Андроид и без них как-то живет). С третьей стороны, это будет просто удар по репутации - отвернутся многие люди, сказав "о, нет, только не еще один (Андроид/Бада/что-еще-там-из-слабо-совестимого)". Итак, посчитаем убытки такого решения: Минус программы. Минус место в экосистеме. Минус репутация. Не имеет значения, приятно ли пользоваться системой, если на ней нечем пользоваться, некому под нее разрабатывать, и некому пользоваться. Лучше просто реализовать Wayland.
|