( Raynes | 2021. 08. 01., v – 18:30 )

Ja, ez az egész modern IT ökoszisztéma fenntarthatalan. Nem is a mesterséges elavulás, meg az új gépvetetés és a felesleges bloat hardvigénye miatt. Hanem hogy iszonyat mértékben nő a kódméret, kódkomplexitás, egyre nehezebb egy komplett ökoszisztémát átlátni, foltozni, hogy ne legyen túl bugos, meg ne legyen rajta tömkelegével kihasznált rés. Mára már minden annyi giga kódból és olyan sok millió kódsorból áll, hogy már ember nem tudja áttekinteni, már AI-ra bízzák, de majd lesz egy pont, ahol az se tud vele sokat kezdeni. Már csak a kódfordítással kínlódnak a modern hardverek is, ha egy komplett OS-t vagy böngészőt kódból fordítasz, ilyen 32-64 magos csodákon is már egy jó óra, nem hogy reálisabb gépparkon, és akkor csodálkozunk, hogy a fejlesztőnek nincs ideje tesztelni, meg az egész már csak drága build szervereken működőképes. Az egész egy káosz lett, a fejlessztőkön túlnőtt ez a mamut kódméret, már csak ülnek a kedvenc babzsákjukon, de nem értik mit csinálnak, mi hogy működik.

Épp ez az értelme a minimalista, suckless, OpenBSD-s, KISS (keep it simple stupid) fejlesztési módszernek, meg a teljes kódújraírásoknak, hogy minden kód legyen rövid, jól dokumentált, tiszta, áttekinthető, legyen tartva a Unix-filozófia, hogy egy szoftverkomponens legyen egyszerű, tudjon csak egy valamit, de azt jól. Hiszen akkor a rövid kódoknál ha probléma van, bug vagy rés, az könnyen lokalizálható, foltozható, csak azt a komponenst kell újrafordítani, ez mind annak az irányába hat, hogy az egész fenntartható lesz. Hiszen a kód átlátható, akkor többen hajlandóak átnézni, átolvasni, optimalizálni, hozzátenni, más platformokra átportolni, mivel van esélyük áttekinteni, megérteni, akár csak hobbiból vagy idő szűkében is szívesebben foglalkoznak vele, meg nem kell hozzá Torvalds-féle szuperprogramozó zseninek lenni, hanem egy átlagosabb fejlesztő is lépést tud vele tartani, egy átlagosabb home/irodai szintű hardveren fejlesztve. Az már csak pozitív mellékhatás, hogy emiatt gyengébb gépeken is vállalhatóbban fut a kisebb kód, aminek az overheadje is kisebb, meg mivel a kód átlátható, nem tudnak bele telemetriát, kémszoftvert, lyukakat, DRM-et rejteni, meg nem tudják fizetőssé tenni, bezárni, meg nem lesznek multiknak kiszolgáltatva, akik a torkukon lenyomják a trendeket.