Здравствуйте, дорогие друзья.
Исторически сложилось, что изначально сообщество BeOS/Haiku обитало на qube.ru и Jabber-канале. Но, со временем оно перебралось в телеграмм канал и vk-сообщество, где участники сообщества, кто есть в VK, собирают и обсуждают новости проекта.
И в данном материале я хочу рассказать Вам новости из жизни Haiku накопившееся за июль-часть августа.
GTK3
Наш соотечественник, разработчик Герасим Троеглазов проводил работы по портированию GTK3 на Haiku. Хотя работы еще не завершены, уже есть результаты, которые можно продемонстрировать.
Порт на RISC-V
Разработчик под ником x512 работает над портом на RISC-V.
Haiku на материнской плате HiFive Unmatched
Видео на RISC-V
Графический редактор на RISC-V
Поддержка SMP - нескольких ядер
Российское зеркало репозиториев
Наше сообщество задумалось о создании российского зеркала с репозиториями Haiku. (Обновления, пакеты, ISO-образы) Сначала мы выбрали самый популярный (на мой взгляд) ресурс для зеркал - Яндекс, переписывались, пробовали, но оказалось что для Haiku он не подходит - Яндекс использует rsync+IPv6, а Haiku только IPv4.
Но, посмотрев у некоторых Linux-дистрибутивов используемых провайдеров и посовещавшись, мы решили выбрать TrueNetwork.
И благодаря данной организации и лично сотруднику Eugene G. в России есть первое Haiku-зеркало - http://mirror.truenetwork.ru/haiku/.
Единственное - репозиторий с обновлениями пока не синхронизируется, это проблема на стороне проекта Haiku: у инфраструктуры обновлений еще не реализована поддержка подписей и ключей для предотвращения подмены пакетов.
Игры
GTA3
Разработчик Герасим Троеглазов портировал на Haiku открытый движок GTA3. И вот, результат:
P.S. Я не являюсь автором видео!!!
Автор оригинального видео - разработчик Герасим Троеглазов. Он загрузил это видео в telegram-канал сообщества, а я загрузил его на YouTube, чтобы проиллюстрировать статью.
Half-Life
Работа движка Xash3D с Half-Life.
OpenJK
OpenJK - проект по поддержке и развитию движков игр JediAcademy (JA) и JediOutcast (JO).
Завершен проект GSoC по доработке нативного мессенджера
Завершен один из проектов GSoC. Согласно его плану, Haiku-мессенджер Caya планировалось перевести на библиотеку libpurple (которую использует Pidgin). И, как я понял, теперь программа называется Chat-O-Matic.
Основными из изменений стали:
поддержка нескольких учетных записей
многопользовательские чаты
-
поддержка нескольких новых протоколов. По итогу поддерживаются следующие:
Discord
Gadu-Gadu
IRC
XMPP
GroupWise
SIMPLE
Zephyr
Сделан акцент на комнаты, а не на чат один-на-один.
Причем, поддержка IRC доступна в двух вариантах: нативная Chat-O-Matic и сторонняя через libpurple.
По словам студента, программа находится в рабочем состоянии, пока программу нужно собирать из исходников, но, возможно, скоро появится рецепт для HaikuPorts.
И, в качестве заключения, скриншоты до и после:
Проекту исполнилось 20 лет!
18 августа этого года нашему любимому проекту исполнилось 20 лет!
18 августа 2001 года в списке рассылки было опубликовано сообщение, по которому и собралась команда разработчиков OpenBeOS.
Первая версия, выпущенная восемь месяцев спустя, называлась просто «app_server prototype 5». В 2004 году название навсегда изменилось на Haiku, чтобы избежать конфликта с торговыми марками BeOS, права на которые сейчас принадлежат японской компании Access Co., Ltd..
С тех пор Haiku увидела четыре альфа-версии и еще три бета-версии, последняя из которых вышла всего несколько недель назад.
Haiku остается одной из немногих оставшихся операционных систем с открытым исходным кодом, отличных от Unix, доступных сегодня. Она вышла за рамки простого поддержания двоичной совместимости со старым кодом BeOS и превратилась в самостоятельную мощную работоспособную операционную систему.
Авторы проекта отмечают, что было бы невозможно достичь того, что мы имеем сегодня, без щедрых пожертвований тех, кто жертвовал на протяжении многих лет, а также без упорной работы и самоотверженности, которые вкладчики, разработчики и волонтеры вложили в проект за последние два десятилетия.
И, в завершение, визуальное сопоставление, дабы продемонстрировать, как далеко продвинулся проект; сверху - очень ранний скриншот консоли OpenBeOS, снизу - более свежий образ Haiku с несколькими запущенными приложениями.
И в заключение:
Комментарии (11)
ramzes2
23.08.2021 18:08В тегах есть Qt. Как на самом деле с Qt обстоять дела?
petr97 Автор
23.08.2021 18:15Qt давно портирован и много ПО на его основе тоже. (Например, Krita, Qmmp, Audacious, Clementine, Qmplay2, Qwinff, Calligra, Qupzilla, Qutim, Otter, Qbittorrent, QuiteRSS, Psi+, Trojita, Qcad и пр.) Как я слышал от Герасима Троеглазова, Qt портировать было проще чем GTK.
bonta
24.08.2021 19:50По идее, если портирован Qt, то и официальный клиент Телеграмма должен работать.
Qmplay кстати классный плеер.
kaban4ik_by
24.08.2021 20:28+1Да Телеграм работает и есть канал русскоязычных пользователей Haiku. Имхо Haiku одна из лучший платформ для запуска Qt приложений :)
monah_tuk
25.08.2021 11:24Там Qt чуть ли не стандартный тулкит. Кстати, @petr97, а без Qt, Gtk можно что-то писать гуёвое? Эдакий WinAPI :-) как там обстоят дела с аналогами epoll, kqueue или проакторный аналог из Windows?
И как с запуском на реальном железе? Последняя бета регулярно виснет в Virtual Box.
petr97 Автор
25.08.2021 16:33По API: У Haiku, в наследие от BeOS используется BeAPI, описанный в BeBook - https://www.haiku-os.org/legacy-docs/bebook/index.html
По epoll/kqueue, не знаю, потому сказать не могу. Можете спросить в русскоязычном телеграме, там вся русская тусовка, в т.ч. разработчики и старожилы
Запускают, у меня Haiku x86 установлена и работает на ноутбуке 2013 года. (+звук, сеть (ethernet, не wi-fi), видеокарта intel (но vesa иногда получше)). Я просто беты не ставлю, а использую ночные сборки.
alsoijw
25.08.2021 14:27Что с поддержкой нескольких пользователей? Как состояние по сравнению с GNU/Hurd?
petr97 Автор
25.08.2021 16:38Поддержка нескольких пользователей будет после релиза R1 (полностью совместимого с BeOS R5). После R1 будет отказ от gcc2, который используется для совместимости с BeOS-программами и реализация разных фич, которых не было в BeOS, в т.ч. нескольких пользователей.
https://haiku-os.fandom.com/ru/wiki/Планы_на_будущее
Про GNU/Hurd не знаю в техническом плане, лучше спросить в русскоязычном телеграме, там вся русская тусовка, в т.ч. разработчики и старожилы, но лично я Haiku в отличие от GNU/Hurd использовал и запускал на реальном железе.
nathanael
Единственная СПО Операционная Система, а не сборная солянка из софта как любой дистрибутив линукса.
Siemargl
А как же xBSD ?