Crossover JE wine. Jsou i nejvetsimi prispevateli do wine. Tezko rici co tam maji navic. Nikdy jsem je nezkoumal, ale zacal jsem byt zverdavy :)
Btw ze ze widle prejdou na linuxi kernel byla prvni myslenka vice nez poloviny kolegu kdyz vyslo wsl 2. Jak uz nekdo psal, vyplati se jim to vic nez platit celej kernel team.
A zpetna kompatibilita? w10 tu nejakou dobu budoou a jsou zpetne kopatiblini (snad) az ke 3.11. Az wyjdou Widows L, s liuxovym jadrem, tak hold bude mala mnozina zpetne nekopatibilinic veci, ty se odsoudi k w10 a hotovson...
Zpětná kompatibilita ve windows stejně neexistuje. Zkoušel jsem nainstalovat nějaký starý dobrý hry na windows 10. Samozřejmě, že to nejelo. Takže jsem vymazal winDos, dal linux, wine a jelo všechno. Starý i nový hry.
Nějaký crossover není potřeba, bohatě stačí nějaký linux třeba ubuntu, wine staging a jede všechno. Ani proton není potřeba, jen jednou mi nejelo pod wine nějaký video ve hře, tak jsem vzal proton z githubu a rozjelo se video, byl nějaký problém s gstreamerem, což by mělo už být opraveno.
Nezkušení uživatelé stejně neumí používat ani windos, jen klikají a koukají, co to píše. Oni ani nepoznají, jaký jádro tam mají a třeba ocení, že konečně bude bez tisíců chyb a nebudou muset pořád restartovat.
Já windos víc jak 15 let nepoužívám. Na co? Jakože bych koupil nějaký software, co rozbalí zip? Nebo spouštěl ten jejich mini linux, abych se někam připojil přes ssh? Abych 2 hodiny klikal, stahoval a instaloval shareware z webu, abych mohl něco udělat? V linuxu to mám za 5 sekund i se stahováním.
PS. To, že je windos zpětně nekompatibilní dokazují doktoři a nemocnice, kde se pořád používá windos xp. Proč? Protože ten jejich software na jiných windos nerozjedete. Bohužel, txp používají sambu v1, takže někdo stáhne nějaký infikovaný doc, otevře a celá nemocnice musí zastavit provoz, protože mají všechny složky šifrované.
Až tady windos nebude, bude na světě líp.
Většinou je to věc těch medicínských zařízení. Má to nějaký obslužný software, leckdy s drivery, a s tím se nedostanete ani na W7, o W10 vůbec netřeba mluvit.
Vyměnit systém, případně i PC, zase tak strašné není, ale tu lékařskou mašinu i s nějakým vyhodnocovacím softwarem, to už může být pěkná pálka.
To stejné platí pro průmyslová PC - řešilo se to při konci podpory XP. Problémy typu: mám výrobní linku, řídí to počítače s XP. Výrobce už dávno mergoval s jiným nebo zkrachoval, podpora přestala existovat. To mám vyhodit celou linku? Ne, pojedu na XP dál, dokud udržím stroje v provozu.
Nakonec my to máme v malém taky: Honeywell Building Management System. Na novějším serveru, než 2008R2 to nejede, klienti naštěstí s trochou štěstí fungují na W7. Výměna znamená pár set tisíc za novou verzi a další raketu a potíže za to, že musíte znovu nastavit zabezpečovačku, přístupáky, kamery a věci okolo. Tak se to odkládá už pěkných pár let.
Souhlas že drivery mohou být problém. Spousta se jich dá používat i na novějších verzích Windows, ale některé bohužel ne. Nicméně jako konkrétní problém zmiňujete Honeywell Building Management System, který má novější verze. Předpokládám že konfigurace se dá na nové verze migrovat. Začínat znovu na zelené louce u většiny produktů není ideální postup upgradu :)
Zpětná kompatibilita aplikací a driverů jsou v podstatě dvě odlišné kategorie. Ta první je ve Windows pokryta mimořádně dobře, ta druhá dobře. Pro ilustraci kernelové moduly pro Linux jsou překládané pro konkrétní build kernelu, kernelové ABI není stabilní, a moduly vyžadují neustálé opečovávání. To je řádově horší situace, než na Windows.
Odkázal bych vás na dokumentaci. Pokud driver není součástí kernelu, je jeho údržba čistě věcí autora. Driver je pak kompilovaný proti konkrétnímu sestavení kernelu, s tím že každá verze kernelu může libovolně změnit i driver API. Pokud váš driver není pod GPL a/nebo není v kernelu, tak vám Greg Kroah-Hartman vzkazuje: "if your code doesn't fall under this category, good luck, you are on your own here, you leech".
https://www.kernel.org/doc/Documentation/process/stable-api-nonsense.rst
Mohl bych se zeptat na příklad konkrétního medicínského SW, který na novější verzi Windows nelze rozjet, a co konkrétně je toho technickým důvodem?
Jinak samozřejmě není problém zprasit SW tak, že je závislý na konkrétním locale, konkrétním jazyku UI, konkrétní verzi OS apod. Ale to bývá typicky chyba aplikace. Ty chyby pak autoři SW opravují, pokud tedy má uživatel koupenou podporu.
Vzhledem k tomu, ze jsem pro nekoho asi rok dva zpetne resil problem s nejakym medicinskym strojem, ktery bootoval do MS-DOSu, prijde mi celkem zbytecne resit nejakou otazku prechodu zarizeni z Win7 na Win10 :). Chci tim rict, ze jsou jeste starsi vykopavky. A co treba takovy QNX? To se taky docela pouziva(lo) i na x86.
A treba ve statech jsou jeste starsi veci s ruznymi obskurnimi systemy.