Когда я впервые начал использовать Linux, в Ubuntu были две серые панели, которые проходили через верх и низ экрана, а приложения были оранжевыми. В течение года эти панели загорели. Затем они стали черными.
Вскоре Canonical, компания, стоящая за Ubuntu, начала разработку собственного пользовательского интерфейса.
, Это прошло несколько итераций, прежде чем оставалось без изменений в течение полувека. Теперь это прошло. Ubuntu вернулась в среду рабочего стола GNOME
, который давно отказался от этих двух серых панелей для модного обзорного экрана и виртуальных рабочих столов.
Короче говоря, Ubuntu никуда не делась, но не похоже, что когда-то.
Используете ли вы Ubuntu или другую операционную систему на базе Linux, вы можете задать себе вопрос: Могу ли я доверять своему любимому рабочему столу Linux?
Почему меняются рабочие столы?
Давайте на шаг отойдем от Linux. Меняются ли другие рабочие столы?
Вечно меняющиеся миры Windows и macOS
Windows 10 отличается от Windows 8, которая отличалась от Windows 7, которая отличалась от Windows Vista. Но за исключением Windows 8, каждый выпуск, начиная с Windows 95, поставляется с меню «Пуск» внизу слева, панелью задач внизу и часами внизу справа. Оформление витрин (простите за каламбур) меняется, но опыт остается довольно последовательным.
Несмотря на то, что в каждой версии macOS появилось больше функций, ее общий дизайн был одинаковым со времени выпуска Mac OS X в 2001 году. Хотя на настольных компьютерах Macintosh уже была панель с верхним дисплеем меню и временем, Mac OS X поставлялась с док-станцией для управление приложениями, а также глянцевый внешний вид. Новые версии добавили больше способов запуска и доступа к приложениям.
Windows и macOS являются коммерческими настольными компьютерами, связанными с гигантскими корпорациями Microsoft и Apple, которые создают программное обеспечение для получения прибыли. Microsoft, в частности, чувствует давление, чтобы побудить людей покупать новые версии Windows, делая продукт похожим на существенное обновление, в то же время сохраняя достаточно согласованный опыт, чтобы не сбить с толку предприятия и другие организации, которые зависят от программного обеспечения.
Вернуться к Linux
В Linux нет ни одного интерфейса рабочего стола, который бы использовали все. Есть из чего выбирать
, который вы можете обменять по своему усмотрению. Есть также много разных операционных систем Linux
также известные как дистрибутивы, которые делают эти среды рабочего стола доступными для загрузки в различных формах. Некоторые из них напрямую управляются такими компаниями, как Ubuntu, а другие — из сообщества людей.
, Даже в первом случае, как правило, существует более широкое сообщество, помогающее выполнить некоторую (или большую часть) работы.
Среди настольных интерфейсов Linux Unity был наиболее похож на Windows и macOS в том смысле, что он был создан, чтобы быть продуктом для потребителей, хотя и бесплатным. Большинство интерфейсов Linux появляются потому, что кто-то или большая группа людей решает, что должен быть лучший способ взаимодействия со всеми приложениями, доступными для бесплатного рабочего стола.
,
Эти интерфейсы бесплатны в использовании и бесплатны для обновления, поэтому вы с меньшей вероятностью увидите произвольные визуальные изменения, призванные привлечь внимание. Многие проекты Linux для настольных компьютеров и приложений оставались неизменными на протяжении десятилетий. Когда они действительно меняются, это потому, что разработчики решили, что старый способ больше не подходит, или, напротив, они не знают, как сделать его лучше, чем он есть. Или потому, что первоначальные разработчики ушли, а другие взялись за продолжение проекта.
Все сводится к ресурсам
Иногда изменение интерфейса связано не столько с тем, что хотят сделать разработчики, а с ограничением того, что они могут. Бесплатные настольные компьютеры не имеют таких денег, как Windows и macOS, даже если за ними стоит компания вроде Canonical. Некоторые команды не могут позволить себе привлекать таланты, необходимые для определенных улучшений. У других есть ноу-хау, но просто не хватает времени, чтобы инвестировать в то, что в конечном итоге является страстным проектом, отдельным от их повседневной работы.
«Одна из вещей, которыми я больше всего горжусь в последние семь лет, — это то, что сама Ubuntu стала полностью устойчивой. Завтра меня может сбить автобус, и Ubuntu продолжит работу ».
— Основатель Ubuntu Марк Шаттлворт, интервью с eWeek
Для Unity и Canonical ресурсы были частью проблемы. Это не значит, что Canonical не может позволить себе продолжать работать над интерфейсом, просто интерфейс не приносит прибыли. Если компания собиралась стать публичной и привлекать инвесторов, она хотела сначала избавиться от крупных проектов, которые не приносили денег. Когда дело дошло до Unity и Ubuntu Phone, Canonical увидела, что просто не получит отдачу от своих инвестиций.
Canonical — едва ли единственная компания, которая изо всех сил пыталась взломать этот орех. Linspire и Mandriva оба пытались заработать на создании операционных систем Linux. Мандрива ушла из бизнеса в 2015 году, спустя шестнадцать лет. Технически Linspire все еще существует, но он не делает ничего похожего на настольный Linux. Список компаний, которые сделали это, очень длинный, а число успешных компаний невелико. По крайней мере, в случае Canonical, компания по-прежнему зарабатывает деньги на Ubuntu, даже если это не Unity.
Как насчет элементарной ОС?
Такое положение дел заставило меня нервничать по поводу моей текущей операционной системы Linux
Элементарная ОС. Этим проектом управляет небольшая компания, состоящая из нескольких членов команды, с большей частью видения, сформулированного ее основателем Даниэлем Форе. Я чувствую себя более комфортно с некоммерческими организациями: Mozilla Firefox, LibreOffice и Debian демонстрируют устойчивость на протяжении многих лет.
Я обратился к Foré со своими заботами. Очевидно, он ничего не мог обещать, но у него было это, чтобы сказать:
«Элементарный начался как проект с открытым исходным кодом, основанный исключительно на добровольцах, около 10 лет назад, задолго до того, как мы решили объединиться. Я думаю, что, пожалуй, лучший аргумент для нас — это то, что мы были рядом ».
Далее он сказал, что создание Elementary LLC помогает в привлечении средств, уплате налогов, проведении мероприятий и тому подобное. Что касается основной части разработки программного обеспечения? На данный момент большая часть вкладов остается добровольной.
Элементарная на самом деле считалась некоммерческой организацией, и желание зарабатывать деньги было не в том, почему она не пошла в этом направлении. Как обнаружил Yorba Foundation (первоначальный создатель Geary and Shotwell), достижение некоммерческого статуса в США как проекта свободного программного обеспечения не является надежной вещью.
Становление некоммерческим может также сопровождаться ограничениями, которые могут затруднить работу небольшой команды, такими как невозможность удержать сбережения, которые можно квалифицировать как получение прибыли. Вот почему у некоммерческих организаций, таких как GNOME Foundation и Linux Foundation, есть длинный список корпоративных доноров, чьи деньги помогают им держать свет.
Вопросы для выбора при выборе рабочего стола Linux
Вы ничего не можете сделать, чтобы быть уверенным, что ваш текущий дистрибутив Linux выдержит испытание временем, но есть некоторые вопросы, которые вы можете задать, которые могут привести вас к вопросу, который, вероятно, продлится долго.
1. Сколько людей работает над этим?
Является ли этот проект гигантским совместным усилием или любимым проектом одного человека? Последнее — куда более опасное место. Программное обеспечение с очень малой рабочей силой может застаиваться просто потому, что никто не успевает над ним работать.
2. Как долго существует проект?
У дистрибутива Linux, который существует уже десять или два года, скорее всего, будет фундамент, который обеспечит его работу еще долгие годы. Учредители могут больше не участвовать, показывая, что проект может пережить переходный период и не слишком зависит от постоянного интереса горстки людей.
3. Что такое миссия?
Какова цель проекта? Если он хочет предоставить пользователям другой дистрибутив или среду рабочего стола, чтобы обеспечить социальное благо или почесать зуд, он может сделать это в своем собственном темпе. Если цель состоит в том, чтобы конкурировать на рынке как потребительский продукт с открытым исходным кодом, то проект может исчезнуть, если эта планка не будет достигнута. MeeGo, Firefox OS и Ubuntu Phone — все аннулированные проекты смартфонов с открытым исходным кодом, которые не смогли привлечь достаточное внимание потребителей
,
4. Насколько велико сообщество?
Чем больше сообщество, тем больше вероятность того, что кто-то может забрать проект, если первоначальная команда решит оставить залог. Показательный пример: OpenMandriva является продолжением оставленного позади программного обеспечения Mandriva.
5. Кто вносит вклад в Кодекс?
Существует два основных подхода к разработке с открытым исходным кодом. Это дамп кода, когда команда внутренних разработчиков бросает новый исходный код через стену с каждым новым выпуском, и есть открытая разработка, где вклады приходят откуда угодно, и прогресс делается в открытом доступе через Интернет. Ни один из подходов не является гарантией чего-либо, но дамп кода не подвергает риску никого вне команды, имеющего интерес или необходимый опыт, чтобы поднять проект, если первоначальные разработчики уйдут.
Выдающийся сторонник Linux Эрик Рэймонд описал эти два подхода как собор (сброс кода) и базар (открытая разработка) в эссе, развернутом в книгу в 90-х годах.
,
6. Есть ли корпоративный спонсор?
Fedora и openSUSE являются двумя наиболее известными проектами Linux, и у каждого из них есть корпоративный спонсор. Red Hat и SUSE не могут перекачивать кучу денег ни в один из дистрибутивов, но они предоставляют определенную инфраструктуру, облегчающую поддержание проектов. Кроме того, обе компании используют код для создания своих корпоративных версий, что дает им явный стимул для поддержки сообществ с открытым исходным кодом.
7. Кто еще зависит от этого?
Существуют ли другие крупные компании, правительственные департаменты или школьные системы, которые полагаются на этот дистрибутив Linux? Им нужно это программное обеспечение для выполнения важной работы. Они могут помочь, когда дистрибутиву нужна рука.
8. Нарушает ли проект какие-либо законы?
По этой причине большинство дистрибутивов Linux не предоставляют мультимедийные кодеки «из коробки».
, Это мутная юридическая проблема. Дистрибутивы, нарушающие чужие авторские права или товарный знак, могут в какой-то момент оказаться даже в горячей воде. То, что кто-то еще не преследовал их, еще не означает, что они никогда не пойдут.
9. Как часто выходят новые обновления?
Проекты, как правило, прекращаются до того, как исчезнут навсегда. Unity существовала в основном без изменений в течение многих лет, прежде чем Canonical отключила проект. Если ваш любимый дистрибутив или окружение рабочего стола не слишком активно развивается, может быть, это только вопрос времени, когда кто-то отправит электронное письмо по списку рассылки, объявив, что он звонит, и он прекратит работу.
Что бы ни случилось, случается
Некоторые проекты в конечном итоге исчезают. Использование Moblin на нетбуке с процессором Intel Atom точно не даст вам современных впечатлений. Joli OS с открытым исходным кодом, но вы больше не можете установить ее. Иногда все, что вы можете сделать, это попрощаться.
Но с открытым исходным кодом это, как правило, исключение из правил. Unity может и не быть, но Canonical проделала большую работу, заставив GNOME чувствовать себя так же, как это
, Если вы просто не можете приспособиться к GNOME, есть другие проекты, которые вносят свой вклад в поддержание опыта Unity
,
Когда GNOME перешел на версию 3.0, группа людей собралась вместе, чтобы продолжить разработку GNOME 2 под другим именем
, Другой проект, созданный с целью сделать GNOME 3 более похожим на GNOME 2
,
В Linux вы можете переключаться с одного дистрибутива на другой или выбирать другое окружение рабочего стола и обычно уйти с сопоставимым опытом. Это не всегда приятно, но может быть и хуже.
С какими проектами с открытым исходным кодом вы попрощались за эти годы? Есть ли что-то, что вы хотели бы использовать, но боитесь, что не задержитесь надолго? Считаете ли вы, что свободное и открытое программное обеспечение более или менее вероятно исчезнет, чем закрытое приложение? Поделитесь своими мыслями в комментарии!
Кредит изображения: SIphotography / Depositphotos