Стенограмма доклада про Фантом-ОС, сделанного Дмитрием Завалишиным на ADD-2010

Аннотация

Дмитрий Завалишин рассказал о текущем состоянии в разработке своего любимого детища — оригинальной операционной системы PhantomOS, близкой по концепции Microsoft Singularity, но при этом open-source (опубликована большая часть исходных кодов этой операционной системы).

Микроядерная операционная система без файлов и процессов, только с вечно живущими объектами/нитями/тредами, привлекала любопытных даже на уровне концепции, а теперь она стала оживать, загружаться, и готова превратиться в настоящий коллективный проект.

Стенограмма

Стенограмму по видеозаписи записал Стас Фомин.

Как сделать так, чтобы реально было хорошо? В том смысле, что все существующее на сегодня программное обеспечение делается по принципу «Давайте возьмем то, что было, ну и как-то это все подточим, улучшим, подвинем здесь, подправим тут», и в итоге, все что у нас есть на сегодня, это legacy-legacy-legacy, какое-то старье, которое развивалось, развивалось, развивалось, и в итоге, оно все такими наслоениями, и очень сложная и тяжелая…

Я вот пользуюсь компьютерами двадцать пять лет, вы знаете, они с тех пор, в тех с которых я начинал, в них было две дискетки по 160Кб, и 48Кб оперативной памяти. Так вот, вы знаете, оно загружалось быстрее, чем то, что у меня сейчас есть, а функционально я примерно тоже самое с ней и делаю, я программы пишу на ней, редактирую какие-то тексты, и электронную почту читаю. А при этом процессор и память изменились, господи боже… я даже подсчитать-то не могу… Пять порядков, шесть порядков — куда все это проваливается? Это проваливается ровно туда, весь софт, который сегодня сделан, он сделан по принципу исторического развития, чего-то такого старого, страшного и несчастного.

«Фантом» родился по-принципу — давайте подумаем, о том, что оно было, и давайте, попробуем, сделаем с нуля, не возьмем ядро Линукса, не будем брать Яву, при всей моей любви к ней, не будем развивать существующее, стартанем с чистого листа.

Есть некоторое количество мыслей, которые лежали в основе этой самой идеи, лежали такие, например, задачи. Я рассматривал современное программное обеспечение, которое все мы с вами разрабатываем.

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

То есть как можно больше брать со стороны, как можно меньше делать самому, и при этом, иметь возможность как-то все это из кубиков собирать. Даже сама система, сама идея операционной системы, она из этого родилась.

Как родилась операционка? Когда-то давно люди брали компьютер целиком, брали одну свою программу, и запускали. Потом выяснилось, что писать в каждой программе драйвер принтера геморройно, надо взять его сразу готовый, откуда-нибудь.

Читать

Человек бросил работу, чтобы судиться со спамерами

компьютерра.ру
Автор: Михаил Карпов, тролль, редактор

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

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

Читать

Дискриминация программистов как двигатель дизайна Apple

//С компьютерра.ру
Автор: Андрей Письменный, редактор

На сайте Hacker News Франсиско Толмаски, программист, в прошлом работавший в Apple над Safari для iPhone, а затем основавший стартап 280 North, делится секретом дизайнерских успехов Apple. По его словам, всё дело в том, что там всем заправляют дизайнеры, а программистам не дают слова и заставляют исполнять любую их прихоть. Самое интересное – он этой ситуацией вполне доволен и рассказывает о ней с нескрываемой гордостью.

Когда начинаешь с “ограничений” и “обходишь” их, пока не получится результат, получается принципиально менее творческий продукт. Это очень хорошо заметно по людям, основная работа которых – программирование: их видение совершенно застлано проблемами реализации.

И это не философский идеализм. Я наблюдал это сам. Наши дизайнеры в Apple, когда делали iPhone, даже не подозревали, что сложно, а что просто реализовать на куда более ограниченной платформе, чем веб, но мы сделали, чтобы всё работало. У нас были совершенно невероятные решения, и мы жаловались на это, но если постараться, то можно сделать всё, что угодно. Временами нам, конечно, приходилось идти на компромиссы или снова обращаться к дизайнерам. Но это просто часть процесса. Я убеждён, что в итоге результат вышел лучше, потому что от нас требовалось испробовать все возможные пути, прежде чем что-то менять. Люди дивятся великолепным дизайном продуктов Apple, а секрет на самом деле прост: в Apple дизайнеры выше в иерархии, чем программисты – как это и должно быть. Мысль о том, что дизайнеры должны упрощать жизнь программистам ведёт к второсортным продуктам.

В этом вся соль проблемы: дизайн учитывает лишь конечный продукт, а не сложности, связанные с реализацией. Я реже слышу фразу “он не понимает ограничений” и чаще “ох, это будет сложно сделать, нельзя ли получить упрощённую версию?”. Многие годы (пока CSS не улучшили), мы слышали вещи вроде вопросов “действительно ли нам нужны скруглённые углы?” и “необходим ли этот градиент?”. И это нормально. Я понимаю, что существуют дедлайны, но если ориентироваться только на них, то получится, что лучшим дизайнером будет считаться просто лучший по соблюдению сроков.

Читать

Интервью с Владимиром Офицеровым (Google)

//Стырено с Хабрахабра

Сегодня в рамках мероприятия Google Developers Day, мне удалось пообщаться с Владимиром Офицеровым, который прилетел в Москву специально на мероприятие. Владимир является специалистом отдела качества поиска компании Google и я задал ему ряд тематических вопросов.

image

Читать

Дмитрий Комиссаров о новой стратегии Mandriva

//Компьютерра.ру

Глава компании PingWin Software, недавно вошедший в состав совета директоров французской Mandriva, прокомментировал возможность её участия в создании российской национальной программной платформы.

– Как вы оцениваете результаты прошедшего собрания? Прокомментируйте опубликованные в вашем блоге данные?

– Учитывая, что за моё избрание голосовали старые акционеры (на собрании только утверждена эмиссия, которую выкупит NGI и после этого предложит в Board двух своих представителей), приятно считать себя независимым директором.

Читать

Александр Ерохин (CERN) о Большом адронном коллайдере

Алла Аршинова
Опубликовано 22 июля 2010 года
Компьютерра.ру (с)

Большой адронный коллайдер (Large Hadron Collider, LHC) – самый масштабный проект в истории науки. После длительных подготовительных работ, запуска, поломки и восстановления коллайдер, наконец, работает, и весь мир с любопытством следит за новостями из Европейского Центра ядерных исследований (CERN). Задачи, стоящие перед коллаборацией ученых CERN, условно можно разделить на “технические” и “физические”. Первые предназначены для того, чтобы обеспечивать функционирование и безопасность установки, вторые – чтобы работать непосредственно в области физики высоких энергий. Сегодня мы говорим с человеком, который имеет прямое отношение к решению задач первого типа, специалистом, который обеспечивает систему защиты магнитов LHC, сотрудником Института ядерной физики СО РАН им. Г. И. Будкера и CERN Александром Ерохиным.

 

 

Читать

Дмитрий Завалишин об операционной системе “Фантом”

Автор: Андрей Письменный
Опубликовано 09 июля 2010 года

Создание операционной системы – дело серьёзное. Не каждый способен найти средства и силы взяться за него, мало кто в состоянии довести дело до какого-то результата, и уж тем более единицы добиваются успеха на этом поприще. Множество прекрасных разработок в этом направлении были начаты и заброшены на том или ином этапе: Xerox Star, Plan 9, PenPoint, Magic Cap, BeOS… Все их объединяет то, что они никогда не занимали сколько-нибудь заметной доли рынка, не дожили до наших дней и в большинстве своём так и остались утопическими проектами. Можно ли поверить, что вещи, на которых споткнулись такие компании как Xerox и Bell Labs, вдруг будут реализованы небольшой российской компанией?

Эта смелая компания называется Digital Zone. Её основатель Дмитрий Завалишин считает, что это вполне возможно, и прилагает все усилия для того, чтобы осуществить свою мечту – сделать операционную систему, в которой не было бы разницы между запущенной и незапущенной программой. При написании приложений для неё программистам не придётся заботиться о сохранении данных, а научить две программы обмениваться сложными структурами будет не сложнее чем передать простой текст.

Очередная утопия? Вовсе нет. Разработчики “Фантома” уже доделывает ядро ОС и экспериментирует с графической оболочкой. Дмитрий Завалишин рассказал нам подробности.

Читать

Ненаучная фантастика: распознавание образов, модели поведения и мобильные разработки

Недавно реально существующий ChipMan побывал в в Штатах и специально для Хабра привез уникальный в своем роде репортаж.

   Солнечный майский день в калифорнийской Санта-Кларе, где находится штаб-квартира Intel: разгар рабочей недели, но Джерри Батиста, главный менеджер по развитию бизнеса в Intel Labs согласился поговорить с нами об Intel Labs, исследовательском подразделении компании, включающем в себя дюжину подразделений по всему миру, которые занимаются десятками самых передовых научных проектов.

  

Читать

Джон Скалли: «Почему я уволил Стива Джобса»

Весной 1985 года совет директоров Apple принял решение, что больше не нуждается в услугах эксцентричного, недисциплинированного, бескомпромиссного контрол-фрика Стива Джобса — и его уволили. Богатые члены совета директоров вздохнули с облегчением: теперь никто не будет тайком клеить наклейки с яблочками на зеркалах в роскошном особняке Рокфеллера.

Читать

Зачем было создавать Ubuntu?

Один человек, отработавший 11 лет в Microsoft и теперь занимающийся FOSS, написал книгу с залихватским названием “After the Software Wars”, выложил её в открытый доступ и стал пиарить в своем блоге. Так бы, наверное, об этом никто и не узнал, но его наезды заметил Марк Шаттлворт и оставил ему большой комментарий. Наезд заключался в утверждении, что без отделения Ubuntu от Debian всем было бы гораздо лучше, а в ответе Марк попытался объяснить, почему бы это не вышло.

Читать