Кто принимает решения перед началом разработки в Ubuntu?

Кто принимает решения перед началом разработки в Ubuntu?

Я абсолютный новичок в Linux, пытающийся разобраться в открытом исходном коде. Мне было интересно узнать, кто является ключевым игроком в принятии решений по разработке открытого исходного кода. Как разработчики договариваются о новой функциональности или возможности?

Например, если быть точнее, позвольте мне спросить, кто был ответственен за введение Unity в 11.04? Очевидно, что это могло быть введено как творческая мысль, независимо от того, как это воспримут пользователи. Так кто же именно предлагает эти идеи в команде Ubuntu?

Даже если кто-то предложит такую ​​новую творческую функцию, как она будет принята в качестве общего стандарта остальной частью команды разработчиков?

решение1

Вы задаете два вопроса в одном, на самом деле. Но позвольте мне начать с того, что есть причина, по которой мы называем это GNU+Linuxраспределения. УбунтураспределяетБесплатное программное обеспечение, созданное другими людьми. Какое программное обеспечение использовать и как его использовать, решает Ubuntu, в то время как сами проекты имеют свои собственные процессы принятия решений.

Для таких вещей, как Unity, который по сути является продуктом Canonical, Canonical играет большую роль в принятии решений. Но Ubuntu — это гораздо больше. Например, Firefox поддерживается Mozilla, поэтому в этом случае Mozilla принимает большинство решений. Так происходит со многими приложениями и программами. Обычно решения принимают те, кто создает программное обеспечение. Исходя из того, как это работает, Ubuntu выбирает, какое программное обеспечение использовать. Было бы законно взять программное обеспечение, например Firefox, и сделать из него новый проект, чтобы стать «принимающим решения», но в реальности это случается очень редко. Когда возникает серьезный спор о направлении, в котором движется проект, его можно разделить на два разных приложения. Это также означало бы разделение ответственности за принятие решений и поддержку программного обеспечения, что является большой работой. Кроме того, если программное обеспечение очень хорошее, а проект очень плохо администрируется, это может произойти, как это было в предполагаемой ситуации с OpenOffice.org, приведшей к появлению LibreOffice, например.

Итак, поскольку Unity — проект Canonicals, они главные. Но это не значит, что другие мнения не ценятся и не приветствуются. Они ценятся. Canonical находится в центре, но это все равно проект сообщества. Но если сообщество разделится на несколько мнений, и вам нужно будет иметь только одно решение, то мнение Canonicals будет последним словом. Однако обычно естьлучшее решениес которыми люди могут договориться.

Для принятия общих решений о направлении развития Ubuntu и о том, на чем следует сосредоточиться, проводится саммит разработчиков сразу после выпуска одной версии Ubuntu, а затем начинается другая. Следующая начнется 31 октября, и на ней будет определена общая картина. Подробнее об этом можно прочитать здесь:http://uds.ubuntu.com/

решение2

Ubuntu, как и несколько других дистрибутивов (вероятно, Red Hat, в первую очередь), имеет корпоративную поддержку, то есть есть компания, которая более или менее «управляет» и решает, каковы официальные планы развития и «поддерживаемые» функции.

В случае с Ubuntu, компания Canonical, основанная Марком Шаттлвортом, является ответственной. Шаттлворт накопил огромное личное состояние во время бума доткомов (он же космический человек!) и в основном платит из своего кармана, хотя он и руководители Canonical работают над платными услугами и поддержкой, предлагаемыми Canonical, чтобы вывести компанию на прибыльность.

Тем временем Red Hat продает поддержку своих собственных Enterprise-дистрибутивов и зарабатывает на этом довольно много денег.

Тем не менее, ключ к их успеху — прислушиваться к сообществу и позволять участвовать в отправке исправлений и предложений по дорожной карте, так что в Ubuntu или любом из этих проектов участвуют не только сотрудники Canonical.

Любой может «ответвить» проект с открытым исходным кодом и делать с ним все, что захочет, при условии, что он продолжит публиковать исходный код своих изменений (по большей части, здесь есть много нюансов, которые я опускаю для простоты), и вы можете увидеть такие проекты, как Linux Mint, но очевидно, что для того, чтобы такой ответвление стало популярным, необходим значительный интерес и поддержка со стороны единомышленников.

решение3

Естьстраница об управлении Ubuntu.

Для внедрения Unityтипичный способбыло бы то, чтоКоманда рабочего столарешает это, и идея затем одобряетсяТехнический совет- с Марком Шаттлвортом, имеющим свое влияние на всех уровнях. Но я не знаю, как оно было на самом деле.

Связанный контент