Главная

Возможно, что новую ОС Palm webOS — можно считать наследницей ОС BeOS!

Возможно, что часть разработчиков BeOS приняли участие в создании Palm webOS — новой ОС основанной на ядре Linux.
Если это подтвердится, то ОС Palm webOS можно считать наследницей ОС BeOS.
Об этом может свидетельствовать, то что совершенно новая ОС webOS вместе с новым SDK — Palm Mojo, были разработаны ~ за 2 года (с конца 2006 по 2008 годы) — крайне малое время свидетельствующее о том, что в этой ОС были использованы старые наработки.
И кроме того в наименовании новой ОС w–ebOS можно найти зеркальное отображение названия BeOS.

Ведь в 2001 году активы компании Be Inc. были скуплены Palm, Inc. за 11 млн.$.

Бывшие сотрудники Be Inc. почти в полном составе влились в коллектив Palm, Inc.
Стив Сакоман, бывший исполнительный директор Be Inc., — стал руководить отделом аппаратного обеспечения Palm, Inc.
Прежний главный архитектор BeOS, Джорж Хофман, — стал главным архитектором подразделения PalmSource, Inc.
Кирилл Мериллон, руководивший разработками ядра в BeOS, — стал управлять разработками ядра PalmOS.
Отдел программного обеспечения также в руках бывших сотрудников Be Inc.
Так что Be Inc. в лице своих сотрудников стала очень влиятельна в Palm, Inc.

Точно известно, что в Palm бывшие разработчики BeOS работали над 6–й версией операционной системы PalmOS для карманных компьютеров, опираясь на сделанные ещё в рамках BeOS наработки операционной системы BeIA для устройств такого рода. 6–я версия Palm OS, называемая PalmOS Cobalt, вышла в свет, однако до сих пор не было создано ни одного наладонника, использующего эту операционную систему.
После разделения Palm на PalmOne и PalmSource, с последующим приобретением последней компанией ACCESS Co., Ltd., работы по разработке дальнейших версий PalmOS были прекращены, и начата разработка новой ОС для устройств Palm на базе Linux.

В декабре 2006 года компания Palm, Inc. за 44 миллиона долларов приобрела у ACCESS Co., Ltd. бессрочную лицензию на исходный код Palm OS 5.4 Garnet, позволяющую ей модифицировать и использовать в любых своих продуктах. Однако, компания Palm, Inc. отказалось от лицензирования Access Linux Platform и начала разработку собственной версии операционной системы, основанной на ядре Linux.

Хотя все права и лицензии на код BeOS (вроде бы) достались компании ACCESS Co., Ltd., поглотившей PalmSource, Inc., но сами разработчики BeOS, насколько я понимаю остались работать в Palm, Inc. — вот они то и могли своять новую ОСь — Palm webOS!

Что вы об этом думаете?
А кто нибудь уже пробовал смотреть Palm Mojo — SDK для Palm webOS, — в нем есть что–нибудь похожее на библиотеки и средства разработки BeOS?

Задачка:

Задачка: В 2000–ом году я разработал Multi–Arc плагин для Windows Commander–a. Следует ли считать что разрабатываемый сейчас мною гаечный драйвер для USB Audio является наследником того самого Multi–Arc плагина? ;–)

Предательство &

Предательство — суть нарушение данных ранее обязательств в верности. Да и то, только в течение времени существования субъекта либо объекта даной присяги. С исчезновением–же оного данная присяга утрачивает силу.

Да, и поднимите руки кто из вас тут давал присягу таким нелепым и смешным вещам как программы, операционки и прочий мимолётно–актуальный виртуальных хлам.

А ВинКомандер — это колесница Гислера.

Сегодня

Сегодня ты читаешь bash
А завтра Родину продашь!

Сказать–то

Сказать–то чего хотел?

Ну тогда

Ну тогда приходи в конфу, сладкий, пообедаем человечинкой. :–D А то тамошние роботы от безделья ржавеют …

ПС: Тем не менее, ты так и не объяснил, каким образом совмещается здоровое и уравновешенное состояние психики индивидуума с вдеваловом патриотизма и наличием ложных целей–аттракторов на горизонте его мировоззрения? В глаза, в глаза мне смотри! И отвечай честно…

Читем

Читем внимательно: «пообедаем человечинкой». Речь шла о гастрономическом к тебе интересе а не о том, какими мыслями занята твоя голова и весь остальной мозг. То бишь, от имени сакральных конференцких людоедов приглашаю тебя на трапезу поедания тебя в качестве нового юзера оной конфы. haiku–os@conference.jabber.ru.

У WebOS

У WebOS нет практически ничего общего с BeOS.

Для начала, и у Cobalt–то с BeOS было не так уж много общего. После чего ВСЮ архитектуру системы перелопатили дважды. Там если что–то BeOSное и осталось, то разве что по недосмотру.

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

Пример: в Elbit (один из ведущих израильских производителей вооружения, в том числе самолётов–беспилотников) принято в любой функции делать только один return. То есть в самом начале функции определяется переменная toReturn, и по ходу функции изменяется её значение, а в конце пишется return(toReturn); — в результате у функции есть одна точка входа и одна точка выхода. Очень похоже на то, как это было сделано в Pascal`е. По идее, это облегчает дебаггинг. Когда мой бывший коллега перешёл из Elbit в IBM, он пытался так же программировать и на новом месте работы, и других к этому подбивал, хотя IBM`овские coding standards этого не требовали.

Другой пример: с переходом из IBM в Microsoft я сменил не только тип продукта, над которым работаю, но и язык программирования — с С на С#. В C#, если кто не знает, есть собственные стандарты для написания документации в коде: всякие <summary>, <remarks> и пр.. В IBM же у нас была собственная разработка, которая бродила по коду и выдирала оттуда комментарии, отвечающие определённым критериям, чтобы составлять из них документацию — получилось что–то вроде doxygen, только не такое навороченное. Но я после перехода ещё пару месяцев продолжал писать inline–документацию в привычном формате, написав на Perl маленькую утилитку, которая перед code review напускалась на файл и переделывала документацию в нём согласно C#–ным стандартам. А комментарий // <–- end of function SomeFunction в конце тела функции я до сих пор пишу, хотя, благодаря Outlining в Visual Studio, это уже не требуется.

Так что из факта работы одного и того же разработчика на разные фирмы — и даже из визуальной схожести результата этой работы — вовсе не следует, что в последней работе использовались части предыдущей работы. Это просто никак не связанные вещи: PalmOS 6 Cobalt частично использовал наработки BeOS, но из этого совсем не следует, что webOS содержит хотя бы один алгоритм, написанный в стенах Be, Inc., несмотря на то, что над ними (частично) работали одни и те же люди.

Чуть в сторону

Чуть в сторону вопрос. Интересно а в МS интересуются альтернативными осями, в частности Haiku?

Дай

Дай определение термину «интересоваться». Знают ли здесь о существовании альтернативных операционок? Знают. Знают ли конкретно про Haiku? Знают. (Ещё бы — я примерно раз в неделю на работу в майке с логотипом Haiku прихожу :) ). Следят ли за разработками под Haiku, рассматривают ли появившиеся под Haiku новые идеи (вроде Stack & Tile)? Конечно. Пользуются ли Haiku в каких бы то ни было целях? Нет, не пользуются, разве что в свободное от работы время несколько человек в качестве хобби иногда загружают Haiku — как и, подозреваю, несколько десятков тысяч других людей во всём мире, вне зависимости от их места работы. Считают ли операционку или программы под Haiku конкурентами продукции Microsoft? Нет, не считают, иначе не дали бы мне разрешение разрабатывать свой Eventual (в каком–то смысле — конкурент Microsoft Outlook).

А почему нет?!

А почему нет?! Пока я работу работаю — я могу хоть в красной шляпе приходить. Тут из всех видов кода дресс–код является наименее значимым.

СпасиБо

СпасиБо вам всем, за дельные разъяснения :)

Да, я наверно чего лишнего нафантазировал, бывает;)
Я просто я не перестаю удивляться, тому, что можно за 2 года смастерить новую и достаточно популярную ОСь Palm webOS (и пытаюсь найти этому рациональное объяснение)!
Хотя конечно в Palm использовали код Linux`а.
Но вот например LiMo (Linux Mobile) Foundation уже почти 3 года мается и несмотря на участие в нем именитых компаний, и куче зеленых денег вложенных в проект LiMo Platform — похоже тихо умирает, и почти без боя сдался Android`у в плен (основные участники LiMo Foundation: Motorola и Samsung — выпустили аппараты на Android`е :(
А Samsung так и вообще зачем–то придумал новую ОСь — Samsung Bada и собирается выпускать свои смартфоны на Android`ах, LiMo`ах, Bada`ах, Vita`ах и еще не весть на чем лишь бы не на Symbian OS и Windows Mobile (корейцы пошли в разнос) :)

Всё зависит

Всё зависит от доступных средств и поставленных задач. Простенькую операционку (см. раздел gavin) можно и за несколько часов наваять, было бы желание. Ходят слухи, что Сеймур Крей создавал операционки буквально «на лету», вводя сразу бинарные коды, без какого–либо процесса разработки, компиляции или отладки.

Кроме того, не думаю, что Palm делали WebOS всего два года. Возможно, они что–то писали заранее. Это нормальная практика — работать над тремя–четырьмя проектами разом: когда Apple переходили на Intel`евские процессоры, они показали MacOS X на Intel в тот же день, когда и объявили о переходе — оказывается, Apple скрытно и бесшумно работали над портированием MacOS X на Intel четыре года, собственно, с самого выхода MacOS X.

Ну и ещё одна деталь. Palm не собирался поддерживать в webOS все возможные конфигурации железа; у них есть очень ограниченное количество поддерживаемых процессоров и архитектур. А отсутствие необходимости поддерживать другие архитектуры очень сильно облегчает разработку.

В общем, за два года (или чуть больше) разработать webOS с нуля, по–моему, вполне реально — повторюсь, в зависимости от предоставленных ресурсов и поставленных задач:

Судя

Судя по обсуждениям на фринодовском #haiku, кое–что из BeIA все–таки выплыло и было лицензировано экс–биинковцами под GPL (или другой 0$$ лицензией). Только вот осело не в webOS, а в гугловском Андроиде. Название модуля забыл.

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

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

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

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