вход или регистрация

GIMP — The GNU Image Manipulation Program
Гимп — бесплатный графический редактор

   

Вкратце

Google Summer of Code (GSoC) — программа, которую компания Google проводит каждый год.

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

Каждый проект получает по $5500. $5000 (не включая налоги) достаётся студенту-участнику, полностью завершившему проект, а $500 — его Open Source проекту.

Как проводится мероприятие

Организация

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

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

Если Google одобрит заявку организации на участие — можно искать студентов.

Студент

Студент (высшего или средне-технического учебного заведения) — возможный участник Google Summer of Code, который должен будет выполнить заданный ему проект для организации. Если за студента проголосуют (об этом ниже), за каждым из них закрепляется руководитель, куратор студента. Обычно, один из разработчиков программного обеспечения.

Если студент хочет, он может предложить и свою идею для реализации на GSoC, а после переговоров и проработки идей с руководителями, они аккуратно оформляются и отправляются на сайт Google Summer of Code.

Заявка

Заявка — это текст, в котором содержится идея для проекта, которую студент посылает в Google для получения слота (проекта, который оплачивает Google). Для каждой организации выделяется определенное число слотов. Если один из проектов организации исключается — теряется и слот, а выделенные на него деньги возвращаются к Google.

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

После голосования Google согласовывает и раздает слоты организациям, а потом публикует утвержденный список слотов для каждой организации.

Лето кода

Теоретически, после публикации слотов дается некоторое время для отдыха перед рабочим летом, но к работе над проектами можно приступать сразу же.

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

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

Поздней осенью Google проводит на территории своего комплекса конференцию для руководителей и участников Summer of Code.

GIMP и Summer of Code

В 2006 году графический редактор GIMP принял участие в Google Summer of Code с рядом проектов, из которых удачно были выполнены следующие:

  • Векторные слои. Работа по его интеграции начата только в конце 2008 года. Ожидается, что конечная реализация будет доступна в версии 2.8.
  • Аналог Vanishing Point из Photoshop. Проект включён в версию 2.4.
  • Аналог Healing Brush из Photoshop. Проект включён в версию 2.4.
  • Возможность писать сценарии на Ruby. Код находится в собственном дереве SVN.
  • Реализация различных вейвлетных алгоритмов. Исходный код можно найти в реестре расширений GIMP: denoise (подавление шума), ihalf (инвертированное полутонирование), jp2 (поддержка JPEG2000).

В 2007 году организация подала заявку, но она была отклонена. Есть мнение, что GIMP не попал на программу из-за двух провалены проектов в 2006 году.

В 2008 году организация снова участвовала в программе. Успешно завершились четыре из пяти проектов:

  • Категоризация ресурсов (кистей, текстур и пр.) метками. Уже доступно в нестабильной версии.
  • Набор текста прямо на холсте. Уже доступно в нестабильной версии.
  • Улучшение разработки сценариев на Python. Проект будет включён в версию 2.10.
  • Операции в частотной области для GEGL. В проекте использована библиотека, чья лицензия не позволяет включить этот код в основное дерево разработки.

В 2009 году для GIMP успешно выполнены следующие проекты:

  • Экспериментальные семплеры для GEGL, предназначенные для увеличения и уменьшения размера изображения. Код включён в основное дерево разработки GEGL.
  • Базовая реализация аппаратно-ускоренных буферов и нескольких операторов GEGL. Включение этого кода запланировано на будущее.
  • Реализация уточняющей кисти для инструмента выделения объектов на переднем плане. Включение этого кода запланировано на будущее.
  • Улучшенный интерфейс для кистевой динамики. Доступно начиная с версии 2.7.1.

В 2010 году успешно были выполнены следующие проекты:

  • Создание операций GEGL для проекции тонов и маттинга, сборка HDR и поддержка RGBE. Код включён в основную ветку GEGL.
  • Создание инструмента трансформации по рамке. Код включён в основную ветку GIMP.

Сайт программы: code.google.com/soc

Скачать GIMP
13865+0
Комментариев