La empresa Red Hat los códigos fuente de su versión del sistema , utilizada para gestionar bases de datos de errores, control sobre sus correcciones y coordinación de la implementación de novedades. El código de Bugzilla está escrito en Perl y se distribuye bajo la licencia libre MPL. Los proyectos más grandes que utilizan Bugzilla son , y . Red Hat utiliza en su infraestructura su propia rama RHBZ (Red Hat Bugzilla), complementada con funcionalidades avanzadas y adaptada a la especificidad del desarrollo en Red Hat.
La rama se ha desarrollado desde 1998, pero hasta ahora su desarrollo se había llevado a cabo a puerta cerrada, sin publicar un historial de cambios y sin proporcionar acceso al repositorio debido a la presencia de información confidencial en los metadatos. Ahora, RHBZ se ha transformado en un proyecto abierto separado, cuyo código es completamente bajo la licencia MPL-2.0 y está disponible para su uso por terceros. Como base en RHBZ se utilizó el árbol actual de los códigos fuente de Bugzilla, sobre el cual se mantuvieron las extensiones necesarias. Debido a la presencia de datos confidenciales en las notas de los commits, la versión abierta de RHBZ se ha publicado como (1174 archivos modificados, 274307 líneas añadidas, 54053 líneas eliminadas) sobre los códigos fuente . Para aquellos que necesiten una aclaración sobre ciertos cambios se recomienda ponerse en contacto con los empleados de Red Hat.
Además de la base de código original de Bugzilla, en RHBZ también se utilizan elementos de , mantenida para la infraestructura de Mozilla. La interfaz en RHBZ se ha traducido al uso del marco JavaScript , que se utiliza para cargar datos de forma dinámica mediante el mecanismo Ajax y para implementar características avanzadas de edición en formularios. Para la disposición tabular se usa la biblioteca , para la generación de gráficos en informes — , para la organización del trabajo de diálogos y formularios — , y para la gestión de fuentes — . En la edición también se utilizan extensiones de Bugzilla del proyecto , como , y para mostrar información sobre dependencias y gestionar el trabajo en grupo.
La base de código original últimamente se restringe solo a correcciones . El proyecto la reestructuración de la interfaz de Bugzilla ha estado en curso durante más de un año . La actividad principal ahora se concentra en con una rama de Mozilla que .
Fuente: opennet.ru
