Mitarbeit am OpenSolaris Projekt
en

Mitarbeit am OpenSolaris Projekt

Das OpenSolaris Projekt kann nur durch eine engagierte Community erfolgreich sein. Einige wichtige Wege zu OpenSolaris beizutragen sind auf dieser Seite beschrieben.

Beiträge zum Quelltext

Ein erster Schritt um zum OpenSolaris Quelltext beizutragen besteht im Abonnieren der  Diskussions- und Communitylisten um einen Überblick darüber zu gewinnen, welche Projekte zur Zeit durchgeführt werden oder sich für eigene Beiträge eignen. Einen erweiterten Einblick ergibt die Suche in der Fehlerdatenbank bezüglich Fehlern (Bugs) und Verbesserungsvorschlägen (RFE, Request for Enhancement).

Einige mundgerechte ("bite-sized") Fehler wurden von Solaris Entwicklern gekennzeichnet. Diese Fehler haben einen relativ kleinen Umfang und sind mit weniger Aufwand zu verstehen und zu beheben. Die Datenbank-Abfrage oss-bite-size ermittelt eine Liste solcher Fehler.

Ideen für neue Feature oder Fehler in OpenSolaris können mit dem "Report a Bug" Formular publiziert werden. Die Liste ist für jeden einsehbar und jeder kann diese Vorschläge aufgreifen und bearbeiten. Voraussetzung um selbst an der Behebung eines bestimmten Fehlers zu arbeiten ist ein sogenannter Sponsor. Mit einer E-Mail nach request-sponsor AT opensolaris DOT org mit einer Beschreibung des Fehlers oder Verbesserungsvorschlags wird ein solcher Sponsor beantragt. Der Sponsor dient als Tutor um mit dem Entwicklungsprozess vertraut zu werden.

Die Liste der Anträge auf einen Sponsor wird in einer Tabelle gesammelt. Sponsoren der Firma Sun verfolgen diese Liste um gegebenenfalls als Sponsor Hilfe zu leisten. Freiwilligen, die einen Beitrag zu OpenSolaris machen wollen wird empfohlen diese Liste kurz durchzugehen um zu sehen ob der jeweilige Fehler oder Verbesserungsvorschlag schon von jemand anderem aufgegriffen wurde.

Beiträge zum Quelltext von Mitgliedern der OpenSolaris Community -- innerhalb oder ausserhalb der Firma Sun -- müssen die folgenden Phasen erfolgreich durchlaufen. Die Anzahl der jeweiligen Schritte ist dabei vom Umfang und der Schwierigkeit des Projektes abhängig.

  • Entwicklung/Implementierung
  • Test
  • Revision des Quelltextes (obligatorisch) und Design- und Architektur-Revision (abhängig von den vorgeschlagenen Änderungen)
  • Änderungen an der Dokumentation (falls notwendig)

OpenSolaris folgt dem Beispiel anderer Open Source Projekte -- Für die Mitarbeit ist es notwendig das Copyright an den Beiträgen oder Änderungen mit Sun zu teilen. Das "Sun Contributor Agreement" (SCA) gibt Sun und dem jeweils Beitragenden gleiche Rechte an dem Beitrag: Der Beitragende behält Copyright Rechte und gewährt Sun als Sponsor des OpenSolaris Projektes ebenfalls die gleichen Rechte. Das SCA findet für alle Sun Produkte und Projekte Anwendung. Es ist ausreichend es einmal zu unterschreiben um bei beliebigen Sun Open Source Projekten mitzuarbeiten. Einzelheiten und das SCA selbst findet sich auf der Sun Contributor Agreement Seite.

Eine detaillierte Beschreibung der einzelnen Schritte befindet sich hier.

Dokumentation

Das langfristige Ziel von Suns Dokumentations Gruppe ist die vollständige Veröffentlichung der Solaris Dokumentation als Open Source. Auf dem Weg dorthin wurde eine  Dokumentations-Community geschaffen um die notwendigen und sinnvollen Schritte zu diskutieren und an neuen Beiträgen zu arbeiten.

  • Diese Diskussion findet auf den OpenSolaris Dokumentations Listen statt.
  • Diese Listen sind ebenfalls der geeignete Ort für Kommentare und Vorschläge zur Solaris Dokumentation auf http://docs.sun.com
  • und die Zusammenarbeit der jeweiligen Experten mit den Autoren der Dokumentation.

Ähnlich wie bei Beiträgen zum Quelltext muß für einen Beitrag zur Dokumentation zunächst ein Sponsor beantragt werden. Dazu genügt eine E-Mail and die OpenSolaris Dokumentations Liste.

Test

Die Entwicklung von Tests, Text-Umgebungen und das eigentliche Testen sind wichtige Aspekte der Software-Entwicklung. Diesbezügliche Fragen werden in der Test Community diskutiert.

  • OpenSolaris Test Umgebungen: Test Umgebungen und Benchmarks für das OpenSolaris Betriebssystem werden Open Sourced so daß sie von allen Entwicklern gleichermaßen verwendet werden können.
  • OpenSolaris Test Entwicklung: Test Entwickler können eigene Tests und Test Umgebungen entwickeln.
  • Build / Test Farm: Ein sogenannter Build Server, zum automatischen kompilieren der OpenSolaris Quellen, und Test Computer sind geplant
  • Test Depot: OpenSolaris Entwickler sollen Testeinheiten (Unit Test) einreichen können, der dann bei der Integration von neuem Quelltext durchlaufen wird.
Tags:
Created by admin on 2009/10/26 12:13
Last modified by admin on 2010/11/10 15:10

XWiki Enterprise 2.7.1.34853 - Documentation