Pod Linuxem je zahození 32bit jen kvůli bezpečnosti? Nebo to má taky pozitivní vliv na rychlost?
Ruku na srdce, na většině dnešních x86_64 linuxových instalací nikdy nikdo žádnou 32-bitovou aplikaci nespustil a nespustí. Takže dává docela dobrý smysl umožnit jejich podporu vypnout, stejně jako spoustu jiných featur, které používá jen menšina uživatelů.
Nemalá část této diskuse je dost tristní. Nikdo nic nezahazuje, jediný rozdíl v jádře >= 6.7 bude v tom, že podporu, která už odnepaměti šla vypnout při kompilaci, půjde vypnout i parametrem příkazové řádky jádra. Takže jde jen o to, že teď bude možné vypnout podporu na konkrétním systému, i když používá distribuční jádro, kde 32-bitové aplikace asi budou podporované ještě dost dlouho.
Možná, ale je dobré si uvědomit, že tím, kdo ukrajuje kolečka, jsou v tomto případě uživatelé, přesněji bývalí uživatelé. V době, kdy většina uživatelů bez podpory spouštění 32-bitových aplikací nemohla existovat, by nikdo necítil potřebu takový parametr přidávat. Dnes už většina uživatelů tu podporu nepotřebuje, takže je logické, že je jim dána možnost, jak ji vypnout. Až vývoj postoupí natolik, že ji nebude potřebovat skoro nikdo a nikdo nebude cítit potřebu příslušný kód udržovat, přijde čas bavit se o tom, že se ten kód vyhodí úplně. Někde mezi tím budou nejspíš ještě dva důležité kroky: podpora v mainstreamových distribucích defaultně vypnutá a podpora v mainstreamových distribucích nekompilovaná do jádra. Ale všechno to je reakce na (ne)zájem uživatelů.
O jakych ze uzivatelich tu je rec? Staci se rozhlednou tu.
Tyhle zmeny se nikdy nedeji na popud uzivatelu, protoze jako uzivateli je mi uplne jedno jestli neco 32bit podporuje, pokud mi funguje co chci aby fungovalo. Resit to zacnu az v okamziku, kdy neco fungovat prestane. Pricemz i v tech par postech tady padlo wine.
Opakovane se tu pinda, jak uzivatele provozuji vsemozne neaktualizovane krabice, a tohle je presna a zarna ukazka toho proc. Ono je totiz ani aktualizovat nelze.
Kdysi sem si sam takovou krabku udrzoval, znamenalo to si vlastnorucne patchovat kernel aby s jeho novejsima verzema neprestaly fungovat moduly pro prislusny HW, proste proto, ze se nejaky frikulin rozhodl zmenit rozhrani. Mimochodem, melo to 4MB ... ram. Se soudobym kernelem IMO zcela neresitelne.
Znam nejmene 2 BFU uzivatele kteri presne tu krabku stale pouzivaji, s firmwarem nejmene 15 let starym a deravym jak reseto.
Aha, takže jsme se z podpory x86-32 dostali k požadavku na udržování stabilního ABI pro out-of-tree moduly a optimalizaci aby současný Linux běžel na pár MB RAM.
Když je po tom taková poptávka, proč ty optimalizace nikdo nedělá? To mi i na rozdíl od prosazení ABI pro moduly přijde že nevyžaduje přesvědčovat ostatní.
Ale i ty moduly jdou řešit, máme spoustu interfaců pro spouštění driverů v userspace - libusb, NBD, FUSE, TUN…
Ano ve standardní instalaci.
M$ má jen jeden obraz pro všechny edice od 32bit Home po 64bit Enterprise.
Rozdíl je jen v registrech které určí které funkce se aktivují.
Já jsem ale psal o osekané verzi "64bit only" která vůbec neměla adresář SysWoW64. (Do jak obludných rozměrů umí narůst vi snad kazdy.)
Adobe jako jediný z mých programů potřeboval 32bit. Dnes už to je lepší. Reader je už 64bit.
Bartolo
[...] M$ má jen jeden obraz pro všechny edice od 32bit Home po 64bit Enterprise.
Rozdíl je jen v registrech které určí které funkce se aktivují. [...]
ne, WIN ISO ma v sobe install.wim (obdoba filesystem.squashfs u Linux distra)
a ten obsahuje samostatne "oddily"(indexy) pro ty ruzne edice, maximalne pri komprimaci se pouzila deduplikace protoze (treba) 95% budou mit stejne...
navic ISO neni spolecne pro 32bit a 64bit, W10 je meli oddelene, W11 uz 32bit verzi nema...
BTW: W10 i W11 maji 10 indexu:
$ wiminfo w10p64v22H2v1cz/sources/install.wim | egrep '(^Index|^Description:)'
Index: 1
Description: Windows 10 Home
Index: 2
Description: Windows 10 Home N
Index: 3
Description: Windows 10 Education
Index: 4
Description: Windows 10 Education N
Index: 5
Description: Windows 10 Pro
Index: 6
Description: Windows 10 Pro N
Index: 7
Description: Windows 10 Pro Education
Index: 8
Description: Windows 10 Pro Education N
Index: 9
Description: Windows 10 Pro for Workstations
Index: 10
Description: Windows 10 Pro N for Workstations