Bugzilla

Bugzilla on yleiskäyttöinen ohjelmointivirheiden ("bugien") raportointi- ja seurantatyökalu, jonka on kehittänyt ja jota käyttää Mozilla Foundation.
Bugzilla on selainpohjainen avoimen lähdekoodinohjelma.

Bugzilla vaatii toimiakseen toimivan web-palvelimen (esimerkiksi Apachen) sekä tietokantapalvelimen (yleensä MariaDB/MySQL). Kuka tahansa voi raportoida järjestelmään virheitä jotka voidaan raportoinnin jälkeen antaa tehtäväksi tietylle kehittäjälle. Jokaiselle virheelle voidaan tehdä useita tilapäivityksiä, jonka lisäksi virheen tietoihin voidaan liittää käyttäjien huomautuksia sekä esimerkkejä tilanteista, joissa virhe näkyy.

Bugzillaa käytetään myös muuhun kuin varsinaisten virheiden raportointiin; esimerkiksi mozilla.org käyttää sitä myös ominaisuuspyyntöjen keräämiseen.

 Historia 
Bugzilla on yksi Mozilla Foundationin ensimmäisiä julkaistuja tuotteita. Bugzillan alkuperäinen keksijä ja kehittäjä on Terry Weissman vuonna 1998. Bugzillasta haluttiin rakentaa avoimen lähdekoodin ohjelma, joka korvaisi yrityksen vanhan, talon sisäisen, bugien raportointi- ja seurantatyökalun. Ohjelma julkaistiin ohjelmointiyhteisöjen testattavaksi samana vuonna huhtikuussa ja muutaman kuukauden testaamisen ja korjaamisen jälkeen lähdekoodi julkaistiin saman vuoden elokuussa.  

Bugzillan ensimmäisen version ohjelmointiin Weissman käytti TCL-ohjelmointikieltä. Weissman kuitenkin halusi vielä samana vuonna portata Bugzillan Perl-ohjelmointikielelle, koska TCL ei ollut yhtä suosittu kieli kuin Perl. Weissman halusi, että mahdollisimman moni ihminen voisi edesautttaa Bugzillan kehittämistä. Uudelle kielelle portattu versio Bugzillasta oli valmis saman vuoden syyskuussa. Tästä muutama päivä myöhemmin uusi versio julkaistiin Bugzilla 2.0 -nimellä. 

Vuoden 2000 huhtikuussa Weissman lopetti Bugzilla-projektin johtamisen ja vastuu siirtyi Tara Hernadez -nimiselle ohjelmistokehittäjälle. Hän halusi antaa enemmän vastuuta Bugzillan kehittämisestä tahoille, jotka olivat jo säännöllisesti kehittäneet Bugzillaa eteenpäin. Vastuun jakaminen edesautti ohjelman kehittämistä. Hernadez ei kuitenkaan pitkään ollut Bugzilla-projektin johdossa, sillä heinäkuussa 2001, hän luopui tehtävästä ja vastuu siirtyi Dave Millerille. Hän on vielä tänäkin päivänä projektin johdossa.

Bugzillan viimeisin julkaistu stabiili versio on versio 5.0.6, joka julkaistiin 9. helmikuuta 2019. Sen jälkeen ei ole julkaistu uusia versioita Bugzillasta. Yksi syy ohjelman kehityksen hiipumiselle on Perl-ohjelmointikielen laskeva suosio ja vaikeus löytää uusia tahoja kehittämään ohjelmaa. Bugzilla on kuitenkin vielä laajalti käytetty työkalu ja projektin johtajan Millerin mukaan Bugzilla on saamassa päivityksiä vielä tulevaisuudessakin.

 Lähteet 

 Aiheesta muualla 
 Bugzilla-ohjelmistoprojektin Web-sivu
 Mozilla.orgin Bugzilla
 dmoz.org-hakemisto virheiden raportointityökaluja
 https://devclass.com/2022/12/14/bugzilla-not-dead-yet-says-project-lead-but-getting-new-contributors-has-challenges/

Luokka:Vapaat ohjelmistot
Luokka:Bugiseurantaohjelmat
Luokka:Mozilla