Na Dell Technology Forum 2023 bylo možno vidět více, než jen osobní počítače a servery, Například zařízení IoT. Michal Šaštinský, IoT & Embedded Sales Specialist z distribuční společnosti Elbacom nám řekl něco o Windows IoT Enterprise.
Proč chtějí firmy používat operační systém Windows?
Keď to veľmi zjednoduším, tak firma, ktorá vyrába kancelárske počítače sa primárne rozhoduje medzi Windows a Linux (Apple je príbeh sám o sebe). Každá platforma má svojho zákazníka a má svoje pre a svoje proti. Ale vo všeobecnosti by sa dalo povedať, že Windows sa na tom kancelárskom a domácom trhu berie ako určitý historický štandard, Linux zasa dovoľuje veľkú flexibilitu si všetko nastaviť a prispôsobiť. Viem, veľmi som to zjednodušil, ale k tej pointe sa dostanem za chvíľu.
A teraz si zoberte, že na ten kancelársky Windows rôzne vývojárske firmy vyvinuli a vyvíjajú tisíce aplikácií, ktoré sa nie nevyhnutne používajú doma alebo v kanceláriách. Zrazu sa od tých riešení požaduje, aby sa dali prispôsobiť, osekať, zjednodušiť, aby fungovali 24 hodín denne, aby sa k nim pripájali najrôznejšie periférie a plno ďalších požiadaviek, ktoré ani náhodou nesedia na „domáce použitie alebo kancelársku prácu“. Tu vidíte tu paralelu s Linuxom, ktorý mal tú flexibilitu od začiatku nejak vo svojej DNA.
Ak ste však firma, ktorá na tých zariadeniach chce používať touch display, alebo má certifikovaný hardware (napr. fiškálne a kryptografické moduly) alebo používa periférie s Windows ovládačmi alebo používa Windows aplikácie alebo jednoducho chce ostať na Windows platforme (lebo je to pre ňu jednoduché a pohodlné) alebo na nej ostať musí, tak jej nič iné ako Windows neostáva. Uvítali by ste však určitú flexibilitu mať ten Windows viac „vo svojich rukách“, nemusieť každé tri roky upgradovať, upgrady dokonca zakázať (veď, keď to funguje, tak sa toho nebudem chytať), nastaviť to tak, aby to robilo len to, čo má a nikto do toho nerýpal a plno ďalších vychytávok. A práve kvôli tomu historicky vznikol Windows Embedded, ktorý sa potom premenoval na Windows IoT a tieto operačné systémy sú na trhu už vyše 20 rokov.
Microsoft nezabúda ani na firmy s existujúci riešeniami využívajúcimi klasický Windows a používanými v embedded/IoT v scenároch. Migrácia na Windows IoT je veľmi jednoduchá, bez akýchkoľvek tvrdých požiadaviek na podkladovú Windows verziu. To isté platí aj v prípade migrácie z iných operačných systémov ako je Windows. Prejsť na Windows IoT je skrátka veľmi jednoduché.
Co je vlastně Windows IoT?
Windows IoT je celá rodina špecializovaných operačných systémov určených najmä pre použitie v embedded (zabudovaných) systémoch a zariadeniach pre internet vecí (IoT – Internet of Things). Tieto operačné systémy sú vždy postavené na tej najvyššej verzii klasického kancelárskeho Windows operačného systému, čiže Windows 10 Enterprise, takže žiadne komponenty a funkčnosť nechýba. Naopak disponuje nástrojmi a schopnosťami, ktoré sú ušité na mieru potrebám výrobcov IoT zariadení a zabudovaných systémov. A to nielen technicky, ale aj licenčne a dostupnosťou technickej podpory a samotných licencií. To znamená, že tieto špecializované operačné systémy sú určené pre typicky „ne-kancelárske scenáre“.
Jedným z hlavných rozdielov medzi systémom Windows IoT Enterprise a klasickým systémom Windows 10 Enterprise je, že tento systém bol navrhnutý tak, aby ho bolo možné spustiť na širšom spektre zariadení, najmä na tých s obmedzeným procesorom, pamäťou a úložiskom. Windows IoT Enterprise obsahuje aj špeciálny vyhradený systém správy zariadení a bezpečnostné funkcie optimalizované na použitie v zabudovaných systémoch a prostrediach IoT.
Jak je Windows IoT Enterprise licencován?
Windows 10 Enterprise sa licencuje cez rôzne Microsoft multi-licenčné programy pre firmy a organizácie na ich interné použitie. Naopak, Windows 10 IoT Enterprise je licencovaný pre partnerov, aby mohli na nich postaviť špecializované riešenia a potom ich predávať ďalším partnerom alebo zákazníkom. To znamená, interné použitie vs výroba a predaj ďalej.
Windows IoT licencovanie má vlastné licencovanie a niekedy si berie niektoré prvky z OEM licencovania (povinná pred-inštalácia operačného systému), niekedy z krabicového licencovania, niekedy z multi-licencovania. Je to samostatný svet vo svete – vlastné inštalačné média, vlastné produktové kľúče, vlastné licencie a životný cyklus. Perfektne prispôsobené pre riešenia, ktoré musia fungovať niekoľko rokov v špecializovaných scenároch aj bez zásahu človeka.
Windows IoT operačné systémy sa môžu licencovať len pre „ne-kancelárske scenáre“. To znamená, že tieto riešenia (hardware + predinštalovaný operačný systém + aplikácia) nesmú byť používané na typicky kancelársku prácu, ktorá zahŕňa prácu s dokumentami, účtovanie, emaily, kódovanie atď. A to je ten najpodstatnejší rozdiel oproti napríklad klasickým Windows OEM.
Na jakém hardwaru může Windows IoT běžet?
Bohužiaľ je mylný názor, že sa musí používať aj špecializovaný hardware. Nemusí. Je možné použiť akýkoľvek hardware a aj sa často stáva, že partneri používajú komoditný hardware s next-day business podporou alebo si ho interne z komponentov poskladajú. V skratke povedané, „je jedno na čom to beží, ale nesmie sa na tom vykonávať typicky kancelárska práca.“
Špecializovaný hardware sa často používa pri pokladničných riešeniach (POS), rôznych informačných a platobných kioskoch, zariadeniach digital signage a v systémoch priemyselnej automatizácie. A to preto, lebo sa vyžaduje napríklad touch display, optimalizovaný odber energie, pasívny počítač, odolné šasi atď.
Windows IoT umožňuje výrobcom týchto riešení nakonfigurovať a zoptimalizovať Windows IoT operačný systém pre špecifické požiadavky ich hardvéru a zároveň spĺňať regulačné požiadavky a normy. Tieto riešenia môžu byť nakonfigurované tak, aby fungovali 24 hodín denne, 7 dní v týždni, bootovali priamo do aplikácie bez zásahu užívateľa, pri výpadku elektrickej energie sa len zapli a znova nabootovali z chránenej partition a mohli úplne alebo čiastočne zakázať aktualizácie. To všetko im Windows IoT umožňuje nielen technicky, ale aj licenčne. To pri klasických Windows nie je možné.
Dalo by se formulovat nějaké shrnutí?
Keď si to zhrnieme, tak Windows IoT Enterprise je špeciálna verzia operačného systému Windows 10 Enterprise určená na používanie v špecializovaných systémoch a IoT zariadeniach, ktorá ponúka ďalšie technické funkcie a licenčné vlastnosti prispôsobené potrebám výrobcov na týchto trhoch.
Ak sa to nebude používať na kancelársku prácu, tak to riešenia spĺňa hlavnú licenčnú požiadavku pre to, aby sa mohlo použiť Windows IoT licencovanie.
Jaké jsou typické příklady nasazení embedded a IoT systémů v Česku a na Slovensku?
Tých riešení je strašne veľa a sú veľmi zaujímavé. Priemyselné počítače, kiosky – informačné/platobné, self-checkout kiosky, predaj lístkov, senzory, pokladní systémy (POS), zariadenia digital signage, výherné automaty, platobné terminály, thin-client, bezpečnostné kamerové systémy, špecializované armádne systémy, bankomaty, dohľadové centrá, parkovacie systémy, prístupové systémy, výdajné automaty, priemyselné tlačiarne, mikroskopy, medicínske zariadenia atď.
Existují nějací lokální dodavatelé, vyrábějící zařízení s Windows IoT Enterprise?
Počas dňa každého z nás sa stretneme so systémami, ktoré používajú Windows IoT operačné systémy a ani o tom nevieme. Všetky tie príklady nasadenia, ktoré som spomenul pred chvíľou, sa vyrábajú v Čechách a na Slovensku, a tiež sa predávajú a používajú po celom svete. A sú to nielen medzinárodné firmy, ale hlavne lokálne firmy. Taktiež typicky veľké existujúce IT firmy, dopĺňajú aj menšie špecializované firmy, ktoré sa skôr prezentujú do určitého priemyslu než by mali mať nálepku typickej IT firmy. IT oddelenia veľkých korporátnych firiem alebo priemyselných výrobcov tiež nie sú výnimkou. A vznikajú stále nové riešenia a aj noví dodávatelia.
Se kterými platformami si Windows IoT konkuruje?
Sú firmy, ktorí pre niektoré IoT riešenia používajú Linux, pre niektoré zasa Windows IoT a pre niektoré zasa Windows 10 Professional. A podľa typu aplikácie, použitia alebo zákazníka to riešenie poskladajú. Chytrí dodávatelia pochopili, že je zbytočné si zavierať dvere, keď môžete mať postavený reálny a fungujúci business na viacero platformách.
Predsudky voči Windows a Linux alebo naopak idú bokom. Samotný Microsoft je veľkým podporovateľom a prispievateľom do open-source a Linux komunity a technológií. Výborný príklad je Azure IoT Edge for Linux on Windows technológia a prináša to najlepšie zo sveta Windows a Linux, lebo môžete prevádzkovať typicky Linux scenáre na Windows edge zariadeniach. Ďalej Windows Subsystem for Linux vo verzii 2 je vrstva kompatibility, určená pro natívny beh linuxových spustiteľných súborov v prostredí Windows 10, Windows 11 a Windows Server. V IoT licencovaní je tiež Microsoft SQL Server IoT pre Linux. Svet sa teda mení a veľmi rýchlo.
S čím však veľa krát dodávatelia (a my s nimi) bojujú je tvrdé vyžadovanie klasického kancelárskeho Windows 10 Professional alebo Windows 11 Professional pre riešenia, ktoré jednoznačne spadajú do IoT licencovania. Zákazníci nevedia, čo je Windows IoT, a že vôbec existuje. Nákupné oddelenie má v zadaní napísané Windows 10 Professional a nepresvedčí ich ani 10-ročný životný cyklus technickej podpory, všetky technické vlastnosti a funkcionalita a hlavne nižšia cena za omnoho vyššiu hodnotu. To nie je boj Davida s Goliášom, ale použitie správneho Windows na správny scenár.
Na kancelárske použitie môžete použiť len klasický Windows. Na ne-kancelárske použitie môžete použiť Windows IoT, ale aj kancelársky Windows (to vôbec nie je zakázané). Ale potom sa nesmiete čudovať, že sa ten operačný systém aktualizuje kedy chce, nemôžete ho vôbec customizovať, obmedziť určitú funkcionalitu atď atď. A to je presne to, čo IoT dodávatelia nechcú a kupujú operačné systémy Windows IoT.
Existuje jediný OS Windows IoT Enterprise, nebo je více verzí?
Stále sú v distribúcii operačné systémy Windows Embedded postavené na Windows XP Professional SP3, Windows 7, Windows 8, Windows 8.1 – lebo v IoT licencovaní majú 15ročný životný cyklus. Keby sa mohol predávať MS DOS, tak firmy by ho hneď kupovali pre priemyselné počítače, váhy, osciloskopy. Ale nie sú a záujemcov musíte posielať na eBay.
Windows Embedded sa príchodom Windows 10 marketingovo premenoval na Windows IoT, ale je to stále to isté. Navyše pribudla magická skratka LTSC – všetky licencie, ktorú sú v IoT licencovaní sú LTSC. Klientský Windows 10 IoT Enterprise, Windows Server IoT a SQL Server IoT sú LTSC verzie.
Windows 10 IoT Enterprise je už v 4. generácii – 2015, 2016, 2019 a posledná najnovšia verzia 2021 – najpredávanejší typ Windows IoT operačného systému. Je to síce Windows 10 IoT Enterprise, ale každá tá generácia má nové/vylepšené jadro, novú funkcionalitu a životný cyklus je 10 rokov: 5 rokov štandardná technická podpora, 5 rokov rozšírená technická podpora a 10 rokov dostupnosť licencií od uvedenia na trh. Dodávateľ si teda môže legálne kúpiť Windows 10 IoT Enterprise 2021 LTSC aj v roku 2031. To pri klasických Windows neexistuje.
Existuje aj Windows IoT Core, ale to je voľne stiahnuteľná verzia určená pre obmedzené hardvérové platformy. Je to skôr hobby operačný systém, aj keď niekto to môže používať pre priemyselné riešenia. Avšak sú tam obmedzenia, ktoré robia tento operačný systém menej atraktívny pre široké nasadenie.
Novinkou je Windows IoT pre ARM, ktorý umožňuje používať klasické Win32 aplikácie na ARM platforme – má to veľkú budúcnosť, podpora ARM platforiem sa bude čoraz viac rozširovať.
Čoskoro príde Microsoft Office LTSC v IoT licencovaní, pretože rôzne embedded/IoT aplikácie využívajú funkcionalitu Microsoft Office.
Windows 11 IoT Enterprise je vo verzi GAC, čo znamená, že má len 3-ročný podporný cyklus a dostupnosť. Windows 11 IoT Enterprise LTSC, na ktorý všetci čakajú, by mal byť podľa vyjadrení Microsoftu k dispozícii na konci kalendárneho roka 2024.
Navyše Windows 10 IoT Enterprise a Windows 11 IoT Enterprise je možné licencovať aj pre použitie vo virtuálnom prostredí a cena je veľmi atraktívna.
To bol frontend, ale pre backend je k dispozícii Windows Server IoT a SQL Server IoT, čo sú binárne klasický Windows Server a SQL Server, ale licenčne dostupne cez IoT licencovanie. Stále sú k dispozícii verzie od 2012 až po najnovšie 2022 a cenovo sú veľmi zvýhodnené oproti klasickému Windows Server a SQL Server. A to preto, lebo sa môžu používať len na dedikované/embedded/IoT scenáre.
Exkluzívny produkt je Windows Server IoT Standard CAL-less (2019 alebo 2022). Za jednotnú cenu Windows Server IoT Standard máte neobmedzený počet CAL prístupových licencií. A cena je na úrovni ceny servera a 10 CALov. Tento typ licencie má výlučne len Windows IoT licencovanie.
Ako vidíte tá ponuka IoT produktov je obrovská a vyberie si každý. Nie je problém, aby tie riešenia fungovali off-line, bez pripojenia na internet. Alebo do cloudu posielali nejaké dáta a logy. Alebo boli plne integrované na nejaký cloud. Tá možnosť tu technicky a licenčne existuje a záleží na dodávateľovi a jeho zákazníkovi, či to bude využívať alebo nie.
Liší se nějak tyto tři verze cenou a formou podpory?
Ak berieme do úvahy LTSC, tak životný cyklus je 10 rokov: 5 rokov štandardná technická podpora, 5 rokov rozšírená technická podpora a 10 rokov dostupnosť licencií od uvedenia na trh. Okrem LTSC existuje aj SAC a GAC, ale to je mizivé percento predaja. Technickú podporu poskytuje priamo Microsoft a to v rozsahu, ktorý je presne popísaný na Microsoft webe.
Windows 10 IoT Enterprise a Windows 11 IoT Enterprise sa licencuje podľa typu použitého procesora, takže podľa toho, aký bude použitý procesor, tak taká bude licencia typu Entry, Value alebo High End. Microsoft pravidelne aktualizuje zaradenie procesorov do úrovne Entry, Value alebo High End a je k dispozícii aktuálna tabuľka (posledná aktualizácia bola v máji 2023). Je to čisto licenčná záležitosť, binárne sú tieto 3 verzie úplne rovnaké. Microsoft filozofia je “drahší procesor = drahšia Windows licencia, “lacnejší procesor, lacnejšia Windows licencia”. Pre príklad začneme od najvyššej licencie:
- Windows 10 IoT Enterprise 2021 LTSC High End – typicky procesory i7, i9, Xeon, High end AMD – cena je nižšia ako cena Windows 10 Professional
- Windows 10 IoT Enterprise 2021 LTSC Value – typicky procesory i3, i5, vybrane Celerony a Atomy – cena je zhruba o polovicu nižšia ako pri High End
- Windows 10 IoT Enterprise 2021 LTSC Entry – najslabšie Celerony, Atomy a iné procesory – cena je zhruba o polovicu nižšia ako pri Value
Takže za par desiatok dolárov mate binárne najvyšší možný Windows, aký si viete predstaviť.
Kde a jak se dá na trhu v České a Slovenské republice operační systém Windows IoT Enterprise pořídit a kde lze pro něj získat podporu?
Na celom svete je niekoľko malo špecializovaných Windows Embedded/IoT distribútorov. A nie sú to klasickí IT alebo Microsoft distribútori, ale sú to úplne iné firmy, ktoré sa pohybujú pravé v tejto špecializovanej oblasti. A jedným z nich je aj Elbacom, ktorý je európsky autorizovaný Microsoft IoT distribútor a predáva len Microsoft IoT operačne systémy a aplikácie a to bez hardware.
Na to, aby mohla dodávateľ nakupovať Windows Embedded a IoT licencie, je potrebné uzatvoriť Microsoft CLA zmluvu (je to úplne iná zmluva na akú sú klasickí Microsoft partneri zvyknutí). Microsoft CLA zmluva – Customer License Agreement (štandardná zmluva, ktorá je pre všetkých IoT partnerov na svete rovnaká) a určuje právny rámec použitia Windows Embedded a IoT produktov. Nie je možné nič v nej meniť a nezaväzuje k žiadnym minimálnym odberom Windows IoT licencii. Tato zmluva je platná na 4 roky a pokrýva nákup všetkých Microsoft Embedded IoT produktov, ktoré sa predávajú prostredníctvom autorizovaných distribútorov na celom svete – nielen klientských, ale aj serverových embedded a IoT produktov a aplikácii. Celý proces podpisu tejto zmluvy sa rieši elektronicky, ale trvá par dni, pretože ten proces ma niekoľko krokov, kedy sú rôzne kroky na strane partnera a na strane Microsoftu.
Po podpise ma dodávateľ legálny prístup k plnohodnotným inštalačným OPK médiám, finálnym produktovým kľúčom a môže nakupovať licencie. Bez Microsoft CLA nič z toho nie je k dispozícii.
Elbacom ako autorizovaný distribútor robí pre-sales podporu, evanjelizáciu, poskytuje komerčné školenia a consulting a samozrejme predáva Microsoft IoT operačné systémy a aplikácie. Ako jediná firma na svete, vyvíja vlastné špecializované nástroje, ktoré uľahčujú konfiguráciu, nasadenie a správu Windows IoT operačných systémov a komerčne ich predáva po celom svete. A hlavne sa stará o svojich zákazníkov. Sú to dodávatelia, ktorí nakupujú len jednotkové kusy licencii ročne, ale aj obrovské množstva licencii, ktoré Elbacom logistické centrum v Rakúsku odosiela do rôznych časti sveta, kde ma ich zákazník subdodávateľa alebo výrobu IoT zariadení.
Viac informácií nájdete na www.elbacom.com alebo www.10iot.cz.
Michal Šaštinský je bývalý Windows Embedded Account Manager pro oblast EMEA ve společnosti Microsoft, který se na mezinárodním trhu IT pohybuje již více než 25 let. 8 let pracoval ve společnosti Microsoft, 4 roky ve společnosti Teradata a více než 16 let ve společnosti Elbacom jako specialista na IoT bere už jako koníček.
Do světa IoT přináší něco svého a v roce 2018 založil analytický startup BatteryCheck, který pomáhá společnostem bezpečně provozovat baterie, které používají ve svých IoT zařízeních. Místo čekání na poruchy poskytuje přehled o stavu baterií v reálném čase a předpovídá potenciální problémy s bateriemi dříve, než nastanou.