Глава 2. Подача заявки на получение статуса сопровождающего

Содержание

2.1. Приступаем к работе
2.2. Наставники и поручители Debian
2.3. Регистрация в качестве разработчика Debian

So, you've read all the documentation, you've gone through the Debian New Maintainers' Guide (or its sucessor, Guide for Debian Maintainers), understand what everything in the hello example package is for, and you're about to Debianize your favorite piece of software. How do you actually become a Debian developer so that your work can be incorporated into the Project?

Во-первых, подпишитесь на , если вы ещё не оформили подписку. Отправьте слово subscribe в поле Тема вашего сообщения электронной почты на адрес . В случае возникновения проблем свяжитесь с администратором списка по адресу . Дополнительную информацию о доступных списках рассылки см. в разделе 4.1, «Списки рассылки». Ещё один обязательный список рассылки , для тех кто хочет следить за разработкой и развитием Debian.

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

Ещё одним хорошим списком рассылки, на который стоит подписаться, является . Подробности см. в разделе 2.2, «Наставники и поручители Debian». IRC-канал #debian также может быть полезен, см. раздел 4.2, «Каналы IRC».

Когда вы решите, как вы хотите участвовать в Debian, вам следует связаться с существующими сопровождающими Debian, которые работают над схожими задачами. Это позволит вам научиться у опытных разработчиков. Например, если вы заинтересованы в создании пакетов Debian для существующего ПО, вам следует попытаться найти поручителя. Поручитель будет работать с вами над вашим пакетом и загрузит его в архив Debian, когда он будет доволен проделанной вами работой по созданию пакета. Вы можете найти поручителя отправив сообщение в список рассылки с описанием вашего пакета и себя самого и с просьбой о поручительстве (для дополнительной информации о поручительстве см. раздел 7.5.1, «Поручение пакетов» и https://wiki.debian.org/DebianMentorsFaq). С другой стороны, если вы заинтересованы в переносе Debian на альтернативные архитектуры или ядра, вы можете подписаться на конкретные списки рассылки и спросить там о том, как начать работу. Наконец, если вы заинтересованы в работе над документацией или в контроле качества (QA), вы можете присоединиться к сопровождающим, которые уже работают над этими задачами и отправляют заплаты и улучшения.

Одной из проблем может быть то, что локальная часть вашего адреса электронной почты имеет слишком общий характер: следует избегать таких терминов как mail, admin, root, master, подробнее см. https://www.debian.org/MailingLists/.

Список рассылки создан для начинающих сопровождающих, которые ищут помощи в работе над созданием пакетов или в решении связанных с разработкой проблем. Каждому новому разработчику рекомендуется подписаться на этот список рассылки, подробнее см. раздел 4.1, «Списки рассылки».

Те, кто предпочитает помощь в режиме «один-на-один» (напр., через частную электронную почту), также должны написать в этот список рассылки и опытные разработчики помогут вам.

Кроме того, если у вас имеются пакеты, готовые для добавления в Debian, но вы ожидаете прохождения процедуры получения статуса нового сопровождающего, в этом списке рассылки вы можете найти поручителя для загрузки вашего пакета. Поручители — люди, которые являются официальными разработчиками Debian и которые желают проверить ваши пакеты и загрузить их. Пожалуйста, для начала прочтите ЧаВО списка рассылки debian-mentors по адресу https://wiki.debian.org/DebianMentorsFaq.

Если вы хотите выступить в качестве наставника и/или поручителя, см. дополнительную информацию в разделе 7.5, «Взаимодействие с будущими разработчиками Debian».

До того как вы решите зарегистрировать в Debian, вам необходимо прочитать всю доступную информацию в Уголке новых членов Debian. Там описаны подробности подготовки, которую вам следует пройти до того, как вы сможете зарегистрироваться для получения статуса разработчика Debian. Например, до подачи заявки вам необходимо прочитать Общественный договор Debian. Ваша регистрация как разработчика предполагает, что вы согласны и ручаетесь придерживаться Общественного договора Debian; очень важно, что сопровождающие согласны с ключевыми идеями, стоящими за Debian. Чтение Манифеста GNU также может быть хорошей идеей.

Регистрация в качестве разработчика представляет собой процесс проверки вашей личности и ваших намерений, а также проверку ваших технических навыков. Поскольку число людей, работающих над Debian, переросло 1000, и поскольку наши системы используются в ряде очень важных мест, мы должны быть аккуратны. Следовательно, нам необходимо проверять новых сопровождающих до того, как мы предоставим их учётные записи на наших серверах и позволим им загружать пакеты.

До того как вы фактически зарегистрируетесь, вам следует показать, что вы можете выполнять компетентную работу и быть хорошим участником разработки. Вы можете показать это, отправляя заплаты через систему отслеживания ошибок и работая некоторое время над пакетом, имеющим поручителем существующего разработчика Debian. Кроме того, мы ожидаем, что участники заинтересованы во всём проекте целиком, а не просто в сопровождении своих собственных пакетов. Если мы можете помочь другим сопровождающим, предоставляя дополнительную информацию об ошибке или даже заплату, сделайте это!

Для регистрации необходимо, чтобы вы были знакомы с философией Debian и технической документацией. Более того, вам потребуется ключ GnuPG, которые должен быть подписан существующими сопровождающими Debian. Если ваш ключ GnuPG ещё не подписан, вам следует попытаться встретиться с разработчиком Debian лично и подписать у него свой ключ. Имеется страница для координации подписания ключа GnuPG, которая поможет вам найти разработчика Debian около вас. (Если около вас нет разработчиков Debian, может быть разрешён альтернативный путь прохождения проверки личности как некоторое абсолютное исключение в зависимости от конкретного случая. Дополнительную информацию см. на странице установления личности.)

Если у вас нет ключа OpenPGP, создайте его. Каждому разработчику необходим ключ OpenPGP для подписывания и проверки загрузок пакетов. Вам следует прочесть руководство для ПО, которое вы используете, поскольку оно содержит большое количество очень важной информации касательно безопасности. Большая часть проблем безопасности возникла из-за человеческих ошибок, а не из-за проблем с ПО или каких-то высокотехнологичных шпионских штучек. Дополнительную информацию о сопровождении вашего открытого ключа см. раздел 3.2.2, «Сопровождение вашего открытого ключа».

Debian использует GNU Privacy Guard (пакет gnupg версии 1 или новее) в качестве своего базового стандарта. Вы также можете использовать некоторые другие реализации OpenPGP. Заметьте, что OpenPGP является открытым стандартом на основе RFC 2440.

Для разработки Debian вам потребуется ключ версии 4. Длина вашего ключа должна быть больше 1024 бит. Оснований использовать меньший ключ нет и это намного менее безопасно.[1]

Если ваш открытый ключ не размещён на сервере открытых ключей, таком как subkeys.pgp.net, прочтите доступную по адресу Шаг 2: Установление личности информацию. Этот документ содержит инструкции о том, как поместить ваш ключ на серверы открытых ключей. Группа новых сопровождающих поместит ваш открытый ключ на серверы, если ключ ещё не был там размещён.

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

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

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

Для получения подробных сведений, обратитесь в Уголок новых членов Debian на веб-сайте Debian. Убедитесь, что вам знакомы все необходимые шаги процесса получения статуса нового сопровождающего до того, как вы фактически подадите свою заявку. Если вы будете хорошо подготовлены, вы сможете сохранить большое количество времени.



[1] Ключи версии 4 соответствуют стандарту OpenPGP, определённому в RFC 2440. Версия 4 представляет собой тот тип ключа, который всегда создаётся при использовании GnuPG. Версии PGP начиная с 5.x также могут создавать ключи версии 4, другой возможностью является PGP 2.6.x, который совместим с ключами версии v3 (в PGP они также называют наследуемыми RSA).

Ключи версии 4 (первичные) могут использовать либо алгоритм RSA, либо алгоритм DSA, поэтому это не имеет отношения к вопросу GnuPG о том, какой вид ключей вам нужен: (1) DSA и Elgamal, (2) DSA (только для подписи), (5) RSA (только для подписи). Если у вас нет специальных требований, выберите вариант по умолчанию.

Наиболее простым способом определить, является ли существующий ключ ключом версии 4 или 3 (или 2), состоит в том, чтобы проверить его отпечаток. Отпечатки ключей версии 4 являются SHA-1 хэшем некоторого материала ключа, поэтому они представляют собой 40 шестнадцатеричных чисел, обычно сгруппированных в блоки по 4. Отпечатки ключей более старых версий используют MD5 и обычно отображаются в виде блоков по 2 шестнадцатеричных числа. Например, если ваш отпечаток похож на 5B00 C96D 5D54 AEE1 206B  AF84 DE7A AF6E 94C0 9C7F, то это ключ версии 4.

Другой возможностью является передача ключа программе pgpdump, которая сообщит что-то вроде Public Key Packet - Ver 4.

Кроме того, заметьте, что ваш ключ должен быть подписан этим же ключом (т. е. должны быть подписаны все собственные идентификаторы пользователя; это предотвращает их подделку). Всё современное ПО OpenPGP делает это автоматически, но если у вас имеется более старый ключ, вам может потребоваться вручную добавить эти подписи.