Das Unternehmen Red Hat die Quelltexte seiner Systemedition , das zur Verwaltung von Fehlerdatenbanken, zur Nachverfolgung von Fehlerbehebungen und zur Koordination von Neuerungen verwendet wird. Der Code von Bugzilla ist in Perl geschrieben und wird unter der freien Lizenz MPL vertrieben. Die größten Projekte, die Bugzilla verwenden, sind , und . Red Hat nutzt in seiner Infrastruktur einen eigenen Fork namens RHBZ (Red Hat Bugzilla), der um erweiterte Funktionen ergänzt und für die spezifischen Anforderungen der Entwicklung bei Red Hat angepasst wurde.
Der Fork wird seit 1998 entwickelt, aber bis jetzt wurde seine Entwicklung hinter verschlossenen Türen durchgeführt, ohne die Veröffentlichung von Änderungsprotokollen und ohne Zugang zum Repository aufgrund vertraulicher Informationen in den Metadaten. Jetzt wurde RHBZ in ein eigenständiges Open-Source-Projekt umgewandelt, dessen Code vollständig unter der Lizenz MPL-2.0 steht und von Dritten genutzt werden kann. Als Grundlage für RHBZ wurde der aktuelle Baum der Quelltexte von Bugzilla verwendet, auf dem die erforderlichen Erweiterungen unterstützt wurden. Aufgrund vertraulicher Daten in den Commit-Hinweisen wird die Open-Source-Version von RHBZ als (1174 Dateien geändert, 274307 Zeilen hinzugefügt, 54053 Zeilen gelöscht) oben auf den Quelltexten . Für diejenigen, die eine Erläuterung zu bestimmten Änderungen benötigen, wird empfohlen, sich an die Mitarbeiter von Red Hat zu wenden.
Neben dem ursprünglichen Quellcode von Bugzilla beinhaltet RHBZ auch Elemente aus , der für die Infrastruktur von Mozilla unterstützt wird. Die Schnittstelle in RHBZ wurde auf das JavaScript-Framework umgestellt, das für das dynamische Laden von Daten mittels Ajax-Mechanismus und zur Implementierung erweiterter Bearbeitungsfunktionen in Formularen verwendet wird. Für die tabellarische Anordnung wird die Bibliothek verwendet, zur Erstellung von Diagrammen in Berichten — , für die Organisation von Dialogen und Formularen — , und zur Schriftverwaltung — . In der Edition wurden auch Erweiterungen von Bugzilla aus dem Projekt , wie , und , zur Anzeige von Abhängigkeiten und zur Verwaltung der Teamarbeit verwendet.
Der ursprüngliche Quellcode wurde zuletzt nur noch durch Einzelne . Vor einigen Jahren initiiert zur Überarbeitung der Bugzilla-Oberfläche ist seit mehr als einem Jahr . Die Hauptaktivitäten konzentrieren sich jetzt auf , das von Mozilla abgezweigt wurde und .
Quelle: opennet.ru
