Před nedávnou dobou jsme uvedli na trh novou generaci programového
systému Control Web 8. Zlepšení a rozšíření funkčnosti nám zabralo
několik let intenzivního vývoje a testování. Přínosy pro autory
aplikací jsou ve srovnání s předchozí verzí obrovské. Nicméně z určité
části naši zákazníci objednávají stále staré, mnohem horší, verze
systému. A to často i velmi staré, vždyť např. takový Control Web 2000
byl vyvíjen před více než dvaceti lety! I stále hodně používaný
ControlWeb 6 je starší než deset let. Na jedné straně nás těší, že i
staré verze jsou spolehlivé a jsou dlouhodobě takto oblíbeny. Jenže
nebyly vyvíjeny pro současné operační systémy, již desetiletí nejsou
udržovány a podporovány a i funkčně byly na špici vývoje právě před
mnoha lety. Proč je tedy tolik lidí preferuje před moderním a
nesrovnatelně kvalitnějším a lépe vybaveným systémem, který je navíc
možno pro vývoj a testování aplikací používat zcela zdarma?
Dvacet osm let evoluce - od systému Control Panel
...
Snahou ušetřit si práce s přenosem aplikace to nebude. Systém
Control Web trvale dodržuje vzestupnou kompatibilitu aplikací. Do
vývojového prostředí lze vždy načíst aplikaci z předchozí verze.
... přes Control Web 2000 ...
Je to jen tím, že software, který roky používají, zastarává jen
morálně a neopotřebuje se fyzicky? Chtěli bychom dnes pro svou práci
používat dvacet let starý, byť výborně zachovalý, automobil? Vybrali
bychom si Škodu Favorit, když bychom mohli mít nejnovější Superb? A
přitom rychlost vývoje je u programového vybavení nesrovnatelně
rychlejší. Dvacet let starý programový systém je z dnešního pohledu
prehistorický. A přesto po nás stále mnoho uživatelů požaduje staré
verze systému Control Web. Moc by mě zajímalo, co je k tomu vede.
Software pro průmyslovou automatizaci je používán profesionálně pro
práci a nikoliv jako hobby pro zábavu. Může zde být problém v
nedostatku motivace dosáhnout lepšího výsledku?
... až po současný Control Web 8 ...
Jak jste na tom vy? Také se již nechcete učit nic nového a nemáte
rádi žádné změny, byť k lepšímu?
Neochota uživatelů inovovat své softwarové pracovní
nástroje se netýká jenom nás. Různými způsoby se s tímto globálním
fenoménem snaží bojovat všechny softwarové firmy. Jdou na to
několika ověřenými metodami, lišícími se tvrdostí a mírou nátlaku na
uživatele:
Často je používáno zrušení trvale platných
licencí a poskytování software pouze formou pronájmu s cenou na
určitou dobu. Mnohé uživatele to sice naštve, ale ve většině případů
to dodavatelům software přináší vyšší zisky. Proč to nechceme takto dělat?
Nechceme dělat to, co sami nemáme rádi. Po technické stránce se
jedná pouze o komplikaci, nikoliv o přínos, uživatel musí pravidelně
zadávat odemykací kódy, aby udržel "svůj" systém v chodu. Uživateli
toto nepřináší žádnou výhodu, jde jen o získání pravidelných plateb
od zákazníků.
Dalším zpřísněním politiky pronájmu je požadavek, že aplikace
musí mít během svého provozu pro kontrolu licence trvalý přístup na
Internet a servery poskytovatele. Proč to nechceme takto
dělat? Pro řídicí systémy v průmyslové výrobě je tento
požadavek často nekorektní a vždy přináší bezpečnostní
rizika.
Naprostou kontrolu uživatele ze strany poskytovatele přináší
rozdělení aplikace na část výkonnou, které běží na serveru
poskytovatele, a část klientskou, která je spuštěna u uživatele.
Klientem může být buď speciální aplikace nebo jen webový prohlížeč.
Výhodou pro uživatele je to, že používá vždy nejnovější verzi
software. Proč to nechceme takto dělat? Pro
některé aplikace, zejména pak v oblasti strojového vidění, je velmi
nepraktické přenášet veškerá data někam do cloudu. Taková koncepce
přináší nesmyslně vysoké datové toky v síti a rizika nespolehlivosti
a pomalosti. I při dostupnosti rychlé sítě bude vždy neefektivní.
Navíc poskytovatel vás má jako na dlani, v reálném čase vidí co, jak
a kdy vyrábíte.
Dalším stupněm je již jen streaming aplikace. Vše běží pouze
u poskytovatele služeb a k vám se pouze přenáší video s grafickým
uživatelským rozhraním. Proč to nechceme takto
dělat? Vy byste to tak vážně chtěli? Představte si, že
přenášíte veškerá svá výrobní data včetně obrazu z mnoha kamer a k
vám přitéká pouze video s rozhraním pro operátory.
Možností je rovněž poskytnutí základní verze zdarma nebo
velmi levně s tím, že pro smysluplné použití jsou k dispozici nákupy
dalších komponent v aplikaci. Proč to nechceme takto
dělat? Je asi pochopitelná touha hráče hry po nové a lepší
zbrani, neděláme si ale iluze, že autor automatizační aplikace by si
někdy dokoupil nový skvělý virtuální přístroj. Chybějící komponenty
by pouze negativně ovlivňovaly kvalitu spousty aplikací. Proto je v
prostředí Control Web k dispozici vždy všechno.
Nechceme dělat to, co si nepřejeme, aby ostatní dělali nám.
Nechceme se podílet na ztrátě soukromí, nechceme poskytovat svá data
cizím subjektům a ještě jim za to platit. Máme za to, že naši
zákazníci snad ocení, že za licenci pro trvalý běh aplikace zaplatí
jen jednou provždy a co si v programovém prostředí vytvoří a budou
provozovat, je jen jejich věc, a nikomu cizímu do toho nic není. Pak
nám ale nezbývá, než uživatele našich produktů stále přesvědčovat.
Nepřestaneme uživatele podporovat, vždy od nás dostanou tu verzi,
jakou si přejí, i když i zde bychom raději pomohli s přenosem aplikace
do současného prostředí.
Stáhněte si zdarma nový Control Web 8 a sami si jej vyzkoušejte.
Zdarma vyvíjejte své programy. Budete příjemně překvapeni nejen vy,
ale i koncoví uživatelé vašich aplikací.
Článek
v magazínu Automa je v PDF podobě zde: Automa2018_OldSoftware.pdf.
Roman Cagaš
|