Главная

Итоги Haiku Google Summer of Code 2012

В пятницу 24 августа официально завершилось Summer of Code 2012. Уже шестой год подряд проект Haiku участвует в качестве одной из 180 менторских организаций. В этом году пять из общего числа 1212 студентов занимались проектами, связанными с Haiku. Для сравнения — заявки на участие подали более 400 организаций и 4000 студентов. Как для организаций, так и для простых участников, "Лето" — большая честь и привилегия быть выбранными Google в этом году.

Участвуя в Google Summer of Code мы в проекте Haiku стремимся добиться того, чтобы молодые программисты стали активными open–source контрибьюторами, в идеале — стали частью команды Haiku на долговременной основе. Разумеется, человек может принести гораздо больше пользы для проекта, если будет производить хороший программный код в течение многих лет, а не только нескольких месяцев. В этом году нам посчастливилось принять у себя группу очень одаренных и трудолюбивых студентов. Более того, все пятеро успешно прошли все окончательные экзамены! Два студента получили доступ к репозиторию исходников для своих проектов (Алекс Смит (Alex Smith) получил доступ к дереву Haiku. Хамиш Моррисон (Hamish Morrison) получил доступ к репозиторию OpenJDK.) Впрочем, остальные получат их права на доступ в качестве полноправных разработчиков позднее в этом году.

С каждым годом команда Haiku старается улучшить управление проектами и работу со студентами–участниками. На этот раз заявки студентов претерпели исправления и получили упоминание о разрешении доступа к их публичному репозиторию (отметим, все студенты в этом году публиковали код в общедоступных репозиториях), а также какие тикеты Trac содержат их патчи. Впервые все связанные с Haiku проекты перенаправляли свои коммиты в список рассылки haiku–commits. Это позволило студентам стать ближе к команде Haiku. Теперь мы можем общаться со студентами в гораздо более естественных условиях и это станет заделом на будущее.

Йонгконг Ду (Yongcong Du)
Поддержка cpuidle
Репозиторий GitHub

Йонгконг пишет: "Был реализован стандартный модуль cpuidle, который может быть использован на всех процессорных архитектурах. На платформе x86 мы поддерживаем родной драйвер cpuidle Intel и драйвер cpuidle acpi. Первый из них полностью использует поддержку расширения Intel mwait на новых процессорах Sandy Bridge, Ivy Bridge и более новых, т.к. он не касается более сложных частей acpi, он предпочтителен в тех случаях, если поддерживается аппаратурой. Драйвером acpi мы занялись позднее.

Павел Дзипак (Pawel Dziepak)
Клиент NFSv4
Репозиторий GitHub

Павел пишет: На текущий момент клиент NFSv4 поддерживает чтение и запись, блокировку файлов и разные кэши (некоторые из них отключены). Вдобавок к ним появилась поддержка имен с атрибутами и расширенная эмуляция атрибутов. Тем не менее, для того, чтобы иметь возможность использовать расширенные атрибуты полностью вне зависимости от того, поддерживает их сервер или нет, придется еще заняться доработкой кода. Самое главное сейчас исправить как можно больше ошибок, затем реорганизовать код и подготовить его для новой функциональности, которая станет доступна в новых версиях NFS.

Андреас Хенрикссон (Andreas Henriksson)
Изменение размеров раздела BFS
Репозиторий GitHub

Примечание: Сейчас Андреас в отпуске. После его возвращения будет опубликован отчет. Следующий фрагмент взят из его более раннего отчета.
Андреас пишет: Я работал над тем, чтобы заставить работать изменение размеров раздела BFS внутри Haiku, а не в bfs_shell. В текущем состоянии код работает, но с проблемами, если вы записываете данные на раздел во время изменения размеров. С другой стороны, восстановление при ошибках работает хорошо. Что касается функциональности, то единственной недостающей функцией является увеличение полной или почти полной файловой системы.

Хамиш Моррисон (Hamish Morrison)
Порт OpenJDK
Репозиторий Bitbucket
OpenJDK: Haiku Port

Хамиш пишет: Порты AWT/Java2D и Jsound уже готовы, мои задачи, намеченные на конец этого лета успешно выполнены. Порт OpenJDK находится в более–менее приличном стабильном состоянии и члены сообщества уже начали использовать его, запуская весьма немаленькие по размеру Swing–приложения, такие как NetBeans и ThinkFree Office… Более свежие бинарники доступны здесь, они требут сборки hrev44492 или новее.

Алекс Смит (Alex Smith)
Перенос Haiku на платформу x86_64
Репозиторий GitHub

Алекс пишет: App_Server полностью функционирует в 64–битном режиме, также как и Deskbar с Tracker, в дополнение к нескольким другим приложениям. К тому же, я кросс–компилировал большинство основных пакетов для разработки (GCC/Binutils, autotools, make, и т.д.) для платформы x86_64… Стабильность существенно возросла, теперь стало возможным делать сборки 64–битной Haiku из самой Haiku x64 без всяких видимых ошибок.

В заключение…
Как всегда мы хотим сказать спасибо: Google за финансовую поддержку этой программы и за то, что позволили Haiku быть частью Google Summer of Code, Кэрол Смит (Администратор GSoC), и нашим менторам, которые помогли сделать это предприятие реальностью.

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

Примечание:

Примечание: Сейчас Андреас в отпуске. После его возвращения будет опубликован отчет.

Он уже вернулся. Отчёт сегодня был опубликован на сайте Haiku.

Статья была

Статья была написана до этого, отчет отпускника увидел только сейчас.

нафига гайке

нафига гайке нфс? оно редкое на столько, что есть только на компах всяких маргиналов. а как дела с виндовыми шарами у гайки?

Надо

Надо у Герасима спросить, он много разбирался с Самбой и тому подобным.

Samba Сервер

Samba Сервер собирается практически без патченья и работает.
С монтированием шар пока никак.
Как временную меру использую muCommander — SMB клиент в нём работает великолепно.

IMHO smb ввиду

IMHO smb ввиду порочности во время зачатия подлежит искоренению, а с выходом вынь7 NFS есть у всех её счастливых обладателей. Да и в хрюшку ставится официальным пакетом. Если нужна скорость, стабильность и безопасность — используют NFS. Да во всем медиажелезе(NAS'ах и пр.) стоит NFS.

З. Ы. Видимо я маргинал.

Не ты один.

Не ты один. Даже у нас на работе кое–где используется NFS. Причём, когда я об этом узнал, я сначала подумал, что речь о Need for Speed… Хнык… :)

Самба новая тоже весьма ничего себе. Пусть будут обе, это лучше, чем ни одной.

А в чем

А в чем конкретно заключается порочность smb? Не знаю как сейчас, а пару–тройку лет назад samba smb было производительней NFS.

Да народ всё

Да народ всё ещё пугается Packet of Death, когда одним пакетом SMB можно было отправить машину с Win7 / Vista / 2008 в синий экран. Ключевое слово «можно было». Мой же отдел и сделал для этого затычку.

Подозреваю

Подозреваю затычек там очень много.
Мне вот интересно, почему до сих пор, — достаточно включить доступ хоть к одной папке, становятся доступны корневые разделы на виндах. Правда в виндозных клиентах их не видно, а вот из под smb c линуха легко заходит. Ну а если сбрутить пароль(а у большинства его и нет :)) — получаешь рутовый доступ ко всем файлам.
Сори за офтоп, но когда еще появится возможность задать вопрос прогерам микрософта :).

З.Ы.: а известно ли публике, что большая часть провайдеров блокирует SMB трафик, как локальный, так и публичный. При чем вирусы это только макушка айсберга. Обьем «мусорного» трафика, генерируемый завязанными на SMB службами иногда достигает 10–20% от общего трафика клиента. Естественно, если его не блокировать, объём намного вырастет.

Расшаривание

Расшаривание папок WINNT$, C$, D$ и т. п. необходимо, чтобы системный администратор мог починить установленную систему удалённым методом в случае проблем, препятствующих нормальной загрузке локального профайла. На эти шары и из–под Виндов легко добраться, если впечатывать путь полностью. Это административные папки, и для доступа к ним нужен административный пароль. Если у большинства этот пароль не установлен — сами себе злобные буратины :)

Постоянный обмен траффиком — следствие тяжёлого наследия NetBEUI.

Большинство

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

Кто–то

Кто–то в Виндовом мире не знает про существование системного аккаунта «Администратор»?! Кто–то, зная о существовании этого всемогущего аккаунта, не догадывается установить на него пароль?! Поднимите мне веки! …Хотя нет, лучше не поднимайте.

Практикующие

Практикующие админы осветят эти риторические темы, наверное, куда лучше чем я. ;–)

Дефолтный

Дефолтный администратор вроде как с Vista исчез, а в xp да, помогало. ;)

Он не исчез,

Он не исчез, он затаился. Его просто не видно в списке, но учётка эта всё ещё существует, зайти под именем «Администратор» можно.

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

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

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

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