TL;DR: я восхищен Haiku, но доработать есть что


Вчера я изучал Haiku — операционную систему, которая меня приятно удивила. День второй. Поймите правильно: я все еще восхищен тем, насколько легко она делает то, что тяжело дается на рабочих окружениях для Linux. Горю желанием узнать, как она работает, а также полон энтузиазма использовать ее ежедневно. Правда, день для полного перехода еще не наступил: страдать не хочется.



Растровый графический редактор WonderBrush — если вы знаете, где его найти


В принципе, ожидаемо для версии ниже 1.0. Однако не стоит преуменьшать удивительные достижения, помня Mac OS X в ее предрелизные дни, и с учетом размера команды Haiku.


Я обычно высказываю свои мысли о #LinuxUsability (часть 1, часть 2, часть 3, часть 4, часть 5, часть 6), так что не стоит удивляться придиркам к Haiku в плане удобства использования. Большинство из них, к счастью, относятся к различным усовершенствованиям.


Это было предисловие, а теперь обратим внимание на некоторые неприятности.


Неприятность №1: неполадки с браузером


Есть 3 браузера, основанные на WebKit: основной (WebPositive) и два дополнительных на Qt (QupZilla, устаревшее название Falkon, и OtterBrowser), которые могут быть установлены из репозитория. Ни один не работает корректно. У основного браузера есть проблемы с функциональностью и отрисовкой (к примеру, невозможно решить captcha при входе в Haiku bugtracker), а у дополнительных — большие проблемы с производительностью на Haiku.



Так выглядит Twitter в WebPositive, основном браузере Haiku


QupZilla и OtterBrowser сильно лагают на ненадежных соединениях с Интернетом (например, в поезде). Переключение между вкладками становится невозможным, если данные не влетают бесперебойно. Нереально открыть новую вкладку до тех пор, пока текущая загружает данные по сети. Все тупит, несмотря на малую загрузку. Вероятно браузеры не полностью оптимизированы под многопоточность Haiku, или имеют другие проблемы с Haiku [на Linux у меня тоже так иногда бывает — прим. переводчика].


С QupZilla мне не удалось написать что-либо на Medium...


Компания Apple сделала много для обеспечения стабильной работы браузера с отличной производительностью. Мне кажется, эти вложения окупятся и на Haiku. Особенно с учетом возросшей важности веб-приложений, а тем более с учетом того, что родные приложения пока еще не доступны для всех вариантов использования.



Рассказ Kenneth Kocienda и Richard Williamson: как появились Safari и Webkit


Неприятность №2: Launcher и Dock


В правом верхнем углу экрана расположен Deskbar, причудливая смесь, приготовленная из меню "Пуск" от Windows с вкраплениями функций Dock и некоторыми другими возможностями.



Deskbar


Поскольку это был, возможно, ключевой элемент пользовательского опыта для BeOS, ему не хватает возможностей современного рабочего окружения: мне нужно средство запуска программ, вроде Spotlight, запускаемое через Alt+пробел. Запуск приложений по щелчку медленный. Есть инструмент "Найти", выглядящий как Штирлиц под прикрытием, но он не рассчитан на удобный запуск приложений, даже если ему придать ускорения.



Spotlight на Mac OS X Leopard, запущенный по Command + пробел


Есть LnLauncher, устанавливаемый в HaikuDepot. При первом запуске он полностью пустой, и не совсем понятно, как в него что-либо добавить. К тому же он появляется не в совсем удобном месте экрана без очевидного способа изменения позиции. Ну как мне поставить его слева или внизу экрана, как Dock в Mac OS X? Считаю, что UX в данном случае непознаваем.


DockBert, также устанавливаемый из HaikuDepot. Уже лучше. Показывается внизу экрана. Немного не ожидал, что порядок иконок будет обратный: корзина в начале, но в целом выглядит многообещающе.


Как выставить его по-умолчанию вместо Deskbar? Если щелкнуть по иконке Deskbar в DockBert и выбрать "закрыть" — он, конечно, закроется… и появится обратно через полсекунды. (Разработчики сказали, что это, в принципе, bug в DockBert). Было бы неплохо, если бы DockBert был достаточно умным, понимая, что нужно пользователю и делая это. По-умолчанию, в DockBert нет иконок приложений, но он показывает "тяни сюда", так что известно, как все добавить. Однако у меня не получилось удалить приложения — ни щелкая правой кнопкой мыши, ни перетаскиванием иконки из DockBert.


Пробую HiQDock. Я его случайно нашел в стороннем репозитории. Выглядит так, как мне хочется. С упором на "выглядит". Потому что он пока что не работает: все еще Beta-версия. Он написан на Qt4, так что сомневаюсь, что его заберут в установочный образ.



HiQDock.


В принципе, не только я считаю, что ситуация с Dock и Launcher сложная. По этой теме я даже нашел целую статью.



QuickLaunch


Потом я узнал о QuickLaunch, который рекомендуется запускать, добавив сочетание кнопок в настройках Shortcuts.



Настройки Shortcuts в Haiku


Было бы неплохо, если бы такие вещи были настроены, чтобы "просто работать" по-умолчанию. Я сказал Alt+пробел? Ну, в принципе, QuickLaunch может при первом запуске спросить, нужно ли настроить сочетание клавиш. Делать это в настройках Shortcuts громоздко.



Окно, в котором предлагается ввести "приложение" в настройках Shortcuts. Без шуток


Готов спорить, что большинство пользователей не знают, что надо ввести в качестве "приложения", а именно: /boot/system/apps/QuickLaunch (просто QuickLaunch не работает).


Быстрое решение: поставить QuickLaunch по умолчанию и назначить ему ярлык alt+пробел по умолчанию.

К счастью, у меня есть информация от разработчиков, что в какой-то момент они, возможно, включат его в качестве улучшения или замены старого доброго Deskbar. Может быть… когда-нибудь… Скрестим пальцы! (Оставьте заявку, или его так и не будет. Вот здесь). Еще один разработчик сказал, цитата: "по моему мнению, следовать путем Windows, то есть включить поле поиска в начальное меню, это достаточно просто для Beta-версии, я бы сказал, это будет иметь огромное значение для многих". Согласен! (опять же: заявка или не будет).


А почему QuickLaunch находит программу для создания снимков экрана дважды, в /boot/system/apps и в /boot/system/bin? Разработчики в курсе, поскольку в файле /boot/system/apps/QuickLaunch/ReadMe.html.


/system/bin ранее не обрабатывался, портированные программы часто попадают в каталог /bin, а это — плохая затея. Можно убрать нежелательные CLI приложения, к примеру с помощью кнопки "Добавить в список игнорирования" в контекстном меню

быстрое решение: фильтровать приложения с /system/bin, существующие также в /system/apps

Неприятность №3: нет аппаратного ускорения


BeOS была обвешана демонстрационными программами. Ни одно видео с BeOS не обходилось без множества окон с воспроизводящимися разными видеороликами. Удивительное достижение на то время. Haiku поставляется с 3D демонстрационными программами, показывающими 3d-шрифты, движущиеся в космосе. (Эй, Haiku ведь не готовят к IPO, а?)



BeOS в 1995, на идеях которой основана Haiku. В то время работала на двух процессорах PowerPC 603 с тактовой частотой 66 МГц


Мы хотим стать Linux в мире звука и видео.

Жан-Луи Гессе, генеральный директор

Что удивительно, видео и 3D на самом деле не ускоряются аппаратно в Haiku. Я полагаю, что игры тоже.


У разработчиков mr. waddlesplash и Alex von Gluck есть документация для аппаратного ускорения («нужно порядка двух человеко-месяцев»). 3D ускорение будет через Mesa (Haiku, как уже говорилось, использует Mesa и LLVMPipe в качестве базы для OpenGL), для видео можно опереться на FFmpeg или сделать собственное решение (мне известно, что Haiku уже использует FFMpeg внутри, просто без ускоренных драйверов невозможно использовать VDPAU или другой подобный API).


Скрестим пальцы!


Неприятность №4: не ищутся программы


Я знаю, что уже достаточно много CLI программ портировано для Haiku, но я не вижу их в HaikuDepot. Нет даже намеков. В командной строке нет команд "haiku..." или "port..."


~/testing> haikuports
bash: haikuports: command not found

Погуглив, я нашел, откуда скачал avrdude. При запуске по двойному щелчку показалось окно с неудовлетворенными зависимостями. Было бы неплохо, чтобы такое не случалось. (Одна из причин, почему мне так нравятся пакеты .app для Mac и AppImage для Linux).


От разработчиков я узнал, что "теоретически" есть система, предотвращающая это. Видимо ей нужно больше любви.


Что же надо сделать? Здесь есть инструкции для тех, кто желает портировать программы для Haiku, но нет инструкций тем, кто просто желает пользоваться портированными программами. Тут-то я и встрял.


Разработчик сказал мне: "Мы не упоминаем о HaikuPorts, потому что 99.9% пользователей не обязаны знать или заботиться о том, как именно эти пакеты создаются и появляются в HaikuDepot". Согласен. Разговор о HaikuDepot, и о том, как получить что-то оттуда, потому что интерфейс HaikuDepot это не показывает (к примеру, avrdude cli). По всей видимости, должен быть флажок, отображающий приложения CLI в интерфейсе HaikuDepot, но я его не нашел, а может, его и не существует. ("Рекомендуемые" или "Все пакеты»… оно вам надо? Нет, не хочу смотреть "все" пакеты, предполагаю, что будет показано множество библиотек. Что-то вроде старого доброго Synaptic).


Вместо этого я нашел. Также не в курсе, как его поставить (Говорят, что HaikuArchives это "хранилище поддерживаемого программного обеспечения", а также, что "все стоящие программы уже есть в HaikuPorts" — нужны интеграторы).


Еще чуток погуглив, я нашел:


/> pkgman search avrdude?Status Name Description
-------------------------------
avrdude A tool to up/download to AVR microcontrollers

Ух ты! Было бы неплохо сделать эту команду более заметной. Один из разработчиков подтвердил, что "pkgman — cli аналог для HaikuDepot". Почему же ее тогда не назвали haikudepot?


Первым делом я поставил command_not_found-0.0.1~git-3-any.hpkg. Теперь могу делать так:


/> file /bin/bash
DEBUG:main:Entered CNF: file
This application is aviaiblible via pkgman install file

быстрое решение: добавить command_not_found-*-any.hpkg в установку по умолчанию.

Разработчик Haiku считает, что "в Haiku, в отличие от Linux, нет реальной нужды в command-not-found", потому что "можно просто запустить pkgman install cmd:commandname". Ну откуда мне, "простому смертному", знать об этом?!


Пакеты, менеджеры пакетов, зависимости. Тот, что в Haiku, конечно намного умнее, чем большинство, но все же это менеджер пакетов:


/> pkgman install avrdude100% repochecksum-1 [65 bytes]
Validating checksum for Haiku…done.
100% repochecksum-1 [64 bytes]
Validating checksum for HaikuPorts... done.
100% repocache-2 [951.69 KiB]
Validating checksum for HaikuPorts... done.
Encountered problems:
problem 1: nothing provides lib:libconfuse>=2.7 needed by libftdi-1.4–7
solution 1:
- do not install “providing avrdude”
Please select a solution, skip the problem for now or quit.
select [1/s/q]:

Менеджеры пакетов делают то, что всегда, так или иначе, делают менеджеры пакетов независимо от операционной системы. Есть причина, по которой меня тянет — я уже говорил, нет? — к пакетам .app и AppImages.


Помимо этого здесь отсутствуют некоторые весьма популярные приложения с открытым исходным кодом:


/> pkgman install inkscape
100% repochecksum-1 [65 bytes]
Validating checksum for Haiku…done.
100% repochecksum-1 [64 bytes]
Validating checksum for HaikuPorts…done.
*** Failed to find a match for “inkscape”: Name not found

Ответ разработчиков: "Поскольку нету Gtk — не будет Inkscape". Понял. Еще один разработчик добавил: "Зато у нас есть удивительный WonderBrush". Не знал о таком, но его ведь не видно в HaikuDepot, да и откуда бы? (поправка: надо было переключиться на вкладку "Все пакеты»! Совершенно упустил этот момент!)


/> pkgman install gimp
100% repochecksum-1 [65 bytes]
Validating checksum for Haiku... done.
100% repochecksum-1 [64 bytes]
Validating checksum for HaikuPorts... done.
*** Failed to find a match for “gimp”: Name not found?/> pkgman install arduino
100% repochecksum-1 [65 bytes]
Validating checksum for Haiku... done.
100% repochecksum-1 [64 bytes]?
Validating checksum for HaikuPorts... done.
*** Failed to find a match for “arduino”: Name not found

Мне известно, что "arduino был там раньше"… куда все подевалось?


Кроме прочего, меня удивил факт «техноговорливости": столько строчек выводится просто так, чтобы в конце выдать: "это программное обеспечение недоступно".


Неприятность №5: различные шероховатости, которые стоит подправить


Переключение между приложениями


Скучно без alt+tab для переключения приложений. Сtrl+tab работает, но как-то кривенько.


Подсказка от разработчиков: если я включу раскладку от Windows, Cmd и Ctrl поменяются местами, и alt+Tab станет привычным. Но я хочу чувствовать Mac, работая за клавиатурой от PC!


Замечание от разработчиков: "Переключение ctrl+tab на alt+tab удивит некоторых пользователей". Простое решение: включить оба! (я, как пользователь Mac, Windows и Linux с Gnome, KDE, Xfce все равно не знаю, чего ожидать).



Переключение приложений через ctrl+tab используя Twitcher. Местами он появляется, иногда не с первого раза


Что еще хуже: ctrl+tab иногда показывает окно с иконками приложений, а иногда — нет. Кроме прочего, порядок переключения приложений выглядит случайным: StyledEdit-WebPositive-обратно StyledEdit-WebPositive-StyledEdit-окно с иконками приложений… Программная ошибка? (Может, кто знает, есть ли инструмент записи Gif-изображеинй для Haiku?) Поправка: это такая особенность, а не ошибка.


Короткое нажатие сочетания ctrl+tab переключает непосредственно на предыдущее приложение без отображения окна Twitcher. Если удерживать сочетания дольше, получается то, к чему я уже привык.


Shortcuts


Если говорить о сочетаниях клавиш, то как только вы сообразили, что все схоже с Mac — автоматически попробуете использовать привычные сочетания… К примеру, в диалоговых окнах "Открыть..." и "Сохранить как..." мне хочется нажать alt+d для каталога "рабочий стол", ну и так далее.


У разработчиков "есть возможность добавить это", "в заявку на улучшение о файловых диалогах". Я бы создал такую заявку, будь местный issue tracker на GitHub или GitLab, где у меня есть учетные записи.


Но, как я уже пояснил ранее, я не могу зарегистрироваться в их системе. (Как вы уже наверное догадались, я хочу подчеркнуть легкость при работе с подобными вещами при использовании общедоступных сервисов типа GitHub или GitLab). Поправка: https://dev.haiku-os.org/ticket/15148


Несоответствия


Приложения на Qt и "родные" приложения различаются поведением. К примеру, можно удалить последнее слово с помощью alt+backspace в приложениях на Qt, но невозможно в родных. Возможно, есть и другие различия при редактировании текста. Хотелось бы, чтобы такие несоответствия убрали.


Поправка: я еще не окончил писать эту статью (я показал ее сначала на канале разработчиков Haiku для сбора комментариев), как выяснилось, что это несоответствие исправили! Невероятно! Как же я люблю проекты с открытым исходным кодом! Спасибо, Kacper Kasper!


Примечания


Я все еще в процессе изучения Haiku, а она продолжает меня впечатлять. Несмотря на то, что сегодня я сосредоточился на описании неприятностей, не могу не напомнить, почему эта операционная система настолько интригующая. Ниже — несколько примеров. Просто напоминание, чтобы увидеть как в Haiku делаются концептуально правильные вещи.


Если дважды щелкнуть по исполняемому файлу, у которого нет нужных библиотек, в Linux ничего не видно. В Haiku появится приятный графический диалог с информацией о проблеме. Давно мечтал о подобных вещах в Linux, и до сих пор в восторге от того, что это сделано правильно в Haiku. Этим примером показано, что операционная система является согласованной на всех уровнях. Результат — элегантность, красота и простота, даже в таких случаях, как обработка ошибок.


Увлекательное заглядывание под капот.


Документация по QuickLaunch гласит:


Может быть 2 причины, по которым QuickLaunch не найдет приложение:
  • Приложение находится не на разделе с BeFS, или раздел BeFS не отформатирован для поддержки запросов.
  • Приложение не имеет надлежащего атрибута BEOS:APP_SIG. В этом случае попросите разработчика приложения добавить его, или попробуйте последовать
    такому совету: если используете приложение или скрипт, которые не отображаются в QuickLaunch (и находятся в доступном для записи месте) — попробуйте добавить эти атрибуты в терминале.

    addattr BEOS:TYPE application/x-vnd.Be-elfexecutable /path/to/your/app-or-script

    addattr BEOS:APP_SIG application/x-vnd.anything-unique /path/to/your/app-or-script

Это дает некоторое представление о том, как на самом деле работает магия, подобная Launch Services, которой я продолжаю восхищаться (и которая напрочь отсутствует в рабочих окружениях на Linux).


Не менее увлекательно "Открыть с помощью..."


Выберите файл, нажмите alt+I, после чего на информационном экране можно выбрать, какое приложение может открывать определенный файл.



В Haiku я могу переопределить приложение для открытия одного конкретного файла. Круто?


Все это работает, даже при отсутствующем расширении имени файла, и я могу, наконец-то, указать для разных файлов одного типа, что они должны открываться в разных приложениях, что очень сложно, если не почти невозможно, в рабочих окружениях Linux.


Заключение


Как я уже писал вчера, Haiku открыла мне глаза, показала, как рабочее окружение может "просто работать". На второй день я также нашел несколько моментов, явно нуждающихся в доработке.


Ни один из них не остановит работу. Я реально взволнован будущим этой личной операционной системы для настольных компьютеров. Это долгожданное развитие за пределами "рабочих окружений Linux", продолжающих показывать серьезные, нерешаемые в ближайшее время, архитектурные проблемы.


Надеюсь на Haiku.


Попробуйте сами! Ведь проект Haiku предоставляет образы для загрузки с DVD или USB, формируемые ежедневно. Для установки достаточно скачать образ и записать его на флешку с помощью Etcher


Появились вопросы? Приглашаем вас в русскоязычный telegram-канал.


Обзор ошибок: Как выстрелить себе в ногу в C и C++. Сборник рецептов Haiku OS


От автора перевода: это вторая статья из цикла про Haiku.


Список статей: Первая

Комментарии (35)


  1. DSolodukhin
    26.07.2019 12:48

    Мне не очень понятны «наезды» в сторону Linux, по мнению автора я должен испытывать муки и страдания, пользуясь Linux-десктопом, но что-то я такого не замечаю. Хотя возможно, это потому, что я не пользуюсь Gnome.

    Если дважды щелкнуть по исполняемому файлу, у которого нет нужных библиотек, в Linux ничего не видно. В Haiku появится приятный графический диалог с информацией о проблеме.

    Это вот прям киллер-фича, однозначно, каждый день сталкиваюсь с бинарниками, у которых нет библиотек. Настолько важно, что надо две статьи подряд на этом заострять внимание, а то вдруг вы с первого раза не поняли, какая на вас снизошла благодать.


    1. Color
      26.07.2019 13:53

      Не знаю, что за наезд на Gnome. Последние 7 лет просидел на Cinnamon, сначала на убунте, потом на дебиане. Из всего, что пробовал (включая винду и мак) — самая приятная в плане всего. Разве что плагин блютуза иногда отлетает, но кто не без греха.


      В плане остального — не уверен, что в 2К19 у кого-то есть шанс построить пользовательскую ОС, способную соперничать основной тройкой игроков. Попытки делаются, и это хорошо, но ожидать, что она не загнется, когда мейнтейнер найдет нормальную работу — опрометчиво.


      1. APXEOLOG
        26.07.2019 14:25

        А главное непонятно зачем именно нужна еще одна пользовательская ОС. Нужны какие-то принципиально новые идеи, а не просто измененный вид рабочего стола


        1. Color
          26.07.2019 14:32

          И мне не понятно
          С другой стороны, новых идей на пустом месте тоже в обозримой перспективе не появится, основные ОС выжили в конкрурентной борьбе за десктопы около тридцати лет. За ними стоят миллионы человекочасов и миллиарды часов рантайма.


          Нельзя просто добавить нескучные обои и надеятся, что этого будет достаточно. Это не значит, что пробовать не стоит, но возможно для какой-то более узкой ниши — слабые компы, SoC, мобильные устройства, вот это все.


          1. MTyrz
            26.07.2019 15:02

            И мне не понятно
            Побуду кэпом.
            У BeOS осталась популяция преданных поклонников. Вот они для себя и пилят, поскольку исходники оригинальной BeOS под копирайтом. Такое бывает, вон для полуоси клоны тоже пилят. Им, по ходу, не столь важно, какое место ОС займет в мировом рейтинге, сколь чтобы себе, любимым, было комфортно. Косвенным подтверждением будет вот этот комментарий под предыдущей статьей цикла.
            сложившееся сообщество просто хочет иметь старую добрую BeOS


            1. Color
              26.07.2019 15:15

              Абсолютно не осуждаю, а только поддерживаю любые проекты for fun.
              Иногда обидно, что хороший, годный продукт выбрасывается на помойку просто потому, что за ним не стоит корпорация, готовая проталкивать любой шлак и лоббировать свои интересы.


    1. fdroid
      26.07.2019 15:23

      Мне не очень понятны «наезды» в сторону Linux

      Не являюсь фанатом любой из ОС, по несколько месяцев в качестве основной использовал Ubuntu (ещё на Unity), сейчас на W10. И вот недавно пришло время стать «форматцевтом», и, пользуясь случаем, решил установить актуальную Ubuntu 18.04. Графика — GF 1060. Установил проприетарные драйвера — привет тиринг и общие подлагивания. Установил открытые — гудбай гейминг, а я всё ж таки надеялся во что-нибудь на убунте поиграть. В общем, желания ковыряться в поисках желаемого результата не появилось, установил W10.

      PS Другие дистрибутивы Linux никакого желания использовать нет, Ubuntu — это лучшее что сейчас есть из десктопных линуксов.


      1. skyeff
        26.07.2019 16:30

        Не знаю что там за проблемы у nvidia или у убунты. Есть debian + KDE + RX 580, драйвера открытые. Что такое тиринг узнало только после Вашего комента, Ведьмак 3 из стима на ультра настройках под протоном запустился и вроде не тормозит.


      1. 0xd34df00d
        27.07.2019 02:51

        Ubuntu — это лучшее что сейчас есть из десктопных линуксов.

        Ну все, пойду выкину свою генту и поставлю убунту, раз тут так легко да лучшесть решили.


      1. Fedcomp
        27.07.2019 07:27

        Ubuntu — это лучшее что сейчас есть из десктопных линуксов.

        Спасибо посмеялся, половина линуксойдов ненавидит этот дистр.


        1. fdroid
          27.07.2019 07:43
          +1

          Ненависть или фанатичное обожание определённого — это удел мамкиных «хакиров», которые мыслят кричалками уровня «виндоус суксь». Ещё есть фанатики, которые на чём-то «сидят», так и говорят гордо — «я сижу на фряхе везде» или «только генту! остальное — мастдай!» Всё это позиции школоло (независимо от возраста), взрослые люди используют ОС в зависимости от задач и трезво оценивают их недостатки и достоинства.


          1. Fedcomp
            27.07.2019 08:59

            и трезво оценивают их недостатки и достоинства

            Просто продвинутому большинству неудобна эта ось как и структура пакетов в ней, вот и все. Говорить что это самый лучший доступный дистр не пробуя другие также глупо как и ненавидеть его.


    1. georgeneversleep
      26.07.2019 17:05

      Зависит от широты ваших потребностей от десктопа. Я испытываю адские муки как только мне нужно от линуха что-то большее чем работа в консоли. Ренддеринг шрифтов — ад (как и на винде), растровых и векторных редакторов нормальных нет (пакета приложений Adobe на линухах нет, а на маке есть), дизайн интерфейса по всем параметрам хуже чем даже у десятой винды (это субъективно, спорить не буду). Для меня лучший линух это тот, что с человеческим лицом (то есть мак, где в основе лучшее от линукса а поверх лучший интерфейс). На своих серверах использовать Ubuntu одно удовольствие, я обожаю подключиться удаленно и работать в командной строке на своем сервере, это как окно в другое (двумерное) измерение. Но как десктоп — нет, спасибо, я поел этого невкусного пирога. С любой графической оболочкой это не юзабельно. Только если весь ваш цикл работы это переключение между IDE/Браузер/Консоль, тогда да, но нужно иметь стойкий иммунитет к плохому дизайну, так как иконки, хреновые шрифты и интерфейс никуда не денется.
      Так что, как видите, не всем ваши фломастеры подходят.

      Это я заступился за «наезды в сторону Linux».


      1. yarston
        26.07.2019 17:42

        Это вы куда-то не туда смотрели. Всё, на что может упасть глаз в кедах, например, настраиваемо под любой вкус. Если он есть, конечно ;) А вот в маке хрен что настроишь, даже картинку в фон консоли не воткнёшь. Тёмная тема только недавно появилась.


        1. aleki
          26.07.2019 17:49

          Стало интересно. Пошёл в настройки дефолтного терминала в macOS и проверил можно ли поставить картинку на фон. Да, можно. macOS не iOS, всё тут прекрасно настраивается. Люди и тайлинговые оконные менеджеры ставят, да и вообще что только не делают. Только вот смысла в этом мало, всё и так из коробки прекрасно.


        1. yroman
          27.07.2019 09:16

          Да, настроек там действительно много. Только толку от них как от козла молока. При всей гибкости плазмы (если вы конечно про плазму, а не про старье, которое раньше называлось KDE) в ней куча проблем, причем зачастую эти проблемы растут из-за кривой архитектуры среды. В среде постоянно наворачивают новые рюшечки, а очевидные и нужные вещи висят в багтрекере годами. Разумеется, никто никому ничего не должен, но состояние линукс как десктопа в настоящее время, мягко говоря, не очень. А вот в макос все просто работает, да и с дизайном там все прилично, да.
          PS: На работе использую ArchLinux с Gnome shell в виртуалке, установить как основную ОСь не позволяют политики безопасности. Работать мне удобнее именно в нем, даже не смотря на тормоза виртуалки.


        1. acmnu
          30.07.2019 12:57

          Всё, на что может упасть глаз в кедах, например, настраиваемо под любой вкус.

          Это мировозренческая проблема. Не у всех есть врямя для подбора шрифтов и тем, поэтому от DE ожидается приемлемый дефолт и в этом отношении качество Oxygen явно не очень о чем, видать, человек выше и говорит.


      1. DSolodukhin
        26.07.2019 18:30

        Ренддеринг шрифтов — ад

        Вот прям сейчас проверил, Win10 — шрифты действительно ад, глаза вытекают, запускаем виртуалку с ubuntu на этом же мониторе — чудо, нормальные шрифты.
        пакета приложений Adobe на линухах нет

        Безусловно, пакет Adobe — обязательный атрибут десктопа, без него никак. Ни одна домохозяйка без него не обойдется, фоточки обрезать ведь только в ФШ можно.
        иконки, хреновые шрифты и интерфейс никуда не денется

        Это всё настраивается так, как вам удобно. Я предпочитаю кеды, у меня стоит Ark-Dark, Papirus, Latte-dock и Application-menu.
        то есть мак, где в основе лучшее от линукса

        macOS не имеет никакого отношения к Linux, там ядро на основе Mach, часть юзерспейсных утилит из FreeBSD, остальное там своё.


        1. Sheti
          27.07.2019 10:13

          Когда я смотрел на MacOS чисто из спортивного интереса, то мне она показалась слепленной из различный кусков слабо связанных друг с другом. Но мне кажется всё это дело привычки. Куча народу плевались на Win8, Win8.1 потом на Win10, а я наоборот спокойно пользовался и не плевался. А уж о боли и страдании при переходе на MS Office 2007 знают все, а я как то принцип понял и втянулся.


          1. aleki
            28.07.2019 11:58
            -2

            Вот уж где действительно слеплено из различных слабосвязанных кусков, так это в линуксе и в шиндовсе. Встретить иконки или интерфейс из бородатых времён в 2019 году? Это вот про шиндовс. Про линукс все и так понятно: куча разных разработчиков, дистрибутивов и т.д., поэтому к нему претензий в этом плане нет. А вот в коммерческом продукте это позорище.


            1. Sheti
              28.07.2019 15:03

              Я ни на чем не настаиваю, всё это субъективные впечатления. В любом случае не в иконках заключается смысл ОС.


              1. aleki
                28.07.2019 16:31

                Для конечного пользователя — именно в иконках и рюшечках. Всё что под капотом ему насрать. Да и я бы не сказал, что у macOS под капотом какие-то проблемы есть.


        1. georgeneversleep
          27.07.2019 12:52

          Я так и написал — если у вас из необходимого только IDE и браузер, то жить на Ubuntu вполне себе можно. Но как только рабочие задачи становятся шире, то все, линух начинает всасывать. Большинство мэйнстримовых продуктов для графики, для 3D моделинга и рендера разрабатываются под форточки и яблочки. При чем тут ваши любимые домохозяйки, которых так любят приводить в пример линухо-любители, я не понял. Им как раз даже и планшета с адроидом за глаза.
          Прикинь, кому-то нужно не только код писать, но и что-то в 3D отрендерить, потом по этому рендеру в векторе или растре сделать иллюстрацию, и уже потом добавить эти ассеты в свой программный продукт. И только не надо мне про блендер и гимп. Если времени вагон, то можно и в них ковыряться, но это не профессиональные продукты. Не зря каждая вторая статья связанная с этими пакетами в стиле «смотрите, мы сделали это в блендер/гим». И в комментах такие — о да, если руки прямые, можно и в этом, оказывается, что-то прекрасное делать. Ну да ладно, мы со своими кривыми руками пойдем в Cinema4D и в фотошоп страдать и просто, без всяких статей и шумихи, выполним поставленную задачу.

          Я предпочитаю кеды

          За свой двухлетний опыт ипользования Linux как десктопа я так и не смог определить что хуже — кеды или гном.

          Еще раз — мак взял лучшее от линукс — консоль. Какое там ядро и утилиты я ничего не утверждал.

          Про иконки я написал — это вкусовщина. Хотя, раз уже столько всяких альтернативных пакетов иконок насоздавали, значит что-то со стандартными не так, не мне одному они кажутся хреновыми. Тем не менее – я не хочу ничего сам переделывать, можно мне из коробки в нормальном виде? Желающие могут и дальше продолжать настраивать
          Это всё как вам удобно
          . Главное следите, чтобы после обновления системы все эти настройки не пошли лесом. Я с этими играми завязал восемь лет назад и предпочитаю работать а не настраивать.

          Короче, ситуация такая — кто-то в статье немного наехал на линух (ну тут чет не так, и тут кривовастенько), тут же появляется камент «линух хороший, я им пользуюсь аки кулхацкер, сам под себя настроил и все как часы». Если на этот коммент ответить — «ну не знаю, мне кажется что у него все же много проблем и вообще мак лучше», тут же всплывет стопятсот защитникров линуха и начнут убеждать вас что линух сам бог сотворил.
          Да успокойтесь вы, я ж похвалил линух за некоторые вещи, что вы такие чувствительные? Никто вас не заставляет пользоваться форточками или маками. Вы в упор будете смотреть на свои «чудо, нормальные шрифты» и доказывать что они лучшие, даже если к вашему 1024HD рядом поставить 4К ретину для сравнения (я знаю что это не релевантное сравнение, но на практике был опыт, когда кедо-фил в упор отказывался видеть, что макбук с ретиной дает более хороший рендер чем дешевый асус с разрешением HD, просто потому что только линукс это тру). А между тем рендеринг шрифтов на линухе базируется на FreeType library, в которой нумерация багов в багтрекере уже давно за 50к перевалила, что как бы намекает на крепкий фундамент. Не, ну они их закрывают, канеш, но все чаще с отписками типа «да это разработчики хрома у себя там чет отключили вот шрифты и не попадают в сетку по высоте. closed».


          1. 0xd34df00d
            27.07.2019 21:55

            Вы в упор будете смотреть на свои «чудо, нормальные шрифты» и доказывать что они лучшие, даже если к вашему 1024HD рядом поставить 4К ретину для сравнения

            Насчёт 1024HD не знаю, но 4к-ретину я таки могу сравнить с двумя 4к-мониторами у своей настольной машины, и рендеринг шрифтов у неё мне нравится больше. Да, я потратил, наверное, час (один раз и давно) на настройку, но так и результатом пользуюсь с тех пор постоянно.


            Как добиться аналогичного результата в маке, я понятия не имею.


            А между тем рендеринг шрифтов на линухе базируется на FreeType library, в которой нумерация багов в багтрекере уже давно за 50к перевалила, что как бы намекает на крепкий фундамент.

            А можно посмотреть на багтрекер Apple?


            Но как только рабочие задачи становятся шире, то все, линух начинает всасывать.

            Как только мак перестанет перезагружаться сам, когда ему удобнее, и как только Windows научится уходить в спящий режим на моей игровой машине, тогда можно будет посранивать, а до той поры соответствующие ОС не выполняют свои совершенно базовые функции.


            Я уж не говорю об отсутствии адекватных репозиториев. Кто-то как-то пилит homebrew под мак, да, под винду есть какой-то непонятно как прикрученный сбоку msys2. Как мне зависимости моего ПО ставить и управлять ими?


            Главное следите, чтобы после обновления системы все эти настройки не пошли лесом. Я с этими играми завязал восемь лет назад и предпочитаю работать а не настраивать.

            А чего бы им пойти? dispatch-conf изредка сделал, когда удобно (а не сразу после обновления), почти всегда оставил старую версию конфигов, и всё.


            1. sumanai
              27.07.2019 22:06

              под винду есть какой-то непонятно как прикрученный сбоку msys2

              WSL?


              1. 0xd34df00d
                27.07.2019 22:46

                А как оно поможет собирать моё приложение, чтобы его можно потом было запускать безо всяких костылей под Windows?


                1. sumanai
                  28.07.2019 01:43

                  Так может стоит писать более нативное приложение, а не обмазываться костылями типа msys2?


                  1. 0xd34df00d
                    28.07.2019 02:00

                    Есть приложение на C++ и Qt (и ещё с парой десятков вспомогательных либ для вспомогательных модулей). Куда нативнее?


    1. engine9
      26.07.2019 18:24

      Некоторые программы не запускаются по неясной причине, как быть пользователю mint (cinnamon)?


      1. DSolodukhin
        26.07.2019 18:40

        Некоторые программы не запускаются по неясной причине

        Запустить в терминале и внимательно прочитать вывод.


        1. nebularia
          27.07.2019 12:35

          А там — Segmentation fault без какой-либо информации =/


  1. polar_yogi
    26.07.2019 17:29
    +2

    Я попробовал BeOS со времен R4, вскоре после того как она появилась на интеле, потом была R5, Zeta… Haiku. И, по моему мнению, всё это время (>20 лет) двумя ее главными характеристиками было: «неожиданно хороша» и «но перейти не готов».

    Сейчас она just for fun ОС, но в этой категории, пожалуй, уникальна.


  1. NetBUG
    26.07.2019 17:31

    Я всё не могу понять, когда был написан оригинал. На Медиуме статья от 11 июля, однако OS X Leopard выглядит как привет из 2007.


  1. sborisov
    27.07.2019 21:53

    Как мне кажется, всё таки BeOS соперничала с Mac OS Classic, оттуда же взяты многие идеи. И прямо таки
    невольно прослеживается похожесть на те системы. В 21м веке все эти системы шагнули далеко вперёд в плане usability и «украшений», так что ориентирование на устаревший интерфейс и юзабилити, неверный шаг, по моему мнению. Haiku, как минимум, не хватает красивого и функционального аналога Дока.


  1. NeocortexLab
    27.07.2019 10:23

    «BeOS в 1995, на идеях которой основана Haiku. В то время работала на двух процессорах PowerPC 603 с тактовой частотой 66 МГц» — в видосе же демонстрируется двухпроцессорный сервер на Пеньках-II 266 Мгц… автор, такое ощущение, писал вслепую и сам видос (откуда подпись) не посмотрел