Каковы самые большие препятствия для ходьбы по пути MOTU / разработчика? [закрыто]

Для тех, кто не является MOTU (люди, которые поддерживают репозитории программного обеспечения Universe и Multiverse), и у вас нет планов «я буду применять к MOTU по дате»:

Что держит вас и другие, как вы, пытаетесь стать MOTU? Почему вы думаете, что не можете стать таким?

Я имею в виду как социальные, так и технологические барьеры.

EDIT: Я говорю только MOTU, потому что это довольно родовая группа, но «почему вы не упаковываете / исправляете и намереваясь в конечном итоге попытаться загрузить права? " является еще более общей версией.

26
задан 23 August 2010 в 00:52

102 ответа

Язык, моя главная проблема в том, что я до сих пор недостаточно уверен в английском, так что я не могу понять, что другие разработчики пытаются мне сказать

4
ответ дан 10 August 2018 в 10:52

Я думаю, есть несколько причин для этого. Я также думаю, что причины часто индивидуальны.

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

Я также думаю, что в некоторых случаях мотивация быть MOTU не так понятна, как могла бы быть. IMHO, будучи MOTU, является ответственностью, а не привилегией. Речь идет не о названии, а о способности помочь сообществу Ubuntu правами доступа, которые приходят с ним. В связи с этим может быть, что весь процесс утверждения может быть изменен (или расширен). Обычно MOTU назначают себя, а затем комиссия смотрит, готовы ли они быть MOTU. Возможно, должно быть возможно, что сверстники, которые считают, что кто-то готов быть MOTU, могут назначить этого человека. Это было бы ИМХО более важным фактом, что назначение делается для содействия процессу, а не для получения титула. Я понимаю, что для этого единственным способом тоже есть свои проблемы, поэтому я скорее рассматриваю его как альтернативу, а затем единственный способ.

Я также знаю, что в прошлом были некоторые проблемы с людьми, которые больше внимания уделяли KDE. Эти проблемы, надеюсь, были решены, но, возможно, это было бы хорошо, если бы это было также широко известно.

Очевидно, это всего лишь пара проблем, которые я заметил. Люди разные и будут видеть разные вещи, иначе они будут затронуты по-разному. Таким образом, тезисы могут не остановить всех, и они не являются единственными причинами этой проблемы.

3
ответ дан 10 August 2018 в 10:52

Для меня это, вероятно, связано с временем. В настоящее время у меня нет много времени для инвестиций. И я начал с путаницы, но вскоре узнал, что все было немного сложнее. И вам действительно нужно утонуть в нем.

Тогда есть исправление ошибок, которое, как я знаю, мне понравится. Что мешает мне помогать там, так это то, что вам нужно управлять ветвью развития или чем-то еще. Однажды я начал работать над papercut my в System Monitor (https://bugzilla.gnome.org/show_bug.cgi?id=611738). Поэтому я начал использовать Ground Control, чтобы получить нужный источник и войти туда исправить ошибку. Однако оказалось, что это не так просто, из-за зависимостей. Я знаю, что я должен работать только над версией разработки и проверять, исправлено ли там. Однако, просто чтобы попробовать, мне нужно было скачать источник многих других пакетов gnome. Что не так просто с контролем земли. И вы, вероятно, должны сделать это на рабочей машине. Поэтому я остановился. (Опять мне потребовалось бы слишком много времени, только чтобы начать для этого)

Что касается упаковки, я просто не знаю ничего, что нужно для упаковки. Однажды я сделал учебное пособие по упаковке, и нашел его не слишком сложным для небольших приложений. Тем не менее, я никогда не искал список вещей, которые нуждаются в упаковке, потому что я знаю, что, вероятно, есть один ...:)

Так что для меня это просто время, я хочу помочь, но я просто за пару часов (2 или что-то) каждую неделю или около того. И за это небольшое количество времени я, похоже, не могу начать с этого.

2
ответ дан 10 August 2018 в 10:52

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

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

1
ответ дан 13 August 2018 в 17:27

Что мешает мне стать MOTU?

Eventhough Ubuntu - очень приятное сообщество (я еще не пылал вопросами n00bie). Я думаю, что есть немного / неполная документация о упаковке (даже в «Руководстве по разработке нового руководства Debian» полно строк «Эта тема выходит за рамки этого документа»). Если вы примете этот факт и подумаете о том, что первый язык не является английским (например, я), процесс еще сложнее и кастоничен.

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

3
ответ дан 13 August 2018 в 17:27

Я разместил здесь несколько идей: http://blog.mitechie.com/2010/08/24/ubuntu-help-wanted/

Одна вещь, которую я действительно хочу узнать, интересно, сколько разработчиков не используют системы сборки, которые легко подключаются к инструментам для упаковки. Я занимаюсь разработкой python. Мой мир сосредотачивается вокруг setuptools и распространяет, и да, я могу взять что-то, что я построю с этими и экспортировать, но с какой целью? У меня уже есть что-то распределяемое. Интересно, возникает ли появление языков сценариев с их собственными инструментами сборки / методами распространения, что приводит к отсутствию опыта и желания в том, чтобы объединять вещи с инструментами debian упаковывания и тем самым уровнями MOTU.

2
ответ дан 13 August 2018 в 17:27

Самый большой барьер, который я нашел, - это страница разработчика Ubuntu: http://www.ubuntu.com/community/get-involved/developers

Сколько раз , Я с энтузиазмом решил внести по крайней мере 1 патч в Ubuntu ... поэтому я отправляюсь в естественное место на веб-сайте ... и в конечном итоге теряюсь в море документации. Через несколько часов, я до сих пор не знаю, для чего я должен написать патч. Когда я просматриваю ошибки Ubuntu, я часто нахожу патчи ... многие, которые просто сидят там, не используются.

Что касается пакетов, я попытался выяснить, как их сделать, это действительно запутывает. Я также пытался участвовать в Launch Pad, но интерфейс намного сложнее, чем Source Forge, я не мог получить свой собственный код на LP. Это очень сложно для нового пользователя.

9
ответ дан 13 August 2018 в 17:27
  • 1
    Да, дизайн пусковой панели имеет проблему. На LP нет ничего очевидного. Это легко, но вам нужно много искать. Новые пользователи быстро теряются. Он нуждается в редизайне, чтобы сделать его более очевидным и простым, как GitHub. – Owais Lone 25 August 2010 в 12:43

Язык, моя главная проблема в том, что я до сих пор недостаточно уверен в английском, так что я не могу понять, что другие разработчики пытаются мне сказать

4
ответ дан 13 August 2018 в 17:27

Я думаю, что самым большим техническим барьером является знание того, как создавать пакеты Debian. Хотя относительно просто создать рабочий пакет, гораздо сложнее создать пакеты до стандарта Debian и Ubuntu. Кроме того, руководства по созданию пакетов обычно имеют дело с ситуацией, в которой у вас есть исходный код, который требует компиляции. Это может запутать приложения, написанные на интерпретируемых языках.

Самый большой социальный барьер, вероятно, знает, как получить пакеты, загруженные в хранилища вселенной / мультиверсии. Гораздо проще просто создать свой собственный ppa и загрузить там пакеты.

14
ответ дан 13 August 2018 в 17:27

Быть MOTU - это ответственность.

Ну, очевидно, что причина № 1 недостаточно технически невелика, а причина № 2 - это что-то вроде того, что вы предпочитаете. Но среди вашей целевой аудитории, я думаю, главная причина в том, что это ответственность.

Если я скомпилирую пакет для себя, никто больше не заботится о том, следил ли я за технической и правовой политикой. Никто не придет ко мне, ожидая, что я упакую новую версию. Никто не попросит меня исправить ошибки.

Если я загружу свой пакет в ppa, некоторые люди могут позаботиться. Но ожидания не так высоки. Я могу просто исчезнуть и позволить людям жаловаться на их блог, как печально, что пакет недоступен для natty narwhal.

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

И что я получу?

  • Нечеткое ощущение, что я помог людям , Это может иметь значение. Но если это моя главная мотивация, как сравнить упаковочное программное обеспечение с помощью на кухне супа или репетировать своих детей-нелегалов-иммигрантов?
  • Пунктирная точка моего резюме? Мех, участие в FOSS в качестве программиста будет гораздо более оценено. (Это дает вам опыт в таких областях, как управление проектами и долгосрочная поддержка, которые трудно преподавать в курсах колледжей.) Фактически, наличие DD / MOTU выглядит подозрительно для многих работодателей, которые хмурятся политически вовлеченным сотрудникам (вы открыто предоставляя политическую поддержку FOSS).
  • Чувство удовлетворения? Гораздо меньше, чем писать собственную программу с нуля. Программирование намного более творческое, чем упаковка. В этом есть большое чувство достижения. Есть права бахвальства. Но в упаковке? Это тяжелая работа. Это не гламурно.

(Это третье лицо «Я» выше. Я думаю, что причины, которые я даю, применимы к большинству людей, но в разной степени. Лично у него в основном есть миллионы вещей, d!)

(Из любопытства, у Ubuntu не хватает рабочей силы?)

8
ответ дан 13 August 2018 в 17:27
  • 1
    Да. Вы видели наш багтрекер? – maco 25 August 2010 в 04:48
  • 2
    @maco: На странице MOTU я легко вижу, что такое MOTU и как я могу стать таким. Я ничего не вижу о «дяде Убунту нужно ВАМ!». Я не думаю, что bugtracker много расскажет случайному пользователю; например, множество незаполненных ошибок могут означать множество пользователей, работающих с отчетами и запусками, которые не публикуют достаточно информации для воспроизведения ошибки. – Gilles 25 August 2010 в 12:37
  • 3
    Я должен полностью согласиться с Жилем. Если бы у меня было больше времени посвятить открытому исходному коду, у меня есть несколько проектов, которые я хотел бы запрограммировать. – Javier Rivera 25 August 2010 в 14:19
  • 4
    В этом есть много ошибок, но в конечном итоге они закрываются из-за бездействия. На Launchpad есть ~ 2000 ошибок с исправлениями. Операция Cleansweep состояла в том, чтобы пройти и проанализировать патчи и отправить их вверх по течению, если это хорошо, и отвергнуть, если это плохо. Если они хороши и не должны ждать целого цикла выпуска, чтобы пройти через выпуски по потоку, они должны быть упакованы. Хотя многим лет. Мы не соблюдали ставки, которую они подали. – maco 25 August 2010 в 14:21

Я думаю, есть несколько причин для этого. Я также думаю, что причины часто индивидуальны.

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

Я также думаю, что в некоторых случаях мотивация быть MOTU не так понятна, как могла бы быть. IMHO, будучи MOTU, является ответственностью, а не привилегией. Речь идет не о названии, а о способности помочь сообществу Ubuntu правами доступа, которые приходят с ним. В связи с этим может быть, что весь процесс утверждения может быть изменен (или расширен). Обычно MOTU назначают себя, а затем комиссия смотрит, готовы ли они быть MOTU. Возможно, должно быть возможно, что сверстники, которые считают, что кто-то готов быть MOTU, могут назначить этого человека. Это было бы ИМХО более важным фактом, что назначение делается для содействия процессу, а не для получения титула. Я понимаю, что для этого единственным способом тоже есть свои проблемы, поэтому я скорее рассматриваю его как альтернативу, а затем единственный способ.

Я также знаю, что в прошлом были некоторые проблемы с людьми, которые больше внимания уделяли KDE. Эти проблемы, надеюсь, были решены, но, возможно, это было бы хорошо, если бы это было также широко известно.

Очевидно, это всего лишь пара проблем, которые я заметил. Люди разные и будут видеть разные вещи, иначе они будут затронуты по-разному. Таким образом, тезисы могут не остановить всех, и они не являются единственными причинами этой проблемы.

3
ответ дан 13 August 2018 в 17:27
  • 1
    Спонсоры должны сообщать людям, чьи пакеты они спонсируют, когда они думают, что они готовы, «эй, возможно, вам следует подать заявку сейчас» & quot; но я не знаю, как часто это происходит. Я предложил обратиться к одному человеку, которого я наставлял, но он переключил свое внимание на другие области развития. – maco 23 August 2010 в 00:49
  • 2
    По-прежнему существует разница, когда спонсор советует кому-либо подать заявку, или этот человек назначается спонсором. – txwikinger 23 August 2010 в 00:58
  • 3
    Э-э? Спонсоры не выдвигают кандидатов, спонсоры выступают за саморекламу спонсоров. – lfaraone 23 August 2010 в 02:26
  • 4
    lfaraone: txwikinger предлагает, чтобы спонсоры могли назначать людей. Это случилось однажды. Некоторые люди пошли и создали страницу вики для Сары Хоббс и отправили по электронной почте о туберкулезе и дали отзывы, и поэтому к этому моменту, когда произошла утечка поддержки clear , она появилась на собрании IRC, чтобы принять последний шаг. – maco 23 August 2010 в 03:16
  • 5
    @ Ифарон: Я полагаю, что некоторые хорошие люди не будут самовыдвигаться, и поэтому мы их теряем. В конце концов, хороший человек, становящийся MOTU, является победой для Ubuntu, возможно, нам стоит подумать об этом. – txwikinger 23 August 2010 в 05:40

Для меня это, вероятно, связано с временем. В настоящее время у меня нет много времени для инвестиций. И я начал с путаницы, но вскоре узнал, что все было немного сложнее. И вам действительно нужно утонуть в нем.

Тогда есть исправление ошибок, которое, как я знаю, мне понравится. Что мешает мне помогать там, так это то, что вам нужно управлять ветвью развития или чем-то еще. Однажды я начал работать над papercut my в System Monitor (https://bugzilla.gnome.org/show_bug.cgi?id=611738). Поэтому я начал использовать Ground Control, чтобы получить нужный источник и войти туда исправить ошибку. Однако оказалось, что это не так просто, из-за зависимостей. Я знаю, что я должен работать только над версией разработки и проверять, исправлено ли там. Однако, просто чтобы попробовать, мне нужно было скачать источник многих других пакетов gnome. Что не так просто с контролем земли. И вы, вероятно, должны сделать это на рабочей машине. Поэтому я остановился. (Опять мне потребовалось бы слишком много времени, только чтобы начать для этого)

Что касается упаковки, я просто не знаю ничего, что нужно для упаковки. Однажды я сделал учебное пособие по упаковке, и нашел его не слишком сложным для небольших приложений. Тем не менее, я никогда не искал список вещей, которые нуждаются в упаковке, потому что я знаю, что, вероятно, есть один ...:)

Так что для меня это просто время, я хочу помочь, но я просто за пару часов (2 или что-то) каждую неделю или около того. И за это небольшое количество времени я, похоже, не могу начать с этого.

2
ответ дан 13 August 2018 в 17:27
  • 1
    Вам не нужен источник зависимостей, а только обычные deb. Почему бы не настроить виртуальную машину разработки для разработки? Тогда вам не нужно гадать с вашей настройкой (хотя, начиная с февраля 2007 года, я запускал девелоперские версии ... более чем за год до того, как я начал делать что-либо, связанное с упаковкой / исправлением ошибок Ubuntu). Исправление ошибки в неделю за 2 часа, безусловно, возможно после установки вашей среды. Что касается списка вещей для упаковки: на Launchpad есть тег для упаковки потребностей. Упаковка существующих патчей - это very тоже полезно! – maco 25 August 2010 в 20:43

Другие вопросы по тегам:

Похожие вопросы: