Участие в большом проекте с открытым исходным кодом стоит того, чтобы сделать это с точки зрения удовлетворения, образования и перспектив работы, но это трудно сделать. Теперь есть набор видеороликов «по одному видео на концепцию», которые помогут вам начать разработку Firefox.
Брайан Бонди-разработчик Firefox, работающий в Mozilla, и еще в 2012 году он написал в блоге об испытаниях и невзгодах, связанных с началом работы. Это опыт, который он хорошо помнит, и кто лучше объяснит все это новичку.
С этой целью он создал код Firefox и начал создавать видео. В соответствии со стилем Академии Хана, видео планируется сделать короткими — не более пяти — десяти минут-и охватить одну тему. Таким образом, новичок может избежать затопления деталями и сложностью.
Firefox-это большой проект, и даже получение кода может привести к путанице, не говоря уже о том, чтобы продвинуться до точки, где вы можете создать код. Первое видео посвящено настройке среды сборки в Windows — впереди еще два видео на OSX и Ubuntu. Начинать с Windows имеет смысл, потому что именно с ней у людей больше всего проблем.
Все видео находятся на YouTube, и вы можете ознакомиться с настройкой среды сборки Windows Firefox ниже:
Оставшиеся видео дают некоторое представление о том, как построить Firefox и как пройти процесс выбора ошибки для работы и как найти решение, которое в конечном итоге приведет к отправке вашего патча. Пока есть около 20 видеороликов, но структуру всего проекта можно увидеть. Некоторые из них будут интересны, даже если вы не планируете работать с самим Firefox — например, введение в XUL и XPCOM. Начало работы с Firefox особенно пугает из-за использования XUL в качестве языка пользовательского интерфейса и XPCOM в качестве фреймворка кода.
На данный момент сайт имеет дело только с рабочим столом Firefox, но если время позволит, Android и даже Windows 8 Firefox могут появиться.
Будем надеяться, что проект будет доведен до конца и будет поддерживаться в актуальном состоянии. Помимо запуска новых участников Firefox, он также может быть использован в качестве образовательного ресурса для любого курса программирования, который хочет привлечь студентов к участию в большом проекте. Другие проекты с открытым исходным кодом также могли бы извлечь выгоду из такой же идеи — вы слушаете Линуса?