Azienda Red Hat codici sorgente della sua edizione del sistema , utilizzata per la gestione di un database di errori, il monitoraggio delle loro correzioni e il coordinamento dell'implementazione di novità. Il codice di Bugzilla è scritto in Perl e distribuito con licenza libera MPL. I progetti più grandi che utilizzano Bugzilla includono , e . Red Hat utilizza nella propria infrastruttura un proprio fork RHBZ (Red Hat Bugzilla), arricchito con funzionalità avanzate e adattato per le specificità dello sviluppo in Red Hat.
Il fork è in sviluppo dal 1998, ma finora la sua evoluzione è avvenuta a porte chiuse, senza pubblicare la cronologia delle modifiche e senza fornire l'accesso al repository a causa della presenza di informazioni riservate nei metadati. Ora RHBZ è stato trasformato in un progetto aperto separato, il cui codice è completamente sotto licenza MPL-2.0 e disponibile per l'uso da parte di terzi. Come base, è stato utilizzato l'albero attuale dei sorgenti di Bugzilla, su cui sono state mantenute le necessarie estensioni. A causa della presenza di dati riservati nelle note dei commit, la versione aperta di RHBZ è stata pubblicata come (1174 file modificati, 274307 righe aggiunte, 54053 righe cancellate) sopra i sorgenti . Per coloro che necessitano di un chiarimento su specifiche modifiche, si consiglia di contattare i dipendenti di Red Hat.
Oltre alla base di codice originale di Bugzilla, in RHBZ vengono utilizzati anche elementi di , manutentato per l'infrastruttura Mozilla. L'interfaccia in RHBZ è stata tradotta per utilizzare il framework JavaScript , utilizzato per il caricamento dinamico dei dati tramite meccanismo Ajax e per l'implementazione di funzionalità avanzate di editing nei moduli. Per il layout tabellare si utilizza la libreria , per la generazione di diagrammi nei rapporti — , per l'organizzazione del lavoro con dialoghi e moduli — , e per la gestione dei font — . Nella versione sono inoltre coinvolte estensioni di Bugzilla dal progetto , come , e per visualizzare informazioni sulle dipendenze e gestire il lavoro dei gruppi.
La base di codice originale recentemente è limitata solo a singoli . Avviato alcuni anni fa Da oltre un anno si lavora alla revisione dell'interfaccia di Bugzilla . L'attività principale è ora concentrata in un ramo di Mozilla, che .
Fonte: opennet.ru
