Tokom devedesetih godina, programeri u Microsoft-u su se takmičili ko će stvoriti najkomplikovanija i najskrivenija „uskršnja jaja“. Ova tajna iznenađenja uključivala su fliper igre, trkačke simulacije, pa čak i simulatore letenja, a sve je bilo pažljivo sakriveno unutar Office paketa i Windows operativnih sistema. Hajde da se prisetimo nekih od najupečatljivijih primera.
Šta su to „uskršnja jaja“?
„Uskršnja jaja“ predstavljaju skrivene zasluge programera, neobične funkcije ili interne šale koje se nalaze unutar softvera. S obzirom na to da im se pristupa putem niza tajnih koraka, koji podsećaju na potragu za uskršnjim jajima, po tome su i dobila ime.
Uskršnja jaja su bila pametan i zabavan način da autori, krišom, sačuvaju uspomenu na sebe unutar svog dela, posebno u vreme kada su pojedinačne zasluge programera često bile potiskivane u korist korporativne uniformnosti.
Microsoftova tradicija sa softverskim uskršnjim jajima počela je još davnih 1970-ih sa Commodore PET BASIC-om. Tokom decenija, praksa je značajno napredovala, nastavljajući kroz MS-DOS i dostižući svoj vrhunac kompleksnosti krajem 90-ih godina unutar Microsoft Office aplikacija.
Međutim, menadžment Microsoft-a je zvanično obustavio ovu praksu početkom 2000-ih, navodeći zabrinutost u vezi sa sigurnošću i poverenjem korisnika.
Ipak, za određeno vreme, uskršnja jaja su bila veoma popularna – i postala su prilično divlja!
Excel ’95: Dvorana mučenih duša
Tokom devedesetih, Excel je privukao veliki broj kompleksnih uskršnjih jaja. Na primer, u Excel ’95, ako pratite niz komplikovanih koraka, pojaviće se prozor pod nazivom „Dvorana mučenih duša“. U ovoj, očiglednoj referenci na igru Doom, možete se kretati 3D okruženjem iz prvog lica. Nakon što pređete cik-cak most, otkrivate prostoriju sa imenima programera Excel ’95 i fotografiju tima niske rezolucije.
Windows 3.1: Microsoft Bear Credits
Tokom razvoja operativnog sistema Windows 3.1, jedan od programera je nosio plišanog medu. To je postala interna šala i nezvanična maskota za operativni sistem.
Kada je tim sakrio zasluge programera u okviru Program Manager-a Windows 3.1, medved se, sasvim prirodno, pojavio. Uskršnje jaje obično prikazuje čoveka u žutom odelu pored liste internih imena sistema e-pošte programera koja se pomera. Međutim, ako ponovite trik više puta, umesto toga možete videti glavu medveda u žutom odelu.
Excel ’97: Simulator letenja i Credits Monolith
Kada se pronela vest o skrivenom uskršnjem jajetu „simulatoru letenja“ u okviru Excel ’97, priča se brzo proširila u štampi jer je zvučala senzacionalno čudno.
U stvarnosti, to nije bio simulator letenja u pravom smislu reči, sa svim instrumentima i komandama aviona. Umesto toga, radilo se o nadrealnom 3D iskustvu letenja iz prvog lica iznad ljubičastog pejzaža. Ako dovoljno dugo letite naokolo, naići ćete na crni monolit sa imenima programera Excel ’97 koja se pomiču.
Windows NT Pipes Screensaver: Utah Teapot
Nekoliko verzija Windows NT operativnog sistema je dolazilo sa pionirskim 3D OpenGL čuvarem ekrana pod nazivom Pipes. Prikazivao je beskonačne veze cevi koje se povezuju i prostiru u 3D prostoru.
Ako postavite stil spoja na „mešoviti“ u podešavanjima čuvara ekrana, jedan od spojeva će ponekad biti zamenjen poznatom Utah čajnikom. Čajnik je nastao 1975. godine na Univerzitetu u Juti i kasnije je postao standardni referentni model za testiranje 3D renderovanja na mnogim platformama.
Word ’97: Fliper
Kako ih tim Excel ’97 ne bi nadmašio, programeri Word ’97 su uključili jednostavnu igru flipera kojoj se moglo pristupiti putem niza nejasnih koraka. Sadržala je listu zasluga razvojnog tima koja se pomerala na fliperovoj, imitaciji LED tabli.
Igrači su koristili tastaturu (Z za levo peraje i M za desno) za kontrolu igre. Bila je jednostavna, ali zabavna.
Windows 95: Animirane muzičke zasluge
Windows 95 je dolazio sa skrivenom muzičkom posvetom svojim programerima. Ako kreirate novi folder na radnoj površini, preimenujete ga nekoliko puta, a zatim ga otvorite, videćete imena tima Windows 95 kako se kreću i blede, uz pratnju MIDI muzičke partiture. Windows 98 uključuje slično uskršnje jaje sa posvetom programerima.
Excel 2000: Trkačka igra
Prema nekim insajderima Microsofta (pogledajte komentare na ovom blog postu), Office 2000 je bila poslednja verzija softvera koja je sadržala uskršnja jaja uz odobrenje uprave Microsofta.
Međutim, to bi moglo biti tačno samo za verzije operativnog sistema Windows, jer je programer sakrio igru Asteroids u Office 2004 za Mac.
Excel 2000 se pobrinuo da uskršnja jaja nestanu sa velikim praskom! 3D trkačka/pucačka igra koja podseća na arkadne klasike kao što je Spy Hunter, bila je uključena u softver. Trčali ste stazom sa imenima programera dok ste pucali na druge automobile.
Zamislite koliko su skrivene igre mogle postati kompleksne u narednih nekoliko godina da Microsoft nije obustavio ovu praksu.
Windows Vista DVD: Microsoft Security Team Photo
Konačno, pojavilo se i fizičko uskršnje jaje! Godine 2007, španski bloger sa prezimenom Kvisac otkrio je nešto zapanjujuće na holografskoj nalepnici protiv piraterije na Windows Vista Business DVD-u. Bila je to mala (manja od 1 mm široka) fotografija trojice muškaraca. Vest o ovom otkriću proširila se blogosferom sve dok Microsoft zvanično nije odgovorio oko četiri dana kasnije u postu na blogu.
Ispostavilo se da su ova trojica bili članovi Microsoftovog tima za borbu protiv piraterije. Sakrili su svoju fotografiju i nekoliko slika u javnom vlasništvu kao deo tehnike borbe protiv piraterije. Ovi detalji su bili premali da bi se kopirali bez specijalizovane opreme, a većina pirata koji su duplirali Vista DVD-ove verovatno nije ni znala da su tamo.
Još mnogo uskršnjih jaja za pronalazak!
Kako je sve više računara počelo da se povezuje na internet početkom 2000-ih, a svetska infrastruktura se sve više oslanjala na Microsoft softver (mašine za glasanje, bankomati, terminali na prodajnim mestima, i brodovi američke mornarice, svi su u nekom trenutku koristili verziju Windows-a), postojanje tajnog, nedokumentovanog koda u aplikacijama dobilo je novu dimenziju. Kao rezultat toga, Microsoftova kompleksna uskršnja jaja su pala u nemilost.
Tokom 1980-ih i 90-ih, programeri Microsofta su ubacili stotine zabavnih uskršnjih jaja u svoje proizvode. Ako ste zainteresovani da pronađete više, pogledajte Wikipedia listu Microsoftovih uskršnjih jaja i arhivu uskršnjih jaja. Srećan lov!