Kada telefon prestane da reaguje, aplikacija se sruši ili računar počne da radi neočekivano, mnogi će reći da je uređaj „zabagovao“. Ovaj izraz odavno je izašao iz okvira programerskog žargona i postao deo svakodnevnog govora, a često se koristi čak i za ljude kada žele da opišu trenutak zbunjenosti ili nepažnje. Međutim, malo ko zna da koreni ove reči sežu mnogo dalje od savremenih računara.
Reč „bag“ potiče od engleske reči bug, što znači buba, a u informatici označava grešku u programu koja ometa njegov pravilan rad. Najpoznatija priča o nastanku termina vezana je za američku programerku Grejs Hoper, koja je 1945. godine sa saradnicima pronašla moljca zaglavljenog u računaru Mark II. Insekt je uklonjen, zalepljen u tehnički dnevnik, a uz njega je ostala zabeleška da je pronađena „prava buba“. Ipak, istoričari tehnologije ističu da je izraz korišćen i ranije – čak ga je i Tomas Edison upotrebljavao za opisivanje tehničkih problema koje je bilo teško otkriti i otkloniti.
Danas su bagovi sastavni deo razvoja softvera i jedan od najvećih izazova za programere. Dok pojedini propusti izazivaju tek manje smetnje u radu programa, ozbiljniji bagovi mogu ugroziti bezbednost sistema i otvoriti prostor za sajber napade. Upravo zato njihovo pronalaženje i uklanjanje predstavlja važan deo posla svakog softverskog inženjera. Iako je teško sa sigurnošću utvrditi da li je termin nastao zbog stvarne bube ili kao metafora za nevidljive probleme, jedno je sigurno – reč „bag“ danas je postala univerzalni simbol za sve ono što ne funkcioniše kako bi trebalo.