All articles, tagged with “gsoc”

GSoC 2009 — Мы ищем таланты

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

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

В данный момент активно обсуждается продление на неделю срока подачи заявок. Этот способ используется уже не первый год, но все-равно остается экстенсивным. Организации стараются сделать информацию о GSoC максимально доступной — для этого используются списки рассылки, распространение флаеров в университетах, страницы дружественных проектов.

Что-же мы видим в этой ситуации глазами студента:

  • За все годы программы сумма вознаграждения так и не менялась. Деньги тут конечно не главное, но я уже 2 года подряд слышал мнения некоторых студентов — что за 5000$ они не могут позволить себе потратить лето на GSoC. Конечно это касается только студентов из Европы.

  • С повышением качества организации GSoC — растут и требования к студентам. Многие организации в качестве условия положительного рассмотрения предложения ставят требования работать над проектом 40 часов в неделю или активно участвовать в жизни проекта.

  • Студенты предыдущих поколений заканчивают учебу или уже нашли себе постоянную работу и не могут совмешать это с GSoC (в том числе и я).

Google Summer of Code 2009

Google Summer of Code 2009 уже в разгаре. В этом году несмотря на кризис и отмену GHOP — Google продолжает свою программу по вовлечению студентов в разработку свободного ПО и запускает уже 5ый сезон.

С 23 марта по 3 апреля открыт период приема заявок от студентов на участие в GSOC. Поэтому если вы хотите принать участие в этом мероприятии и получить свою долю денег и конечно опыта — не медлите и быстрее включайтесь в борьбу за грант.

По сравнению с прошлым годом можно отметить следующие изменения:

  • новый сайт для организации самой программы на базе Melange
  • значительная активность в официальном блоге программы

    В остальном хочется отметить тенденции:

  • студенты все чаще становятся mentor’ами

  • активность в проектах начинается ранее и становится более направленой
  • качество идей повышается, количество reviewer’ов растет
  • активная подготовка к GSOC начинается с самого нового года и еще до официального оглашения списка организаций некоторые студенты включаются в жизнь интересующих их проектов

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

Я в этом году твердо решил не участвовать в GSOC по причине острой нехватки времени, но готов оказать посильную консультативную помощь желающим.

Upd: Debian обзавелся Twitter аккаунтом, где транслируются последние обновления о ходе GSoC в Debian.

О портировании Python framework’ов на Jython

В последнее время в интернете все чаще встречается информация о попытках запустить и использовать различные frameworkи Python’а на Jython. Это является одной из сторон активного развития Jython. Несколько проектов GSoC 2008 были посвящены доработке популярных Python фреймворков (Django, TurboGears, Zope) для работы на Jython:

Многие из этих проектов используют подход снизу-вверх. В этом случае определяется минимальный список зависимостей переносимого приложения и выполняется их портирование. При этом в процессе портирования участвуют обе стороны — и разработчики Jython и разработчики портируемой библиотеки. И конечно выигрывают обе стороны:

  • Jython — получает поддержку новых библиотек и функций, повышается переносимость других программ на Python, улучшается дизайн кода, находятся и исправляются ошибки в реализации Python библиотек
  • разработчики библиотек — получают сообщения об ошибках которые часто всплывают в процессе портирования, решение проблем с плохо переносимыми участками кода

Основными проблемами которые возникают при подобном портировании:

  • Расширения Python написанные на C. Т.к. такие расширения требуют отдельного портирования на Jython
  • Отсутствие конкретного функционала из Python
  • Использование низкоуровневых возможностей CPython

И постепенно все больше и больше популярных библиотек успешно работают на Jython. Главным видимым результатом этого лета стал успешный запуск Django на Jython. Работа над запуском TG тоже идет полным ходом, но не все библиотеки удалось еще портировать. Информацию о статусе Zope on Jython мне найти не удалось. В результате всех этих событий популярность Jython значительно увеличивается, также обнодеживают вести из компании Sun, которая не просто спонсирует разработку Jython а наняла на работу одного из ведущего разработчика проекта.

GSOC 2008 — Swarm Development Group (SDG) — I’m in

GSoC 2008 анонсировал своих участников, я среди них со Swarm Development Group. Подробности позже, а здесь тезизы

Ocaml SoC — Прием заявлений завершен

1го апреля OCaml community прекратила прием предложений от студентов и их руководителей для участия в OCaml Summer of Code. Результаты будут известны во второй неделе апреля, немного раньше аналогичного события в Google. Интересно отметить еще одну аналогию с GSoC — ребята из OCaml тоже продлевали период подачи заявок, хотя это сложно назвать продлением — т.к. изначально жестких сроков названо не было. Лично мне очень интересно взглянуть на более подробную статистику о количестве студентов и проектов, и конечно узнать тех счастливчиков которые совместят летом приятное с полезным.

GSoC 2008 текущее состояние

Очень интересная ситуация наблюдается сейчас в Summer of Code. До окончания подачи предложений от студентов осталось чуть больше суток — а предложений подано очень и очень мало. Вот некоторые примеры:

  • Debian в прошлом получил более 120 предложений, сейчас цифра в районе 40
  • Haiku готовы выбрать только одного студента
  • Некоторые проекты получили меньше 4 предложений от студентов

Надо отметить при этом что хорошие предложения есть, но их действительно меньше. Очень хочется узнать причину такого феномена в этом году, но похоже мне остается только гадать. Хотя одна зацепка конечно есть: в конце прошлого лета в рассылке было обсуждение о размере выплат студентам и падении курса доллара. При этом все больше и больше проектов включает требования полной занятости студента на лето. Вывод был простой — некоторым студентам становится невыгодно участвовать в SoC, а Google отказывается повышать выплаты аргументируя это тем что — деньги должны быть не главным стимулом для участия.

ps: В качестве решения Google не остается ничего кроме как продлить Application period до конца следующей недели и активно заняться рекламой.

GSoC 2008

Несколько часов назад был официально анонсирован Google Summer of Code 2008. Практически весь март Google будет принимать заявки от Open Source проектов на участие в программе, а с 24 марта наступит время написания и подачи предложений от студентов.

Я в этом году обязательно буду подавать заявку на участие, хотя нет точно уверенности в какой проект. Т.к. Python — проект который мне был наиболее интересен весь 2007 год, меня так и не зацепил. Поэтому сейчас активно знакомлюсь с проектами участвовавшими в GSoC 2007 и выбираю себе по душе и интересам.

Summer of Code, теперь OCaml

Сегодня с удивлением обнаружил что Summer of Code проводит не только Google, но и OCaml Community. Именно сегодня ими был официально анонсирован OCaml Summer Project 2008.

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

Работающий код, тесты и документация должны быть предоставлены к концу лета под одной из свободных лицензий (OSI-approved license)

К участию принимаются как студенты, так и команды из 2-3х человек если рамки проекта требуют того.

В качестве вознаграждения установленны ежимесячные стипендии (5000$ для студента и 2000$ для руководителя) а также оплаченная поездка в New York для встречи по результатам проекта.

Организатор всего этого мероприятия Jane Street Capital, LLC. Подробнее можно прочитать в блоге программы OSP

Для затравки, список проектов участников 2007 года:

  • Caml-Shcaml: Objective Caml in the small; by Alec Heller and Jesse Tov
  • OCaml Visualization Toolkit; by Cap Petschulat
  • Parser combinator library; by Chris Casinghino
  • Cross-platform functional-reactive GUI library; by Chris King
  • System F-based Genetic Programming library; by Franck Binard
  • NorthPole: A concurrency framework for Objective Caml; by Jonathan Bryant
  • Laying the Foundations for an Advanced Visualization System in O’Caml; by Kree Cole-McLaughlin
  • OCaml Reins: A persistent Data Structure Library for OCaml; by Mike Furr
  • OCaml Mathematical Framework; by Olivier Bouissou and Alexandre Chapoutot
  • Dromedary: An Enhanced OCaml Editor; by Therapon Skotiniotis and Christos Dimoulas
  • MLML: Machine Learning in ocaML; by Stefan Ciobaca
  • Erlang style concurrent and distributed programming in OCaml; by Benedikt Grundmann

Google Summer of Code и Google Highly Open Participation Contest

Я продолжаю свой рассказ о инициативах Google по привлечению студетов (а теперь еще и школьников) к участию в Open Source проектах. Самой интересной новостью здесь является запуск новой программы Google Highly Open Participation Contest, которая ориентирована на школьников. Сейчас она уже подходит к своему завершению и я постараюсь написать её подробный обзор.

Сейчас я хочу представить тезисы моего доклада, который я планировал представить на Третьей конференции «Свободное программное обеспечение в высшей школе». Доклад называется «Инициативы Google Summer of Code и Google Highly Open Participation Contest». К сожалению он не был одобрен оргкомитетом конференции, но я надеюсь что он будет интересен некоторым из моих читателей.

Debian project и Google Summer of Code

Вот и прошло еще одно лето и еще один Google Summer of Code, уже третий по счету. Об этом мероприятии ежегодно проводимом Google Inc слышала большая часть людей связанных с разработкой Open Source проектов, а сумма денежного вознаграждения будоражит студенческие умы постсоветского пространства. И при этом из года в год количество участников GSoC из России становится все больше и больше. Количество проектов растет. Растет и качество организации как со стороны Google, так и со стороны Open Source проектов.

Участие Debian в Google Summer of Code 2006

Участие Debian в Google Summer of Code 2006

Проект Debian участвует в этой программе уже второй год. За это время 19 студентов приняли участие в разработке одного из известнейших дистрибутивов Linux. Правда не все из них справились с взятой на себя задачей. В 2006 году четверо из 10 студентов не завершили свои проекты в срок. Итак в 2006 году Debian получил 10 спонсируемых проектов. В основном проекты были связаны с разработкой и совершенствованием инфраструктуры разработки Debian, автоматической генерацией LIVE cd и улучшениям в процессе загрузки/установки. Самыми интересными результатами GSoC 2006 для Debian (на мой взгляд конечно) это проекты Debtags AI и Improve the boot system. Первый проект связан с улучшением интеллектуальной поддержки tag’ов для пакетов Debian. Позволяя более удобно и производительно искать пакеты в репозитарии с использованием категорий. Второй проект был свзяан с оптимизацией загрузки Debian, отслеживанием зависимостей в init-скриптах. В [блоге разработчика] (http://bootdebian.blogspot.com/] я нашел немного интересной статистики — время которое тратит свежеустановленная система Debian с включения и до загрузки KDE:

  • Woody — 32 seconds
  • Sarge — 44 seconds
  • Etch — 32 seconds

Участие Debian в Google Summer of Code 2007

Участие Debian в Google Summer of Code 2007

В 2007 году подготовка к лету со стороны сообщества Debian была более серьезная. Заранее начался сбор идей от разработчиков Debian и студенты могли заранее подбирать себе проект по вкусу и обсуждать кодробности с потенциальным руководителем. Для большинства проектов была создана отдельная страница в wiki для более подробного описания идеи и целей. Был организован IRC-канал для общения потенциальных участников и руководителей. В результате было предложено больше 20 проектов, начиная от улучшения дизайна сейта debian.org и заканчивая Biometrical authentication. По прежнему освновная доля проектов связана с улучшением инфраструктуры разработки дистрибутива и написанию различных frontend’ов к существующим сервисам. Но вместе с этим были и очень интересные идеи: Biometrical authentication, Embedded Debian, Testing system upgrades automatically using QEMU. В этот раз Debian рассчитывал получить 11-12 проектов (именно столько достойных приложений было отобрано), но в результате получил только 9. И в результате были исключены Embedded Debian и i18n/l10n. Также интересно рассмотреть график интересов студентов к конкретных проектам:

  • cd tester (16 applications) xxxxxxxxxxxxxxxx
  • security (15 applications) xxxxxxxxxxxxxxx
  • website (13 applications) xxxxxxxxxxxxx
  • piuparts, u/g testing (7 applications) xxxxxxx
  • emdebian/embedded (5 applications) xxxxx
  • user2user communication (5 applications) xxxxx
  • livecd (4 applications) xxxx
  • debbugs (4 applications) xxxx
  • openid (3 applications) xxx
  • apt-checkpoint (3 applications) xxx
  • biometric auth (3 applications) xxx
  • kernel config (3 applications) xxx
  • mirroring (3 applications) xxx
  • cdd toolkit (2 applications) xx
  • i18n/l10n (2 applications) xx

Проекты которые были выбраны для GSoC 2007 можно увидеть как на странице Google, так и в wiki проекта Debian. И с 28 мая студенты официально приступили к реализации своих проектов. И хотя предварительный этап в этот раз был организован на порядок лучше — студенты имели возможность обсуждать свои предложения на раннем этапе, то сам процесс оценки и контроля за выполнением проекта мог быть лучше. К сожалению в этом году студенты не делали еженедельные отчеты о проделанной работе, также очень нехватало публично опубликованного и обновляемого плана по проекту и плана встреч с руководителем. Думаю реализация такого сервиса может значительно улучшить следующих GSoC для Debian.

Но несмотря на все это, все 10 проектов в 2007 году были завершены успешно. И в этом году все однозначно согласились что самым успешным проектом был BitTorrent Proxy for Debian Archive. Cameron Dale не только выполнил поставленные цели, но и создал действительно полезный и востребованный администраторами инструмент. И даже после завершения программы он продолжает работу над проектом и завершает интеграцию BitTorrent Proxy в качестве транскорта для apt-get. Особо также хочется отметить что многие проекты продолжают развиваться несмотря на то, что лето уже закончилось. Так Automated Upgrade Testing Using QEMU, Piuparts improvements, BitTorrent Proxy for Debian Archive, OVAL Agent for Debian, Bug Triage and Forward Tool не стоят на месте. А это самый главный показатель успешности проекта в GSoC.