company_banner

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

Автор оригинала: probonopd
  • Перевод


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.


Список статей: Первая Вторая Третья Четвертая Пятая Шестая Седьмая Восьмая Девятая

Southbridge
567,17
Обеспечиваем стабильную работу серверов
Поделиться публикацией

Комментарии 112

    +6

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

      +11
      Тогда GUI разрабатывался специально для нормальных десктопов с управлением мышью — поэтому он и хороший. А потом, когда стали пытаться скрестить интерфейсы для десктопа и планшета, да еще и писать gui на вебе (хотя WUI и GUI это таки разные вещи для разных предназначений), стало то что стало…
        +12
        Let's the holy GUI war begins!

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

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

            +1

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

              +1

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


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


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

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

                  практика показала, что это никому не нужно.
                  Возможно, реализация была не слишком хороша? Не просто же так существуют армии фанатов i3wm и awesome
                    0
                    Той армии-то да, примерно как поклонников «замостить».
          –9
          При дожной поддержке могла бы быть хорошей альтернативой Win и Mac. Lin в расчет не беру, это действительно ОС для сисадминов и серверов
            +11
            Лазаю в интернете, смотрю фильмы, слушаю музыку и играю в игры. Я оказывается сисадмин!
              –4
              То есть ты считаешь, что подобная дичь по ссылке 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 в линуксе
                +3
                Моя мама (домохозяйка) использует debian для веб серфинга и соц.сетей.
                Ей даже мысли не приходит, что htop или консоль необходимы.
                  +2
                  О, началось ))) Маме поменяли винду на линукс и она не видит разницы ) Ну так правильно сынуля линуксоид же заботливо все, что нужно, поставил и настроил. А мама твоя может сама видеопроигрыватель в линуксе поставить? Так чтобы 2 раза клиннуть мышкой в setup.exe
                    +6

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

                      0

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

                        0

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

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

                        В линуксе открыть центр приложений поставить галочку и нажать установить. Почувствуйте разницу.
                          0
                          Ну вот буквально здесь же выше пользователь жаловался на то, что вот из оф.репы не ставится, а из pacman все ок. Я тоже могу назвать случаи, когда оф.репозиторием лучше не пользоваться. Я в таких случаях лезу на оф.сайт и смотрю, что они там предлагают.
                      +4
                      Нажать три клавиши одновременно это очень сложно, домохозяйка не сможет? Для этого ВУЗ нужно окончить по вашему? И зачем домохозяйке консольные программы?
                      Кстати, а Windows домохозяйки сами устанавливают и настраивают?

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

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


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

                            0
                            Ни разу такого не ловил ни на убунте, ни на центосе, ставишь и работает.
                              +3
                              Когда вы последний раз линуксом пользовались? Последние 3 года 90% времени сижу на убунте, и дома и на работе. Все более-менее популярные принтеры cups подхватывает из коробки. Любая дешманская камера из Китая спокойно определяется как обычное uvc-устройство. Ни с одним телефоном никогда проблем не возникало. Про mp3-плееры не скажу, потому что уже лет 10 как ими не пользуюсь.
                              Проблемы с железом возникали только при использовании чего-то достаточно специфичного, вроде китайских поверхностно-аккустических noname-тачскринов, или термпринтеров. Но вряд ли домохозяйки что-то подобное захотят использовать в повседневной жизни.
                                +2
                                Самое интересное, что такие проблемы были и 5 лет назад и 10 и 15. Линукс — это не система, а набор программ вокруг ядра. Поэтому ситуация не изменится там никогда
                                  0
                                  В том и дело, что ситуация меняется. Те же 5 лет назад периодично возникали проблемы с банальным монтированием обычных флешек.
                                  Сейчас все больше крупных хардварных и софтварных компаний потихоньку начинают вспоминать, что существует такая штука. Intel, например, даже довольно нишевые штуки, вроде sdk для линейки realsens'ов, начиная с прошлого года развивает параллельно. Несколько лет назад это было 'жирное sdk для винды, и куцее api для линуксов'.
                                  В среднем по больнице, винда все еще удобнее для домашнего использования, с этим спорить смысла нет. Но для серфинга, простых документов и прочих повседневных задач, современных дистрибутивов линукса хватает с головой.
                                    0
                                    Это все следствия. А причина в фрагментированности системы. Когда у тебя не монолитная система с gui, а просто набор компонент, то проблемы будут вылазить из этого — очень трудно добиться согласованной работы компонент. Практически невозможно
                                      0
                                      А windows это не набор компонентов там всё монолитно? Там после установки системы разве не нужно ещё что-то устанавливать? Причём для каждой программы одно и тоже, уже установленное ранее.
                                      У меня Manjaro KDE, два часа назад очередная обнова была, работает как часы. Видимо это невозможный linux.
                                        +1

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

                                          0
                                          Мне нравится читать все эти страшилки десятилетней давности, самое главное пишут так как-будто в win вообще никаких проблем нет)
                                            0
                                            После покупки Ryzen 2400G попробовал поставить Manjaro, так как его часто рекламировали. Зависал сразу после GRUB на загрузочном диске.

                                            Вернулся на уютную Fedora и переждал сей треш.

                                            Но, впоследствии, уехал не на Manjaro, а на 10-ый Debian. Как бы проблемы часто железоспецифичны и, фишка в том, что в win их часто чинят быстрее, так как кто-то начинает терять большие деньги.
                                              0
                                              Ну лично для меня, например, 7-ая винда намного удобнее 10-ой Убунты (вышли примерно в одно время, Убунту даже попозже). Да, вторая тоже довольно симпатичная. Но там реально многое не так удобно, как на Windows, даже если не брать ситуацию с играми, которая вообще печальна. Ну вот взять например банальный рендеринг текста — текст в Линуксах (как впрочем и на Mac OS X) не такой резкий, как на Windows, и это очень мешает. А ещё качество звука не очень порадовало (на одном и том же железе). А ещё некоторого софта на линуксы нет (привет, фотошоп).

                                              Вот и выходит, что при всей красоте и оригинальности — сложнее, хуже.
                                                0
                                                Звук через пульсу? Конфиг пульсы не поправлен? По дефолту пульса в убунте настроена на самые дешевые пищалки. А вообще, лучше звук пускать через альсу + pasuspender
                                                Но честно говоря, проблема с плеерами остается. Хотя их туча, но все они недоделанные какие-то и то куй не прочтут, то еще что-нибудь.
                                                  0
                                                  Да, звук через пульсу. Конфиг править пробовал по рекомендациям, сильного улучшения не заметил.

                                                  Более того, может на реальном железе оно и норм работает, но через виртуалку (использовал VMware Worstation 10) как минимум на некоторых дистрах звук заикается и лагает каждые 2-3 секунды, причём очень сильно и в любом плеере/браузере, причём даже если параллельно ничего не делать и даже мышкой не шевелить. Например, в Ubuntu 14 с этим было всё ужасно. Но когда обновился до 16, внезапно стало ок. Не знаю, в версии Pulse Audio дело или в чём.

                                                  По дефолту пульса в убунте настроена на самые дешевые пищалки.
                                                  Там насколько я читал дело не в пищалках, а в том, чтобы звук с максимальной степенью вероятности завёлся хоть как-то на любом железе…
                                                    0
                                                    Насчет виртуалки не скажу, но у меня реальные проблемы на реальном железе. Слушаю музыку только через альсу, но все какой-то дискомфорт. Это при наличии asus xonar essence stx.
                                                    Вообще в линуксе сильно нехватает прог типа RightMark Audio Analyzer (RMAA). Вот вчера пробовал в первый раз откалибровать карту с помощью Room EQ Wizard. Ничего не получилось. Может потому что ночью и в первый раз. На самом деле ни разу этого не делал и знаний звукорежессерских нет, но некоторый дискомфорт, постоянное желание сделать по-громче при прослушивании сильно раздражает. На винде такого нет. Хочется найти какие-то объективные инструменты калибровки. А никаких инструментов объективной оценки нет, хотя на винде таковые существуют, есть обзоры и тесты и т.д.
                                            0

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

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

                                              А что есть в линунсе из всего этого?
                                                0
                                                монолитное ядро

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

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

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

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

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

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

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

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

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

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

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

                                                  0
                                                  Полностью согласен, без консоли можно спокойно жить. Написал как пример страшного обращения с консолью, который домохозяйки не смогут осилить, так как это дичь для сисадминов)
                                                    0
                                                    Не соглашусь про консоль. Она понадобится хотя бы чтобы поставить некоторый софт (например, в Убунту версий ниже 16 не было графического эквалайзера от слова «совсем», и чтобы его получить, таки нужна была и консоль, и правка текстовых конфигов). Или чтобы добавить кастомный репозиторий (да, это можно сделать и через GUI, но если пользователь полезет в интернет, то там с вероятностью 90% будет дана консольная команда на добавление, ибо так проще).
                                                  0
                                                  Опять фантазии о гарантированной поломке. При проблемах приходит настройщик.
                                                  Речь вообще-то не о том, понятно, что юзер не любую проблему способен решить самостоятельно. Речь о том, что проблема может вылезти на том месте, где в той же винде её и ждать не приходилось.
                                                  У меня с Минтом было — обновился и ***як — оконный менеджер не запускается. Из консоли я как-то в интернет лазить отвык, ну что же, включаем комп с виндой, лезем _на форумы_, и читаем — да, извините, есть такая проблема, но это нормально, введите в консоли xxx и yyy…
                                                    +1
                                                    Речь о том, что проблема может вылезти на том месте, где в той же винде её и ждать не приходилось.

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

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

                                                  Я уже стараюсь ничего лишнего не трогать — день простоять, да ночь продержаться, а там мак вернется.
                                                    0
                                                    Как и на винде, позовёт мальчика для настройки.
                                                    На винде это можно разрулить и без мальчика, бесплатно. Чисто с помощью гугла
                                                      0
                                                      На винде даже если и в гугле не найдёт, она по крайней мере, способного решить проблему мальчика вызвонит с первого раза, а не с тридцатого и по тройной цене :)
                                                        +1
                                                        Чисто с помощью гугла

                                                        Проблему с любой ОС можно решить с помощью гугла, если что. На крайний случай с помощью вопроса.
                                                      0

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


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

                                                        0
                                                        Это не пробовали?
                                                        Заголовок спойлера

                                                          0

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

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

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

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


                                                  image

                                                    0
                                                    Потому что это _скриншот_. К тому же ещё и растянутый. Поэтому вы видите не то, что видел человек его снимающий. Рендер шрифта делался под конкретную ориентацию пикселей.
                                                      +1
                                                      Суть в том, что по скриншоту видно, что рендерится в разной последовательности пикселей. Вряд ли какой существующий монитор имеет разную последовательность или ориентацию субпикселей в разных областях.
                                                    0
                                                    Интересная. Если бы кто вложился из крупных компаний…
                                                      +19
                                                      >Для установки достаточно скачать образ и записать его на флешку с помощью Etcher.
                                                      Приложение для записи образов на флешку в 50 мегабайт на электроне. Какой кошмар.
                                                        +8
                                                        <sarcasm>
                                                        Зато сколько времени разработчиков сэкономлено!
                                                        </sarcasm>
                                                          +3
                                                          Из песни слова не выкинешь, хотя я лично предпочитаю dd
                                                            –1
                                                            А у вас оно на дискетку не помещается?
                                                              –1
                                                              (промахнулся)
                                                              +2
                                                              Компактное, однако!
                                                                –2
                                                                Зато хорошо работает, проверено.
                                                                  +1
                                                                  Поставил бы десять плюсов, если бы Хабр позволял.

                                                                  Rufus для винды, dd для остальных, и никаких очередных браузеров.
                                                                    0
                                                                    Рили на электроне? Утилита которую можно записать в несколько килобайт? Что стало с миром?
                                                                    0
                                                                    Это, конечно, круто. Но:
                                                                    — как там с офисом?
                                                                    — как там с драйверами WiFi, принтеров, видеокарт и ещё 100500 разных поделий?
                                                                    — могу ли я установить любой deb?
                                                                      +4
                                                                      Есть
                                                                      LibreOffice, Caligra



                                                                      Драйвера для
                                                                      WiFi и видеокарт



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

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

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


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

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

                                                                            0
                                                                            зачем? Вы там сервер, что ли, на Хайку собираетесь поднимать?
                                                                            А почему ОС, у которой мультизадачность и многопоточность — одна из ключевых фич, не должна иметь поддержки адаптеров, изначально спроектированных для поддержки множественного доступа? Да и если вдруг надо будет работать со сценой с сотней предметов и десятком источников света, или там записывать и сводить оркестр с полусотней музыкантов на звуковом адаптере типа Oxygen, то станет понятно, что SAS-контроллер вовсе не блажь.
                                                                            Ересь.
                                                                            Да, кое-что я сморознул не подумав. Насчёт удалённого использования беру свои слова обратно, оно действительно нужно, например для работы с большими системами видеонаблюдения, или там, где надо анализировать сигналы с большого числа разных датчиков, где постоянное нахождение человека-оператора не предусмотрено. BeOS/Haiku со своей мультизадачностью должна решать такие задачи на ура при наличии соответствующего ПО.
                                                                            Даже андроид прикостылил многопользовательский режим к своем ОС. Наверное, не просто так?
                                                                            Подозреваю, что это сделано для облегчения работы с цифровыми правами на медиа-файлы и ограничения файлообмена, то бишь копирастии. А может быть ещё и для корректной работы с многопользовательскими ФС типа NTFS/exFAT, чтобы корректно устанавливать владельца и права на создаваемый/копируемый файл.

                                                                            В любом случае, я не в курсе, что там у последнего Андроида. Телефон у меня работает — и ладно. Перестанет работать — куплю новый.
                                                                            sumanai
                                                                            А они там есть?
                                                                            Я ещё не проверял :)
                                                                            0
                                                                            Для которой необходимы и достаточны ровно 4 пользователя (в порядке убывания полномочий): system, root, user, guest.

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

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

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

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


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


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

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

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

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

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

                                                                                    Проект на Coverity вообще выключен пару лет. И даже если бы он был включен, ни один такой инструмент не приносит удачу только своим «доступом». Но почему-то это основной аргумент в сравнении Coverity vs. PVS-Studio.
                                                                                      +1
                                                                                      Справедливости ради, всё они исправляют. Вот история правок предупреждений PVS-Studio в этом месяце: git.haiku-os.org/haiku/log/?qt=grep&q=pvs.

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

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

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

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

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

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

                                                                                  Отсутствие многопользовательской работы мне остро не нравится. Рано или поздно она потребуется — и чем позже её начнут прикручивать, тем хуже это получится сделать.
                                                                                    +6
                                                                                    Разработчики сказали мне, что по-умолчанию все приложения запускаются от root.
                                                                                    Здравствуй, Windows 95! Кажется мы нашли идеальную систему для серфинга веба. :-D
                                                                                      0
                                                                                      Осталось написать или найти аналоги firejail/systrace для Haiku — большинству будет идеально.
                                                                                      +5

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

                                                                                        0

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

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

                                                                                          Haiku Doom2DF


                                                                                          Вообще-то мне в любом случае ReactOS больше нравится, но там пока нет возможности сыграть в режиме дезматча по сети, в отличие от порта на Haiku.
                                                                                            –5
                                                                                            Ну робяты, пока богатый дядя не вложит сюда триллиард зелени, это так и будет вещь в себе. Пусть красивая и крутая. Oracle влАжил (от слова облажался) миллиарды в неведомую фигню под названием Java и она пошла в массы. Когда очередная OCP найдет пару лишних миллардов, тогда и эта система будет в каждом ed-209 утюге.
                                                                                            А если серьёзно, то наличие офиса ни о чем не говорит. Есть совместимость с exe файлами? Можно запускать как серверный вариант с произвольным масштабированием? Что с CAD/CAM системами? Что со средствами разработки? И т.д. и т.п.
                                                                                              +3
                                                                                              В «неведомую фигню под названием Java» вложились в основном Sun и IBM — Oracle уже так, пожинает плоды. Рынок Java, при всех его проблемах, измеряется миллиардами долларов — так что за них я не беспокоюсь.
                                                                                                –1

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

                                                                                                  +2

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

                                                                                              +2

                                                                                              Я когда-то делал видео по UX haiku, чтобы показать haiku сообществу. Они, конечно, посмотрели на мои сложности в UI/UX, но выводов не сделали.
                                                                                              Еще один большой минус haiku — очень консервативное сообщество. Недавно в их mail list была тема "Banning Barrett", где Barrett это один из разработчиков Haiku, который в довольно резкой форме высказывался за нововведения в Haiku. Был против некоторых слишком консервативных вещей, таких как, к примеру, поддержка gcc 2. А сама нить обсуждения началась с того, что другой ведущий разработчик спровоцировал Barret на агрессию. Дошло до того, что из-за этих склок внутри сообщества один из студентов, подающих на Outreachy с собществом Haiku, решил отказаться от подачи. А Barrett, насколько я знаю, забанили, и тот стал работать над своей реализацией Haiku, как надстройкой над ядром Linux.
                                                                                              В общем, у меня на тот момент создалось впечатление, что сложившееся сообщество просто хочет иметь старую добрую BeOS и ничего в ней существенно не менять.

                                                                                                +2
                                                                                                Finnix

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


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

                                                                                                image

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

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

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

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

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

                                                                                                        0
                                                                                                        В винде можно настроить, что при выделенном тексте это сочетание копирует, а в обычном режиме снимает задачу. Мне нормально.
                                                                                                          0
                                                                                                          Политрук вводит в заблуждение. Прям сейчас скопировал из виртуалки с Konsole в винду кусочек текста. Да, по Ctrl-C.
                                                                                                          Не говоря уже о том, что это совершенно вздорная претензия. Автор вообще с чем сравнивает? с виндой, где Ctrl-C в консоли появился только в десятке?
                                                                                                          0
                                                                                                          Если в статье заменить «Haiku» на «Windows 3.1» и убрать некоторые технические подробности вроде точки монтирования, то замену можно не заметить.

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

                                                                                                          Самое читаемое