Vlákno názorů k článku Novinky v jádře: konec padání na 32bitových x86 s více RAM, PCI Express pro Apple M2 Pro od Pa??w0rd1 - Microsoft se pokusil pohřbít technologii Apple… jak příznačné.

  • Článek je starý, nové názory již nelze přidávat.
  • 2. 5. 2025 10:12

    Michal Šmucr
    Bronzový podporovatel

    Nemyslím, že by v tom Microsoft hrál jakoukoliv roli a je to v tomhle kontextu naprosto zbytečná informace, co akorát zavdá příčinu ke spekulacím ohledně nějakých korporátních cílů a politiky.
    Applu je to pak úplně jedno (z jejich pohledu je to nejspíš mrtvé už dávno ;) ).

    Ten popud šel primárně od Christiana Braunera coby jednoho ze správců VFS subsystému (a dalších) v Linuxu, a kterého mimochodem roky předtím platil Canonical.
    Jestli HFS/HFS+ nemělo od roku 2014 správce (orphaned) a je potřeba ho udržovat a testovat vůči ostatním změnám okolo, tak chápu snahu to nějak řešit.
    Zmíněná možnost - vyhodit a nechat to na FUSE implementace se ukázala jako problematická pro staré Macy, jejichž firmware potřebuje ESP (EFI) oddíl formátovaný na HFS.

    Ale tak hurá - už se přihlásili tři správci..
    https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/MAINTAINERS?id=559a0d7bf1a6e5a5d0ad4ab4b0089145042e3109
    https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/MAINTAINERS?id=1d28f25d6a6c968ebee8ee6d5b65691d5bfcf95f

  • 3. 5. 2025 20:24

    JindraLne

    Však tu technologii dávno pohřbil sám Apple. Danej kernel maintainer pro Linux pak už nechce pálit čas a prostředky na udržování implementace v Linux kernelu, tak se hledal nový maintainer. Naprosto normální praxe.

    BTW, i jako uživatel Macu musím říct, že hlavní problém je tady Apple. Jak MS, tak IBM, tak další korporace drží podporu aspoň části svých produktů pro Linux svět přímo u sebe. Zato Apple (byť jeho jádro Darwin je aspoň částečně open-source) se podpoře Linuxu u nových Maců a u svého SW spíš aktivně brání.

    Celkem zábavné, že "Big Blue" je v posledních 20 - 30 letech jedním z největších přispěvatelů ke svobodnému softwaru, zatímco Apple (co měl ve slavné reklamě na Macintosh z roku 1984 naopak zajistit, že "1984 nebude jako 1984") je closed-source moloch, co sice má skvělý UNIXový systém a fantastický hardware, ale nelze říct, že by měl pozitivní vztah k liberalizaci SW.

  • 3. 5. 2025 20:46

    Ladis

    IBM nic jiného nezbývá. Stejně jako většina zahodili vlastní Unix, tak museli všechny funkce naportovat do Linuxu, a ten teď dále udržovat. Apple taky udržuje Linux, ale jen in-house pro testování hardware (vždycky má záložní OS jádro a architekturu CPU).

  • 4. 5. 2025 20:32

    MeeGo - no future

    IBM hlavně udělalo obrovskou chybu s OS/2. Po technologické stránce výborný OS, ale marketingově tragické. Nechci vědět jak bylo (ne)schopné obchodní oddělení...

  • 4. 5. 2025 21:15

    Ladis

    Obchodní oddělení bylo spokojeno - systém se dobře prodával. Vedení tedy taky bylo spokojeno. Všichni byli spokojení, tak proč do OS dál investovat. No a pak vyšel nový Windows (95) s novým API. A neměli s Microsoftem další smlouvu na sdílení API (leda tak reverzní inženýrství)...

  • 5. 5. 2025 16:34

    JindraLne

    To bych asi ani nesváděl na marketing. Tehdy existovalo víc relativně moderních OS, co nepřežily (třeba dál mě napadá BeOS). Tehdy to vypadalo na standardizaci okolo POSIX (ostatně starší verze Windows NT měly POSIX API), nakonec se MS povedlo prorazit s NT (což je obecně strašně zajímavá historie => šli na to přes CAD, kde se jim povedlo obsadit část prostoru po UNIXu, za cenu toho, že zpětně přesunuli část věcí z user-spacu do kernelu, původně měl být NT-kernel blíž mikrokernelu).

    Osobně si myslím, že jakmile NT-kernel a Linux "dozrály" + Apple šel cestou Darwinu (takže taky UNIX-like), nebyl prostor pro další OS s vlastním API. Ono je fér říct, že samotné Windows NT někdy od NT 3.1 až po Vista / Server 2003 šly technicky šíleným tempem kupředu a šlo o skvělý OS. Dave Cutler a obecně tým původně z DECu tehdy odvedli fantastickou práci.

  • 5. 5. 2025 16:40

    JindraLne

    No, AIX se pořád vyvíjí, nikdo ho nezahodil (aspoň pokud vím). Spíš jde o to, že pro běžnější aplikace je pohodlnější tam mít Linux.

    Jinak IBM lilo prostředky do vývoje Linuxu už někdy od konce 90. let, nešlo o životní nutnost. Jak to má interně Apple, netuším. Že mají plán B pro hardware, to vím, ale že by paralelně k Darwinu testovali i Linux, slyším prvně. Přece jen mají na Darwinu postavený v podstatě celý ekosystém od hodinek, přes mobily, Macy, až po VR brýle. Spíš bych se nedivil tomu, kdyby s linuxovým jádrem interně koketoval MS, jak čím dál víc odděluje API od NT-jádra a jak vývoj NT-jádra víceméně stagnuje.

  • 5. 5. 2025 19:52

    Heron

    Windows jádro nestagnuje, v roce cca 1994 bylo navrženo zkušenými mistry programátory z Univerzit, kteří měli celý život s programováním počítačů a věděli i na základě zkušeností s Unixem, jak to navrhnout lépe.

    NT jádro má dodnes lepší interní zabezpečení, než Unix (FreeBSD) a je velmi srovnatelné s linuxem. Na interní procesy jádra se jen tak něco nedostane a NT od 4.0 WorkStation a zejména Server řada dodnes je velmi kvalitní, optimalizovaná s možností hromadou konfigurace a výborným zabezpečním.

    Problém je s User space programy, které občas po jádru chtějí věci, které se nemají chtít a neběží s omezenými právy, ale s právy SYSTEM nebo NT/Authority, přičem by těm službám bohatě stačil přístup pouze do jednoho adresáře daného uživatele a dobře nastaveným ACL na NTFS, které je lepší (bylo i v době NT 4.0), než i dnešní Linux a FreeBSD. To, že toho progs nevyužívají není problém jádra, ale těch programů a jejich instalátorů. Tyhle chyby bohužel dělal i MS samotný, kdy jeho tiskový server běžel zbytečně v userspace s právy SYSTEM. Přičemž mu stačí pouze poslouchat na jednom portu a pouze řešit frontu tiskových úloh z uživatelských programů a potřebují spojení pouze na omezený počet připojených tiskáren. Kernel nepustí na síť jen tak něco. Windows mají od NT4.0 ACL, firewall a slušnou správu služeb, kterou překonal až Systemd.

    Takže pokukování MS po jádru Linuxu nedává smysl a používá se pouze jako virtuální stroj (HyperV) pro běh Unix binárek. Nic víc. MS to jádro opravdu nepotřebuje a i NT měli certifikaci na POSIX.

  • 5. 5. 2025 19:56

    Heron

    A to píšu jako fanga Linuxu a FreeBSD, který vyrost na Windows NT 4.0 Workstation, samozřejmě tehdy nelegálně a zadarmo. Proto jsem přešel na linux, protože jsem chtěl free legální systém se slušným FS, Raidem, LVM, šifrováním a hlavně a především ACL. Bez toho se ani doma neobejdu dodnes a i na linuxu a windows mám několik zcela oddělených uživatelských účtů. Účet pro elektronická měření a kreslení schématu opravdu nepotřebuje vidět galerii fotek a ta opravdu nepotřebuje mít přístup ani k videím a Blenderu. Takže běžně používám 6 domácích účtů, klidně paraleleně vedle sebe (Switch User funguje rychle a procesy jsou uživatelsky oddělené a pomocí ACL nastavená přesná práva na každý adresář s citlivými daty - a je jedno, jestli je to fotka plošňáku, který chci na zazkázku opravit, nebo porno, na tom vůbec nezáleží, ani klient nechce mít svůj plošnák anonymně na internetu, to není nic nelegálního, ale prostě nechce a já si to umím ve Windows 11 a na Windows Serveru sám naklikat).

  • 7. 5. 2025 16:49

    bez prezdivky ...

    "Takže pokukování MS po jádru Linuxu nedává smysl "

    Zjevne nechapes zakladni primitiva. MS widle nijak uz par patku nevydelavaji, vzdyt je uz 10 let rozdavaji zdarma. Pouzivaji je vyhradne jako nastroj na udrzeni uzivatelu ve svy infrastrukture.

    A tudiz dava naprosto zasadni smysl minimalnizovat naklady na ne, idealne na nulu.

    Pouzivat tuxi jadro a nejaky compatability layer je velice realistisky reseni. Nulovy naklady s tim sice nejspis nebudou, ale radove mensi zcela jiste.

  • 7. 5. 2025 18:24

    dfxxfd

    Microsoft by mohol prejsť na FreeBSD a nad ním si urobiť DirectX na hry a nejaké ďalšie API, ktoré chcú ešte podporovať, a nemuseli by vyvíjať Windows. Microsoft by nemusel zverejňovať zdrojáky ako ich nezverejňuje Apple, Nintendo ani Sony. A keby sa dohodli s Intelom a AMD, tak by mohli ukončiť aj spätnú kompatibilitu x86 procesorov, a nový systém by sa dal spustiť už iba na nových procesoroch s amd64 a AVX512 alebo novšími inštrukciami.