A btrfs fejlesztő Josef Bacik távozik a Meta-tól és visszalép a kernelfejlesztéstől

Post by @josefbacik@hachyderm.io
View on Mastodon

Josef Bacik a Red Hat fájlrendszer hackere volt, emellett egyben a btrfs fájlrendszer egyik fő fejlesztője. A Red Hat-nél storage és clustering területen kezdett és közreműködött a GFS, GFS2 fejlesztésében. 2007 tavasza óta foglalkozott a btrfs fejlesztésével, de részt vett az ext3, ext4 karbantartásában is a Red Hat Enterprise Linux számára. 2012-ben a Fusion-IO-hoz igazolt, majd később a Meta kötelékében folytatta. Most bejelentette, hogy távozik a Meta-tól és a főállású kernelfejlesztéssel is szakít. Új munkaadója a mesterséges intelligencia (AI) kutatással és fejlesztéssel foglalkozó startup, az Anthropic lesz. 

Hozzászólások

Így hogy a gyerekeivel fotózkodik az ember nem tudja, hogy melyikről van szó. Rá kellett keresnem, hogy a tejfölösképű, vagy a szakállas-e az alany? :-) Nagyon jó a szakálla, gratulálok hozzá!

A témához: érthető, néha nem árt váltani. Emlegetve volt, hogy fogynak a kernelfejlesztők. Tényleg fogynak? Tényleg nincs utánpótlás?

Van még mit fejleszteni a Mastodon-on. Magyar fordítás még nem az igazi. 

12 megtolás . 28 kedvenc

Suta fordítás. 

“Az ellenség keze betette a lábát”

Sajnos nem hiba :) Ez az eredeti (szerintem elég szerencsétlen) terminológia maradéka, toot → tülkölés, boost → megtolás. Nekem sem tetszik, de a többi fordító ragaszkodott hozzá. Az első legalább magától megoldódott, mert már szinte teljesen felszámolták az eredeti kifejezést.

Igy van, te is hagyd ott a fenebe az ertelmes munkat es foglalkozz a baromsaggal. Grat.

Ah, lofasz lesz ebbol nem hataratlepes. AI-nak csufoljak ezt a szemetet amit most mindenkinek el akarnak adni, mert a penz, penz, penz mar megint a penz. Pedig az egeszre max a "mesterseges" szo igaz, de ez max egy nagyteljesitmenyi statisztikai elemzo, amiben nincs semmi intelligens. Van mar ra betuszo (LLM), de marketing szempontjabol nagyon jol jott atkeresztelni AI-ra. Egetjuk a penzt, pazaroljuk az energiat, felegetjuk a foldet azert, hogy meg nagyobb lusta hulyek lehessunk, szar minosegu hamisitvanyokat gyartsunk, emberek veszitsek el a munkajukat es gyerekek legyenek ongyilkosok.

Gratulalok a nagyszeru fejlodeshez minden kedves resztvevonek! Kell a fasznak kategoria a talalmanyotok.

Ehhez nem ártana tisztában lenni azzal is, hogy AI nem egyenlő mesterséges neurális hálókkal, hanem szélesebb kategória. Az evolúciós algoritmusok kifejezetten fontosak olyan komplex optimalizálási problémák megoldására, ahol a megoldási tér óriási, és nincsenek ismert, direkt matematikai módszerek a legjobb eredmény elérésére. 

“Az ellenség keze betette a lábát”

a tőzsdelufi talán kidurran, talán csak leereszt, a témának ez a vonatkozása nem is igazán érdekel. Csak annyiban, hogy a lufi miatt most $ tíz vagy akár százmilliárdok és ezzel eszközök, és kiváló szakemberek kerülnek ebbe a szektorba.   

A szektorba áramló erőforrások viszont szerintem hatalmas fejlődést tesznek lehetővé llm és más generatív modellek területén is, és általában mi módszerek tömeges hozzáférhetővé válásában - pl. felügyelet nélküli tanulás és más mélytanulás témák, ezek eléggé mélyreható dolgok és gyakorlatban használható területek nyelvi modellek nélkül is. Ez a műszaki/szakmai vonal nagyon nem lufi. Szűkebb szakmámnál maradva (sw dev), személy szerint úgy látom egyre inkább, hogy egy GPT5 szintű LLM simán alkalmas olyan sw gyártási munkafázisoknak az automatizálására, amikben a low-level specifikáció2forráskód feldolgozás történik (kb. a kóderek kiváltása). Egy megfelelően letaszkolt sztorinál, taszkonként részletes LLD-kből a GPT5 is elfogadható kódot állít elő, nem veszíti el a kontextust, betartja az előírt konvenciókat, gyors stb. Lokálisan futó kód készítő modell (még?) nem tudja ezt a mutatványt - legalábbis az én szempontjaim szerint nem. Ez még persze nem az egysoros követelményből full alkalmazás készítés, még csak nem is HLD-ből, de egy-egy jól fókuszált LLD-ből (+konvenciók stb) indulva amik a kódolási munkafázis bemenetei és feltételei, humán kódkészítő helyett LLM-et is meg tudok hajtani. Ez pedig nem lufi, hanem egy középszintű kognitív szakmunka prod szinten is nagyjából elfogadható gépesítése, költséghatékonyan, az ipari gyakorlatban. Ha pedig én ezt tapasztalom a napi gyakorlatban, akkor elhiszem, hogy MS, google, meta új kódok > harmadát már mi készíti.

Ez mind szep es jo, de az igazsag ezzel szemben az, hogy erre igazabol nincs szukseg. Lassan mar vegtelen mennyisegu programozo el a foldon, akik vegtelen mennyisegu kodot kepesek eloallitani valtozo minosegben ami az iparag szamara nemhogy elegendo, de kifejezetten sok is.

Ha pedig nem ilyen szakbarbar modon kozelitunk a "termekhez" (talalamanyhoz?), hanem figyelembe vesszuk, hogy milyen mas szektorokba es teruletekre eroltetik ra az AI-t es hogy ott milyen minoseget allit elo, nem beszelve arrol, hogy a minosegre tekintet nelkul, pusztan anyagi megfontolasbol szuntetik meg hus-ver emberek allasait, akkor tisztan latszik, hogy egyelore a jelenseg joval nagyobb kart okoz, mint amennyi hasznot hajt.

Konkretan szemetet csinaltatnak az AI-val olyan kreativ teruleteken ahol egy kezdo junior az elso munkaheten jobb minosegu termeket allit elo, de nem kell, mert ott az AI ami kvazi ingyen dolgozik, tehat az excelben jobbak a szamok ugyhogy megvagyunk. Ez a lufi. Mert a szemetbol egy ido utan a vasarlonak elege lesz es nem veszi meg a termekedet, de a godorbol mar nem tudsz kijonni, mert kirugtad aki megjavithatna a termekedet.

Egy pelda: https://www.theverge.com/news/644117/microsoft-quake-ii-ai-generated-te…

Ez nem technologiai csoda, hanem netto szemet. Amire idot, energiat es penzt pazaroltak merhetetlen mennyisegben.

A XIX. század végén úgy tartották sokan, hogy minden amit fel lehetett találni már fel lett találva. Nem öregedett jól ez a vélekedés. 

A programozók száma a Földön közles sem végtelen. A programkód írásának képessége az új írástudás. Amikor már minden faluba jutott egy írástudó vajon felvetődött, hogy nincs szükség több írástudóra? Hiszen már mindenki közelében ott van egy, akit meg tud kérdezni vagy le tudja íratni vele amit akar.
Jöttek az Írók, egyre több, újságírók, kodifikátorok, műszaki írók. Sőt amikor az általános tankötelezettséggel szinte mindenki megtanult írni olvasni, utána is maradtad írók, akiknek ez a foglalkozásuk. Sőt még többen lettek, mert végre tömegek lettek képesek novellák, könyvek olvasására. 

Programkódírás terén ma még ennek a közelében sem vagyunk. Egyébként ma már nem is programozóknak szokás hívni a szakma képviselőit. Inkább szoftvermérnök, és hasonló terminológiák vannak használatban. De a tesztelők között is a magas szinten levők rendelkeznek a programkód írásának képességével. 

Microsoft’s Muse AI -féle Quake II tech demo valóban nem csoda. Adott egy nyílt forráskódú régi játék ami szerepel az AI tanítómintái között. Majd az AI újraírja a kódot bénán,  10 fps 300 x 180 felbontáson, amit azóta sikerült 640 x 360 felbontásra feltornázni. Hatalmas eredmény! :-)

“Az ellenség keze betette a lábát”

> Majd az AI újraírja a kódot bénán,  10 fps 300 x 180 felbontáson

francokat! nem irt az AI semmilyen kodot, hanem valos idoben generalja (szintetizalja) a kepet/videot...  megtanitottak milyen inputra hogy nezett ki az eredeti jatek es az alapjan lerajzolja kepkockankent...

es ilyen szempontbol igenis nagy csoda.  kepzeld el mondjuk megtanitjak neki Tarantino osszes filmjet a forgatokonyvekkel (mint input) egyutt, aztan mar lehet is generaltatni az uj filmeket az o stilusaban :)

Úgy is mondhatnánk, hogy az új munkahelye miatt Bacik folytatni a kernelfejlesztést.

Erős tipp, hogy inkább proprietary mód folytatja. A scale-out optimalizálás lesz a feladata. Milliárd dolláros infrában ha csak egy százalékot optimalizál, már kitermelte a súlyát aranyban többszörösen. Viszont most ez verseny a nagyok közt, meglepne, ha ezt a részét hamar látnánk opensource megosztva.

mondjuk en csak azt nem ertem, az AI-s cegek miert nem invesztalnak hw fejlesztesbe? az LLM-ek szamolasahoz 99%-ban szorzas es osszeadas kell, egyszeruen osszelegozhato logikai kapukbol csak vegtelenul sok kell belole, es ami a legfontosabb: gyors memoria. ehelyett veszik a meregdraga gpu-kat aminek a 99%-at ki se hasznaljak.

Nekem csak azt magyarazza el valaki, hogy az nvidia AI vonala (jetson *) miert kokany linuxszal fut?

kokany linux: fognak egy ubuntut, lehetőleg így 2025-ben a legfrissebbet: ubuntu 20.04. Fogjak a saját binaris szarjukat, megpeccselik a kernelt jó egyedileg, az egészet össze-tar-oljak, és kész a produktum.

Ráadásul arm-os.

 

Kb. megvagy lőve ha bennevan a tarban amit szeretnél, akkor jó, ha nincs(pl másik utemezo) akkor a vége az, hogy úgy jártál.

 

De ezt a hardvert csak linuxszal árulják. Nincs is windows vagy bármi egyéb hozzá. Annyira leköpik az egész linuxos ethost, hogy nem lehet szavakba önteni.

Azt már nem is írom, hogy az általuk hozott számokat csak max. a mesében (termékismertető) lehet hozni, a valóságban egy optimalizalatlan osszehanyt tar-od van.

Saying a programming language is good because it works on all platforms is like saying anal sex is good because it works on all genders....

gyumolcsfeldolgozas, de "mobil", azaz asztali szgep/videokartya kilove. Plusz egy valagnyi erzekelo bemenet es kimenet. Es kamera feedek. Plusz pneumatika meg ilyenek.

 

A vicc az egeszben, hogy annyira nincs kozosseg az nvidia korul, meg minden hibat lezarnak ugy (amibe mi is belefutottunk rendszeresen), hogy a kerdezo a hulye. Meg naluk nem jon elo.

De ilyenekre gondolj, hogy hdmi monitorral 30bol egyszer belefagy bootolaskor (fekete kepernyo marad, kernel soros kimeneten valami videokartya nyug), es a valasz: hasznalj displayport-os monitort.

Es annyira optimalizalatlan szar, hogy lenyegeben ezert sikerult kukaznom az egesz nvidia vonalat a cegnel, mert van elet az nvidian kivul is. Igaz papiron 10x lassabb, de a valosagban elhanyagolhato a kulonbseg a mi felhasznalasi modunkra.

Saying a programming language is good because it works on all platforms is like saying anal sex is good because it works on all genders....

És mire váltottatok?

Nekünk több nVidia-s projektünk van, de egyelőre komoly gondba nem futottunk bele. A legnagyobb probléma eddig az volt, hogy ha nem másoljuk le a devkit-et, akkor nem fog működni, mert a különböző perifériákat még az elején egy zártforrású kód konfigurálja föl, és annak a forrását nem adják ki.

Azt pont nem irhatom ki a netre, mert jelenleg futo(es nem kukazott) projekt:(, bocsi. De korbe kell nezni, mert masnal lehet a modellt annyira optimalizalni, hogy karcosan, de befer.

Az nvidia egy komplett zsakutca. Eleve devkittel vettuk, mert ugy olcsobb, mint kulon a som. Plusz az elejen a flasheles nem is mukodott a sajat nyakunkkal. De a nyak is egy horror hozza (hdmi, usb hubok, wifi) szoval van rajta minden, mint a bucsuban. Egy-egy revizio egy halom pénz, es ide már tudas is kell rendesen (6 v. 8 retegu nyak, nagysebessegu jelek, radio, eros aram).

Egy penztemeto. Es minden binaris blobos formedveny. Valahogy ugy indul, hogy van 12 particio amibol 2-ot használ (uefi, linux).

Kb. a linux meggyalazasa. En szerintem most kell eladbi az nvidia reszvenyt, mert 2 ev mulva nem lesz sehol. Ilyen hozzaaallassal semmikepp.

Saying a programming language is good because it works on all platforms is like saying anal sex is good because it works on all genders....

"Valahogy ugy indul, hogy van 12 particio amibol 2-ot használ (uefi, linux)."

Számold újra, lesz az 42 is. Én egyszer megszámoltam. :)

Nvidia alternatívája sebességben a Qualcomm lehet. Az szintén zsákutca, bár lett vele egy sikeres projektünk.
Ha ARM-os sebesség kell, akkor szóba jöhet még a Layerscape, de az hálózati procinak van kitalálva, így túl drága.
AI-hoz, vagy hasonlóhoz talán jó még az i.MX8, 9, mert azokban is van NPU.
A legjöbb SW környezete az STM32-nek van, de sebességben nagyon le vannak maradva a többiektől.
Más 64-bites ARM-okkal nincs tapasztalatom. Illetve dehogynem: Xilinx/AMD Zynq. Na, azok jó erősek. :)

Ezek meglehetősen erős kijelentések, amiknek megkérdőjelezhető az alapja. NOT works for me nem erős érv!

Elhiszem neked, hogy a Jetson szar, és a Nvidia tojik az ügyfelei problémáira. Jellemző rájuk. De a Jetson nem is a legfontosabb termékük. 

"A vicc az egeszben, hogy annyira nincs kozosseg az nvidia korul"

Ez az állítás nem igaz! Megértem a frusztrációdat az Nvidiaval kapcsolatban, de az objektív tényeken ez nem változtat. Ma ML/AI területen az Nvidia a standard. CUDA nélkül is kivitelezhető egy projekt, de sokkal több a munka vele és az igénybe vett idő is jelentősen nőni fog. Pont azért mert hatalmas közösség épült az Nvidia hardverei köré, az nvidia hozzáállása ellenére is. Számtalan feladatra találsz opensource megoldást, még válogathatsz is közöttük nvidia hardverre alapozva. 

Nem véletlenül vásárolják az AI óriásai is, és vásárolták már a H100 előtt is. Pedig a kriptó hullám óta gátlástalan pénzbehajtó az Nvidia. Sokkal kedvezőbb áron lehetne AMD GPU-ra építeni, mégsem ez a fősodor. 

"azaz asztali szgep/videokartya kilove."

Ha tervezés nélkül, indulatból ketrecbe zárod magad nyilván nehezebb lesz minden. Bőséges a kínálat ma már jetson szintű kicsi fogyasztású PC alapú hardverből. Mini-ITX board és NVIDIA RTX A2000 low profile kártya. 
vagy direkt ipari felhasználásra szánt egybe box pc OnLogic, Neousys, vagy Axiomtek termékek. Azok pont erre valók. 

"Az nvidia egy komplett zsakutca."

Neked, nektek nem működött. Talán rosszul választottál Jetsonnal, inkább ipari PC kellett volna. Ettől nem húzhatod rá a vizes lepedőt a komplett Nvidiara. 

"En szerintem most kell eladbi az nvidia reszvenyt, mert 2 ev mulva nem lesz sehol."

Ezt mondták sokan anno a "kriptó hype" kidurranása utáni időre is. Nem öregedett jól. 
Nvidia azóta meglovagolta az AI hullámot. 

“Az ellenség keze betette a lábát”

sztem nem akarod magadat szivatni vele. Normal aira hasznavehetetlenul lassu, es egy arban van egy rtx 5070-es kartyaval es tizedet se tudja sebessegben.

 

Olyan hulyesegekkel csesztem el az ertekes idot, mint kernelforgatas, dto forgatasa, soros porton keresztul uefire scripteket irtam. A user program irasa helyett.

Olyan hibaim voltak, hogy 20 gepbol 2 nem bootolt ugyanavval az imagedzsel.

Nvidia az ai windowsa. Miota elhagytuk kb. minden sikerul elsore. Konkretan kesz az uj gep, az nvidiason meg mindig vannak nyitott bugjaink. Mar azon megy az agyalas, hogy kompletten kukazzuk a regi gepek nyakjait, mert olcsobban kijon mint mernokoradijban fixalni az nvidiast. Aszem az meg mindig ubuntu 22.04-en van, de egy-egy ilyen jetpack frissites vagy egy honapnyi bugfix utana.

Saying a programming language is good because it works on all platforms is like saying anal sex is good because it works on all genders....

Jól teszi, érdemes is felhagyni az érdemi fejlesztéssel, és muszáj felszállni az AI bullshitvonatra. Gondolom jobban fizetik, de majd rájön, hogy hosszú távon hibát követett el.

Windows 95/98: 32 bit extension and a graphical shell for a 16 bit patch to an 8 bit operating system originally coded for a 4 bit microprocessor, written by a 2 bit company that can't stand 1 bit of competition.”