Windows XP a fost ultima versiune de Windows care a inclus 3D Pinball, jocul cu tematică spațială care exista în Windows din 1995.
A dispărut odată cu Windows Vista și, ani de zile, am presupus că problemele legale l-au ucis.
Adevăratul motiv a fost mult mai uman, din lipsă de un cuvânt mai potrivit. Era o eroare pe care nimeni nu o putea găsi într-un cod pe care nimeni nu-l înțelegea, totul în timp ce se apropia un termen limită.
Povestea vine de la Raymond Chen, un inginer Microsoft care a petrecut mai mult de trei decenii lucrând la Windows și scrie despre istoria sa pe blogul său, The Old New Thing.
Chen a făcut parte din echipa care a portat Windows XP la 64 de biți și a fost acolo când Pinball a fost eliminat.
Adevăratul motiv pentru care Microsoft a eliminat Pinball din Windows
În 2012, veteranul Microsoft, Raymond Chen, a explicat că problemele legale nu au avut nicio legătură cu eliminarea Pinball, în ciuda a ceea ce au presupus mulți oameni.
Problema a apărut în timp ce echipa sa porta milioane de linii de cod Windows de la 32 de biți la 64 de biți pentru Windows XP 64-bit Edition.
În versiunea sa pe 64 de biți, dintr-un motiv ciudat, bila din Pinball cădea în lansator la începutul unui joc, apoi pur și simplu cădea prin piston și ieșea pe fundul mesei, ca o fantomă care trece prin fiecare obiect din calea ei.
În mod amuzant, acest lucru făcea jocurile „foarte scurte”, deoarece nu exista nicio modalitate de a juca cu o bilă care cădea direct prin podea!
Chen și un coleg au încercat să remedieze problema. Codul fusese scris cu ani în urmă de o companie externă; nimeni de la Microsoft nu înțelegea pe deplin cum funcționa, iar cea mai mare parte a acestuia nu era comentată.
Nici măcar nu au putut localiza detectorul de coliziuni responsabil pentru menținerea bilei pe masă, darămite să remedieze orice eroare de rotunjire în virgulă mobilă care o defecta.
Cu milioane de linii de cod care încă așteptau să fie portate și un termen limită de livrare atașat pentru toate acestea, echipa lui Chen a luat decizia.
„nu își puteau permite să petreacă zile întregi studiind codul încercând să-și dea seama ce eroare obscură de rotunjire în virgulă mobilă cauza eșecul detectării coliziunilor”. – a spus Chen
Pinball a fost abandonat pentru că cei care au creat jocul nu s-au obosit să adauge comentarii și, bineînțeles, echipa de ingineri de la Microsoft a ales să nu-și piardă zilele pe un singur joc defect, în timp ce se apropia un termen limită mult mai mare.
Chen a spus că aceasta a fost una dintre puținele decizii din anii Windows XP care încă îl întristează puțin. Una dintre lucrările de care este cel mai mândru în cadrul sistemului de operare a fost Pinball, unde a reparat jocul să mai folosească 100% din CPU.
Codul original nu avea deloc limitator de cadre, așa că pe hardware-ul modern de la acea vreme, Chen a constatat că acesta redau peste un milion de cadre pe secundă și blocau CPU-ul la 100%.
Adăugarea unei limite de 120 de cadre pe secundă a redus acest lucru la 1%, permițând oamenilor să joace Pinball fără a-și încetini PC-ul.
Pinball-ul avea un cod pe care Microsoft nu îl deținea
Jocul a început ca o singură masă în cadrul Full Tilt! Pinball, o versiune din 1995 a dezvoltatorului Cinematronics, publicată de Maxis. Microsoft a licențiat doar masa Space Cadet pentru pachetul Microsoft Plus!, lansat pe 24 august 1995, în aceeași zi cu Windows 95.
Termenii licenței au împiedicat revenirea jocului Pinball. Chen a abordat această problemă în 2018, după ce o echipă Microsoft Garage a încercat în liniște să reînvie jocul prin reintroducerea versiunii funcționale pe 32 de biți.
O analiză juridică a acordului inițial a constatat că Microsoft avea dreptul doar de a include jocul în Windows și pachetele Plus!, împreună cu succesorii acestora, și nimic altceva.
Lansarea jocului separat sau distribuirea codului sursă nu făceau parte din înțelegere.
În 2022, Chen a adăugat că versiunea defectuoasă pe care a testat Pinball nu era Itanium (procesorul pe care a fost livrat în cele din urmă Windows XP 64-bit Edition), ci Alpha AXP, un cip mai vechi pe 64 de biți pe care Microsoft l-a folosit intern pentru a face să ruleze o versiune Windows pe 64 de biți înainte de existența hardware-ului Itanium.
Chen crede că o eroare a modului de rotunjire din biblioteca de execuție C a cauzat versiunea severă a blocării versiunii Alpha și că eroarea a fost ulterior remediată din motive care nu au legătură cu Pinball, suficient de discret încât nimeni nu s-a gândit să-i spună că jocul a funcționat din nou!
Windows 11 încă nu și-a găsit propria versiune de Pinball
Cinematronics și Maxis au fost în cele din urmă absorbite de Electronic Arts, iar licența care odinioară permitea Microsoft să lanseze Space Cadet Pinball este acum implicată într-o companie care nu a avut nicio legătură cu acordul inițial.
Există remake-uri create de fani, construite de la zero pentru a evita zidul legal de care s-a lovit echipa lui Chen, dar nimic oficial nu le-a înlocuit în aproape două decenii.
Și nu vorbesc despre Pinball în sine, dar are Windows 11 un joc care ar face sistemul de operare nostalgic peste 20 de ani?
Prioritățile Microsoft s-au mutat în altă parte. Elementele preinstalate care există acum în Windows 11 îl fac una dintre cele mai detestate versiuni ale sistemului de operare.
Windows 10, vechi de 10 ani, încă se bucură de o oarecare afecțiune și astăzi. La începutul acestei luni, Windows Latest a raportat pentru prima dată că fotografia sa de pe ecranul de blocare cu plaja Wharariki din Noua Zeelandă a devenit din nou virală, deoarece călătorii au vizitat locul real din spatele ei, făcând sistemul de operare mai „uman”.
Windows 11 nu are un moment echivalent. Nu are Pinball, nu are imagine de fundal sau ecran de blocare pe care oamenii să le caute în viața reală, nimic care să merite o astfel de amintire!

Lasă un răspuns