Главная

Haiku помогает ReactOS

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

Значительная часть описаний и структур данных, составляющих протоколы USB, были взяты непосредственно из Haiku, однако, из–за различий во внутреннем устройстве операционных систем, для прямого использования этого кода потребовалось бы написать специальную «прослойку». Также, Йоханнес воспользовался кодом USB–стека Haiku для того, чтобы лучше понять поведение USB–устройств и некоторые нюансы, которые не вполне ясно описаны в спецификации USB, помимо того, при работе с кодом он связывался с Haiku и оставлял отзывы и рекомендации относительно кода.

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

источник http://haikuforum.ru/viewtopic.php?id=194

Чисто

Чисто из любопытства, когда появился usb–стек в Haiku?

Точно не скажу,

Точно не скажу, но случилось это ещё до того как Haiku стала способна загружаться, а USB–стек можно было прикрутить к BeOS для тестирования.

Офигеть.

Офигеть. То есть больше 6 лет назад?

Господа, а че

Господа, а че там за терки с Гуглом? Нас не пускают на GSoC 2012?

Откуда инфа?

Откуда инфа?

Я вражеского

Я вражеского языка не разумею, но вроде как тут непонятность какая то напряжная: https://www.haiku–os.org/community/gsoc/2012

To be clear: Google

To be clear: Google has not announced the accepted organizations. At this point, it is uncertain if the Haiku Project will be selected to participate

Гугл еще не объявил список принятых организаций.

Нафик-нафик–

Нафик-нафик–нафик! Виндовый API — барахло еще то. Крутить хоть какую его часть к Гайке, это загаживание системы и вообще убийство оной, потому как пустив эту заразу в себя она быстро превратится в некоего урода–Франкенштейна.

А какие

А какие основные проблемы у «этих систем»?

С чего ты взял,

С чего ты взял, что обыденный пользователь кому–то интересен? Да ещё за бесплатно. Гайка — это полигон, игрушка, руку набить. И уж если смысл в движухе вокруг Гайки по прошествии десятка лет с конца эры Гасье просматривается слабо, то копирующие виндозное убожество реактосники выглядят по крайней мере практичнее. Но это же блядь так скучно тратить годы жизни на построение обычного дорожного велосипеда — куда полезнее это время тупо пробухать в кустах, ей богу.

Твое предложение абсолютно не принимает в расчёт ничего существенного — ни различия в архитектуре, ни психологию участников, ни реальную ситуацию. Особенно мне понравилось как ты за реактосников всё решил — будут они мол у гайки на подачках. Подумай лучше кому нахрен сейчас вообще десктоп интересен?

Кстати в R2 (если доживут конечно) собираются системный интерфейс–кит на QT–шный заменять. Хе-хе–хе…..

Оооо! Я велИк!

Оооо! Я велИк! Мои измышления, оказывается, влияют на всю команду! Офигенно я считаю… Только вот на самом деле это не измышления а Реальность, и не я её придумал.
Кстати никаких проблем — «полигон» работает, кому что интересно тот то и ковыряет в меру своих возможностей и интересов. Есть проблема — засучиваешь рукава и исправляешь. Или платишь тому кто может её исправить. Всё как у людей.

Не вижу никаких

Не вижу никаких проблем — солнце светит, народ занимается любимым делом, получает удовольствие. Так что если и есть проблемы — то в чьём–то восприятии реальности а не в ней самой. Если что–то не делается — значит оно никому не нужно. Если кому–то это всё–же нужно но он не хочет платить — значит оно ему на самом деле и не нужно.

Я приводил

Я приводил расчёты для офиса. По моим оценкам, Wine ненамного легче офиса, а в некоторых местах даже посложнее будет. Вкратце — дайте мне человек 40–50 хороших девелоперов, человек 25–30 обслуживающего персонала и product definition managers, финансирование на это всё, и года через три у вас будет хоть Wine, хоть офис.

Только не нужен Гайке Wine. Не ну–жен!!! Сама возможность запуска виндузявых программ эффективно убьёт необходимость в разработке программ нативных.

С ценой я не

С ценой я не загнул. Вот более точные расчёты: в Wine 1,603,208 строк кода; это сравнимо с полным объёмом FreeBSD. Портирование, в пику всем ожиданиям, не уменьшает, а увеличивает стоимость разработки, потому что надо сначала понять чужой код, а уже потом писать собственный. В среднем по больнице коэффициент производительности равен 1.15, то есть портировать 500 строк кода — это то же самое, что написать с нуля 575. Производительность одного разработчика — 450 строк исходного кода в неделю. Портирование Wine равно написанию с нуля 1843689 строк кода, что займёт 4100 человеконедель. 50 разработчиков справятся с задачей за 82 недели, то есть за полтора года. А ещё надо время на организацию проекта и на раскачку. Стандартное соотношение людей в фирме, занятой разработкой софта — 2:1, то есть на двоих разработчиков приходится один человек обслуживающего персонала. Это уборщики, администраторы, начальники отделов, тестеры, секретари, канцелярия, бухгалтерия, директорат, то есть все те люди, без которых фирма не может функционировать. В результате получаем 50 разработчиков, 25 человек обслуги, и за полтора–два года будет вам портированный Wine, за качество которого я готов поручиться.

Меньше — нереально. Надо быть реалистами. Мечты не имеют значения, если их нельзя осуществить.

Ну это все

Ну это все же не всегда верно, например недавно Вон Глюк портировал llvm+clang и это у него заняло только 3 часа на компиляцию в вбоксе (он забыл включить второе ядро).
Какие–то части вайна соберутся без портирования, а где–то нужно будет и в ядре гайки изменения сделать.

Уже были неоднократные попытки собрать вайн под гайкой (austin987, dacha, kaliber, Зеленовый) у кого–то он наполовину собирался, но дальше дело упиралось в нереализованные функции в самой гайке.

В 2009 году kaliber написал в логе порта: «- very preliminary hacks to compile wine on haiku, it compiles, but kernel panics (KDL)"

А в 2010 Зеленовый вроде даже до запуска консольного софта дошел:

.

Я думаю специалист уровня bonefish один за 3–6 месяцев закончил бы порт.

>Правда Reactos

>Правда Reactos теряет статус независимой ОС, переходя в роль прикладного софта…

Внезапно.

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Allowed HTML tags: <a> <em> <i> <img> <strong> <b> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Строки и параграфы переносятся автоматически.

Подробнее о форматировании

CAPTCHA
Введите перечисленные символы, чтобы мы убедились, что вы не робот. Не требуется для зарегистрированных пользователей.
j
8
E
S
3
5
Enter the code without spaces and pay attention to upper/lower case.