Урожай Google Summer of Code 2008 и Haiku Code Drive
Мы рады, что Haiku приняла участие в Google's Summer of Code этого года снова. Нам предоставили пять проектов и пять студентов для улучшения Haiku. Но, поскольку у нас было много своих полезных и дельных предложений, мы также устроили свой собственный Haiku Code Drive. Мы попросили вашей помощи в виде денежных пожертвований и были абсолютно поражены откликом от вас, от сообщества: мы смогли оплатить работу ещё 4 студентов для работ над проектами Haiku.
Да, конечно, это всё вам уже известно. Я повторю это, ибо теперь, когда оба события официально завершены, пора посмотреть, что чем всё закончилось и как справились студенты с заданиями. Не все проекты успешно закончены, но, к счастью, в этом году у нас есть несколько очень талантливых студентов. Мы рады, что нашли вас!
Google Summer of Code 2008
Andrej Spielmann реализовал субпиксельное сглаживание в app_server. Он был, пожалуй, единственным студентом, всегда опережавшим график и смог сделать даже больше первоначально запланированного. Он легко адаптировался к нашему стилю кодирования и сделал кучу качественного кода.Dustin Howett должен был сделать поддержку HPET. Сначала он выбирал лучший способ, и выбрал в итоге самый сложный. Таким образом он не успел завершить проект в срок, и намерен продолжить его в ближайшие недели.Zhao Shuai сделал поддержку свопа для ядра, которая была недавно запущена. Справедливости ради надо сказать, что хотя это реализация из FreeBSD, и его наставник, Ingo Weinhold, много ему помогал, он был отзывчив к критике и всегда хотел понять внутренности ядра и их работу. В начале он также написал несколько обзоров о нашей подсистеме виртуальной памяти.Alexandru Roman отвечал за поддержку Zeroconf в Haiku. Однако у него была летняя учёба, которая, к его удивлению, отняла слишком много времени. Он связался с наставником, Ryan Leavengood, заранее, и мы огорчены тем, что он не начал работу над проектом вообще.Adrien Lemaire должен был писать CIFS клиент для Haiku для доступа к ресурсам Windows. Однако, слегка переоценил себя с проектом, несмотря на прекрасную заявку. Он не нашёл времени, чтобы заняться проектом, и, к несчастью, так и не сделал ничего.Haiku Code Drive 2008
Salvatore Benedetto должен был найти и исправить большинство, если не все, оставшиеся ошибки BFS, портировав сперва bonnie++ в Haiku. План был в том, чтобы добавить в Haiku необходимый для bonnie++ функционал, XSI POSIX семафоры в нашем случае. Он много экспериментировал с BFS и мы вместе с ним исправили несколько багов. Он также реализовал не только семафоры, но и очередь сообщений XSI, и хочет довести работу до конца, добавив поддержку расширенной XSI памяти. Во время работы над проектом, он также портировал файловую систему UDF под текущий API Haikus для фаловых систем. Ждём в будущем от него большего :-)Jovan Ivankovic должен был портировать CUPS или часть CUPS и интегрировать с системой печати Haiku. К сожалению, он не смог долго работать из-за проблем со здоровьем. Пожелаем ему всего хорошего!Yin Qiu хотел закончить обработку ICMP в сетевом стеке. Он въедливо разбирался в нашем стиле писания кода, разобрался и предложил неплхое решение обработчика ошибок. К сожалению, оно пока не вполне работает и посему не добавлено в репозиторий пока, но работа над патчами продолжается. И мы терпеливо ждём их :-)JiSheng Zhang написал систему для работу с цифровым видео через Fireware, который он портировал в прошлогоднем Google Summer of Code. Как я понял, он пока не может протестировать работу на реальном железе, так как посеял свою Fireware апаратуру в Олимпии. В любом случае, он остаётся с нами и продолжит работу.Несмотря на неудачи, мы в целом очень довольны нашими студентами. Надеемся, мы улучшим процесс отбора в следующем году, если нас снова возьмут на Summer of Code in 2009.
И, поскольку наш Haiku Code Drive был таким успешным в этом году (мы даже съэкономили немного денег), мы планируем продолжить его в будущем тоже. От имени Haiku позвольте поблагодарить вас, спонсоров, снова за эту возможность.
Я также хочу поблагодарить наставников, которые подарили своим студентам много времени и помогли им с их проектами.
Axel Dörfler
2008/10/08
метки:
code drive GSoC