TL:DR; Новичок попробовал Haiku в первый раз и решил, что она потрясная. Особенно по сравнению с рабочими окружениями, доступными на Linux
Я уже делился своими идеями (а также разочарованиями) по поводу #LinuxUsability (part 1, part 2, part 3, part 4, part 5, part 6). В этом обзоре я опишу первые впечатления от Haiku, операционной системы с открытым исходным кодом для персональных компьютеров. Иногда первые впечатления бывают полезными, но так как первые впечатления получаешь только раз — я свои сохранил здесь.
Система, на которой я пишу этот обзор
Возможно, они будут полезными для разработчиков Haiku и\или других заинтересованных сторон.
Где-то я могу ошибаться, поскольку всего-лишь описываю личный (читай: на голубом глазу) первый опыт. Также дружелюбные люди на канале #haiku в сети irc.freenode.net помогали мне подсказками — их я также опубликую. Благодарю вас, разработчики Haiku!
Что хотел сказать: Haiku еще не на 100% идеальна, но в ней уже есть крепко сбитое рабочее окружение.
Установка
Проект Haiku предоставляет образы для загрузки с CD или DVD, формируемые ежедневно. Я использовал флешку USB-3. Мне говорили, что загрузка с USB-3 может не пойти, но на моих двух тестовых системах на базе Intel все работает безупречно.
Сам процесс установки я начал с загрузки образа для 64bit, который затем записал на флешку с помощью программы Etcher. Загрузка работает как с EFI, так и без него — мои аплодисменты за предоставление подобного образа.
Haiku использует собственную файловую систему BeFS для загрузочного раздела, хотя, в принципе, заявлена поддержка FAT32 и NTFS. Вообще, для системы достаточно 600мб, но для дополнительных приложений надо больше места.
По-умолчанию создается раздел на 600мб с BeFS и раздел с FAT32 размером 3Гб. На FAT32 есть файл /EFI/BOOT/BOOTx64.EFI
, что подразумевает возможность загрузки на системах с поддержкой EFI. К сожалению я не нашел программ по увеличению размера BeFS, и надеюсь, в будущем сделают другую схему разбивки диска, потому что размер образа раздела зафиксирован небольшим и может не хватить свободного места для дополнительного ПО. Было бы неплохо, если бы дополнительные пакеты с ПО сохранялись на втором разделе FAT32.
Это же решение стало бы преимуществом для тех, кто желает получить доступ к файлам напрямую с других систем. Под Linux уже есть поддержка чтения BeFS, есть реализации на чтение-запись BeFS под FUSE.
Установщик Haiku
Мне дали совет: хочешь использовать более емкий раздел — установи Haiku на другую флешку.
Для меня этот этап, в принципе, лишний, поскольку установщик Haiku не умеет разбивать диски, а просто запускает программу DriveSetup, в которой надо вручную разбить диск, добавить раздел, который потом форматировать в BeFS, после чего управление возвращается к установщику. Также надо будет установить вручную и загрузчик, используя отдельную программу. К сожалению, у меня не получилось загрузиться с EFI при такой разбивке, поскольку при этом отсутствует FAT32 раздел с загрузочными файлами для EFI. Не помешал бы установщик, умеющий автоматическую разбивку включая особенности EFI.
BootManager устанавливает загрузчик на диск
Сам процесс установки занимает чуть менее трех минут, что весьма быстро. При этом копируется вся система, состоящая "всего-лишь" из 4751 файла. Причиной этому — тот факт, что большинство ПО опакечено в виде hpkg файлов (чем-то похожих на пакеты Snap в Linux системах), которые никогда не устанавливаются, а просто монтируются. Что интересно — есть достаточно много "свободных" файлов, например, png. Почему они не опакечены?
Как я уже говорил, даже ядро операционной системы поставляется в виде hpkg файла. (я говорил о 4751 файле, поскольку запустил перед установкой HaikuDepot, который накачал кучу всего. Чистая установка, по всей видимости, не содержит их все, и может быть установлена быстрее примерно с 200 пакетов. Круто! Как мне сказали, то, что загруженные файлы не игнорируются при установке — это программная ошибка. Ого, а вот, похоже, и первый отчет об ошибке, написанный с моей подачи).
Первая загрузка
Система загружается, показывая симпатичную заставку, а потом останавливается: после загрузки моя видеокарта (Radeon) показывает черный экран.
Мне посоветовали загрузку в безопасном режиме экрана с разрешением 1024х768 на FullHD мониторе. В принципе можно было заморочиться с загрузчиком для получения работы с FullHD, но на другом компьютере с видеокартой от Intel все заработало безотказно.
Сама система работает отзывчиво с флешки, по всей видимости, из-за того, что на флешку при работе не пишется ничего, так что я надеюсь использовать флешку в качестве основной рабочей системы. Вы получите реальную систему при загрузке с USB, в отличие от тормозных "живых" Linux образов.
Во время загрузки не мигает экран, не видно сообщений ядра, нет ощущения, что Xorg прикручен к ядру синей изолентой. В отличие от типичных дистрибутивов Linux, ядро и GUI здесь созданы и подогнаны друг для друга!
Нет приглашения для входа в систему, поскольку система сделана для одного пользователя. Все просто, точно то, что требуется для личного компьютера.
Нужна поддержка нескольких пользователей — раздайте им по флешке, каждая из которых стоит не дороже $5.
Первые впечатления от рабочего окружения
Если сравнивать первое ощущение — больше похоже на Mac, чем, к примеру, на Linux с Gnome. Клавиша "command" работает точно так же как и в Mac. Хорошо!
Ничто не сравнится с пространственным файловым менеджером, по ощущениям — старый добрый Mac!
Файловый менеджер по-умолчанию пространственный (как Macintosh System 1.0), к сожалению каждое окно не запоминает свои настройки (например просмотр в виде списка или в виде иконок). Как мне сказали — это ошибка, исправить которую, я полагаю, будет несложно. (К сожалению, писать отчеты "мимокрокодилу" в bugtracker для Haiku сложно — используется оригинальная система, не основанная на GitLab или GitHub, в которую также невозможно и войти с их помощью). Файлы получают свои иконки, нет проблем с отдельными файлами на рабочем столе и иконками.
Хорошо! Куда лучше, чем рабочие окружения для Linux, чувствуется простота.
Производительность
Операционная система работает шустро даже на маломощном оборудовании типа нетбука на Atom. Не чувствуется раздутых слоев ПО. Хорошо!
Lunduke сказал, что LibreOffice, по ощущениям, работает быстрее, чем на других операционках, но я это еще не проверял.
Bryan Lunduke. Haiku OS Beta — обзор и впечатления
Командная строка
В составе имеется терминал. В целом, несмотря на небольшие различия с Linux я сразу освоился с ним, на самом деле — обычный bash, что весьма порадовало.
Welcome to the Haiku shell.
In it, you can easily launch applications that are on the $PATH:
~> Touchpad
~> echo $PATH
.:/boot/home/config/non-packaged/bin:/boot/home/config/bin:/boot/system/non-packaged/bin:/bin:/boot/system/apps:/boot/system/preferences
Ух ты! ".
" в $PATH
! Это означает, что можно запускать команды прямо из текущего каталога (Линуксоиды однажды сказали мне, что мир взорвется, если я попробую так сделать). Отлично!
bash, запущенный в терминале Haiku
Что еще крутого в терминале — можно нажать ctrl + c для копирования, так же как и в прочих приложениях, в отличие от рабочих окружений Linux, где нужно жать ctrl + shift + c в терминале.
Мелочи, которые показывают целостность всей системы.
Структура файловых систем
Раздел, откуда идет загрузка, смонтирован в /boot
. Как просто!
Никакой кучи /etc
, /usr
, /bin
… Просто /home
и /system
. Чисто, просто, понятно. Хорошо! (Не совсем: они есть, но скрыты. Зачем? Потому что /bin
это /system/bin
, нет необходимости отображать это в Tracker, но скрипты все еще используют его. Я думаю, разработчики должны избавиться от устаревших вещей, сделанных для совместимости, поскольку это только усложняет понимание.)
packagefs
Я уже упоминал ранее о файлах hpkg, которые чем-то напоминают пакеты на Linux, но они не устанавливаются, а просто монтируются (подобно пакетам snap). Файловая система, которая делает эту магию, зовется packagefs. Она монтирует hpkg файлы поверх других, в результате таким путем создается весь каталог /system.
Команда mount, к сожалению, не показывает, что смонтировано.
~> mount
usage: mount [-ro] [-t fstype] [-p parameter] [device] directory
-ro mounts the volume read-only
-t specifies the file system to use (defaults to automatic recognition)
-p specifies parameters to pass to the file system (-o also accepted)
if device is not specified, NULL is passed (for in-memory filesystems)
Мне рекомендовали попробовать mountvolume
, которая покажет смонтированные разделы, но, к сожалению, она тоже не показывает точки монтирования с packagefs (покажет только те, что связаны с разделами или дисковыми образами). [К счастью, если запустить mount или df где-то на хосте с docker, можно пару экранов мотать! — прим. переводчика] Но можно провернуть трюк с df :
~> df -h
Mount Type Total Free Flags Device
----------------------------------
/boot bfs 600.0 MiB 6.0 KiB QAM-P-W /dev/disk/usb/0/0/0
/boot/system packagefs 4.0 KiB 4.0 KiB QAM-P -
/boot/home/config packagefs 4.0 KiB 4.0 KiB QAM-P -
/no name fat 2.8 MiB 2.3 MiB - M-PRW /dev/disk/usb/0/0/1
Как видно, /system
и /home/config
внутри /boot
это как раз packagefs.
Знающие меня люди в курсе, что я фанат поддержки drag-and-drop в файловых менеджерах: например, использую комплекты приложений NeXT-style, или AppImages.
В любом случае, есть недостатки и в таком формате распространения ПО. Сможет ли packagefs совместить лучшее?
Как видно, в моем случае (системный раздел заполнен, но я хочу поставить приложения) изящнее было бы качать куда-нибудь приложения, используя браузер, прямо как я это делаю с файлами .dmg
для Mac или AppImage. packagefs живет в ядре, так что это не файловая система для FUSE (хотя мне известно, что FUSE тоже есть в Haiku). Также мне сказали, что, возможно, в будущем будут сделаны дополнительные "зоны packagefs", а это, вероятнее всего, означает, что я смогу указать packagefs сохранять пакеты, например, на отдельных дисковых разделах. Такое мне по вкусу — ведь если дисковый раздел будет на съемном носителе, я смогу сесть за другой компьютер и получить там работающие приложения.
Еще сказали, что методом drag-and-drop также работает и установка пакетов: достаточно перетянуть файл в /system/packages
или в /home/config/packages
для установки, а если вытянуть файл оттуда — он удалится. Если перетягивать пакет с неудовлетворенными зависимостями — система запросит их предварительную установку.
Сперва мне было непонятно, как packagefs обрабатывает множественные версии одного и того же пакета, что будет, если я захочу поставить, к примеру, разные версии gcc, или других GUI программ? (Один из разработчиков сказал, цитата: "сама packagefs не содержит чего-либо, мешающего установке нескольких пакетов с одним и тем же именем, но поскольку применяется libsolv из OpenSuse для разрешения зависимостей, которая не позволяет так делать, — было запрещено так делать и самому HaikuDepot в настройках". Я могу пояснить, почему мне нравится идея с пакетами .app, AppDir и AppImages).
Динамические библиотеки
Есть ли технология динамических библиотек? Да, это видно, например, если вы запускаете приложение с отсутствующими библиотеками двойным кликом:
Можете представить такое в gnome, kde или xfce?
В Linux подобный запуск ничего бы не показал. Давайте посмотрим, как долго оно будет делаться в разных окружениях:
- GNOME: https://gitlab.gnome.org/GNOME/nautilus/issues/1166
- KDE: https://bugs.kde.org/show_bug.cgi?id=409777
- XFCE: https://bugzilla.xfce.org/show_bug.cgi?id=15714
- MATE: https://github.com/mate-desktop/caja/issues/1262
А что насчет проверок?
~> ldd
bash: ldd: command not found
Надо использовать замену:
~> objdump -x /bin/bash | grep NEEDED
NEEDED libreadline.so.7
NEEDED libhistory.so.7
NEEDED libncurses.so.6
NEEDED libintl.so.8
NEEDED libroot.so
В принципе ldd
был бы лучше, поскольку он дополнительно показывает пути, откуда библиотеки будут загружаться.
А откуда они реально загружаются?
~> echo $LIBRARY_PATH
%A/lib:/boot/home/config/non-packaged/lib:/boot/home/config/lib:/boot/system/non-packaged/lib:/boot/system/lib
Так что можно поместить библиотеки рядом с исполняемым файлом, и он будет "просто работать". Как же круто! Можно просто подключить отдельные библиотеки к приложению без возни с rpath или установки переменной LD_LIBRARY_PATH как на Linux. Хорошо!
Есть библиотека (ужасная на Linux) /boot/system/lib/libstdc++.so.6.0.24.
Что если приложению требуется версия новее, чем имеющаяся в /boot/system/lib?
Обычный пользователь, наверное, обновится до последней версии, потому что в этой системе нет пользователя "Administrator" с паролем root [автор намекает на простоту — прим. переводчика].
Ну по крайней мере так это выглядит. (На самом деле "пользователь" является аналогом root. Можно установить пароль с помощью команды passwd
, после чего указать PermitRootLogin=yes
в sshd_config
, а далее можно будет подключиться снаружи по ssh. Разработчики сказали мне, что по-умолчанию все приложения запускаются от root. В конечном итоге, они, может, и доработают это… Но не уверен, понравится ли мне.)
В связи с тем, что нет дистрибутивов Haiku — разработчики приложений также не имеют доступ к версиям новее тех, которые доступны для загрузки в вашей системе. Результат: меньше разочарований, вещи "просто работают". Отличное упрощение! Мне по вкусу.
Ресурсы и регистратор
Как уже было сказано выше, приложения получают тип и иконку, так что вам не надо возиться с файлами на рабочем столе и тому подобными вещами. Мне подсказали, что есть особый сервис-регистратор, который знает о приложениях, типах файлов, иконках. Он всегда уведомляется при установке пакета или пометке файла для исполнения (используя программу chmod
или mimeset
).
Чем-то напоминает Launch Services на Mac. А ведь это то, что отсутствует в рабочих окружениях на Linux. Отлично!
Двоичные файлы получают встроенные иконки в виде ресурсов, так что вам не нужна отдельная иконка в дополнение к файлам на рабочем столе. Почти так же, как было на Macintosh System 1. Круто!
Типы приложений, поддерживаемые типы документов, встроенные ресурсы и информация о версии
Tracker (файловый менеджер) автоматически помечает двоичные файлы исполняемыми. Это то, что я ждал от рабочих окружений на Linux уже более 10 лет.
Все это весьма доставляет. Ведь круто же! Жизнь становится такой простой. Это утонченнее и более похоже на Mac, чем XDG на Linux. Или вот это...
Приложение на Linux без установленного бита исполняемости
В Gnome убрали возможность запуска исполняемых файлов из файлового менеджера, но сообщество подняло шумиху — и все вернули.
Также мне рассказали, что приложения используют функцию find_paths()
вместо жестко указанных /usr/bin
и /usr/share
(общая черта рабочих окружений на Linux), что означает возможность перемещения их по файловой системе. Аплодирую стоя! На Linux это как обычно "сложно".
Что меня удивило
- Смутило, что
/boot
это точка монтирования раздела, откуда загружается система. Почему не "/
"? Ну или/Haiku
? (Пояснение: действительно,/boot
это всегда загрузочный раздел, он отображается на рабочем столе как "Haiku", потому что это его имя. СМотрите на "/
" как на аналог рабочего стола в Mac System 1, корень иерархии, реально не существующей на дисках). - Точкой монтирования для пакетов, установленных пользователем, является
/home/config
. Почему не просто/home
? (Один из разработчиков пояснил мне, что они не хотят засорять домашний каталог, но мне кажется, config — название неудачное, потому что внутри есть подкаталогbin/
, так что это не просто хранение настроек). - Какова лицензия для всего? К примеру в браузере WebPositive при просмотре "О программе" явного указания нет. В поле "Об этой системе" написано, что код Haiku находится под лицензией MIT. Отлично! (Также мне сказали, что WebPositive поставляется вместе с операционкой по той же лицензии, однако его движок WebKit поставляется, по большей части, под двухпунктовой BSD).
Что работало не так, как я ожидал
Прежде всего меня поразил уровень поддержки оборудования. На моем нетбуке на основе Atom заработало все, включая WLAN. Но есть некоторые особенности в работе.
- Полная неработоспособность на оборудовании Macintosh, независимо от режима EFI или эмуляции BIOS ("Windows"). Система просто зависает, если выбрать иконку в загрузчике Mac. Мне сказали, что это известная особенность и можно загрузиться, используя rEFIt, но эти настройки для меня слишком сложные.
- Ускорение графики. Похоже, пользоваться Radeon пока невозможно (у меня был черный экран), но и на Intel не все гладко. Ускорение видео в WebPositive только программное, включая H.264. Удивительно, ведь изначальная ориентация — на видео. Один из разработчиков уточнил, что видео в WebPositive работает, используя тормозные хаки.
- Нет звука? "Драйвера для звуковых карт все еще в пролете", — сказал разработчик. Вероятно, нужен кто-то, чтобы поддержать драйвер HDA аналогично USB-3. Сейчас для получения звука достаточно горячей перезагрузки из другой операционки, и я верю, что это как-нибудь да исправят.
- Не работают кнопки управления яркостью и громкостью. (Основа уже есть в виде приложения Shortcuts: можно сделать привязку любого клавиатурного сочетания с любой понравившейся функцией, но пока что Haiku не умеет работать с медиаклавишами. Может, есть добровольцы?)
- Двупальцевое управление touchpad. Не работает из коробки. Есть панель настроек, которая сообщила, что "No touchpad found, the settings will have no effect." (Известная проблема с ELAN Input Device, ACPI ETD050A).
- С имеющимся приложением для чтения файлов с цифровых камер и смартфонов на Android у меня не работала синхронизация в режимах MTP и PTP. Было бы отлично, если они монтировались как другие разделы в системе.
- Закрывание крышки ноутбука, по всей видимости, не обрабатывается. (Мне известно, что Haiku до сих пор не работает с ACPI: реализована поддержка, но не подключена по-умолчанию; нет повторной инициализации драйвера)
- Я не смог создать учетную запись в bugtracker, поскольку не работает captcha в WebPositive.
Приложения
Основное предназначение операционной системы — запуск приложений. Я боялся, что под Haiku не будет приложений для реальной работы. К счастью, ошибался, поскольку есть надежда на улучшение — когда Haiku станут чаще использовать.
Scribus (приложение для визуальной вёрстки) есть, а это весьма сложное приложение на основе Qt. Также есть и QtCreator (IDE).
Мне стало интересно, пишут ли сегодня нативные приложения Be для Haiku, используя нативные инструменты (если они существуют), или достаточно использовать QtCreator (что облегчит портирование кроссплатформенных приложений). Позиция разработчиков Haiku — "явное" предпочтение нативных приложений для Haiku. Правда? Я вот сомневаюсь, что приложения для реальной работы бывают не кроссплатформенные (все применяемые в моей работе приложения — кроссплатформенны).
Заявлена поддержка WxWindows приложений.
Отсутствие поддержки Gtk+ расстраивает. Это значит, что на Haiku в ближайшее время не будет Gimp (ну, я так думаю), но есть замена в виде Krita!
Также, я думаю, нужен простой и понятный способ создания приложений для Haiku, вроде этого — используя Travis CI и GitLab CI.
Куда движемся?
Застрянет ли Haiku в концепции BeOS UX? Мне кажется, для привлекательности ей надо тщательно выверять новые схемы UX при их принятии, оставаясь при этом верной своим основам.
К примеру:
- Оставаться простой, без тех 100500 опций, которые делают Linux "сложным".
- Использовать для мыши курсор-стрелку вместо странной руки.
- Будет ли Dock? (Я в курсе, что есть что-то типа Dock под названием LaunchBox, еще более близкий к Dock LnLauncher, но изначальная BeOS еще в 1998 уже имела Dock!)
- Глобальное меню? (Очевидно, нет, поскольку JLG не видит особой выгоды).
- Быстрое переключение окон? (Сказали, что можно попробовать активировать "Stack&Tile", зажимая клавишу Windows при перетаскивании окна, но это не интуитивно, более того — не работает у меня).
- Анимация раскрытия и сворачивания окон?
- Тени за окнами?
- Поддержка тем, как в Aqua? (Да, можно, есть инфраструктура и инструменты, например, HaikuThemeManager, но кто-то должен создать темы. Я бы попробовал сам, мне сказали, что есть документация в https://xref.plausible.coop/source /xref/haiku/headers/os/interface/ControlLook.h, но не сейчас).
Это тонкие нюансы, учитывая которые, система не должна потерять свою уникальную индивидуальность.
Заключение
Haiku реально открыла мне глаза, показала, как рабочее окружение "просто работает".
Более 10 лет назад я перешел с Mac на Linux и с тех пор искал тот же уровень утонченности и красоты, и Haiku во многом ему соответствует.
Честно говоря, есть огрехи, но на удивление многие вещи, включая аппаратную начинку, к примеру WLAN или принтеры, "просто работают".
Однако, в первую очередь, система имеет концепцию рабочего окружения, отсутствующего в рабочих окружениях на Linux.
Наличие цельной системы (а не ядра и различных конкурирующих пользовательских окружений) делает все простым и последовательным.
Отсутствие различных сборок (дистрибутивов) делает все еще проще.
Расчет на работу только одного пользователя в системе еще более снижает сложность.
Результат: очень простая, утонченная, минималистичная в многих отношениях система, созданная для "простых смертных", а не для системных администраторов UNIX.
Есть надежда, что когда эта система станет более популярной (а это неизбежно), ее сложность не увеличится.
Я уже писал о #LinuxUsability в прошлом цикле статей. Приятно знать, что Haiku решает многие затронутые проблемы, включая родовые, которыми страдают рабочие окружения на Linux.
Одного дня мне хватило, чтобы убедиться: я хочу использовать это рабочее окружение для ежедневной работы, а также ищу варианты для моего вклада в развитие системы.
Попробуйте сами! Ведь проект Haiku предоставляет образы для загрузки с DVD или USB, формируемые ежедневно. Для установки достаточно скачать образ и записать его на флешку с помощью Etcher.
От автора перевода: это первая статья из цикла про Haiku.
Комментарии (100)
puyol_dev2
24.07.2019 12:33-3При дожной поддержке могла бы быть хорошей альтернативой Win и Mac. Lin в расчет не беру, это действительно ОС для сисадминов и серверов
alexgantera
24.07.2019 19:19+8Лазаю в интернете, смотрю фильмы, слушаю музыку и играю в игры. Я оказывается сисадмин!
puyol_dev2
24.07.2019 22:10-3То есть ты считаешь, что подобная дичь по ссылке help.ubuntu.ru/wiki/%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA_%D0%B4%D0%B8%D1%81%D0%BF%D0%B5%D1%82%D1%87%D0%B5%D1%80%D0%B0_%D0%B7%D0%B0%D0%B4%D0%B0%D1%87_%D0%BF%D0%BE_alt-ctrl-delete это умеет каждая домохозяйка? И консоль конечно не нужна, особенно для htop и тому подобных консольных программ, функциональность которых до сих пор превосходит функциональность аналогов GUI в линуксе
karavan_750
24.07.2019 22:28+2Моя мама (домохозяйка) использует debian для веб серфинга и соц.сетей.
Ей даже мысли не приходит, что htop или консоль необходимы.puyol_dev2
25.07.2019 10:48О, началось ))) Маме поменяли винду на линукс и она не видит разницы ) Ну так правильно сынуля линуксоид же заботливо все, что нужно, поставил и настроил. А мама твоя может сама видеопроигрыватель в линуксе поставить? Так чтобы 2 раза клиннуть мышкой в setup.exe
gecube
25.07.2019 11:04+1Она и в винде это не может сделать ) потому что если перейти в браузер и загуглить любой_продукт, то, внезапно, первыми ссылками будут идти не официальные разрабы, а какие-то левые любительские сайтики с этой же программой, но сдобренной троянами или адаварями (такое было и с тимвьювером, и с VLC, и даже с CCleaner). Я уж не говорю, что какой-нибудь Пунто вполне официально ставит всякий булшит типа яндекс.браузера… Нет, лучше уж чтоб пользователь вообще никуда не лазил ) или подарить ему мак — вот там лепота ))))
geher
25.07.2019 11:04А зачем в линуксе отдельно ставить видеопроигрыватель?
Он и так уже стоит сразу после установки самого линукса.gecube
25.07.2019 14:02VLC — не стоИт. И есть определенные танцы с бубном, чтобы его правильно установить. По крайней мере на opensuse (сталкивался с тем, что если ставить из оф.репы VLC — оно не жрет MKV, но если из pacman, то все ОК). В остальном — прекрасный плейер, я его и на винде использую.
alexgantera
25.07.2019 12:42Ага. Два раза мышкой.
Минут десять поисков по интернету с шансом поймать вирус. Потом скачать, найти в папке файл, запустить и несколько раз нажать далее.
В линуксе открыть центр приложений поставить галочку и нажать установить. Почувствуйте разницу.
alexgantera
24.07.2019 22:50+4Нажать три клавиши одновременно это очень сложно, домохозяйка не сможет? Для этого ВУЗ нужно окончить по вашему? И зачем домохозяйке консольные программы?
Кстати, а Windows домохозяйки сами устанавливают и настраивают?
Я вам открою страшную тайну, в линуксе есть иконки у программ, при нажатии на них программа открывается и кнопочки разные для управления, а ещё сами программы в окнах открываются, на заголовках которых есть кнопки закрытия, развёртывания и свёртывания. Что самоё дикое, так это то, что это можно делать с помощью мыши(!).Alexey2005
24.07.2019 23:07-1Ну вот захочет домохозяйка подключить принтер. Как она без консоли будет ставить для него дрова и решать проблемы, которые тут возникнут с шансом, близким к 100%?
А потом она купит веб-камеру, чтоб через тот же Skype общаться с подругами, и вебка конечно же откажется работать без консольного шаманства.
А затем она подключит свой смартфон, который подключается по этому угрёбищному MTP, и конечно же начнутся трудноразрешимые проблемы: либо ОС этот смартфон вообще не увидит, либо папки будут пустыми, либо половина файлов не отобразится/не будет копироваться. И без консоли это фиг поправишь же…
А затем она подключит свой mp3-плеер, который определяется как флешка, но конечно же откажется монтироваться автоматом, потому что там exFAT, и без консоли опять же не настроить.
И наконец, при очередном автообновлении гарантированно поломаются зависимости, и обновляться система вообще перестанет. А починить только через консоль.merhalak
24.07.2019 23:25Сколько же боли в Ваших словах. Правда, при корректном выборе железа всё это превращается обычно в: включил — работаешь.
Понятное дело, производители железа нередко экономят на нормальном написании дров для железа и все точится только под винду, но тут уж что поделаешь.
qlkvg
25.07.2019 10:56Когда вы последний раз линуксом пользовались? Последние 3 года 90% времени сижу на убунте, и дома и на работе. Все более-менее популярные принтеры cups подхватывает из коробки. Любая дешманская камера из Китая спокойно определяется как обычное uvc-устройство. Ни с одним телефоном никогда проблем не возникало. Про mp3-плееры не скажу, потому что уже лет 10 как ими не пользуюсь.
Проблемы с железом возникали только при использовании чего-то достаточно специфичного, вроде китайских поверхностно-аккустических noname-тачскринов, или термпринтеров. Но вряд ли домохозяйки что-то подобное захотят использовать в повседневной жизни.
puyol_dev2
25.07.2019 11:49Самое интересное, что такие проблемы были и 5 лет назад и 10 и 15. Линукс — это не система, а набор программ вокруг ядра. Поэтому ситуация не изменится там никогда
qlkvg
25.07.2019 12:22В том и дело, что ситуация меняется. Те же 5 лет назад периодично возникали проблемы с банальным монтированием обычных флешек.
Сейчас все больше крупных хардварных и софтварных компаний потихоньку начинают вспоминать, что существует такая штука. Intel, например, даже довольно нишевые штуки, вроде sdk для линейки realsens'ов, начиная с прошлого года развивает параллельно. Несколько лет назад это было 'жирное sdk для винды, и куцее api для линуксов'.
В среднем по больнице, винда все еще удобнее для домашнего использования, с этим спорить смысла нет. Но для серфинга, простых документов и прочих повседневных задач, современных дистрибутивов линукса хватает с головой.puyol_dev2
25.07.2019 13:34Это все следствия. А причина в фрагментированности системы. Когда у тебя не монолитная система с gui, а просто набор компонент, то проблемы будут вылазить из этого — очень трудно добиться согласованной работы компонент. Практически невозможно
alexgantera
25.07.2019 13:50А windows это не набор компонентов там всё монолитно?
У меня Manjaro KDE, два часа назад очередная обнова была, работает как часы. Видимо это невозможный linux.gecube
25.07.2019 14:03OpenSuse tumbleweed — полет отличный… последние 7 лет в разных установках.
alexgantera
25.07.2019 14:17Мне нравится читать все эти страшилки десятилетней давности, самое главное пишут так как-будто в win вообще никаких проблем нет)
0xd34df00d
25.07.2019 15:07Аналогично, только с гентой, установленной лет 12 назад и пережившей несколько полных смен железа.
puyol_dev2
25.07.2019 19:57По порядку. В win монолитное ядро с интегрированным gui. Есть сертифицированные драйвера. Есть win api и com для разработчиков. dotnet из коробки
А что есть в линунсе из всего этого?MTyrz
25.07.2019 20:51Мои знания могли устареть, но вроде бы как начиная с Висты gui из ядра вынесен. И dotnet по крайней мере по 8.1 включительно точно надо было ставить отдельно.
alexgantera
25.07.2019 21:06В win монолитное ядро с интегрированным gui.
Windows Server Core с графическим интерфейсом?! ОКgecube
25.07.2019 21:15Вообще я с коллегой соглашусь, что гуй и ядро были отделены в НТ4. Далее его пинками (гуй) засовывали в ядро, чтобы оно работало с приемлемой скоростью. win32k.sys и все прочее. И связанные с этим синие экраны. Сейчас очередной виток отделения подсистем — Windows Server Core, но прошу обратить внимание, что он все равно не в текстовом режиме, а в графической с консолью работает.
alexgantera
25.07.2019 21:26Наверно так и есть. Меня изначальный посыл смутил о причинах проблем в линуксах и невозможность нормальной работы системы. Как будто в win всё абсолютно по другому и проблем там нет.
DrPass
25.07.2019 23:19Вообще я с коллегой соглашусь, что гуй и ядро были отделены в НТ4
Насколько я помню учебник истории, как раз наоборот, в НТ4 гуй был объединен с ядром, для увеличения производительности. А вынесли его обратно оттуда относительно недавно.
alexgantera
25.07.2019 12:30Ну вот захочет домохозяйка подключить принтер. Как она без консоли будет ставить для него дрова и решать проблемы, которые тут возникнут с шансом, близким к 100%?
Как и на винде, позовёт мальчика для настройки.
А затем она подключит свой смартфон, который подключается по этому угрёбищному MTP, и конечно же начнутся трудноразрешимые проблемы: либо ОС этот смартфон вообще не увидит, либо папки будут пустыми, либо половина файлов не отобразится/не будет копироваться. И без консоли это фиг поправишь же…
Метод подключения выбирается на смартфоне. Не фантазируйте.
А затем она подключит свой mp3-плеер, который определяется как флешка, но конечно же откажется монтироваться автоматом, потому что там exFAT, и без консоли опять же не настроить.
Опять фантазии. Вылезает окошко с вопросом подключить или нет.
И наконец, при очередном автообновлении гарантированно поломаются зависимости, и обновляться система вообще перестанет. А починить только через консоль.
Опять фантазии о гарантированной поломке. При проблемах приходит настройщик.
Вы ведь вообще линуксом не пользовались? Я прав? Все примеры это страшилки из интернета.
Консоль!!! Надо нажать на иконку терминала и скопировать команду:
sudo apt-get install прога
Это же нереально трудно!!!staticlab
25.07.2019 13:03Если уж ставим через apt-get, то можно сделать и мышкой в Центре приложений или по крайней мере в Synaptic.
alexgantera
25.07.2019 13:32Полностью согласен, без консоли можно спокойно жить. Написал как пример страшного обращения с консолью, который домохозяйки не смогут осилить, так как это дичь для сисадминов)
mistergrim
26.07.2019 01:13Опять фантазии о гарантированной поломке. При проблемах приходит настройщик.
Речь вообще-то не о том, понятно, что юзер не любую проблему способен решить самостоятельно. Речь о том, что проблема может вылезти на том месте, где в той же винде её и ждать не приходилось.
У меня с Минтом было — обновился и ***як — оконный менеджер не запускается. Из консоли я как-то в интернет лазить отвык, ну что же, включаем комп с виндой, лезем _на форумы_, и читаем — да, извините, есть такая проблема, но это нормально, введите в консоли xxx и yyy…alexgantera
26.07.2019 10:45+1Речь о том, что проблема может вылезти на том месте, где в той же винде её и ждать не приходилось.
А на винде черный экран или потерянные файлы после обновы бывают. Не думаю что это ожидаемый результат.
У меня с Минтом было — обновился и ***як — оконный менеджер не запускается. Из консоли я как-то в интернет лазить отвык, ну что же, включаем комп с виндой, лезем _на форумы_, и читаем — да, извините, есть такая проблема, но это нормально, введите в консоли xxx и yyy…
У меня Manjaro KDE и ничего не ломается. Я вот даже удивляюсь, но у меня железо старое. Может на новых железяках такое бывает.
Я сначала тоже на убунтовых системах сидел. Попробуйте Manjaro, легче и быстрее работает. Проги все без подключения лишних репозиториев есть в AUR.MTyrz
26.07.2019 13:50на винде черный экран или потерянные файлы после обновы бывают.
Гугл: «циклическая перезагрузка после обновления»
0xd34df00d
25.07.2019 15:06Какие смартфоны, какие принтеры… У меня до сих пор не получилось сделать так, чтобы Windows на игровой машине не просыпалась сама. Уводишь ее в спящий режим, а она обратно.
То есть, я даже компьютер выключить не могу.
sumanai
25.07.2019 17:55Это не пробовали?
Заголовок спойлера0xd34df00d
26.07.2019 01:54А это именно у сетевой карты надо выбирать? Если да, то пробовал.
sumanai
26.07.2019 17:56Просто у меня такая проблема была с сетевой. Я бы начал смотреть логи системы, может там где есть отметка о причине пробуждения.
DrPass
26.07.2019 10:58Уводишь ее в спящий режим, а она обратно.
У меня подобная проблема, но это не совсем винда виновата, а какое-то приложение шалит, вероятно, шевелит какой-то девайс, который имеет право будить систему. Когда запущен комплект рабочих приложений, машина просыпается сразу же, как только сомкнула глазки. Если ничего не запущено, то спит аки агнец.
Ну а выяснять, какая из десятка софтин так делает, если честно, лень. Я просто не выключаю комп.
Beholder
24.07.2019 13:44Рендеринг шрифтов (антиалиасинг) как-то наизнанку. Всё окно рисуется для матрицы RGB, а список внутри — видимо BGR. На некторых других скринах то же.
beeruser
25.07.2019 00:14Потому что это _скриншот_. К тому же ещё и растянутый. Поэтому вы видите не то, что видел человек его снимающий. Рендер шрифта делался под конкретную ориентацию пикселей.
sumanai
25.07.2019 17:57Суть в том, что по скриншоту видно, что рендерится в разной последовательности пикселей. Вряд ли какой существующий монитор имеет разную последовательность или ориентацию субпикселей в разных областях.
dvrpd
24.07.2019 14:44+4>Для установки достаточно скачать образ и записать его на флешку с помощью Etcher.
Приложение для записи образов на флешку в 50 мегабайт на электроне. Какой кошмар.namikiri
25.07.2019 11:21Поставил бы десять плюсов, если бы Хабр позволял.
Rufus для винды, dd для остальных, и никаких очередных браузеров.
Mykola_Von_Raybokobylko
26.07.2019 17:30Рили на электроне? Утилита которую можно записать в несколько килобайт? Что стало с миром?
Londoner
24.07.2019 14:50Это, конечно, круто. Но:
— как там с офисом?
— как там с драйверами WiFi, принтеров, видеокарт и ещё 100500 разных поделий?
— могу ли я установить любой deb?Finnix Автор
24.07.2019 15:31Есть
LibreOffice, Caligra
AquiHostStrider
26.07.2019 17:52Широкая поддержка Wi-Fi не есть жизненно необходимая вещь: USB-адаптеры стоят копейки, и нужный можно легко докупить, если уж приспичит с Хайку поиграться. А вот Mass Storage меня огорчает, прямо скажем. Как там с Adaptec'ами, что с LSI Logic'ами?
Karpion
Отсутствие многопользовательской работы мне остро не нравится.
Не стоит делать из уникальной ОС со своей идеологией ещё один UNIX/Linux/BSD. Во-первых, сейчас железо стоит столько, что концепция «один компьютер на семью» ушла в прошлое, теперь за правило считается «по компьютеру на человека», а всё, для чего нужна общедоступность, выносится в облако или на домашний сервер, где для этого работает подходящая ОС. Во-вторых, BeOS изначально ОС для рабочих станций для работы с медиа-контентом, что не подразумевает удалённое использование и использование более чем одним человеком одновременно. То есть чисто клиентская система. Для которой необходимы и достаточны ровно 4 пользователя (в порядке убывания полномочий): system, root, user, guest.gecube
26.07.2019 18:01Как там с Adaptec'ами, что с LSI Logic'ами?
зачем? Вы там сервер, что ли, на Хайку собираетесь поднимать?
Не стоит делать из уникальной ОС со своей идеологией ещё один UNIX/Linux/BSD. Во-первых, сейчас железо стоит столько, что концепция «один компьютер на семью» ушла в прошлое, теперь за правило считается «по компьютеру на человека», а всё, для чего нужна общедоступность, выносится в облако или на домашний сервер, где для этого работает подходящая ОС.
Ересь. Даже андроид прикостылил многопользовательский режим к своем ОС. Наверное, не просто так? Хотя обычно пользователь у планшета и телефона РОВНО один.
sumanai
26.07.2019 18:02Для которой необходимы и достаточны ровно 4 пользователя (в порядке убывания полномочий): system, root, user, guest.
А они там есть?
Fenzales
24.07.2019 19:44— как там с драйверами WiFi, принтеров, видеокарт и ещё 100500 разных поделий?
Плохо. В сообществе очень мало людей, которые могут писать драйвера (по видеокартам по-моему вообще один-единственный), и у них и без того есть чем заняться.Londoner
24.07.2019 19:52А вот интересно, нельзя ли как-то создателям Haiku (да и всем остальным) подстроиться под использование виндовых драйверов?
dvrpd
25.07.2019 11:21Для линуксов есть NDISwrapper, для FreeBSD ndisgen. Только оно и так работает через задницу. Не думаю, что на гайке будет ситуация получше.
maydjin
24.07.2019 16:08Я так понял — всё юзабилити мышевозное?
Без быстрого и продуманного переключения окон/приложений/рабочих пространств — оно не годится для профессиональной деятельности большинства труженников IT. Даже если большая часть активности происходит в терминале, переключение на браузер, почту и мессенджер должно миниммизировать переключения контекста.
Ещё — не раскрыта тема терминальных сервисов. Можно ли систему как-то юзать удалённо?
Andrey2008
24.07.2019 17:09+6Haiku неожиданно хороша
Главное не заглядывать в код. Кстати, как раз завтра и послезавтра будут статьи на эту тему ;).embden
25.07.2019 00:54+1Там даже cppcheck реальные ошибки находит. Справедливости ради, у них есть доступ к Coverity, но нет ресурсов исправлять найденные им баги.
SvyatoslavMC
25.07.2019 09:22+1Обзор ошибок: Как выстрелить себе в ногу в C и C++. Сборник рецептов Haiku OS
Справедливости ради, всё они исправляют. Вот история правок предупреждений PVS-Studio в этом месяце: git.haiku-os.org/haiku/log/?qt=grep&q=pvs.
Проект на Coverity вообще выключен пару лет. И даже если бы он был включен, ни один такой инструмент не приносит удачу только своим «доступом». Но почему-то это основной аргумент в сравнении Coverity vs. PVS-Studio.embden
25.07.2019 09:51Справедливости ради, всё они исправляют. Вот история правок предупреждений PVS-Studio в этом месяце: git.haiku-os.org/haiku/log/?qt=grep&q=pvs.
А, ну так я за ними и следил как раз в феврале-апреле, тогда главный их разработчик и говорил, что у него настроения нет, что править ошибки надо, но некому этим заниматься.
Karpion
24.07.2019 17:14Идея hpkg-файлов мне нравится. Особенно хорошо, если данные внутри этих файлов уложены плотно (не выравниваются на границу кластера); и ещё лучше — если хорошо сжаты методом, допускающим быструю декомпрессию.
Правда, неясно, как такие пакеты будут обновляться — то ли надо будет скачивать новый пакет полностью; то ли надо будет скачать изменения и переупаковывать hpkg-файл.
Идея монтировать hpkg-файлы как файловые системы мне остро не нравится: ведь монтирование хранится в оперативной памяти. Тут больше подошла бы идея специального атрибута для hpkg-файлов, по которому файл воспринимается как директория, но не простая, а такая вот особая.
Очень жать, что Haiku не имеет поддержки драйверов, написанных для Linux, FreeBSD и/или Windows. Так можно было бы решить большинство проблем.
Аналогично — поддержка файловых систем, которую тоже можно было бы портировать с Linux и/или FreeBSD (с Windows — я думаю, нельзя; впрочем, её системы как раз поддерживаются).
"." в $PATH — это нормально, но только если она последняя, а не первая.
Приложения для реальной работы бывают и кроссплатформенные, и не-кроссплатформенные. Просто так сложилось, что не-кроссплатформенные программы хуже развиваются.
Причину этого я вижу в том, что необходимость поддерживать несколько платформ принуждает разработчика к структурированию программы (приходится отделить алгоритмы от взаимодействия с внешним миром); и заставляет отказаться от использования специфичного для платфомы API, который обычно весьма дебильный (хороший API портируется в другие платформы, дебильный API остаётся где родился).
Единственное исключение, где такое правило не работает — это программы для работы с особенностями конкретной платформы. Например, regedit в Windows.
Отсутствие многопользовательской работы мне остро не нравится. Рано или поздно она потребуется — и чем позже её начнут прикручивать, тем хуже это получится сделать.
pda0
24.07.2019 17:54+2Разработчики сказали мне, что по-умолчанию все приложения запускаются от root.
Здравствуй, Windows 95! Кажется мы нашли идеальную систему для серфинга веба. :-D
Brain_Overload
24.07.2019 18:28+4Запуск по дефолту всего от рута и обычные пользователи? Это просто прекрасно)
sborisov
24.07.2019 18:32Как я понял, вход в систему никак не защищён?
Ладно с несколькими пользователями, но каждый из нас может хранить приватную информацию: банковскую, деловую, личную. Хотелось бы так же иметь шифрование разделов.
x86corez
24.07.2019 19:38+1Что-ж, на гайке вполне можно играть в Doom 2D Forever (собрав из исходников), что уже довольно неплохо :)
Haiku Doom2DFMSC6502
24.07.2019 23:04-2Ну робяты, пока богатый дядя не вложит сюда триллиард зелени, это так и будет вещь в себе. Пусть красивая и крутая. Oracle влАжил (от слова облажался) миллиарды в неведомую фигню под названием Java и она пошла в массы. Когда очередная OCP найдет пару лишних миллардов, тогда и эта система будет в каждом
ed-209утюге.
А если серьёзно, то наличие офиса ни о чем не говорит. Есть совместимость с exe файлами? Можно запускать как серверный вариант с произвольным масштабированием? Что с CAD/CAM системами? Что со средствами разработки? И т.д. и т.п.Paskin
25.07.2019 11:58В «неведомую фигню под названием Java» вложились в основном Sun и IBM — Oracle уже так, пожинает плоды. Рынок Java, при всех его проблемах, измеряется миллиардами долларов — так что за них я не беспокоюсь.
gecube
25.07.2019 14:04Т.е. думаете, что Оракл пришел на готовенькое? Отличная, кстати, бизнес-стратегия — присваивать чужие наработки, и стричь на них бабло.
staticlab
25.07.2019 14:25Ну почему же присвоил? Он купил Sun вместе с их интеллектуальной собственностью. Но это было в 2009 году во время Java 6. То есть платформа существовала на рынке уже 13 лет. Само собой она была уже широко распространена, и в этом заслуга конечно же Sun, а не Oracle.
embden
25.07.2019 00:49+2Я когда-то делал видео по UX haiku, чтобы показать haiku сообществу. Они, конечно, посмотрели на мои сложности в UI/UX, но выводов не сделали.
Еще один большой минус haiku — очень консервативное сообщество. Недавно в их mail list была тема "Banning Barrett", где Barrett это один из разработчиков Haiku, который в довольно резкой форме высказывался за нововведения в Haiku. Был против некоторых слишком консервативных вещей, таких как, к примеру, поддержка gcc 2. А сама нить обсуждения началась с того, что другой ведущий разработчик спровоцировал Barret на агрессию. Дошло до того, что из-за этих склок внутри сообщества один из студентов, подающих на Outreachy с собществом Haiku, решил отказаться от подачи. А Barrett, насколько я знаю, забанили, и тот стал работать над своей реализацией Haiku, как надстройкой над ядром Linux.
В общем, у меня на тот момент создалось впечатление, что сложившееся сообщество просто хочет иметь старую добрую BeOS и ничего в ней существенно не менять.
koshi-dono
25.07.2019 07:20+1Автора оригинала в детстве укусил linux? Так и не смог дочитать до конца, стошнило.
gecube
25.07.2019 09:42Что еще крутого в терминале — можно нажать ctrl + c для копирования, так же как и в прочих приложениях, в отличие от рабочих окружений Linux, где нужно жать ctrl + shift + c в терминале.
Мелочи, которые показывают целостность всей системы.Орал с этого. Ctrl+C вполне нормальное сочетание для снятия приложения, а не для copy-paste (да, здесь явная неконсистентность между миром GUI и миром консольных приложений), но тот же Ctrl+Ins/Shift+Ins никто не отменял. Я к чему — вчерашние школьники начинают обсуждать насколько хороша Хайку. При этом они вообще не понимают почему выбрано то или другое (архитектурное) решение. Реально смешно.
sumanai
25.07.2019 18:01В винде можно настроить, что при выделенном тексте это сочетание копирует, а в обычном режиме снимает задачу. Мне нормально.
mistergrim
26.07.2019 01:40Политрук вводит в заблуждение. Прям сейчас скопировал из виртуалки с Konsole в винду кусочек текста. Да, по Ctrl-C.
Не говоря уже о том, что это совершенно вздорная претензия. Автор вообще с чем сравнивает? с виндой, где Ctrl-C в консоли появился только в десятке?
DrPass
25.07.2019 11:03Если в статье заменить «Haiku» на «Windows 3.1» и убрать некоторые технические подробности вроде точки монтирования, то замену можно не заметить.
Yeah
GUI, как для 1993-го, действительно хорош
NeoCode
Тогда GUI разрабатывался специально для нормальных десктопов с управлением мышью — поэтому он и хороший. А потом, когда стали пытаться скрестить интерфейсы для десктопа и планшета, да еще и писать gui на вебе (хотя WUI и GUI это таки разные вещи для разных предназначений), стало то что стало…
mikevmk
Let's the holy GUI war begins!
Лучший гуй для 2019 — это i3wm, ну еще awesome, остальные — просто жалкое подобие
Groosha
Расскажите, пожалуйста, почему? С Awesome знаком только по картинкам, несколько раз на чужой системе работал в i3, долго плевался от «неудобных» (лично мне, разумеется) сочетаний клавиш.
Чем же i3 и Awesome хороши, кроме низкого потребления RAM?
DeXPeriX
Для комфортной работы в i3 нужны буквально 5 горячих клавиш. При установке их каждый под себя может конфигурировать. Но работать удобно именно на сочетаниях клавиш. Особенно шикарно большое количетсво рабочих столов и быстрое удобное переключение между ними. Приложение по умолчанию стартует на весь экран. И просто работаешь, а не пытаешься как-то разнести бардак окон...
Deerenaros
Вам же обяснили — холивара ради. Тайлинговые оконные менеджеры необходимы по двум причинам — минимальное использование мышки и автоматический тайлинг окон без необходимости их перетаскивать или "разбиндивать". К этому на самом деле довольно быстро привыкаешь, в целом даже tmux становится абсолютно лишним. А потребление RAM это скорее плюшка, тот же openbox ест не больше точно.
Так что да, моя конфигурация включает vimium в браузере, awesome как wm и тучу терминалов, изредка открываются какие-то странные вещи вроде pinta/gimp… Ну и windows под virtualbox. Мышка мне в принципе нужна довольно редко.
Предупреждая вопросы: ускорят ли это работу? Да не то чтобы. Иногда да, но иногда приходится мириться с мисами по клавиатуре и "поломанным тайлингом". Иногда приходится вспоминать бинды. Иногда ломается сам awesome. Иногда какое-то приложение решает, что оно самое умное и плевало на тайлинг с высокой колокольни. А иногда оно вроде как подчиняется, но в душе всё ещё остаётся диалоговым окном с единственной кнопкой. Так что да, очевидно не без недостатков, но в целом мне хватает на такие моменты floating-раскладки, да и в принципе 99% времени работы приходится именно на терминалы. Просто дело привычки. К тому же, awesome отлично работает и с мыши, так что если кто-то сел за ПК ему не так уж и грустно. По большому счёту активно используется лишь автоматический тайлинг, чтобы не подгонять окна руками и можно было настакать по терминалу на каждый докер-имаг на один экран и фулскрин доки на второй. Ну и забавно стирить фокус кейбиндами иногда, иногда производит вау-эффект на коллег. Плюс не стоит забывать, что тайлинговые wm по дефолту highly configurable. В сотни раз круче, чем тот же openbox. Настолько, что нередко пишу макросы прямо на клавиатуре — моя так умеет ;) А благодаря динамическому теггингу, правильным настройкам и сотням скриптам — всё получается очень предсказуемо. Но для меня, конечно.
mistergrim
Тайлинг был ещё в Win 3.x (ЗАМОСТИТЬ), практика показала, что это никому не нужно.
DeXPeriX
mistergrim
Той армии-то да, примерно как поклонников «замостить».