Das Projekt ChaosBSD entwickelt einen regelmäßig synchronisierten Fork von FreeBSD, der darauf abzielt, Treiber vor ihrer Integration in den Hauptbestand von FreeBSD zu testen. Das Projekt bietet eine Plattform für die Entwicklung und Portierung neuer Treiber sowie zur Überprüfung, Erprobung und Stabilisierung von teilweise funktionsfähigen, instabilen und unfertigen Treibern, deren Entwicklungsstand eine Integration in den Hauptbestand von FreeBSD nicht zulässt. Nach der Stabilisierung werden solche Treiber nach FreeBSD übertragen.
Es werden vier Phasen in der Entwicklung eines Treibers unterschieden: Erreichen der Kompilierbarkeit; Fehlerbehebung und Stabilisierung; Aufräumen und Erstellen der Dokumentation; Übergabe an den Hauptbestand von FreeBSD. ChaosBSD wird als Plattform zum Testen betrachtet, die keine Aufbewahrung der Änderungshistorie und Commits garantiert — das Repository wird regelmäßig zurückgesetzt, mit dem Code von FreeBSD synchronisiert und der Zustand wird wiederhergestellt.
Quelle: opennet.ru
