Главная

О легальности подарка и Zeta, а также прочие приколы. Интервью Джозефа Грувера-младшего.

Joseph Groover Jr. ака looncraz недавно дал интервью Крису Симмонсу. Джозеф известен публике в качестве автора PhOS — дистрибутива на основе DanO. Но не всем известно, что последний год он работал на YellowTab, и недавно оттуда ушел. Здесь мы приводим выдержки из интервью, в основном связанные с темой Zeta.
Это интервью подтверждает многие из предположений и опасений, высказанных здесь ранее в статье %legal_problems_ytzeta_beos5_1%

Начинается интервью со всякой лирики, где горячий техасский парень с амбициями наподобие некоторых посетителей нашего форума, рассказывает всякую всячину. С несомненным чувство юмора, что выгодно отличает его от других горячих парней. Говорит, что looncraz — это сокращение от чего–то, что он уже не помнит, что никнэймы полезны (хотя хорошие уже все заняты), как и «онанимусы», поскольку если бы он взялся бы катить бочку на какую–нибудь корпорацию или человека, то делал бы это только анонимом из публичного интернет–пункта как можно дальше от дома. Рассказывает, что он поначалу думал, что мастдай — это хорошо. И ДОС, и Вынь 3.1 и Вынь 95. Пока не наткнулся на полуось (OS/2 от IBM). И наконец понял, что это значит — «все просто работает». Налаживая браузер в полуоси, стал перебирать www–сайты начиная с www.a.com, пока не набрал www.be.com. А там был уже BeOS 3.2.

И понеслось. После чего у него появилась одна главная мечта — разрушить Мелкософт. Теперь к главной цели добавилась вторая фирма — YellowTab. На вопрос, что бы он сказал Билл Гейтсу при личной встрече, looncraz отвечает, что скорей всего — ничего. Но его техасские кулаки наверняка оказались бы после этого в крови:)

По жизни Looncraz в настоящее время, хм, частный предприниматель, или, как теперь пишут ПБОЮЛ. Так что временем своим он распоряжается сам. И в основном так, что тратит его на программирование. Проснется — и к клавиатуре. Спать — с мыслями о коде (и кодеине). Пишет то, чего ему самому не хватает. Естественно, ни один проект так и не закончен, поскольку их очень много :)
На вопрос о политическом кредо отвечает — «Всегда!», в том смысле, что он настоящий техасец, а потому горой за своего парня–техассца Буша.

А вообще, как и положено настоящему беоснику (см. '%andrew_bachman_about_jdk_beos_port%', который наоборот, демократ) — натура артистическая, поет, рисует, танцует, играет, стихи пишет, не прочь выпить и пострелять во все, что мешает делать все предыдущее. Рисует, правда, в основном иконки и декоры. Ну а теперь можно приступить к переводу содержательной части интервью:

«Крис: Чем ты занимался, работая на YellowTab? Какие у тебя там были обязанности–нагрузки?

Looncraz: Занимался??? обязанности???????? Ха, да я там появился, когда у меня было больше опыта в создании (BeOS) дистрибутивов, чем у кого либо из них! А толку…Я создал отличную базовую инсталляцию, но она была похерена Берндом Т. Корцем. Поскольку он нифига не понимал, как оно работает и как ему самому ее сделать (довольно сложный «ручной» процесс, так что, в общем, не буду обижать Бернда).

Я создал прекрасный Updater, но он не следил за обновлениями и потому не видел, что все, что он требовал сделать, на самом деле сделано, поэтому Бернд решил, ничего мне не сказав, не использовать этот инструмент.

Я разобрался, как модфицировать zbeos (загрузочное мини–ядро — С.Д.), само ядро (было использовано для изменения даты ядра на день рождения сына Бернда, что мы все видели), AboutBox (при этом мои изменения так и не были использованы), медиакит, библиотеки в целях совместимости и многое другое того же плана.
(C.Д. — сказанное подтверждает наши предположения, что, по крайней мере до настоящего времени, у yT не было доступа к коду системы, или, если код был, в чем я лично сомневаюсь — то не было права его модифицировать и использовать.)

В результате сейчас они используют только (из моих разработок) процесс разработки декоров/тем, с которым я в свое время разобрался.
Ну а мои формальные рабочие обязанности? Кто их знает…

Крис: Сурово говоришь ;) Так было со всем, что Бернд мог сделать по своему разумению?
Looncraz: Ага, я и правда резок, я убил год времени ни на что. Бернд мог бы быть помудрее и прислушиваться к моим советам. В смысле, что если у тебя есть эксперт с опытом по тачкам от Вольво, не имеет смысла посылать копаться в Вольво механика, который до этого всю жизнь копался в Фордах. Не так ли?

В yT я был экспертом по Dano. Но они не использовали мои наработки по решению проблем Dano (за исключением шрифтов). Ну не глупо ли?
(C. Д. Тут нужен маленький комментарий. После коммерческого провала первого BeOS–начинания Бернда — печатного журнала про BeOS, он задумал выпустить дистрибутив BeOS — но тогда это был R5 в смеси с BeIA и, возможно, обновлениями медиа- и сетевой подсистемы, какового Франкенштейна Бернд тогда гордо называл BeOS NG — New Generation. Так что «эксперт» по Dano им был действительно в начале нужен)

Крис: Каковы твои нынешние планы?
Looncraz: Ну я согласился помогать в одном OpenBeOS–проекте, который пока не время объявлять. Также я пытаюсь добыть информацию о легальности Zeta от YellowTAB (C.Д. — и это говорит человек, котрый год работал в Zeta!) и разобраться, имею ли я право сам выложить новую версию PhOS для публики легально. Если да, то это будет сделано.

Крис: Говоря о легальности… Какие и насколько ты вправе обсуждать проблемы Zeta, YellowTab, и предполагаемого соглашения между YellowTab и Be Inc., ныне поглощенной PalmSource?

Looncraz: Я имею право говорить только то, в чем я уверен, что это правда. И я не знаю ничего об этих предполагаемых соглашениях, даже существуют ли они вообще в природе. Все это время я пытался получить информацию об этом от Бернда, но безуспешно. Хотя он представил мне человека, который контактировал как с Be, так и с PalmSource.

Так что все, что я могу сказать, это то, что Zeta может быть легальной. А может и не быть. Она может быть легальной, если Be Inc. сама в качестве компании опубликовало DanO через (псевдо)утечку. И в этом случае я продолжу работу над PhOS. Или, она может быть легальной, если PalmSource разрешили им использовать DanO. В первом случае (намеренной «утечки») мои ранние дистрибутивы SuperDANO и PhOS также абсолютно легальны.

Крис: А что сделано для Zeta помимо и кроме добавления различных программ с BeBits?
Looncraz: Ну например программа PersonalSettings, которая ныне без моих добавлений смотрится весьма бедновато, Locale Kit (отличная штука), Fax–программа, которую я никогда не использовал, новый текстовый редактор, который мне нравится, куча тем–декоров, обновленный SVGTracker, неплохо работающий, но требующий дальнейшей шлифовки, ну и некоторые другие программы. Кроме того, используются некоторые драйвера от OpenBeOS.

Что касается системы, ничего на самом деле не поменялось. Это по–прежнему тот самый DanO с добавлениями. PhOS и то был большей модификацией Dano, а не Dano с добавками. Тем же должна бы была стать и Zeta. Бы…
( Единственные обновления системного уровня именно от YellowTAB, известные на сегодняшний день — драйвер сетевой карты RTL8139 и USB, но об USB поговорим попозже — C.Д.)

Крис: Да, но это не были настоящие изменения системной основы ОС. Как можно в таком случае гарантировать инсталляцию–работу ОС на новом железе, если не иметь в виду те совместимые системы, что YellowTab продают сами?

Looncraz: Хаки, кряки, кривые обходные дорожки.

Zeta — это временное решение до выхода OpenBeOS. И я уже в команде OpenBeOS и задействован в создании первого дистрибутива OpenBeOS. Планирую участвовать и в других подобных проектах.

Будущее — не за Zeta. И не может быть таковым, покуда и если yellowTAB не заработает *ОЧЕНЬ* много денег на продаже Zeta RC1 и R1 (если до этого вообще дойдет).

Крис: Ну что бы ты сказал Бернду, встретившись с ним лично один на один (повторение вопроса про Билла Гейтса)?
Looncraz: Ну в этом случае я бы и поговорил :–) Например насчет того, чтоб получить права на мой собственный дистрибутив Zeta, я послал бы ему результат, и, если бы ему это понравилось, я бы это дело им лицензировал, по 2 бакса с проданной копии.

Крис: Что ты делаешь в свободное от хакинга, еды и сна время? ;)
Looncraz: Дышу.

Крис: Как ты кодируешь divx–фильмы? Что ты думешь о HandBrake, и о программе от Zeta ffgui ??
Looncraz: Мне нравится HandBrake, никогда не пользовался FFGUI, хотя видел, как эта программа работает. Выглядит переусложненной на линуксовый манер.

Крис: Что тебя побудило в свое время купить BeOS R3.2? Живы ли эти идеи до сих пор?
Looncraz: Скорость, простота, стабильность. Я тогда в первый раз использовал загрузку с CD, и был впечатлен. Нынешний BeOS по–прежнему быстр и более–менее стабилен, но простота уходит, в основном в результате портирования слишком большого количества программ из Linux и т.п.

Моя цель — вернуть простоту. При нынешних тенденциях мы очень быстро скатимся к линуксовой модели. Ненавижу. Я буду пытаться ломать эту тенденцию, и вернуть все к простоте и экономности. Даже готов сломать бинарную совместимость для этого, при необходимости. Были бы деньги — скупил бы ВЕСЬ код когда либо написанный для BeOS до последнего, чтоб правильно перекомпилировать его под современную ситуацию.

Крис: Ты упоминал, что работаешь сам на себя. Это было сознательное решение?
Looncraz: Ага, я помогал для приработка справляться людям с компьютерами, еще будучи студентом. Денег хватало.
И будет хватать на хлеб с маслом, пока есть необходимость починять Винды :) Хотя предпочел бы заниматься системным программированием для этих же целей.

Крис: А как ты вообще начал работать на YellowTab? Подавал ли заявку, или это они нашли тебя?

Looncraz: Bernd сидел на BeShare и задавал всевозможные вопросы про BASH. Я знал все ответы. Так что мы поговорили в привате и ему понравилась моя необузданная энергия и выглядевшие безграничными познания. Это было то, что ему требовалось для задуманного. Он пригласил меня в yT, и я согласился. Тогда я и предположить не мог, что это будет настолько зря потерянным временем.

Крис: Но все же, можешь ты перечислить конкретно вещи, над которыми ты работал для Zeta, и планируешь ли ты их опубликовать для широкой публики?

Looncraz: Я уже не знаю, что из моего осталось в Zeta. Если взять RC1 без SP1 («обновление подарка «- С.Д.), там есть еще много моего — как, например, Updater. Или некоторые декоры. Когда я работал с yT, указаний, что делать, я практически не получал, так что делал больше по своему разумению.

Создал программу для управления поддержкой пользователей, с собственной СУБД, и 15 или около того полноценных других программ. Скорее всего они увидят свет в ближайшие месяцы. (C.Д. — Кстати, в приватном разговоре на БиШаре Looncraz обещал выпустить новый PhOS к Новому Году) Я так понимаю, что мои обязанности в yT никогда не были твердо очерчены. Вообще тамошная организация дел оставляет желать…

Крис: Ну а что бы ты делал вместо этого в прошедшем году, если бы не работал на YellowTab?

Looncraz: Выпустил бы минимум четыре версии PhOS по всей вероятности. И наверняка написал бы что–нибудь для OpenBeOS, и чувствовал бы себя заметно лучше.

Крис: Что тебя больше всего восхищает в OpenBeOS и почему?
Looncraz: app_server. Люблю GUI :–) Хочу, чтоб были прозрачные, непрямоугольные окна, и т.д. и т.п. Правда не уверен, что моих нынешних программерских навыков на это хватит.

Есть у меня и отличная идея насчет debug_server, идеи для media kit. Но так как OpenBeOS сейчас — это повторение R5, эти идеи проще реализовать в отдельном дистрибутиве.

Крис: Не думал ли помочь Darkwyrm–у в работе над app_server?
Looncraz: Думал. Конкретно. Сырцы у меня уже лежат, пока не было времени их покопать. Вот наберуть энергии и смелости — и попытаюсь оценить сложность и подход.

Крис: Как ты думаешь, растет ли BeOS–сообщестов, учитывая последние новости о разработках и предположение Michael Phipps–а о том, что OpenBeOS iпрошле больше половины пути к релизу, Java для BeOS готова на 99%, и прогресс наблюдается на многих фронтах, включая Refraction, вклад–возвращение японцев и так далее?
Looncraz: Сообщество росло постоянно уже долгое время. Это разработчика начали осознавать сей факт только сейчас. Я это понял когда только PhOS достиг числа в 10,000 подтвержденных пользователей.

Думаю, что большой наплыв случится, когда OpenBeOS будет готов к публичному использованию.

------------------------–

Крис: Думаю, пора заканчивать интервью, Joseph… ;) Есть что посоветовать беосниками напоследок?

Looncraz:А то! Если тебя интересует Zeta, достань где–нибудь ISO и протестируй сначала. Подходит — купи. Если же у тебя уже есть/будет PhOS, то тебе нужно будет только добавить SVG Tracker и несколько дополнительный программ.

С другой стороны, Zeta можно рекомендовать тем, кто не кумекает в английском. Там отличная языковая поддержка (C.Д. — увы, никакой LocaleKit не заставит автоматом заговорить все программы и системные компоненты по–русски. Особенно готовые программы от сторонних разработчиков)Только нужно иметь в виду, что это действительно временное решение до выхода OpenBeOS.

Если тебе кажется, что BeOS мертва, то да, BeOS, созданная Be Inc, действительна мерта, но не то, на что она вдохновляла. Можно сказать, Be, INC «оплодотворила яйцо», нам нужно только время, чтоб его выносить и затем вырастить это создание для наших нужд.

Будь готов к приятным неожиданностям! И если тебе чего не хватает, чтоб использовать BeOS, шагай на BeShare и говори об этом всем и каждому, при достаточной настойчивости это будет создано или портировано.

До встречи, мир вам!!!
"

P. S. Насчет USB. Как показывает анализ, реальные драйвера usb в RC1 те же, что в DanO. А в ServicePack обновлен только переходник между SCSI и USB, нужный для работы с USB–"дисками". Что примечательно, именно этот модуль, и именно на основе reverse–engineering такого модуля из DanO + исходники из *BSD был создан одним из наших посетителей. Причем yT имела большие шансы знать про эту разработку с открытым исходным кодом, так как они используют, и даже выражают благодарность за другую вещь, созданную этим же человеком — звуковой драйвер для чипсетов SIS.Я связался с нашим героем по этому поводу — он утверждает, что драйвер от yT все же сильно отличается от его изделия. Но при этом, улучшения функциональности по сравнению с оригинальным DanO–драйвером, он пока не заметил. — C.Д.

... что, в общем-то и ожидалось

… ну что же, как ни банально, ждём OpenBeOS… жаль, что не могу поучаствовать в процессе…

О легальности подарка

Да, Сергею Жарскому пора ставить памятник(по поводу послесловия СД)

:)

ЧТД

ЧТД собственно. Всегда я говорил о том, что yT ничего реально не делает, только меня никто не слушал. У них «собственная разработка»… Где она?

Не случайно я ушел из «BeOS–сообщества». Я просто реально оценил ситуацию: помочь чем–то серьезным не смогу, пока что ничего особого нового не было видно. Ах нет! Когда я уходил, очень активно развивался “BFS” и “print_server”. Первое мне с самого начало не нужно (кто мешал использовать AFS? К тому же и multiuser гарантированно был бы. Ах да! Вспомнил! Помешал GPL!). А второе — давно пора менять. “print_server” всегда был далей от идеала и подглючивал часто.

Хочу прокомментировать по поводу GPL: не успели еще написать ОС, а лицензия не та. Гдей–то это было видано, чтобы программист сначала лицензию выбирал, а затем писал?

Что–то вроде такого слышал: если бы XFree86 стоял под GPL, то все сидели бы в режиме VESA.

2Иван Матвеев и DasRattchen

2Иван Матвеев
Ну а что я врать что–ли буду. Там даже мысль не закончена. Где я дальше рассказывал, что было бы, если XFree86 стоял бы под GPL и прочее…

2DasRattchen
Я вам даже отвечать не собираюсь. Когда немного повзрослеете, тогда я поговорим. И что вы интересно, разрабатываете, что так прекрасно знаете как происходит процесс программирования? И это AtheOS–то урод? Посмотрите лучше на себя…

P. S. BeOS — хорошая ОС. Но вот ситуация, которая сложилась вокруг BeOS очень непонятная. И все же «маркетологов» в проекте OpenBeOS очень много.

Легальность Zeta?

После появления SP2 я засомнивался насчёт того, что Корц не имеет сырцов. Есть некоторые вещи, которым нет замены ни в obos, ни в другом месте. Смотрите сами:

NetworkConfig ->
Added PPPoE and Dial–Up
More BugFixes
Better hardware handling

USB ->
Amazing improvements in speed and stability and bug fixes
USBCommander ->BugFixes
UHCI with a lot of more hardware support
Mass_Storagefriver fixes
EHCI BugFixes
More support for USB2 Sticks and USB MP3 Players, also USB1.1

rtl8139 ->
Fixed crash bugs

Zip-O–Matic ->
Replaced with a new version

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

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

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

CAPTCHA
Введите перечисленные символы, чтобы мы убедились, что вы не робот. Не требуется для зарегистрированных пользователей.
r
Y
2
W
B
h
Enter the code without spaces and pay attention to upper/lower case.