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.
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.
Sonstiges
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.