ReactOS Spendenkampagne 2012
 
€ 4,410 / € 30,000

Informationen | Spenden

Startseite | Info | Community | Entwicklung | meinReactOS | Kontakt

  1. Startseite
  2. Info
  3. Community
  4. Entwicklung
  5. meinReactOS

  1. Übersicht
  2. Wie kann ich teilnehmen
  3. Whitepaper
  4. ReactOS kompilieren
  5. Entwickler FAQ
  6. Geistiges Eigentum
  7. SVN Server
  8. Bugzilla
  9. Doxygen
  10. RosCMS
  11. Website Status
  12. Webseite übersetzen
  13. ReactOS CIA

ReactOS Entwicklung > Wie kann ich teilnehmen

Wie kann ich teilnehmen 

Es gibt viele verschiedene Wege sich an ReactOS zu beteiligen. Immens viel Personal wurde verwandt um die NT-Betriebssystemarchitektur, zu der auch Windows Server 2003 und XP gehören, weiterzuentwickeln. Da ReactOS ein Ersatz für Windows werden will, wäre die gleiche Anzahl an Personal angemessen. Und hier kommen Sie ins Spiel.

ReactOS benutzen

Wenn Sie sich für das Betriebssystem und die Möglichkeiten, die es bietet interessieren, sollten sie ReactOS downloaden und es installieren.

ReactOS testen

Kein Betriebssystem ist brauchbar, wenn es sich instabil verhält oder problemanfällig ist. Da die Entwicklung von ReactOS auch die Erforschung eines noch nicht komplett verstandenen Betriebssystems umfasst, sollten Tests eine noch größere Bedeutung als sonst zukommen, um das Ziel der Binärkompatbilität  zu Windows erreichen zu können.

Sie können bei der Entwicklung von ReactOS helfen, indem Sie die neueste Version installieren und uns per Bugzilla die Probleme zukommen lassen, die Sie während und nach der Installation des Betriebssystems und der anderen Programmen entdecken. Mehr Informationen zum Thema Debugging sind in diesem Wiki-Artikel enthalten. Es ist empfehlenswert, diesen vor dem Verfassen eines Fehlerberichts zu lesen.

Bitte denken sie daran, dass viele Anwendungen nicht oder nicht fehlerfrei auf ReactOS laufen, da viele API-Aufrufe noch nicht implementiert worden sind. Dies an sich stellt keinen Bug dar.

ReactOS entwicklen

Es ist sehr einfach sich an der Entwicklung von ReactOS zu beteiligen. Das ReactOS Entwicklungsteam ist kein exklusiver Verein mit festen Regeln, eigenen Code zu ReactOS beizusteuern ist also relativ leicht. Um ins Entwicklungsteam zu kommen, ist kein formeller Vorgang nötig. Die einzige Voraussetzung ist, dass Sie bisher keinen Zugang zu Microsofts Code hatten, sofern er ihr Gebiet betrifft. Die Art des Zugangs spielt dabei keinerlei Rolle, sei es durch ein Praktikum oder durch illegal heruntergeladenen gestohlenen Code. Dadurch, dass sie den Code gesehen haben, könnten sie von diesem beeinflusst sein und somit verhindern, dass der Quelltext absolut legal bleibt, wofür das ReactOS-Team keine Mühen scheut.

Wenn das oben Gennante, wie bei den meisten Entwicklern, nicht auf Sie zutrifft, gehen Sie davon aus frei von Beeinflussung und für das Schreiben von Code für ReactOS geeignet zu sein.

Dieser Abschnitt dient dazu Ihnen zu zeigen, wie Sie im Projekt aktiv werden können:

Der beste Weg sich zu beteiligen, ist einen SVN-Client zu installieren und den Quellcode herunterzuladen. Als nächstes sollten sie RosBE, das Tool das die Entwicklung von ReactOS erleichert, herunterladen und installieren. Wenn Sie so weit gekommen sind, können sie entweder selbständig mit dem Code experimentieren um sich damit vertraut zu machen, oder, für die Eifrigen unter ihnen, diesen Schritt auslassen um direkt die Entwickler zu kontaktieren.

Die Entwickler zu kontaktieren kann auf zwei Wegen erfolgen. Der beste Weg mit der geringsten Reaktionszeit ist dem ReactOS IRC Channel auf FreeNode beizutreten. Es handelt sich dabei um einen sehr beliebten Channel, wo sich immer auch einige aktive Mitglieder, Entwickler und Tester befinden, die ihre ersten Fragen sicher beantworten können. Wenn sie keinen IRC-Client haben, können sie auch auf einen browserbasierten zurückgreifen.

Zugang zum Hauptverzeichnis zu erhalten ist relativ einfach. Stellen Sie einfach Patches für ihr Interessensgebiet mithilfe von Bugzilla oder SVN Patch Generator ein. Ihre Patches werden überprüft und, falls sie als akzeptabel eingestuft werden, dem Hauptquellcode hinzugefügt werden. Nach einiger Zeit mit einigen Patches, wenn die Entwickler mit ihrem Code zufrieden sind, werden diese Ihnen Zugang zur Verzeichnisstruktur anbieten, der sich auf eine einzelne Verzweigung oder, falls nötig, auf die gesamte Verzeichnisstruktur erstrecken kann.

Lesen und schreiben Sie im Forum und abonnieren Sie die wichtigen Mailing-Listen, um mit den letzten Entwicklungen auf dem Laufenden zu sein, beteiligen Sie sich an Diskussionen und bekommen Sie Antworten und Ratschläge.

Autoren

Eine frei zugängliche Codedatenbank ist wenig lehrreich, wenn niemand den Code verstehen kann. Aus diesem Grund gibt es das  ReactOS Wiki. Es beinhaltet Dokumentationen für Benutzer, Entwickler und Administratoren, sowie Basiswissensartikel. Gut geschriebene Dokumentationen sind erforderlich für jeden, der am Projekt teil nimmt und ReactOS benutzt, sowie um Menschen zu ermöglichen, den Code zu verstehen und ReactOS effektiv nutzen, evaluieren und verbessern zu können.

Allerdings braucht das Wiki im jetzigen Zustand noch mehr brauchbar geschriebene Artikel. Da die Entwickler mit der Entwicklung des Betriebssystems beschäftigt sind, benötigen wir Autoren zum Erstellen und Aufrechterhalten des Wikis, von den HOWTOs über Einführungen in die Entwicklung. Dabei kann das Wiki von registrierten Benutzern und engagierten Autoren auf der ReactOS-Website bearbeitet werden, um nützliche Artikel beizusteuern.

Die Dokumentation sollte einfach und verständlich für Laien sein, wie beispielsweise gezielt ausgesuchte Artikel für den Benutzer. Bitte verwenden Sie daher kontinuierlich gleichbleibende Formatierungen für das gesamte Wiki. Artikel sollten dem entsprechenden Themengebiet zugeordnet werden.

Das ins Wiki hochgeladene Material sollte die eigene Arbeit des Autors sein. Nicht urbeberrechtlich geschützte Arbeiten dürfen ohne vorherige Anmerkung nicht erstellt werden.

Infrastruktur

Ein gut geführtes Projekt ist von einer bestehenden, soliden und brauchbaren Infrastruktur abhänging: Website, Mailing-Listen, Bug Tracking System, Dokumentationssysteme und andere Dinge spielen eine große Rolle. Diejenigen Leute, welche Fertigkeiten im Bereich der Server Administration und der Webentwicklung in PHP oder MySQL haben, können helfen.

Finanzen

Finanzielle Beiträge (Spenden) werden dankbar angenommen. Jedes Projekt (und natürlich auch ReactOS) erzeugt Kosten, wie das Hosten von Servern, die dafür benötigte Hardware, die Erstattung von Reisekosten für das Projekt und Vertragsabschlüsse. Beim decken dieser Kosten können Sie entweder durch allgemeine Spenden oder eine Spende an einen bestimmten Entwickler helfen. In diesen Fall können Sie einfach dazuschreiben, an wen die Spende gehen soll und wofür sie verwendet werden soll. Sie können die Entwickler auch bei deren verschiedenen Vorhaben und Projekten unterstützen. Zum Bespiel die Entwicklergruppe von Steven Edwards, die bereits vorhandene Windows-Anwendungen in Bordeaux, einem WINE Add-On, implementiert.

Sonstiges

Diejenigen, die Fähigkeiten außerhalb der bereits erwähnten Kompetenzen haben, können trotzdem helfen. Beiträge von digitalen Designern wären hilfreich, um Grafiken für die ReactOS-GUI, Website, und anderen veröffentlichten Materialien zu erstellen. Übersetzer sind stets willkommen und werden gebeten, den folgenden Artikel für die Einreichung von Beiträgen zu lesen.

Es gibt noch viele andere Dinge, die sie für das Projekt machen können: Die Bekanntmachung von ReactOS, Abonnierung der Mailing-Liste, Feedback über verschiedene Themen und die Erstellung von lokalisierten Seiten über ReactOS, sind nur Beispiele. Zum Beispiel wurde dieser Artikel von jemanden geschrieben der nicht regelmäßig, sondern nur wenn er Zeit hat, dem Projekt hilft.

Wenn Sie eine Idee haben, die dem Projekt in irgendeiner Weise helfen könnte, oder wenn Sie einige konkrete Hinweise dazu haben möchten, was noch getan werden kann, können Sie gerne in unserem IRC Channel einloggen und nachfragen. Wir hoffen, Sie bald begrüßen zu können!


ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.