А ещё HaikuOS очень молчалива. Она не пиликает, когда, стирая набранное в поле ввода, вы упираетесь в начало строки. Она не тренькает после загрузки - мол, готово. Она вообще не считает возможным и необходимым дзенькать, щёлкать, свистеть и дудеть по каждому поводу и без
Это потому что звуковая тема не установлена из коробки. При желании можно открыть Preferences->Sounds и назначить звуки на события. И будет она дзенькать, щёлкать, свистеть и дудеть, как и все остальные.
Ctrl+C и Ctrl+V не работают. Также не работают Ctrl+S, Ctrl+O, Ctr+End, Ctrl+WhatEver.
Конечно не работают, потому что вместо них по умолчанию работают Alt-C и Alt+V. Данная особенность была и в BeOS и связана с тем, что использовались не PC-клавиатуры. Для тех кто не может бороться с привычками имеется опция включающая Win|Linux mode. Для меня использование Alt на много удобнее, чем Ctrl.
Кстати, файлы, ассоциации для которых HaikuOS известны (PDF, JPG и прочие стандартные) отображаются с иконкой неизвестного файла до первого их открытия - потом иконка файла меняется на иконку соответствующего приложения. Но по двойному клику открываются в нужном приложении. Почему так - непонятно, тогда как другие ОС автоматически высчитывают типы файлов перед первым их отображением где бы то ни было
В Haiku расширения файлов не имеют особого значения - тип файла определяется mime-типом, который хранится в атрибутах файла. При клике по неизвестному файлу происходит его идентификация на основе (сигнатуры или того же расширения). Для того чтобы произвести групповую идентификацию файлов, можно выделить папку или файлы и в контекстом меню Tracker-а выбрать - Identify
Во всех системах менеджеры приложений называются по-разному: Store, Play, Discover, AppCenter и т.д. Почему в Haiku не может быть Depot? И не понятно в чем проблема с переводом? Depot и переводится как «Склад».
Ну подобный спор смысла не имеет, т.к. всё базируется на ИМХО. Поэтому я и спросил просто мнение стороннего наблюдателя. Я считаю дизайн элементов в Haiku может и не идеальным, но достаточно выверенным, что же касается иконок — то они великолепны (опять же имхо) и по внутреннему устройству (векторный формат HVIF — есть про него статья на хабре кстати) так и по внешнему виду (опять же все иконки создаются в рамках единого гадлайна описывающего проекцию, свет, цветовую гамму).
В любом случае в Haiku рисование всех элементов осуществляется с помощью отдельного модуля (Contol Look) и позволяет реализовать быструю смену внешнего вида в пару кликов. Кому не нравится внешний вид текущий — могут запилить свой.
Вылизывания до добра не доводят. А если серьёзно, ну вот ты привёл в пример Windows 98. Смотрим на стандартные иконки на рабочем столе 98й винды: «Мой копьютер» изображен в 3d в диметрической проекции, «Корзина» изображена в 3d в изометрической проекции, а иконка папки вообще плоская. Чувствуется что эти десятки (если не сотни) дизайнеров лепили кто во что горазд, без единой общей концепции.
В любом случае мультиюзерностью до выхода R1 ни кто заниматься не будет, т.к. нет такой цели в перечне задач. После выхода R1 произойдёт отказ от бинарной совместимости с BeOS и вероятно в перечень задач будет внесена многопользовательность. Тем более для этого внутри системы всё имеется.
Кстати в ключах конфигуратора при сборке Haiku есть ключик --enable-multiuser. Вот с таким коментарием — Enable experimental multiuser support. Since R1 is not actively targeting mulit-user functionality, this option has limited use.
Странный подход к определению того, что я вляется бредом, а что нет. Каждый пользователь сам должен понимать, какие возможности продукта ему необходимы и выбирать продукт из своих потребностей. И если в некотором продукте нет того, что вы лично считаете для вас важным и необходимым, то это не значит, что продукт дерьмо. Просто это не для вас. Вам нужна мультиюзерность, окей — есть множество систем, в которых это есть из коробки. А мне нужны другие вещи, и мои потребности лежат в другой плоскости. Мне важно загружать систему за несколько секунд, мне важна невероятная отзывчивость интерфейса на мои запросы, мне важна юзабилити окружения. То чего мне не хватает, я по мере своих возможностей реализую. Но кричать что мультиюзерность это бред я бы никогда не стал, даже если лично мне дома (именно дома, заметь) даром не нужна. И ни кто не кричит что это «фича», просто это часть той поставленной нами цели по воссозданию оригинальной BeOS. Если кто-то что-то привнесёт дополнительные фишки, окей — врядли кто будет сильно против. Но специально акцентироваться на том, что не является частью основной задачи не имеет смысла.
Для этого случая была в BeOS программка BeLogin, буквально недавно я её собрал и под Haiku. Обычное простое окно авторизации до загрузки рабочего стола.
функционал, на реализацию которого разработчикам не хватило ресурсов
Если взглянуть немного глубже, то это далеко не так. BeOS и Haiku внутри имеют поддержку posix permission, и фактически для реализации многопользовательности Haiku недостаёт некоторых элементов управления домашними каталогами и графического интерфейса для авторизации. Студенту в рамках GSOC вполне было бы по силам справиться. Поэтому вопрос не в ресурсах, а именно в том, что Haiku и BeOS — однопользовательские системы.
PS: по моему опыту — 90% обычных пользователей включают автологин на домашнем компьютере. т.е. фактически переводят свою систему в тот режим работы, в котором Haiku находится сразу и по определению.
Haiku, как и BeOS изначально позиционировались как десктопные операционные системы без наличия мультиюзера. Это часть концепции, они строились такими изначально, поэтому говорить, что отсутствие логина при входе в систему это «ложка дёгтя» совсем некорректно.
Данная функция (Stack&Tile) обеспечивается app_server-ом и работает для всех окон всех приложений. Совершенно неважно — нативное это приложение или портированное. Я могу, к примеру склеить терминал, текстовый редактор и файловый менеджер и получить некое подобие IDE.
Последняя официальная версия BeOS вышла в марте 2000 года. Соответственно для сборки использовался актуальный на тот момент gcc 2.95. Начиная с версии gcc 3.0 ABI поменялся, поэтому для бинарной совместимости нам необходима возможность сборки системы старым компилятором. На самом деле сейчас Haiku собирается в двух вариантах: 1 — 32х-битная гибридная сборка, которая включает в себя комплект системных компонент собранных старым gcc 2.95 и новым gcc 7.3; 2 — 64х-битная сборка, которая собирается новым gcc 7.3. Хотя надо заметить, что в портах есть и более новые компиляторы gcc 8.1 и clang 7.0.1. Немного о ABI и Гибридной сборке тут — www.haiku-os.org/guides/building/gcc-hybrid
Это потому что звуковая тема не установлена из коробки. При желании можно открыть Preferences->Sounds и назначить звуки на события. И будет она дзенькать, щёлкать, свистеть и дудеть, как и все остальные.
Конечно не работают, потому что вместо них по умолчанию работают Alt-C и Alt+V. Данная особенность была и в BeOS и связана с тем, что использовались не PC-клавиатуры. Для тех кто не может бороться с привычками имеется опция включающая Win|Linux mode. Для меня использование Alt на много удобнее, чем Ctrl.
В Haiku расширения файлов не имеют особого значения - тип файла определяется mime-типом, который хранится в атрибутах файла. При клике по неизвестному файлу происходит его идентификация на основе (сигнатуры или того же расширения). Для того чтобы произвести групповую идентификацию файлов, можно выделить папку или файлы и в контекстом меню Tracker-а выбрать - Identify
Кстати в ключах конфигуратора при сборке Haiku есть ключик --enable-multiuser. Вот с таким коментарием — Enable experimental multiuser support. Since R1 is not actively targeting mulit-user functionality, this option has limited use.
Если взглянуть немного глубже, то это далеко не так. BeOS и Haiku внутри имеют поддержку posix permission, и фактически для реализации многопользовательности Haiku недостаёт некоторых элементов управления домашними каталогами и графического интерфейса для авторизации. Студенту в рамках GSOC вполне было бы по силам справиться. Поэтому вопрос не в ресурсах, а именно в том, что Haiku и BeOS — однопользовательские системы.
PS: по моему опыту — 90% обычных пользователей включают автологин на домашнем компьютере. т.е. фактически переводят свою систему в тот режим работы, в котором Haiku находится сразу и по определению.
Необходимость сборки системы древним gcc 2.97 для обеспечения бинарной совместимости с BeOS.