Только что анонсировали утвержденный список проектов, которые приняты в качестве организаций в Google Summer of Code 2012. В этот раз участвует 70 организаций, среди которых и Fedora. Дружный коллектив Russian Fedora всячески рекомендует начинающим и не очень разработчикам, которые на этот сезон еще учатся, и которым уже есть 18 лет, попробовать поучаствовать в этом проекте. Если вашу заявку примут, и если вы добьетесь успеха, то вы получите не только 5000 долларов, но и уникальный опыт разработки в темпе, близком к вашему (но чуть-чуть ускоренном вашим ментором), при участии опытных старших товарищей.

Для тех, кто еще не слышал, формат вашего участия таков. Сначала, вы выбираете проект, в котором вы можете принять участие. Не бойтесь того, что из опыта у вас за плечами только желание этот опыт получить - необязательно досконально во всем разбираться. Ключевой момент GSoC, это обучение, а не платная разработка, так что не бойтесь, что вы вчера узнали, что такое Apache, PHP и GCC, а уже хотите начать переписывать весь интернет. Еще не бойтесь, что вы так и не узнали, что такое GCC - в рамках проекта нужны не только системные программисты, но, например, web-разработчики. Еще такой момент - лучше выбрать проект, который вы лично используете, так как гораздо больше мотивации исправлять то, с чем лично сталкиваешься, чем выполнять какую-то абстрактную задачу.

Итак, вы выбрали проект. Теперь немедленно регистрируйтесь на сайте Google Summer of Code и срочно ищите "менторов" с помощью средств коммуникаций, принятых в выбранном проекте (список рассылки, джаббер-конференция, ирка). Менторы, это те, кто будет подталкивать вас, когда у вас кончится эйфория и вдохновение, и кто будет оценивать вашу работу. Они же будут помогать вам своими советами и учить вас взаимодействию в среде opensource разработчиков. Практика показывает, что по ряду причин, именно этого "инжиниринга" процесса разработки и не хватает русскоязычным разработчикам, так что это очень и очень ценно. Выйдя на контакт с потенциальными менторами вы сообщаете им о своем желании и рассказываете о своей идее, как можно улучшить их проект. Они соглашаются с вами, соглашаются с оговорками или полностью разбивают вашу идею (предлагая какие-то свои). Здесь есть момент произвола и сильное влияние человеческого фактора, что неизбежно.

Предположим, переговоры прошли нормально, и вы договорились c потенциальным ментором об идее, которую будете реализовывать. На проект Google выделяет несколько "слотов" (в зависимости от неких непубличных оценок значимости проектов внутри Google), и теперь вы конкурируете с другими студентами за слоты. Вас и вашего ментора будут интервьюировать другие представители выбранного проекта, чтоб затем открыто и публично решить, какие-же предложения выглядят более привлекательными для участия в GSoC. Ваша заявка может выглядеть техничнее прочих, но, например, у других представителей проекта может по разным причинам сложиться впечатление, что вы и ваш ментор не сумеете закончить ее в срок. Невыполненные в срок заявки серьезно понижают шансы проекта попасть в следующий GSoC, так что тут "ничего личного". У разных проектов есть свои варианты оценки предложения - от реальных тестовых заданий, которые выбираются из числа "janitorial" задач, до простого общения через feature/issue-tracker.

Если вашу задачу одобрили, и она заняла слот в рамках проекта, то тут начинается самая простая фаза - вы пишете код, настраиваете уже имеющиеся программы, проводите анализ. На этом этапе вам помогает ментор с инфраструктурой, с системой контроля версий, с issue tracker. Он дает рекомендации по желаемому рабочему графику, оценивает скорость и точность выполнения, общается с вами. По прошествии некоторого времени вы завершаете задачу, получаете деньги и заносите строчку в резюме, прикалывая туда и рекомендации от вашего ментора.

Все очень просто - проще, чем, например, устроиться на работу в Яндекс, VKontakte, Facebook или Google. Для участия крайне желательно уметь письменно общаться на английском, хотя-бы с акцентом, так как общение, это очень важный фактор в разработке, а общаться придется на английском. Есть проекты, где традиционно есть русскоязычные менторы, но тем не менее, очень поможет знание международного языка. Насчет русскоязычных менторов, мы советуем обратиться к нам, в Fedora, к Alexandre Prokoudine и LinuxGraphics, к коллективу GIS-Lab. Напоследок, прочитайте подробный отчет от участника GSoC о том, с чем ему пришлось столкнуться.

Мы желаем вам удачи, какой бы вы ни выбрали проект для участия. Помните, вы не только получаете возможность улучшить открытые проекты под руководством специалистов в своей предметной области, но и вашу работу профинансируют. Немногие участники Open Source движения могут припомнить столь тепличных условий для начала карьеры разработчика.

Начиная с сегодняшнего дня команда Fedora проводит тестирования GNOME Shell и дополнений к GNOME.
  • Официальная страница тестового дня
  • Live-образы:
    • i686 - контрольная сумма SHA256SUM
      5a0f70bd863f95e016c93e01556c058e4faea63c04dc1a3e56ec25ecd7cecbd1
    • x86_64 - контрольная сумма SHA256SUM
      4ee9523cf832043fe73cd57743dacb82f5ae4240d98016a4ccd12314724dfd30
Российские локализаторы просят сообщать о багах непосредственно в русскоязычную рассылку команды GNOME или вносить их в вики-таблицу (регистрация не требуется).
Тестировать предлагается работоспособность всех задействованных в Fedora 17 возможностей оболочки GNOME 3, а так же доступных дополнений. К тестированию приглашаются пользователи GNOME независимо от используемого дистрибутива - проект Fedora передаёт все исправления в upstream, поэтому выявленные в рамках мероприятия ошибки, позволят дополнительно стабилизировать готовящийся релиз GNOME 3.4.

Сегодня, в рассылке Fedora-Devel было объявлено, что оригинальный JSON парсер для Java будет удален из репозитория. От него больше не зависит ни один пакет, и удаление пройдет безболезненно для подавляющего большинства пользователей.

К сожалению, причина удаления в этот раз нетехническая. Разработчики библиотеки сменили лицензию, со свободной на несвободную, добавив к Apache Software License следующее условие - "The software shall be used for good, not evil". Несмотря на хихихи и мимими, выполнение этого условия совершенно недоказуемо в суде, так что простые и коммерческие пользователи продукта, содержащего подобную библиотеку, рискуют подставиться под удар от юридического тролля (например, конкуренты могут анонимно нанять юридическую или правозащитную контору, представители которой потребуют в суде выполнения этого условия лицензионного соглашения). Участники Fedora-Legal пытались вести переговоры с представителями проекта, но безуспешно. Похоже, что те просто не поняли, в чем проблема, несмотря на пояснения от юристов Red Hat.

Ну, конечно, не стоит забывать, что Fedora используется в том числе и в военных целях (как инструмент для разработки внутри структур НАТОвской военщины и американских спецслужб), что вряд-ли может быть названо "good, not evil". Многие не знают, но внутри коммьюнити Fedora (и среди работников Red Hat) немало представителей структур типа ЦРУ, НАТО, ФБР и прочих. Там есть и "бывшие", о которых мы знаем, и действующие сотрудники, о которых нас, само собой, не информируют. Все они работают и на наше благо, так как продукт-то открытый, но в первую очередь выполняют задачи, интересные им. Это может показаться удивительным для российских силовиков, но их американские коллеги не городят за закрытыми дверьми кривоватые "национальные" велосипеды силами нанятых за копейки студентов, основным стимулом которых порой служит отсрочка от призыва в армию после выпуска, а открыто и гласно ведут разработки, передавая результаты своих трудов обществу. Это и есть конверсия.

Ещё один важный для русскоязычных пользователей тестовый день, в котором может принять участие каждый: тестируются методы ввода, переключение раскладок и поддержка различных языков в приложениях.
  • Инструкция по участию
  • Live-образ для тестирования
  • Список тестовых случаев

Приглашаем всех желающих принять участие в тестировании поддержки стандарта USB 3.0 в Fedora 17.

USB3.0 - порт синего цвета Для тестирования вам потребуются:

  • порт с поддержкой USB 3.0 - можно опознать по синему цвету (см. картинку)
  • флешка с поддержкой USB 3.0
  • Live-образ с текущей сборкой Fedora 17 (скачать)

Участвовать в тестовом дне можно и после его окончания. Статистика результатов подсчитывается обычно спустя 5-7 дней.

Как обычно все вопросы по участию в тестировании вы можете задать непосредственно организаторам тестового дня на IRC-канале #fedora-test-day (сервер freenode), либо на Jabber-канале русскоязычной поддержки [email protected].

Недавно вышедший RERemix 6.2 включал Live-образы, размер которых был больше 700 Мб. Подобную практику мы переносим и на RFRemix для образов с GNOME и KDE. К сожалению постоянно приходится очень долго возиться и чем-то жертвовать, а то и вычищать даже нужные пакеты, чтобы только уместиться в эти злосчастные 703 чистых мегабайта.

Проблема скорее всего скажется на различных старых компьютерах и ноутбуках, у которых нет DVD ридера и не поддерживается загрузка с USB. Для таких машин останется возможность загрузки по сети, а также живые образы с XFCE и LXDE, которые мы будем держать в рамках 700 Мб.

Одна из популярных ошибок у начинающих пользователей Fedora, это отключение SELinux. Действительно, некоторые "наколеночные" дистрибутивы Linux вообще не используют эту подсистему, т.к. их мэйнтейнеры либо уже неспособны справиться с ее настройкой так, чтоб она работала у пользователя из коробки (эта настройка требует довольно долгого наблюдения за тем, как же работают программы, какие ресурсы они требуют, как взаимодействуют с пользователем, с системой и с другими программами), либо еще не доросли до осознания предметной области, в которой лежат задачи, которые решает SELinux. Опять-же, значительная часть проприетарного ПО содержит годами неисправляемые ошибки (что не является чем-то из ряда вон выходящим для проприетарного ПО) типа утечек системных ресурсов, которые блокируются SELinux, но необязательно вызывают видимые пользователем проблемы при отключенном SELinux. Все это создает у пользователей ошибочное мнение, что эта система не так уж и важна и/или даже мешает работе. Как всегда, если пользователь чего-то не понимает, то он считает, что злые разработчики Red Hat зачем-то сознательно вредят ему.

Участник проекта Fedora, опытный программист, нашедший и закрывший благодаря своей работе над SELinux несчетную тучу ошибок в открытом ПО, Dan Walsh продолжает серию статей, рассказывающих о том, как SELinux помогает выявлять дефекты в ПО. В этот раз он написал статью о том, как SELinux блокирует утечку файлового дескриптора в случае порождения дочернего процесса, и что делать программисту, который допустил эту ошибку, чтоб исправить ее.

В будущем, прежде чем отключать SELinux, знайте - "глючная" и "текущая" программа может запросто убить всю вашу коллекцию аниме, что лежит у вас в папке ~/Studies. Подумайте об этом.

Проект по созданию сверхдешевого компьютера Raspberry Pi рекомендовал для использования на уже выпущенных устройствах специализированный remix Fedora. Сейчас используется уже довольно старая версия Fedora - 14, но планируется выпуск версии 17 для ARM одновременно с версиями для x86/x86_64.

Нельзя не отметить широкое вовлечение студентов в процесс подготовки дистрибутива. В отличие от российских реалий, где "школота" и "студентота" в рамках изучения IT заняты довольно бессмысленными задачами типа решения на паскале систем линейных уравнений, то студенты США занимались практически полезным и востребованным экономикой делом - адаптировали под руководством известных хакеров и айти-специалистов наиболее высокотехнологичный Linux-дистрибутив на набирающую популярность архитектуру и ряд существующих систем в рамках архитектуры. Т.е. они были заняты platform engineering в чистом виде. В результате, они уже получают предложения от заинтересованных компаний о трудоустройстве, которые, в свою очередь, получают в качестве сотрудников не пустоголовых болванчиков, по быстрому списавших и "спихнувших" несколько "лаб" по информатике, а обладающих практическими навыками специалистов.

В отличие от многих других маргинальных линукс-коммьюнити, представители сообщества Fedora всегда с радостью участвовали в различных образовательных проектах - от OLPC, до GSoC, так-что участие в подобном образовательном проекте тоже не является чем то из ряда вон выходящим для нас.

В репозитории Russian Fedora для RERemix/SL/Centos доступны новые пакеты: gcompris 12, krusader, eiskaltdcpp, kino. Так же для всех дистрибутивов доступны обновления браузера Chromium, v8, flash-plugin и Adobe Reader (acroread).

От лица всех мужчин, пользователей и разработчиков, мы поздравляем наших любимых женщин с международным праздником 8-го марта!
Вы, наши дорогие дамы, олицетворяете уют нашего сообщества. Само существование проекта невозможно без вас!
Мы очень рады, что вы у нас есть!

Страницы