Nekompatibilita Windows 10 a starých programů

balki

Re:Nekompatibilita Windows 10 a starých programů
« Odpověď #15 kdy: 27. 02. 2017, 22:17:55 »
Jako vzit novy linux a chtit tam provozovat dvacet let starou vec by bylo velmi zajimave. A co teprve android kde spousta aplikaci nebezi na 4 roky stare verzi?
Kompatibilita u Microsoftu je uzasna a fakt, ze v dnesni dobe vicemene bez problemu bezi dosove programy typu fand je pozoruhodne.

A fakt je hloupost ze “ gog.com, ze robia za microsoft ich robotu". Prace Microsoftu neni ozivovat mrtvoly pro par fanousku ... .

Linuxove aplikacie maju dlhsi zivotny cyklus, takze sa stale vyvyjaju. Linux sa nehra na binarnu kompatibilitu, vo vacsine pripadov su pristupne zdrojove kody. O zvysku radsej pomlcim.


j

Re:Nekompatibilita Windows 10 a starých programů
« Odpověď #16 kdy: 27. 02. 2017, 22:34:46 »
Jako vzit novy linux a chtit tam provozovat dvacet let starou vec by bylo velmi zajimave. ...
To by nebylo zajimave, protoze to zcela bezne funguje. Aplikace ma nejaky pozadavky na verze knihoven, takze v okamziku kdy je v systemu mas - coz neni problem, protoze si je muzes prekompilovat, tak bude bez zavahani fungovat. Tux obecne nema problem ani s tim, mit jednu knihovnu v nekolika verzich.

Sak se treba podivej, kolik lidi pouziva neustale ifconfig, a to presto, ze uz defakto nejmin 10let neexistuje.

abc123

Re:Nekompatibilita Windows 10 a starých programů
« Odpověď #17 kdy: 27. 02. 2017, 23:31:01 »
sam Linus  dost vehementne trva na spatnej kompatibilite kernelu a osobne som na konferencii pocul ako sa zaprisahal, ze nikdy nerozbiju ziaden existujuci interface ktory raz bol zavedeny do kernelu. Ak sa nieco rozbije v userspace, cize nejaka kniznica a pod, tak ma clovek viac moznosti, bud najst kompatibilnu alternativnu kniznicu, skompilovat si staru, alebo si staticky zlinkovat a skompilovat tu historicku appku na nejakom historickom distre...

Pri windowse ma clovek o dost obmedzenejsi repertoar moznosti,

jpu

Re:Nekompatibilita Windows 10 a starých programů
« Odpověď #18 kdy: 28. 02. 2017, 07:45:02 »
Jako vzit novy linux a chtit tam provozovat dvacet let starou vec by bylo velmi zajimave. A co teprve android kde spousta aplikaci nebezi na 4 roky stare verzi?
Kompatibilita u Microsoftu je uzasna a fakt, ze v dnesni dobe vicemene bez problemu bezi dosove programy typu fand je pozoruhodne.

A fakt je hloupost ze “ gog.com, ze robia za microsoft ich robotu". Prace Microsoftu neni ozivovat mrtvoly pro par fanousku ... .

Linuxove aplikacie maju dlhsi zivotny cyklus, takze sa stale vyvyjaju. Linux sa nehra na binarnu kompatibilitu, vo vacsine pripadov su pristupne zdrojove kody. O zvysku radsej pomlcim.
co tym chcel basnik povedat, ze su pristupne zdrojove kody? mam si prekompilovat aplikaciu aby mi isla? clovek niekedy potrbuje aj fungovat a nie riesit stahovanie zdrojakov a naslednu kompilaciu. Pristupne su aj zdrojove kody pre niektore aplikacie pod windows, a tiez by som si nesiel ich stahovat a kompilovat

JardaP .

  • *****
  • 11 064
    • Zobrazit profil
    • E-mail
Re:Nekompatibilita Windows 10 a starých programů
« Odpověď #19 kdy: 28. 02. 2017, 09:03:18 »
Pristupne su aj zdrojove kody pre niektore aplikacie pod windows, a tiez by som si nesiel ich stahovat a kompilovat

To ti ale vetsinou bude pro kocku, protoze to na Widlich nejspis nebudes mit cim zkompilovat.


Lojza

  • *****
  • 672
    • Zobrazit profil
    • E-mail
Re:Nekompatibilita Windows 10 a starých programů
« Odpověď #20 kdy: 28. 02. 2017, 09:21:26 »
pro bezneho usera ma smysl asi srovnavat jen zpetnou kompatibilitu binarek kdyz nekde splasim *.deb nebo *.exe a tam bohuzel linux vzhledem k zavislostem dost casto moc let zpatky nefunguje zatimco *.exe jede temer vzdy

holt je to by design ze nejsou staticky linkovane linux binarky

takze ti nezbyde nez kompilovat a to uz bezny user neumi nechce chce jen odpalit spustitelny soubor

ostatne nevim proc v repositories se nedrzi vsechny verze vsech knihoven 20 lez zpatky, kdyz ma debian 40000 balicku tak by mohl mit i nejaky extra repozitar kde by bylo dalsich 4 mil. ruznych verzi

jpu

Re:Nekompatibilita Windows 10 a starých programů
« Odpověď #21 kdy: 28. 02. 2017, 09:30:54 »
Pristupne su aj zdrojove kody pre niektore aplikacie pod windows, a tiez by som si nesiel ich stahovat a kompilovat

To ti ale vetsinou bude pro kocku, protoze to na Widlich nejspis nebudes mit cim zkompilovat.
o tom nie je rec ;)

JardaP .

  • *****
  • 11 064
    • Zobrazit profil
    • E-mail
Re:Nekompatibilita Windows 10 a starých programů
« Odpověď #22 kdy: 28. 02. 2017, 11:16:52 »
ostatne nevim proc v repositories se nedrzi vsechny verze vsech knihoven 20 lez zpatky, kdyz ma debian 40000 balicku tak by mohl mit i nejaky extra repozitar kde by bylo dalsich 4 mil. ruznych verzi

Mozna proto, ze nikomu se nechce zaplatovat bezpecnostni diry v knihovnach za poslednich 20 let. Az bude SW dokonaly a bez der, bude mozne ho skladovat v repu po libovolnou dobu.

Lojza

  • *****
  • 672
    • Zobrazit profil
    • E-mail
Re:Nekompatibilita Windows 10 a starých programů
« Odpověď #23 kdy: 28. 02. 2017, 11:37:16 »
beznemu userovi by byly pripadny diry v knihovnach spis ukradeny, hlavne kdyz to pojede ... proste uzivatelska privetivost je pryc, odpalit exe umi kazdej, kompilovat si ze zdrojaku vcetne vyreseni vsech zavislosti a kompilovani pripadne dalsich knihoven v prislusnych verzich na kterych ten balik zavisi ... to proste beznej user delat nebude, nebude umet ani chtit se ucit

jpu

Re:Nekompatibilita Windows 10 a starých programů
« Odpověď #24 kdy: 28. 02. 2017, 12:20:07 »
podla linux fans je to normalna vec, zkompilovat si to sam. asi preto bude mat ten linux take velke zastupenie v pocte uzivatelov :)

balki

Re:Nekompatibilita Windows 10 a starých programů
« Odpověď #25 kdy: 28. 02. 2017, 13:14:46 »
podla linux fans je to normalna vec, zkompilovat si to sam. asi preto bude mat ten linux take velke zastupenie v pocte uzivatelov :)

Od toho su distribucie, ze to skompiluju za vas druhi. Ale je aj taka moznost - skompilovat si sam.

Neviditelný

Re:Nekompatibilita Windows 10 a starých programů
« Odpověď #26 kdy: 28. 02. 2017, 13:16:21 »
beznemu userovi by byly pripadny diry v knihovnach spis ukradeny, hlavne kdyz to pojede ...
A přesně kvůli takovýmhle "běžným userům" vznikají masivní botnety, kterými se dá útočit i na kritické části IT infrastruktury a z ransomwaru se stal jeden z nejvýnosnějších internetových "byznysů". "Běžnému řidiči" je často taky ukradené, že mu brzdí jen jeden brzdový okruh, hlavně když se dokodrcá do práce a zpět. Jsem si ale jistý, že pokud by tě podobný pošuk sestřelil na přechodu, jeden z tvých prvních dotazů by zněl "Jak je možné, že mohl s takovou herkou vůbec vyjet na silnici?".

Lael.Ophir

Re:Nekompatibilita Windows 10 a starých programů
« Odpověď #27 kdy: 28. 02. 2017, 13:35:48 »
resite zbytecnosti, budoucnost je takova ze pujde instalovat jen z WindowsStore ;)
fakta, prvni vlastovka: https://liliputing.com/2017/02/windows-10-might-soon-let-block-windows-store-apps-installing.html
uvaha, v dalsi fazi Microsoft ve vychozim nastaveni volbu povolu, v dalsi fazi nepujde u Home (nebo i Pro?) edici zakazat...
Skvělá úvaha. A když Windows přes GPO umí například zakázat instalaci tiskáren a použití kamery, tak to jasně znamená, že v další verzi Windows už vůbec nepůjde instalovat tiskárny ani používat kameru :D

Lael.Ophir

Re:Nekompatibilita Windows 10 a starých programů
« Odpověď #28 kdy: 28. 02. 2017, 13:56:14 »
sam Linus  dost vehementne trva na spatnej kompatibilite kernelu a osobne som na konferencii pocul ako sa zaprisahal, ze nikdy nerozbiju ziaden existujuci interface ktory raz bol zavedeny do kernelu. Ak sa nieco rozbije v userspace, cize nejaka kniznica a pod, tak ma clovek viac moznosti, bud najst kompatibilnu alternativnu kniznicu, skompilovat si staru, alebo si staticky zlinkovat a skompilovat tu historicku appku na nejakom historickom distre...

Pri windowse ma clovek o dost obmedzenejsi repertoar moznosti,

Pokud jsem si všiml, tak kernel Linuxu nemá stabilní ani API, natož ABI.
https://www.phoronix.com/scan.php?page=news_item&px=Linux-Kernel-Stable-API-ABI

Syscalls mají podobný problém. (g)libc prostě musí vědět co volat na dané architektuře.
https://lkml.org/lkml/2014/2/27/571

Ad Ak sa nieco rozbije v userspace, cize nejaka kniznica a pod, tak ma clovek viac moznosti, bud najst kompatibilnu alternativnu kniznicu, skompilovat si staru, alebo si staticky zlinkovat a skompilovat tu historicku appku na nejakom historickom distre - v případě Windows je ta knihovna buď součástí aplikace, nebo OS (případně prerequisites), takže není moc co řešit. Najít alternativní knihovnu se stejným API+ABI, to zní jak dobrý sen :). Staticky slinkovat aplikaci s knihovnou nemá moc smysl, protože místo toho tu knihovnu můžete prostě umístit do adresáře té aplikace. Pokud vám v tom brání to že ta knihovna z nějakého důvodu nefunguje, tak vás nijak nezachrání to že ji staticky slinkujete (nehledě na to že to je naprosto mimo schopnosti uživatelů).

Lael.Ophir

Re:Nekompatibilita Windows 10 a starých programů
« Odpověď #29 kdy: 28. 02. 2017, 14:14:53 »
beznemu userovi by byly pripadny diry v knihovnach spis ukradeny, hlavne kdyz to pojede ...
A přesně kvůli takovýmhle "běžným userům" vznikají masivní botnety, kterými se dá útočit i na kritické části IT infrastruktury a z ransomwaru se stal jeden z nejvýnosnějších internetových "byznysů". "Běžnému řidiči" je často taky ukradené, že mu brzdí jen jeden brzdový okruh, hlavně když se dokodrcá do práce a zpět. Jsem si ale jistý, že pokud by tě podobný pošuk sestřelil na přechodu, jeden z tvých prvních dotazů by zněl "Jak je možné, že mohl s takovou herkou vůbec vyjet na silnici?".

Pokud jsem si všiml, tak velikým problémem začíná být Linux a Android. Android je děravý jako řešeto, a navíc je distribuce záplat závislá na výrobcích HW, kteří na to kašlou. V nejlepším případě vydají (typicky se zpožděním) pár aktualizací, ale i v takovém případě doba podpory o dost kratší než životnost zařízení. Navíc na Android cílí spousta malwaru, včetně toho šířeného přes Google Play.
https://www.root.cz/zpravicky/nejvic-zranitelnosti-cve-mel-v-minulem-roce-android/

Prakticky stejně mizerné je to u všech těch domácích routerů, televizí, webových kamer a dalšího smetí založeného většinou na Linuxu. Výrobci na aktualizace kašlou, nebo je vydávají daleko kratší dobu, než jaká je životnost zařízení. Uživatelé navíc neví, neznají a nechtějí vědět ani znát. Ještě jsem neviděl uživatele který nepracuje v IT, aby si třeba aktualizoval firmware na WiFi nebo ADSL routeru. A pozor, přichází Internet of Trash: stejný problém, ale daleko větší množství krabiček. Můžete si koupit pračku, ledničku, alarm i termostat, které budou za rok nebo dva děravé jako řešeto, budou podnikat útoky na vaše další zařízení, účastnit se DDoS útoků atd. Wow, už nadšeně tahám z kapsy kreditku :D. Samozřejmě všechen ten trash musíme připojit do cloudu, abychom si mohli prohlédnout graf kolik kafe se uvařilo za poslední měsíc den po dni, aby kávovar uměl objednat další kávu, a aby to celé bylo jak "lépe" napadnutelné, tak naprosto závislé na provozovateli cloudu, který to může zítra zabalit.
https://www.wired.com/2016/04/nests-hub-shutdown-proves-youre-crazy-buy-internet-things/

Nechci působit jako pesimista, ale tahle záplava bezpečnostních problémů může způsobit veliké problémy. Vezměte v úvahu že máme připojené k internetu prakticky veškeré výrobní i nevýrobní firmy, státní správu, městskou infrastrukturu, nemocnice, elektrárny... Řada z těch věcí je na internetu do nějaké míry závislá, jiné mohou být z internetu přímo či nepřímo zranitelné. Je to veliký problém jak z hlediska špionáže, tak z hlediska možného odstavení služeb.