LINUX.ORG.RU

Финансовая поддержка HaikuOS

 


4

6

В прошлом месяце в списке рассылки haiku-inc участник сообщества Арман Шахал (Arman «Kullminatii» Chahal) предложил добавить Haiku в GoodSearch. Что это такое? Ресурс представляет из себя поисковый движок на базе Yahoo!, который может пожертвовать немного денег на выбранный вами некоммерческий проект или школу. У них также есть другие способы сбора денег — покупки онлайн, участие в опросах и исследованиях и т.п. На прошлой неделе Haiku inc. прошла регистрационную процедуру и Haiku теперь числится там как некоммерческая организация.

Для того, чтобы выбрать Haiku, следует отправиться по ссылке на GoodSearch, нажать на кнопку «Choose a cause», ввести «Haiku» в поле поиска и выбрать Haiku (Saddle Brook, NJ). Также вы можете просто добавить страницу в избранное.

Можно добавить GoodSearch в качестве домашней страницы и искать в Интернете через него.

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

>>> Подробности

★★★

Проверено: Shaman007 ()
Последнее исправление: Shaman007 (всего исправлений: 2)
Ответ на: комментарий от Deleted

Не смешно, зато правда. Мы полгода, ЕМНИП, потратили на изучение ведра гайки. Предлагаешь написать «готовый подробный обзор»?

Солнышко, ты предлагаешь потратить еще и мне ГОД (т.к. я один) на оценку крутости ядра гайки? Не смешно.

Если не можешь описать в 5 пунктах преимущества ядра Haiku OS, то пол года вы потратили зря.

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от I-Love-Microsoft

И тебе всего доброго.[/thread]

Deleted
()
Ответ на: комментарий от I-Love-Microsoft

Оценка крутости ядра Хайку

Есть пять объектов ядра: виртуальные адрессные пространства (teams), потоки (threads), области виртуальной памяти (areas), IPC (ports), семафоры (semaphores). Причем по объему API не больше TRON, а это возводит Haiku в ембеддед класс, она может работать на 24МБ памяти.

Все сервера которые обслуживают прикладные программы, статическая С++ линковка по ABI, выполнены с учетом SMP, по всему коду системных серверов расставлены семафоры в количестве завясящим от ядер, что называется файн-грейн локинг моделью. Именно поэтому ядро Haiku очень отзывчивое на современных многоядерных процессорах.

Haiku OS запускается на Zotac Ion-A with Atom 330 dual core, и проигрывает 7 видеороликов MPEG-4 (704x396px) одновременно. Для сравнения на Linux это железо проигрывает только 3 таких ролика без падения произвлдительности.

Это только, что бы было понятно почему некоторые считают целесообразность продолжение этого экспериментального опен-соурс проекта. Аналога такому проекту нет. Ближайших похожие проекты по fine-grained SMP kernel находятся на шаг позади проекта Haiku.

На десерт. Система виртуальной памяти выполнена в академическо-педагогическом стиле, легко читается, легко портируема, как UVM, написана на С++ и работает, как было сказано уже на 24МБ. Распределяет области с использованием AVL деревьев, как Windows NT, и являет собой state-of the art системного программирования.

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

synrc
()
Ответ на: Оценка крутости ядра Хайку от synrc

Благодарю! Это достойный ответ, которого все ждали. До этого были лишь ответы в стиле «да ты тупой мы 5 лет рылись в хайку и поняли что круто».

Haiku является микроядерной ОС? Имеет ли смысл развивать продукт, если ОС подобного типа уже устаревают?

Не более ли перспективно Genode OS? Или другие POSIX-совместимые микроядерные ОС?

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от I-Love-Microsoft

Haiku OS тоже POSIX и нельзя сказать, что какая-то система красивее\стройнее чем она. При все уважении ко всем встраиваемым системам от iTRON до Mach 3, Haiku обладает историей, это заметно выделяет ее от списка еще-одних ОС.

В Хайку, как самостоятельном оупен-соурс проекте главная проблема заключается в том, что ее коммюнити притягиев малограмотных людей, которые мешают основным разработчикам. Фактически она не развивается. Некоторые гики, как 3deyes продолжают портировать софт: Qt, Tesseract, RDP Client. Я и сам когда-то писал и релизил под Haiku: http://synrc.com/client/chat/haiku/

А что до микроядерности — это все относительные вещи, и зависит от определения микроядерности, драйвера в пользовательском режиме? В Хайку в пространстве ядра. Все Сервера, подсистемы написаны на С++ и работают в пользовательстком режиме — значит микроядро. Но и Windows NT микроядро тогда и Mach 3.

К сожалению, у меня нет интереса писать под Хайку, так как она не работает на VAIO Z. Если кто-то сделает ее загрузку на аппаратном RAID хотя бы за пару тысяч $, то я сново ее поставлю и начну портировать софт под нее или даже, что-то писать.

Если кому-то интересно познакомиться с Haiku OS поближе, можете почитать мои посты на эту тему, которые я свел для истории в один журнал:

http://kernel-joe.dreamwidth.org/1864.html

synrc
()
Ответ на: комментарий от synrc

А что до микроядерности — это все относительные вещи, и зависит от определения микроядерности, драйвера в пользовательском режиме? В Хайку в пространстве ядра. Все Сервера, подсистемы написаны на С++ и работают в пользовательстком режиме — значит микроядро. Но и Windows NT микроядро тогда и Mach 3.

Неужели в Linux это не так в win nt это так? Не то чтобы ядро должно быть микро, просто части ОС не должны висеть в одном пространстве ядра...

- Gallium3D, в ней в будущем должны работать DRI драйвера для Linux

А вот это уже интересно.

Значит, если все подсистемы в пространстве пользователя, поддерживает ARM, и будет уметь Gallium3D дрова - это жирный плюс.

I-Love-Microsoft ★★★★★
()
Последнее исправление: I-Love-Microsoft (всего исправлений: 1)
Ответ на: комментарий от I-Love-Microsoft

В Windows NT подсистема Win32 CSRSS.EXE как раз работает в режиме пользователя, а значит все идентификаторы объектов Win32 находятся в пространстве пользователя. Приложение общается с Win32 через IPC. Так же работает XNU, Mach 3, Haiku и другие системы. В QNX даже драйвера работают в другом адресном пространстве.

А в Линукс с образом приложения линкуются все библиотеки вместе с ядром в одно пространство. И доступ к дескрипторам объектов POSIX происходит с помощью мапинга областей памяти, а не через IPC. Так работают Unix-подобные ОС, Solaris, IRIX, BSD и другие.

Достоинства и недостатки таких подходов очевидны.

synrc
()
Ответ на: комментарий от synrc

В Windows NT подсистема Win32 CSRSS.EXE как раз работает в режиме пользователя, а значит все идентификаторы объектов Win32 находятся в пространстве пользователя.

Так было до версии 3.51. Потом большая часть была перенесена в модуль ядра win32k.sys. То есть оконный менеджер сейчас находится в ядре и имеет программный интерфейс в виде системных вызовов.

Насчёт 5 типов объектов ядра это не совсем так. В Haiku есть много недокументированных системных вызовов,которые используются для реализации POSIX, управления дисками и т.п. Список системных вызовов есть в syscalls.h.

Кстати недавно была выпущена тестовая сборка системы с поддержкой пакетов. http://www.haiku-os.org/news/2013-05-27_big_contracts_and_call_support_haiku В отличии от Linux пакеты ни куда не распаковываются, а монтирутся. Это ускоряет установку, скорость работы и экономит место на диске (пакеты сжаты). Для установки пакета достаточно положить его в специальную папку. Для удаления соответственно убрать из этой папки.

anonymous
()
Ответ на: комментарий от synrc

т.е. у Haiku драйвера не в пространстве пользователя? Вот в этом то и проблема по которой это не микроядро и развитие таких ОС не сильно целесообразно для современного оборудования, уже давно не i386...

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от I-Love-Microsoft

Ты уже определись, развитие каких ядер ОС не целесообразно, монолитных или микроядерных? Какие фундаментальные недостатки ты видишь в гибридном ядре Гайки и какая ОС из ныне существующих и пребывающих в активной разработке по твоему мнению более достойна быть обласканной вниманием и поддержкой сообщества?

Это не троллинг, действительно любопытно узнать о том, почему Гайка никуда не годится, а также побольше про «архитектуру будущего».

anonymous
()
Ответ на: комментарий от I-Love-Microsoft

Хм, спорить не буду, но просто любопытно: что там в GenodeOS есть сейчас для домохозяек? или что планируется в перспективе? Интересует наличие и состояние ---- вайфай, асько, жабир, читалка элкниг, аналог фотошопика, всеядный медиаплеер, дисиплюсплюс в локалку, майло, поддержка usb3 и трим ссд, торрентокачалка, офис совместимый MS2003-2007, рус локализация, простота установки ОС и софта, надежность файловой системы, дуракоупорность, пароль от любопытных киндеров на вход в систему.

beos ★★★
() автор топика
Ответ на: комментарий от synrc

К сожалению, у меня нет интереса писать под Хайку, так как она не работает на VAIO Z. Если кто-то сделает ее загрузку на аппаратном RAID хотя бы за пару тысяч $, то я сново ее поставлю и начну портировать софт под нее или даже, что-то писать.

Какая то левая отмазка для специалиста, который всё так грамотно расписал)

Нет, никто не предлагает вам запилить загрузку на аппаратном RAID (на VAIO Z? o_O) но можно же с обычной флешки/внешнего hdd грузиться.

anonymous
()
Ответ на: комментарий от anonymous

в VAIO-Z система грузится с пары SSD, объединенных в RAID-0.

anonymous
()
Ответ на: комментарий от anonymous

Кстати недавно была выпущена тестовая сборка системы с поддержкой пакетов. http://www.haiku-os.org/news/2013-05-27_big_contracts_and_call_support_haiku В отличии от Linux пакеты ни куда не распаковываются, а монтирутся. Это ускоряет установку, скорость работы и экономит место на диске (пакеты сжаты). Для установки пакета достаточно положить его в специальную папку. Для удаления соответственно убрать из этой папки.

Скачал, поставил на флешку. Зрительно не нашёл отличий от версий без поддержки пакетов.

Подскажите плиз, что-то типа графического Synaptic'а с репозитариями пока ещё нет?

anonymous
()
Ответ на: комментарий от anonymous

Почитал бы хоть про текущий статус пакетной подсистемы прежде, чем делать выводы. Графического Синоптика ему вынь да положь так сразу... Инго и Оливер все лето будут по контракту работать над пакетной системой Haiku и даже тогда никто не гарантирует, что они успеют доделать GUI или онлайн-репозиторий к сроку.

http://www.haiku-os.org/blog/bonefish/2013-05-25_package_management_building_...

Вручную перетаскивать пакеты из папки Packages можно уже сейчас, система их на лету подключает и отключает. Консольная утилита packages недопилена, но также присутствует.

anonymous
()
Ответ на: комментарий от beos

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

petrosyan ★★★★★
()
Ответ на: комментарий от anonymous

Инго и Оливер все лето будут по контракту работать над пакетной системой Haiku и даже тогда никто не гарантирует, что они успеют доделать GUI или онлайн-репозиторий к сроку.

Сенкс за инфу, радует что работа не стоит на месте, а то в статусе R1/beta1 уже давненько 42% никак не стронется.

anonymous
()
Ответ на: комментарий от petrosyan

Микрософт Виндовс всех сильней

И как быть со скайпами и флэшами, которых в гайке не предвидится как минимум в ближайшие 2 пятилетки?

Короткий ответ: Никак, ибо проприетарное днище. Длинный ответ: Открытые аналоги скайпа и флеша будут портированы, если найдутся охотники этим заняться. Для решения проблемы с флешем можно портировать свежие Gnash и Shumway, для VoIP существует несколько зрелых кроссплатформенных клиентов на базе Qt и Java. Энтузиасты также пилили нативные клиенты под Гайку, например Whisper и Voptop. Официального скайп-клиента теперь уже точно никогда не будет, учитывая историю отношения нынешних владельцев Skype к BeOS и судебные тяжбы с Be inc. в 2002 году. Не будут они возиться с никому не нужной, никому не известной экспериментально-маргинальной ОС. Когда и если Гайка достигнет функциональной зрелости и особенно популярности таких систем как десктопная Убунту - тогда возможно обратят внимание, но я бы и в этом случае ни на что с их стороны не рассчитывал.

Если речь идет о прикладном ПО вообще, то наверное стоит дождаться Беты 1, к тому времени весь рабочий (нативный и портированный) софт должны будут оформить в виде hpkg-пакетов. Если к тому времени будет готов репозиторий и хотя бы консольная утилита с командой вроде >package -i KOfficeSuite.hpkg, то устанавливать вручную не придется, в противном случае - просто скачать с Haikuware и перетащить пакет в нужную папку. В настоящий момент альфа-версии и ночные сборки только для экспериментаторов, а не конченных пользователей.

anonymous
()
Ответ на: Микрософт Виндовс всех сильней от anonymous

ИМХО самое время портировать на гайку Wine или сделать достаточно мощную среду выполнения маковских прог. Чтобы берешь маковский или виндузный флеш-плеер или скайп и ставишь.

Pingved
()
Ответ на: комментарий от Pingved

сделать достаточно мощную среду выполнения маковских прог

А зачем? Мало костылей? Есть линукс и оффтопик. Вайн для игруль разве что, или там ещё для какой-то эксклюзивной софтины.

Deleted
()
Ответ на: комментарий от Deleted

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

Pingved
()
Ответ на: комментарий от Pingved

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

petrosyan ★★★★★
()
Ответ на: комментарий от petrosyan

пускать бинари от всех популярных систем могла бы стать киллер-фичей гайки

Это для любой оси может стать киллер-фичей. Тока кто позволит такие финты ушами?

А вот интересно, насколько жЫрной станет ОСь, ежели реализовать такое?

сооружения такого велосипеда

Кто-то уже запилил такое чудо?

Deleted
()
Ответ на: комментарий от Deleted

Это для любой оси может стать киллер-фичей. Тока кто позволит такие финты ушами?

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

petrosyan ★★★★★
()
Ответ на: комментарий от petrosyan

с горем пополам позволяет

Вот именно. Не обязательно через суд, есть экономические рычаги. В этом плане РеактОС, допустим, обречена.

ИМХО.

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.