Otázka čitateľa: Na moje rozčarovanie v januári 2020 definitívne skončil Windows 7, tak ako aj pred tým môj veľmi obľúbený Windows XP. Dosť ma to rozčúlilo, pretože som si ho len nedávno kúpil pre svoj starší počítač. Na Slovensku sú státisíce užívateľov týchto systémov a vo svete miliardy užívateľov, ktorým Microsoft jedného dňa takto odpílil konár. Príde mi to ako premyslená stratégia majiteľov firmy, ako sa udržať medzi najbohatšími ľuďmi na Zemi. Windows XP som prevádzkoval do roku 2019, keď zrazu začal robiť problémy ako keby mal v sebe naprogramovanú bombu. Viackrát som sa ho snažil preinštalovať, ale bez úspechu. Kúpil som si teda Windows 7 a ani nie za rok už aj ten bol ukončený. Windows 10 už pritom môj starý počítač nezvládne a zostal som tak s nepodporovaným systémom.

Vaša otázka je mimoriadne zaujímavá a odhaľuje niečo, s čím sa mnoho ľudí stretáva, ale obvykle nechápe. Niet sa čomu čudovať. Tieto zákonitosti a princípy nie sú na prvý pohľad viditeľné, ak prostredie vývoja softvéru nepoznáte, takže ľahko môžete dospieť k záveru, že je to nejaký podvod či trik na zákazníka.

Z vašej formulácie to vyzerá, že neochotu Microsoftu naďalej udržiavať aktívnu podporu starého operačného systému si vysvetľujete ako stratégiu na enormné zbohatnutie. Realita je ale presne opačná. Je to naopak stratégia ako nezbankrotovať a zabezpečiť, aby vôbec nejaký Windows mohol aj existovať.

Windows 7, ktorý bol aktívne podporovaný od roku 2009 do roku 2020

Windows 7, ktorý bol aktívne podporovaný od roku 2009 do roku 2020

Možno vás extrémne prekvapí, že Microsoft sa v tejto súvislosti správa vôbec najochotnejšie, najlepšie a úplne najústretovejšie (v porovnaní s relevantnou konkurenciou). Jeho podpora starých systémov je totiž plnohodnotná a veľmi dlhá, pričom je ju možné na želanie aj naťahovať nad rámec limitu. Okrem toho, Microsoft má veľmi jasné a vopred dané pravidlá a zákonitosti, ako k ukončovaniu životnosti svojich systémov pristupuje. Takže zákazník vie všetko veľmi dlho dopredu a je o všetkom informovaný.

Relevantná konkurencia si s touto problematikou príliš hlavu neláme. V prípade Applu aj jeho macOS sa ukončuje podpora ďaleko skôr a viac menej-náhodne a podľa toho, ako si to Apple zmyslí. Zákazník pritom o tom ani nie je informovaný (updaty jedného dňa skrátka prestanú chodiť) a nemá žiadne iné možnosti, ako zmenu okamžite akceptovať. V prípade Googlu a jeho Androidu, založenom na linuxovom jadre, si zas zákazníci museli zvyknúť na to, že výrobcovia smartfónov im aktualizácie prestanú dodávať už behom dvoch či troch rokov po zakúpení telefónu a viac ich zariadenie nezaujíma a jeho podpora tak skončí bez akéhokoľvek upozornenia často v alarmujúco krátkej dobe.

Ak to porovnáte s tým, že napríklad Windows 7 bol aktívne podporovaný 10 rokov (október 2009 – január 2020) a Windows XP dokonca 13 rokov, pričom všetko bolo dlho dopredu známe, je to v tomto svete skôr niečo absolútne nevídané a úctyhodné, nie niečo, čo vás má rozčuľovať.

PREČO SA ALE AKTÍVNA PODPORA JEDNÉHO DŇA NEVYHNUTNE SKONČÍ?

Operačný systém je rozsiahly a náročný softvérový produkt, ktorý zodpovedá nárokom a požiadavkám svojej doby. Nielen z hľadiska funkcií a celkového dizajnu, ale aj z hľadiska toho, na aký hardvér je pripravený, pretože výkon, technológie a prístupy k relevantným záležitostiam sa neustále menia.

Vývoj celkom nového operačného systému trval historicky Microsoftu niekoľko rokov. Behom 21. storočia sa takýchto projektov účastní už niekoľko stoviek programátorov a iných vývojárov, pričom v rámci systémov ako Windows Vista, 7, 8 či 10 už ide o zhruba 25 skupín vývojárskych tímov (každá sa venuje nejakej inej časti systému), každá s približne 40 ľuďmi.

Ak to spočítate, spolu ide o približne 1000 vývojárov, ktorí na novom systéme Windows aktívne pracujú. Ak má každý vývojár ročnú mzdu niekde na úrovni 100 000 dolárov, už z toho vidíte, že Microsoft za vývoj nového operačného systému zaplatí viac ako 100 miliónov dolárov ročne.

Windows XP, ktorého aktívna podpora trvala od roku 2001 do roku 2014

Windows XP, ktorého aktívna podpora trvala od roku 2001 do roku 2014

K tomu musíte prirátať aj veľký počet iných ľudí, ktorí sa venujú dokumentácii, marketingu a iným záležitostiam z hľadiska biznisu, prevádzky, testovania a podpory, pričom zistíte, že na systéme pracuje pokojne aj 10 000 osôb, pričom náklady behom pár rokov presiahnu miliardu dolárov. Operačný systém ako je Windows je skrátka mamutím softvérovým produktom.

Akonáhle je systém dokončený a vypustený na trh, práca na ňom nekončí a teda ani náklady. Aj keď na produkte už pracuje menej vývojárov, ich úlohou je neustále produkt manažovať, vylepšovať a pripravovať na novoprichádzajúci hardvér. Rieši sa teda plnohodnotná podpora a kompatibilita s výrobcami hardvéru a ovládačov, pridávajú sa do systému nové funkcie a opravujú sa aj novoodhalené nedostatky a zraniteľnosti, čo je prakticky nekonečný boj akéhokoľvek softvéru. Tieto aktualizácie sa distribuujú zdarma existujúcim zákazníkom a takisto sú aj súčasťou systémov pre počítače, ktoré neprestajne prichádzajú na trh v nových podobách a hardvérových zostaveniach.

Microsoft síce neprezrádza, koľko ho udržiavanie takejto podpory existujúceho operačného systému stojí, avšak jednoduchá matematika vám umožní zbadať, že pokiaľ sa venuje tejto práci niekoľko stoviek programátorov a iných softvérových inžinierov, nevyhnutne sa to v súvislosti s ich mzdami prevtelí do nákladov niekoľko desiatok miliónov dolárov ročne.

Toto obdobie sa nazýva aj „všeobecná podpora produktu“ (Mainstream support), pričom v prípade Microsoftu a jeho Windows obvykle trvá 5 rokov od vydania systému. Behom tejto doby sa systém upravuje a vylepšuje, aby zodpovedal novým požiadavkám a situácii na trhu. To nie je možné robiť večne a jedného dňa systém musí byť nevyhnutne nahradený novou verziou pre novú éru, ktorá prevezme zas žezlo.

Po päťročnom období tejto klasickej podpory sa systém dostáva do režimu tzv. „rozšírenej podpory“ (Extended support), pri ktorom Microsoft presmeruje vývojárov na iné novšie projekty a pôvodný systém už zostane z hľadiska pridávania nových funkcií a vlastností zakonzervovaný. Naďalej sa mu však venuje už menší počet vývojárov, ktorí neprestajne riešia a vydávajú aktualizácie systému z hľadiska stability, kompatibility a takisto záplat na novoodhalené bezpečnostné zraniteľnosti. Udržanie tejto podpory tak stále nevyhnutne stojí Microsoft minimálne niekoľko miliónov dolárov ročne, pričom toto obdobie trvá 5 a viac rokov.

A teraz si uvedomte, čo to znamená. Napríklad v roku 2013 mal Microsoft už v plnom prúde vývoj nového Windows 10, ktorý sa pripravoval na rok 2015. Zároveň jeho vývojári plne podporovali a vylepšovali vtedy aktuálne systémy Windows 8 (od roku 2012) a takisto predošlý Windows 7 (od roku 2009). Zároveň držali pri živote ešte aj rozšírenú podporu Windows XP (od roku 2009). A to sú spolu náklady stovky miliónov a možno aj miliarda dolárov ročne.

Ako je vidieť, na trh prichádzajú stále nové systémy, ktoré z hľadiska zmien na hardvérovom a softvérom trhu samozrejme prichádzať musia, a podpora tých starších systémov je čoraz väčším bremenom, ktoré sa nedá niesť večne. Uvedomte si pritom, že staré systémy sa prestávajú postupne predávať. Windows XP sa samostatne predával do roku 2008 a spolu s počítačmi do roku 2010, zatiaľ čo samostatný predaj Windows 7 z pohľadu Microsoftu skončil v roku 2013 a s predinštalovaním na počítačoch v roku 2016 (predajcovia dopredu nakúpené verzie môžu pravdaže predávať dovtedy, dokým ich majú). Microsoft ich teda už dávno nepredával, ale ich pokračujúcu podporu stále dotoval z vlastného vrecka. Ak by to robil donekonečna, napokon by zmazal všetok svoj zisk, ktorý mu systém pôvodne priniesol, firma by skončila bankrotom a vývoj systémov by skončil tak ako tak, pretože vývojárov by už nemal kto zaplatiť.

Okrem toho, často je to už aj zbytočné, pretože výrobcovia hardvéru, s ktorými Microsoft nemá nič spoločné, takisto nemajú záujem platiť svojich vývojárov za to, aby vyvíjali ovládače k ich novým grafickým kartám, základným doskám, tlačiarňam či iným produktom, pre dekádu staré systémy, ktoré používa každým dňom čoraz menej ľudí. Vyvíjajú tak ovládače už len pre tie nové, s čím výrobca operačného systému už nič nespraví, nech sa snaží akokoľvek.

Inštalácia aktualizácii v rámci Windows 7

Inštalácia aktualizácii v rámci Windows 7

Microsoft pravdaže chápe a akceptuje, že niektoré firmy prevádzkujú extrémne starý, viac ako 10 či 15-ročný hardvér, ktorý sa nemení a ktorý je v niektorých prípadoch komplikované nahradiť (napr. priemyselné stroje). Z tohto dôvodu tak bezpečnostné záplaty na systémy poskytuje aj po skončení základnej a rozšírenej podpory, napríklad po 15 a viac rokoch po vydaní systému. To je z hľadiska priamej konkurencie takisto úplne nevídané.

V takomto prípade si už ale pokračujúci vývoj necháva zaplatiť a táto podpora už preto nie je verejná a pre každého. Obvykle ju využívajú rôzne firmy a vládne organizácie, ktoré silou mocou nechcú upgradovať, pričom v prípade Windows 7 v súčasnosti platia za bezpečnostné aktualizácie 25 dolárov ročne za každú licenciu/počítač, ktoré tie záplaty budú v roku 2020 preberať. V priebehu roku 2021 to už bude 50 dolárov a v roku 2022 dokonca 100 dolárov za licenciu, čím sa Microsoft snaží firmy od tohto lipnutia na starom systéme odradiť. V základe tak celosvetovo firmy vyzbierajú Microsoftu niekoľko miliónov dolárov, ktoré mu pokračujúci vývoj systému ešte pár rokov udržia/zaplatia.

ČO VLASTNE ZNAMENÁ MAŤ SYSTÉM SO SKONČENOU PODPOROU?

Na záver ešte vysvetlenie častej chybnej predstavy používateľov o tom, že koniec aktívnej podpory systému Windows znamená nefunkčnosť systému. To totiž nie je pravda. Znamená to len, že systém už nedostáva žiadne ďalšie aktualizácie z hľadiska svojich funkcií a takisto žiadne bezpečnostné záplaty. Z tohto pohľadu sa teda teoreticky stáva čoraz viac nebezpečnejším, pretože ako sa každý deň objavujú nové a nové triky záškodníkov a zneužívania bezpečnostných zraniteľností, nikto už s nimi v rámci prípravy systému ako takého aktívne nebojuje.

Windows ako taký je ale v rovnakom stave, ako bol naposledy. Nedostane síce už nové aktualizácie, ale jeho funkčnosť nie je nijako cielene obmedzovaná. Windows 7, Windows XP, alebo hoc aj úplne prvý Windows 1.0  z roku 1987 stále normálne fungujú (na starom hardvéri) a vždy aj fungovať budú.

Môžete ich aj dnes nainštalovať na fyzický počítač z ich éry či na softvérový virtuálny stroj. To, čo je problém a čo sa pod označením „skončenie životnosti“ myslí je, že tieto systémy už nefungujú dobre alebo vôbec na novšom alebo skrátka dnešnom hardvéri a počítačoch (ktoré v ich ére ešte neexistovali), pretože už ich pre tento hardvér nemá kto pripraviť (nikto ich už nevyvíja). Vzhľadom na zastaranosť ich návrhu a vlastností to už pravdaže ani často nie je možné.

Ak vaše snahy inštalovať Windows XP na váš starý počítač (ktorý predtým tento systém normálne prevádzkoval) končili neúspechom, nie je to preto, že by túto snahu niečo alebo niekto blokoval. Systém je len ukončený z hľadiska podpory (nikto už na jeho vývoji ani údržbe nepracuje), nie funkčnosti. Váš neúspech bol teda zapríčinený inou vecou, pravdepodobne poškodeným inštalačným médiom, alebo poškodenou mechanikou, ktorá nedokázala z neho súbory čítať.

František Urban

František Urban
Zameriavam sa najmä na prehľadové a analytické články z oblasti najrôznejších technológií a ich vývoja. Nájdete ma takisto pri diagnostike HW a SW problémov.