Canonical стоит нанять нормальных разработчиков
Тут, собственно, хотелось бы опять обратить своё внимание на последнее творение Canonical — Ubuntu версии 12.10.
Несмотря на то, что с дизайнерской точки зрения Quantal Quetzal очень даже неплох (хотя и получил нехилую долю критики со стороны озабоченных приватностью и прочих не находящихся в целевой аудитории убунты пользователей), лично я, к сожалению, заявляю о том, что пользоваться новой версией Ubuntu не могу.
Причина этого проста до беспредела — Unity как таковой безбожно тормозит.
Я не знаю, кому в голову пришла мысль разрабатывать Unity как костыль для уже давно переросшего любые нужды композитного менеджера Compiz, (а ещё кто придумал писать Unity 2D на Q, мать его, t), но это решение лично я считаю чрезвычайно тупым.
Похоже, что в своей гонке за качественными дизайнерами Canonical полностью забыл о поиске программистов, и это решения себя очень отчётливо показывает, когда смесь кода, написанного на C, C++ и Python (ну зачем Python-то?) умудряется показывать себя медленнее делающего почти то же самое рабочего стола той же elementary (разработчики которой, кстати, подошли к делу значительно грамотнее, написав огромное количество библиотек, дополняющих GTK и не только), при этом падая с ошибками сегментации там, где проприетарный софт падал только 10-15 лет назад.
Если серьёзно же, то могу предложить один путь, по которому Canonical может исправить свою ситуацию:
1. Нанять грамотных разработчиков, которые будут уметь писать софт на C, C++ или хотя бы на Vala.
2. Забыть про существование такого языка, как Python. Да, на нём легко писать большой софт. Только потом этот большой софт кушает ещё больше оперативы и процессорного времени.
3. Переписать Unity на более адекватной основе — не как плагин к Compiz и тем более не с Qt.
4. Заодно было бы неплохо написать набор библиотек, которые помогли бы другим разработчикам писать более красивый софт на нормальных ЯП. Потому что в то время, как MS писал .NET, а Apple писал Cocoa, разработчики СПО, к сожалению, остались в этом плане в 20 веке.
5. Выучить несколько приёмов, которые помогли бы программам для Ubuntu выглядеть менее тормозно в целом. Apple уже давно знает, как можно красивыми свистоперделками реально _скрыть_ долгие процессы загрузки и отрисовки. Пора бы научиться и Canonical’у.