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 подобный запуск ничего бы не показал. Давайте посмотрим, как долго оно будет делаться в разных окружениях:



А что насчет проверок?


~> 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)


  1. Yeah
    24.07.2019 11:18
    +1

    GUI, как для 1993-го, действительно хорош


    1. NeoCode
      24.07.2019 11:26

      Тогда GUI разрабатывался специально для нормальных десктопов с управлением мышью — поэтому он и хороший. А потом, когда стали пытаться скрестить интерфейсы для десктопа и планшета, да еще и писать gui на вебе (хотя WUI и GUI это таки разные вещи для разных предназначений), стало то что стало…


    1. mikevmk
      24.07.2019 12:15

      Let's the holy GUI war begins!

      Лучший гуй для 2019 — это i3wm, ну еще awesome, остальные — просто жалкое подобие


      1. Groosha
        24.07.2019 17:05

        Расскажите, пожалуйста, почему? С Awesome знаком только по картинкам, несколько раз на чужой системе работал в i3, долго плевался от «неудобных» (лично мне, разумеется) сочетаний клавиш.
        Чем же i3 и Awesome хороши, кроме низкого потребления RAM?


        1. DeXPeriX
          24.07.2019 17:21
          +1

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


        1. Deerenaros
          24.07.2019 17:29

          Вам же обяснили — холивара ради. Тайлинговые оконные менеджеры необходимы по двум причинам — минимальное использование мышки и автоматический тайлинг окон без необходимости их перетаскивать или "разбиндивать". К этому на самом деле довольно быстро привыкаешь, в целом даже tmux становится абсолютно лишним. А потребление RAM это скорее плюшка, тот же openbox ест не больше точно.


          Так что да, моя конфигурация включает vimium в браузере, awesome как wm и тучу терминалов, изредка открываются какие-то странные вещи вроде pinta/gimp… Ну и windows под virtualbox. Мышка мне в принципе нужна довольно редко.


          Предупреждая вопросы: ускорят ли это работу? Да не то чтобы. Иногда да, но иногда приходится мириться с мисами по клавиатуре и "поломанным тайлингом". Иногда приходится вспоминать бинды. Иногда ломается сам awesome. Иногда какое-то приложение решает, что оно самое умное и плевало на тайлинг с высокой колокольни. А иногда оно вроде как подчиняется, но в душе всё ещё остаётся диалоговым окном с единственной кнопкой. Так что да, очевидно не без недостатков, но в целом мне хватает на такие моменты floating-раскладки, да и в принципе 99% времени работы приходится именно на терминалы. Просто дело привычки. К тому же, awesome отлично работает и с мыши, так что если кто-то сел за ПК ему не так уж и грустно. По большому счёту активно используется лишь автоматический тайлинг, чтобы не подгонять окна руками и можно было настакать по терминалу на каждый докер-имаг на один экран и фулскрин доки на второй. Ну и забавно стирить фокус кейбиндами иногда, иногда производит вау-эффект на коллег. Плюс не стоит забывать, что тайлинговые wm по дефолту highly configurable. В сотни раз круче, чем тот же openbox. Настолько, что нередко пишу макросы прямо на клавиатуре — моя так умеет ;) А благодаря динамическому теггингу, правильным настройкам и сотням скриптам — всё получается очень предсказуемо. Но для меня, конечно.


          1. mistergrim
            25.07.2019 06:33

            Тайлинговые оконные менеджеры необходимы по двум причинам — минимальное использование мышки и автоматический тайлинг окон без необходимости их перетаскивать или «разбиндивать».
            Win+1,2,3… Мышью практически не пользуюсь.
            Тайлинг был ещё в Win 3.x (ЗАМОСТИТЬ), практика показала, что это никому не нужно.


            1. DeXPeriX
              25.07.2019 09:36

              Win+1,2,3… Мышью практически не пользуюсь.
              Тоже очень активно пользуюсь этим в Windows. И в i3 переключение по рабочим столам на этих же хоткеях. Собстсвенно, я под вендой этим начал пользоваться именно после i3.

              практика показала, что это никому не нужно.
              Возможно, реализация была не слишком хороша? Не просто же так существуют армии фанатов i3wm и awesome


              1. mistergrim
                25.07.2019 20:26

                Той армии-то да, примерно как поклонников «замостить».


  1. puyol_dev2
    24.07.2019 12:33
    -3

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


    1. alexgantera
      24.07.2019 19:19
      +8

      Лазаю в интернете, смотрю фильмы, слушаю музыку и играю в игры. Я оказывается сисадмин!


      1. 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 в линуксе


        1. karavan_750
          24.07.2019 22:28
          +2

          Моя мама (домохозяйка) использует debian для веб серфинга и соц.сетей.
          Ей даже мысли не приходит, что htop или консоль необходимы.


          1. puyol_dev2
            25.07.2019 10:48

            О, началось ))) Маме поменяли винду на линукс и она не видит разницы ) Ну так правильно сынуля линуксоид же заботливо все, что нужно, поставил и настроил. А мама твоя может сама видеопроигрыватель в линуксе поставить? Так чтобы 2 раза клиннуть мышкой в setup.exe


            1. gecube
              25.07.2019 11:04
              +1

              Она и в винде это не может сделать ) потому что если перейти в браузер и загуглить любой_продукт, то, внезапно, первыми ссылками будут идти не официальные разрабы, а какие-то левые любительские сайтики с этой же программой, но сдобренной троянами или адаварями (такое было и с тимвьювером, и с VLC, и даже с CCleaner). Я уж не говорю, что какой-нибудь Пунто вполне официально ставит всякий булшит типа яндекс.браузера… Нет, лучше уж чтоб пользователь вообще никуда не лазил ) или подарить ему мак — вот там лепота ))))


            1. geher
              25.07.2019 11:04

              А зачем в линуксе отдельно ставить видеопроигрыватель?
              Он и так уже стоит сразу после установки самого линукса.


              1. gecube
                25.07.2019 14:02

                VLC — не стоИт. И есть определенные танцы с бубном, чтобы его правильно установить. По крайней мере на opensuse (сталкивался с тем, что если ставить из оф.репы VLC — оно не жрет MKV, но если из pacman, то все ОК). В остальном — прекрасный плейер, я его и на винде использую.


            1. alexgantera
              25.07.2019 12:42

              Ага. Два раза мышкой.
              Минут десять поисков по интернету с шансом поймать вирус. Потом скачать, найти в папке файл, запустить и несколько раз нажать далее.

              В линуксе открыть центр приложений поставить галочку и нажать установить. Почувствуйте разницу.


        1. alexgantera
          24.07.2019 22:50
          +4

          Нажать три клавиши одновременно это очень сложно, домохозяйка не сможет? Для этого ВУЗ нужно окончить по вашему? И зачем домохозяйке консольные программы?
          Кстати, а Windows домохозяйки сами устанавливают и настраивают?

          Я вам открою страшную тайну, в линуксе есть иконки у программ, при нажатии на них программа открывается и кнопочки разные для управления, а ещё сами программы в окнах открываются, на заголовках которых есть кнопки закрытия, развёртывания и свёртывания. Что самоё дикое, так это то, что это можно делать с помощью мыши(!).


          1. Alexey2005
            24.07.2019 23:07
            -1

            Ну вот захочет домохозяйка подключить принтер. Как она без консоли будет ставить для него дрова и решать проблемы, которые тут возникнут с шансом, близким к 100%?
            А потом она купит веб-камеру, чтоб через тот же Skype общаться с подругами, и вебка конечно же откажется работать без консольного шаманства.
            А затем она подключит свой смартфон, который подключается по этому угрёбищному MTP, и конечно же начнутся трудноразрешимые проблемы: либо ОС этот смартфон вообще не увидит, либо папки будут пустыми, либо половина файлов не отобразится/не будет копироваться. И без консоли это фиг поправишь же…
            А затем она подключит свой mp3-плеер, который определяется как флешка, но конечно же откажется монтироваться автоматом, потому что там exFAT, и без консоли опять же не настроить.
            И наконец, при очередном автообновлении гарантированно поломаются зависимости, и обновляться система вообще перестанет. А починить только через консоль.


            1. merhalak
              24.07.2019 23:25

              Сколько же боли в Ваших словах. Правда, при корректном выборе железа всё это превращается обычно в: включил — работаешь.


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


            1. Nengchak
              25.07.2019 02:20

              Ни разу такого не ловил ни на убунте, ни на центосе, ставишь и работает.


            1. qlkvg
              25.07.2019 10:56

              Когда вы последний раз линуксом пользовались? Последние 3 года 90% времени сижу на убунте, и дома и на работе. Все более-менее популярные принтеры cups подхватывает из коробки. Любая дешманская камера из Китая спокойно определяется как обычное uvc-устройство. Ни с одним телефоном никогда проблем не возникало. Про mp3-плееры не скажу, потому что уже лет 10 как ими не пользуюсь.
              Проблемы с железом возникали только при использовании чего-то достаточно специфичного, вроде китайских поверхностно-аккустических noname-тачскринов, или термпринтеров. Но вряд ли домохозяйки что-то подобное захотят использовать в повседневной жизни.


            1. puyol_dev2
              25.07.2019 11:49

              Самое интересное, что такие проблемы были и 5 лет назад и 10 и 15. Линукс — это не система, а набор программ вокруг ядра. Поэтому ситуация не изменится там никогда


              1. qlkvg
                25.07.2019 12:22

                В том и дело, что ситуация меняется. Те же 5 лет назад периодично возникали проблемы с банальным монтированием обычных флешек.
                Сейчас все больше крупных хардварных и софтварных компаний потихоньку начинают вспоминать, что существует такая штука. Intel, например, даже довольно нишевые штуки, вроде sdk для линейки realsens'ов, начиная с прошлого года развивает параллельно. Несколько лет назад это было 'жирное sdk для винды, и куцее api для линуксов'.
                В среднем по больнице, винда все еще удобнее для домашнего использования, с этим спорить смысла нет. Но для серфинга, простых документов и прочих повседневных задач, современных дистрибутивов линукса хватает с головой.


                1. puyol_dev2
                  25.07.2019 13:34

                  Это все следствия. А причина в фрагментированности системы. Когда у тебя не монолитная система с gui, а просто набор компонент, то проблемы будут вылазить из этого — очень трудно добиться согласованной работы компонент. Практически невозможно


                  1. alexgantera
                    25.07.2019 13:50

                    А windows это не набор компонентов там всё монолитно?
                    У меня Manjaro KDE, два часа назад очередная обнова была, работает как часы. Видимо это невозможный linux.


                    1. gecube
                      25.07.2019 14:03

                      OpenSuse tumbleweed — полет отличный… последние 7 лет в разных установках.


                      1. alexgantera
                        25.07.2019 14:17

                        Мне нравится читать все эти страшилки десятилетней давности, самое главное пишут так как-будто в win вообще никаких проблем нет)


                    1. 0xd34df00d
                      25.07.2019 15:07

                      Аналогично, только с гентой, установленной лет 12 назад и пережившей несколько полных смен железа.


                    1. puyol_dev2
                      25.07.2019 19:57

                      По порядку. В win монолитное ядро с интегрированным gui. Есть сертифицированные драйвера. Есть win api и com для разработчиков. dotnet из коробки

                      А что есть в линунсе из всего этого?


                      1. gecube
                        25.07.2019 20:23

                        монолитное ядро

                        are you sure? Оно скорее микроядро (по крайней мере изначально).


                        1. sumanai
                          25.07.2019 22:35

                          Гибридное оно, как и в Linux.


                      1. MTyrz
                        25.07.2019 20:51

                        Мои знания могли устареть, но вроде бы как начиная с Висты gui из ядра вынесен. И dotnet по крайней мере по 8.1 включительно точно надо было ставить отдельно.


                      1. alexgantera
                        25.07.2019 21:06

                        В win монолитное ядро с интегрированным gui.

                        Windows Server Core с графическим интерфейсом?! ОК


                        1. gecube
                          25.07.2019 21:15

                          Вообще я с коллегой соглашусь, что гуй и ядро были отделены в НТ4. Далее его пинками (гуй) засовывали в ядро, чтобы оно работало с приемлемой скоростью. win32k.sys и все прочее. И связанные с этим синие экраны. Сейчас очередной виток отделения подсистем — Windows Server Core, но прошу обратить внимание, что он все равно не в текстовом режиме, а в графической с консолью работает.


                          1. alexgantera
                            25.07.2019 21:26

                            Наверно так и есть. Меня изначальный посыл смутил о причинах проблем в линуксах и невозможность нормальной работы системы. Как будто в win всё абсолютно по другому и проблем там нет.


                          1. DrPass
                            25.07.2019 23:19

                            Вообще я с коллегой соглашусь, что гуй и ядро были отделены в НТ4

                            Насколько я помню учебник истории, как раз наоборот, в НТ4 гуй был объединен с ядром, для увеличения производительности. А вынесли его обратно оттуда относительно недавно.


            1. alexgantera
              25.07.2019 12:30

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

              Как и на винде, позовёт мальчика для настройки.
              А затем она подключит свой смартфон, который подключается по этому угрёбищному MTP, и конечно же начнутся трудноразрешимые проблемы: либо ОС этот смартфон вообще не увидит, либо папки будут пустыми, либо половина файлов не отобразится/не будет копироваться. И без консоли это фиг поправишь же…
              Метод подключения выбирается на смартфоне. Не фантазируйте.
              А затем она подключит свой mp3-плеер, который определяется как флешка, но конечно же откажется монтироваться автоматом, потому что там exFAT, и без консоли опять же не настроить.

              Опять фантазии. Вылезает окошко с вопросом подключить или нет.
              И наконец, при очередном автообновлении гарантированно поломаются зависимости, и обновляться система вообще перестанет. А починить только через консоль.

              Опять фантазии о гарантированной поломке. При проблемах приходит настройщик.

              Вы ведь вообще линуксом не пользовались? Я прав? Все примеры это страшилки из интернета.
              Консоль!!! Надо нажать на иконку терминала и скопировать команду:
              sudo apt-get install прога
              Это же нереально трудно!!!


              1. staticlab
                25.07.2019 13:03

                Если уж ставим через apt-get, то можно сделать и мышкой в Центре приложений или по крайней мере в Synaptic.


                1. alexgantera
                  25.07.2019 13:32

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


              1. mistergrim
                26.07.2019 01:13

                Опять фантазии о гарантированной поломке. При проблемах приходит настройщик.
                Речь вообще-то не о том, понятно, что юзер не любую проблему способен решить самостоятельно. Речь о том, что проблема может вылезти на том месте, где в той же винде её и ждать не приходилось.
                У меня с Минтом было — обновился и ***як — оконный менеджер не запускается. Из консоли я как-то в интернет лазить отвык, ну что же, включаем комп с виндой, лезем _на форумы_, и читаем — да, извините, есть такая проблема, но это нормально, введите в консоли xxx и yyy…


                1. alexgantera
                  26.07.2019 10:45
                  +1

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

                  А на винде черный экран или потерянные файлы после обновы бывают. Не думаю что это ожидаемый результат.
                  У меня с Минтом было — обновился и ***як — оконный менеджер не запускается. Из консоли я как-то в интернет лазить отвык, ну что же, включаем комп с виндой, лезем _на форумы_, и читаем — да, извините, есть такая проблема, но это нормально, введите в консоли xxx и yyy…

                  У меня Manjaro KDE и ничего не ломается. Я вот даже удивляюсь, но у меня железо старое. Может на новых железяках такое бывает.
                  Я сначала тоже на убунтовых системах сидел. Попробуйте Manjaro, легче и быстрее работает. Проги все без подключения лишних репозиториев есть в AUR.


                  1. MTyrz
                    26.07.2019 13:50

                    на винде черный экран или потерянные файлы после обновы бывают.
                    Гугл: «циклическая перезагрузка после обновления»


            1. 0xd34df00d
              25.07.2019 15:06

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


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


              1. sumanai
                25.07.2019 17:55

                Это не пробовали?

                Заголовок спойлера


                1. 0xd34df00d
                  26.07.2019 01:54

                  А это именно у сетевой карты надо выбирать? Если да, то пробовал.


                  1. sumanai
                    26.07.2019 17:56

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


              1. DrPass
                26.07.2019 10:58

                Уводишь ее в спящий режим, а она обратно.

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


  1. RISC
    24.07.2019 13:18

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


  1. Beholder
    24.07.2019 13:44

    Рендеринг шрифтов (антиалиасинг) как-то наизнанку. Всё окно рисуется для матрицы RGB, а список внутри — видимо BGR. На некторых других скринах то же.


    image


    1. beeruser
      25.07.2019 00:14

      Потому что это _скриншот_. К тому же ещё и растянутый. Поэтому вы видите не то, что видел человек его снимающий. Рендер шрифта делался под конкретную ориентацию пикселей.


      1. sumanai
        25.07.2019 17:57

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


  1. Ironhide
    24.07.2019 14:11

    Интересная. Если бы кто вложился из крупных компаний…


  1. dvrpd
    24.07.2019 14:44
    +4

    >Для установки достаточно скачать образ и записать его на флешку с помощью Etcher.
    Приложение для записи образов на флешку в 50 мегабайт на электроне. Какой кошмар.


    1. grishkaa
      24.07.2019 15:29
      +1

      <sarcasm>
      Зато сколько времени разработчиков сэкономлено!
      </sarcasm>


    1. Finnix Автор
      24.07.2019 15:37

      Из песни слова не выкинешь, хотя я лично предпочитаю dd


    1. vvzvlad
      24.07.2019 17:18
      -1

      А у вас оно на дискетку не помещается?


      1. shaukote
        25.07.2019 00:23
        -1

        (промахнулся)


    1. shaukote
      25.07.2019 00:24
      +1

      Компактное, однако!


    1. VioletGiraffe
      25.07.2019 09:18
      -1

      Зато хорошо работает, проверено.


    1. namikiri
      25.07.2019 11:21

      Поставил бы десять плюсов, если бы Хабр позволял.

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


    1. Mykola_Von_Raybokobylko
      26.07.2019 17:30

      Рили на электроне? Утилита которую можно записать в несколько килобайт? Что стало с миром?


  1. Londoner
    24.07.2019 14:50

    Это, конечно, круто. Но:
    — как там с офисом?
    — как там с драйверами WiFi, принтеров, видеокарт и ещё 100500 разных поделий?
    — могу ли я установить любой deb?


    1. Finnix Автор
      24.07.2019 15:31

      Есть

      LibreOffice, Caligra



      1. AquiHostStrider
        26.07.2019 17:52

        Широкая поддержка Wi-Fi не есть жизненно необходимая вещь: USB-адаптеры стоят копейки, и нужный можно легко докупить, если уж приспичит с Хайку поиграться. А вот Mass Storage меня огорчает, прямо скажем. Как там с Adaptec'ами, что с LSI Logic'ами?

        Karpion

        Отсутствие многопользовательской работы мне остро не нравится.
        Не стоит делать из уникальной ОС со своей идеологией ещё один UNIX/Linux/BSD. Во-первых, сейчас железо стоит столько, что концепция «один компьютер на семью» ушла в прошлое, теперь за правило считается «по компьютеру на человека», а всё, для чего нужна общедоступность, выносится в облако или на домашний сервер, где для этого работает подходящая ОС. Во-вторых, BeOS изначально ОС для рабочих станций для работы с медиа-контентом, что не подразумевает удалённое использование и использование более чем одним человеком одновременно. То есть чисто клиентская система. Для которой необходимы и достаточны ровно 4 пользователя (в порядке убывания полномочий): system, root, user, guest.


        1. gecube
          26.07.2019 18:01

          Как там с Adaptec'ами, что с LSI Logic'ами?

          зачем? Вы там сервер, что ли, на Хайку собираетесь поднимать?


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

          Ересь. Даже андроид прикостылил многопользовательский режим к своем ОС. Наверное, не просто так? Хотя обычно пользователь у планшета и телефона РОВНО один.


        1. sumanai
          26.07.2019 18:02

          Для которой необходимы и достаточны ровно 4 пользователя (в порядке убывания полномочий): system, root, user, guest.

          А они там есть?


    1. Fenzales
      24.07.2019 19:44

      — как там с драйверами WiFi, принтеров, видеокарт и ещё 100500 разных поделий?
      Плохо. В сообществе очень мало людей, которые могут писать драйвера (по видеокартам по-моему вообще один-единственный), и у них и без того есть чем заняться.


      1. Londoner
        24.07.2019 19:52

        А вот интересно, нельзя ли как-то создателям Haiku (да и всем остальным) подстроиться под использование виндовых драйверов?


        1. staticlab
          24.07.2019 21:50

          Нет. Системы совершенно по-другому устроены.


        1. norguhtar
          25.07.2019 08:24

          Там драйвера из BSD надерганы. Пока работает не всегда хорошо.


        1. dvrpd
          25.07.2019 11:21

          Для линуксов есть NDISwrapper, для FreeBSD ndisgen. Только оно и так работает через задницу. Не думаю, что на гайке будет ситуация получше.


  1. maydjin
    24.07.2019 16:08

    Я так понял — всё юзабилити мышевозное?


    Без быстрого и продуманного переключения окон/приложений/рабочих пространств — оно не годится для профессиональной деятельности большинства труженников IT. Даже если большая часть активности происходит в терминале, переключение на браузер, почту и мессенджер должно миниммизировать переключения контекста.


    Ещё — не раскрыта тема терминальных сервисов. Можно ли систему как-то юзать удалённо?


    1. Finnix Автор
      24.07.2019 16:49

      Удаленно — можно: www.haiku-os.org/node/6007


  1. Londoner
    24.07.2019 16:11

    del


  1. Andrey2008
    24.07.2019 17:09
    +6

    Haiku неожиданно хороша
    Главное не заглядывать в код. Кстати, как раз завтра и послезавтра будут статьи на эту тему ;).


    1. embden
      25.07.2019 00:54
      +1

      Там даже cppcheck реальные ошибки находит. Справедливости ради, у них есть доступ к Coverity, но нет ресурсов исправлять найденные им баги.


      1. 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.


        1. embden
          25.07.2019 09:51

          Справедливости ради, всё они исправляют. Вот история правок предупреждений PVS-Studio в этом месяце: git.haiku-os.org/haiku/log/?qt=grep&q=pvs.

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


  1. Karpion
    24.07.2019 17:14

    Идея hpkg-файлов мне нравится. Особенно хорошо, если данные внутри этих файлов уложены плотно (не выравниваются на границу кластера); и ещё лучше — если хорошо сжаты методом, допускающим быструю декомпрессию.
    Правда, неясно, как такие пакеты будут обновляться — то ли надо будет скачивать новый пакет полностью; то ли надо будет скачать изменения и переупаковывать hpkg-файл.

    Идея монтировать hpkg-файлы как файловые системы мне остро не нравится: ведь монтирование хранится в оперативной памяти. Тут больше подошла бы идея специального атрибута для hpkg-файлов, по которому файл воспринимается как директория, но не простая, а такая вот особая.

    Очень жать, что Haiku не имеет поддержки драйверов, написанных для Linux, FreeBSD и/или Windows. Так можно было бы решить большинство проблем.
    Аналогично — поддержка файловых систем, которую тоже можно было бы портировать с Linux и/или FreeBSD (с Windows — я думаю, нельзя; впрочем, её системы как раз поддерживаются).

    "." в $PATH — это нормально, но только если она последняя, а не первая.

    Приложения для реальной работы бывают и кроссплатформенные, и не-кроссплатформенные. Просто так сложилось, что не-кроссплатформенные программы хуже развиваются.
    Причину этого я вижу в том, что необходимость поддерживать несколько платформ принуждает разработчика к структурированию программы (приходится отделить алгоритмы от взаимодействия с внешним миром); и заставляет отказаться от использования специфичного для платфомы API, который обычно весьма дебильный (хороший API портируется в другие платформы, дебильный API остаётся где родился).
    Единственное исключение, где такое правило не работает — это программы для работы с особенностями конкретной платформы. Например, regedit в Windows.

    Отсутствие многопользовательской работы мне остро не нравится. Рано или поздно она потребуется — и чем позже её начнут прикручивать, тем хуже это получится сделать.


  1. pda0
    24.07.2019 17:54
    +2

    Разработчики сказали мне, что по-умолчанию все приложения запускаются от root.
    Здравствуй, Windows 95! Кажется мы нашли идеальную систему для серфинга веба. :-D


    1. Finnix Автор
      24.07.2019 18:22

      Осталось написать или найти аналоги firejail/systrace для Haiku — большинству будет идеально.


  1. Brain_Overload
    24.07.2019 18:28
    +4

    Запуск по дефолту всего от рута и обычные пользователи? Это просто прекрасно)


  1. sborisov
    24.07.2019 18:32

    Как я понял, вход в систему никак не защищён?
    Ладно с несколькими пользователями, но каждый из нас может хранить приватную информацию: банковскую, деловую, личную. Хотелось бы так же иметь шифрование разделов.


  1. x86corez
    24.07.2019 19:38
    +1

    Что-ж, на гайке вполне можно играть в Doom 2D Forever (собрав из исходников), что уже довольно неплохо :)

    Haiku Doom2DF


  1. MSC6502
    24.07.2019 23:04
    -2

    Ну робяты, пока богатый дядя не вложит сюда триллиард зелени, это так и будет вещь в себе. Пусть красивая и крутая. Oracle влАжил (от слова облажался) миллиарды в неведомую фигню под названием Java и она пошла в массы. Когда очередная OCP найдет пару лишних миллардов, тогда и эта система будет в каждом ed-209 утюге.
    А если серьёзно, то наличие офиса ни о чем не говорит. Есть совместимость с exe файлами? Можно запускать как серверный вариант с произвольным масштабированием? Что с CAD/CAM системами? Что со средствами разработки? И т.д. и т.п.


    1. Paskin
      25.07.2019 11:58

      В «неведомую фигню под названием Java» вложились в основном Sun и IBM — Oracle уже так, пожинает плоды. Рынок Java, при всех его проблемах, измеряется миллиардами долларов — так что за них я не беспокоюсь.


      1. gecube
        25.07.2019 14:04

        Т.е. думаете, что Оракл пришел на готовенькое? Отличная, кстати, бизнес-стратегия — присваивать чужие наработки, и стричь на них бабло.


        1. staticlab
          25.07.2019 14:25

          Ну почему же присвоил? Он купил Sun вместе с их интеллектуальной собственностью. Но это было в 2009 году во время Java 6. То есть платформа существовала на рынке уже 13 лет. Само собой она была уже широко распространена, и в этом заслуга конечно же Sun, а не Oracle.


  1. 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 и ничего в ней существенно не менять.


  1. icCE
    25.07.2019 04:42

    Finnix

    Мой первый день с Haiku: она неожиданно хороша


    А как она была прекрасна на тот момент

    image

    Быстрое ядро, которое называют ошибочно микроядерным (оно маленькое, но микроядро это о другом)
    ОО API и много других плюшек.

    Коробка моя, если что.


  1. koshi-dono
    25.07.2019 07:20
    +1

    Автора оригинала в детстве укусил linux? Так и не смог дочитать до конца, стошнило.


    1. 3dEyes
      25.07.2019 13:32
      +1

      Вообще-то автор оригинальной статьи — основатель AppImage


      1. koshi-dono
        25.07.2019 19:24

        Да хоть сам Торвальдс. Комментарий-то писался под впечатлением от статьи.


      1. mistergrim
        26.07.2019 01:19

        Надо запомнить.


  1. gecube
    25.07.2019 09:42

    Что еще крутого в терминале — можно нажать ctrl + c для копирования, так же как и в прочих приложениях, в отличие от рабочих окружений Linux, где нужно жать ctrl + shift + c в терминале.
    Мелочи, которые показывают целостность всей системы.

    Орал с этого. Ctrl+C вполне нормальное сочетание для снятия приложения, а не для copy-paste (да, здесь явная неконсистентность между миром GUI и миром консольных приложений), но тот же Ctrl+Ins/Shift+Ins никто не отменял. Я к чему — вчерашние школьники начинают обсуждать насколько хороша Хайку. При этом они вообще не понимают почему выбрано то или другое (архитектурное) решение. Реально смешно.


    1. sumanai
      25.07.2019 18:01

      В винде можно настроить, что при выделенном тексте это сочетание копирует, а в обычном режиме снимает задачу. Мне нормально.


    1. mistergrim
      26.07.2019 01:40

      Политрук вводит в заблуждение. Прям сейчас скопировал из виртуалки с Konsole в винду кусочек текста. Да, по Ctrl-C.
      Не говоря уже о том, что это совершенно вздорная претензия. Автор вообще с чем сравнивает? с виндой, где Ctrl-C в консоли появился только в десятке?


  1. DrPass
    25.07.2019 11:03

    Если в статье заменить «Haiku» на «Windows 3.1» и убрать некоторые технические подробности вроде точки монтирования, то замену можно не заметить.