Wer trifft Entscheidungen vor der Entwicklung in Ubuntu?

7

Ich bin ein absoluter Linux-Anfänger und versuche, mich mit Open Source zu beschäftigen. Ich wollte unbedingt wissen, wer der Schlüsselspieler bei Entscheidungen für die Open Source-Entwicklung ist. Wie einigen sich die Entwickler auf eine neue Funktionalität oder Funktion?

Um genauer zu sein, lassen Sie mich zum Beispiel fragen, wer für die Einführung von Unity in 11.04 verantwortlich war. Offensichtlich könnte es als kreativer Gedanke eingeführt worden sein, unabhängig davon, wie es von Benutzern empfangen wird. Wer schlägt diese Ideen im Ubuntu-Team genau vor?

Selbst wenn man ein solches neues kreatives Feature vorschlägt, wie wird es vom Rest des beteiligten Entwicklungsteams als gemeinsamer Standard vereinbart?

Vamsi Emani
quelle

Antworten:

7

Sie stellen wirklich zwei Fragen in einer. Aber lassen Sie mich zunächst sagen, dass es einen Grund gibt, warum wir es GNU + Linux- Distributionen nennen . Ubuntu vertreibt freie Software, die von anderen Leuten gemacht wird. Welche Software zu verwenden ist und wie sie zu verwenden ist, liegt bei Ubuntu, während die Projekte selbst ihre eigenen Entscheidungsprozesse haben.

Für Dinge wie Unity, das im Grunde ein Canonical-Produkt ist, spielt Canonical eine große Rolle bei der Entscheidungsfindung. Aber Ubuntu ist viel mehr als das. Firefox wird beispielsweise von Mozilla verwaltet, sodass Mozilla in diesem Fall die meisten Entscheidungen trifft. Es ist so für viele Anwendungen und Programme. Es sind normalerweise diejenigen, die die Software treffen, die die Entscheidungen treffen. Basierend darauf, wie das funktioniert, wählt Ubuntu die zu verwendende Software. Es wäre legal, Software wie Firefox zu nehmen und daraus ein neues Projekt zu machen, um "Entscheidungsträger" zu werden, aber das kommt in der Realität sehr selten vor. Wenn es einen großen Streit darüber gibt, in welche Richtung ein Projekt geleitet wird, kann es in zwei verschiedene Anwendungen unterteilt werden. Das würde auch bedeuten, die Verantwortung für die Entscheidungsfindung und die Wartung der Software aufzuteilen, was eine große Aufgabe ist.

Da Unity ein Canonicals-Projekt ist, sind sie verantwortlich. Das heißt aber nicht, dass andere Meinungen nicht geschätzt und begrüßt werden. Sie sind. Canonical steht im Mittelpunkt, aber es ist immer noch ein Gemeinschaftsprojekt. Wenn sich die Community jedoch in mehr als eine Meinung aufteilt und Sie nur eine Lösung haben müssen, ist die Meinung von Canonicals das letzte Wort. Normalerweise gibt es jedoch die beste Lösung , auf die sich die Leute einigen können.

Für allgemeine Entscheidungen über die Richtung, in die Ubuntu steuert und worauf man sich konzentrieren soll, gibt es einen Entwicklergipfel direkt nach der Veröffentlichung einer Ubuntu-Version und einer anderen. Der nächste beginnt am 31. Oktober und ist der Ort, an dem das große Ganze ausgebügelt wird. Mehr dazu lesen Sie hier: http://uds.ubuntu.com/

Jo-Erlend Schinstad
quelle
3

Ubuntu hat, wie einige andere Distributionen (Red Hat höchstwahrscheinlich), Unternehmensunterstützung, so dass es ein Unternehmen gibt, das mehr oder weniger "verantwortlich" ist und über die offiziellen Roadmaps und "unterstützten" Funktionen entscheidet.

Im Falle von Ubuntu ist die von Mark Shuttleworth gegründete Firma Canonical verantwortlich. Shuttleworth hat während des Dotcom-Booms großes persönliches Vermögen angehäuft (er ist ein Weltraummann!) Und hat größtenteils aus eigener Tasche bezahlt, obwohl er und die leitenden Angestellten von Canonical an bezahlten Diensten und Supportleistungen von Canonical arbeiten, um das Unternehmen zu bringen zur Rentabilität.

Red Hat verkauft inzwischen Support für seine eigenen Enterprise-Distributionen und verdient damit eine Menge Geld.

Der Schlüssel zu ihrem Erfolg liegt jedoch darin, der Community zuzuhören und die Teilnahme am Einreichen von Patches und Eingaben in die Roadmap zu ermöglichen. Es sind also nicht nur Canonical-Mitarbeiter, die an Ubuntu oder einem dieser anderen Projekte beteiligt sind.

Jeder kann ein Open-Source-Projekt "verzweigen" und damit machen, was er will, solange er die Quelle weiterhin für seine Änderungen veröffentlicht (zum größten Teil gibt es hier eine Menge Nuancen, die ich der Einfachheit halber weglasse) und Sie Ich kann solche Projekte wie Linux Mint sehen, aber es muss offensichtlich einiges an Interesse und Unterstützung durch gleichgesinnte Personen geben, damit eine solche Gabel abhebt.

Anna
quelle