Savaitės atviro kodo naujienos: "Vibe coding" kelia grėsmę open source, COSMIC roadmap ir systemd kūrėjo nauja kompanija
Šios savaitės Linux ir atviro kodo naujienos kelia rimtas diskusijas apie AI poveikį programinės įrangos kokybei, pristato įspūdingą COSMIC desktop roadmap ir systemd kūrėjo naują startupą. Apžvelkime svarbiausias naujienas.
"Vibe Coding" grėsmė atviro kodo projektams
Tyrimai rodo, kad "vibe coding" - AI įrankių naudojimas kodui generuoti be gilaus supratimo - kelia rimtą grėsmę atviro kodo projekams ir bendruomenei.
Kas yra "Vibe Coding":
Terminas apibūdina praktiką, kai programuotojai naudoja AI įrankius (GitHub Copilot, ChatGPT, Claude) generuoti kodą, kurį jie patys pilnai nesupranta. Tai "vibes over understanding" požiūris - "atrodo, kad veikia" pakanka, net jei neaišku, kaip tai veikia.
Tyrimo duomenys:
Stack Overflow atsakymų kokybė:
- 33% padidėjimas code-only atsakymų (be paaiškinimų)
- Vidutinis komentarų skaičius sumažėjo nuo 1.6 iki 0.9
- Community feedback sumažėjo 41%
GitHub projektuose:
- 20% padidėjimas commit'ų, kurie vėliau buvo atmesti code review
- Vidutinis pull request komentarų skaičius sumažėjo 35%
- "Drive-by" contributions (vienkartiniai indėliai be tolesnio palaikymo) padidėjo 28%
Kodėl tai problema:
1. Techninės skolos kaupimas:
- AI generuotas kodas dažnai "veikia", bet yra neoptimalus arba neteisingai suprojektuotas
- Problemos pasireiškia vėliau, kai reikia refactor'inti ar plėsti funkcionalumą
- Maintainer'iai lieka su kodu, kurio autorius nei supranta, nei prižiūri
2. Žinių perdavimo erozija:
- Stack Overflow buvo ne tik atsakymų šaltinis, bet ir mokymo platforma
- Dabar - kopijuoti/įklijuoti kodą be konteksto
- Nauji programuotojai nesimoko iš atsakymų
3. Community engagement smukimas:
- Mažiau diskusijų apie sprendimų kompromisus
- Mažiau feedback ciklų
- Mažiau mentorystės
4. "Extractive" vs. "Contributive" kultūra:
- Anksčiau: prisidėti reikėjo suprasti projektą ir investuoti laiką
- Dabar: AI įrankis generuoja kodą, submittinama be supratimo
- Maintainer'iai turi peržiūrėti low-quality PR'us
Maintainer'ių reakcijos:
Sudo projekto Todd Miller:
- Pastebėjo, kad AI generuotas kodas dažnai neteisingas
- Reikia peržiūrėti 3x daugiau laiko nei rankiniu būdu parašytą kodą
- Kartais lengviau užrašyti iš naujo nei bandyti suprasti AI generuotą kodą
Linux Kernel Greg Kroah-Hartman:
- "Jei nežinote, kaip veikia jūsų kodas, tai nėra jūsų kodas"
- Atsisakė AI generuotų patch'ų kernel'iui
- Ragina contributorius mokytis ir suprasti, ką jie daro
Alternatyvūs požiūriai:
Ne visi sutinka, kad AI įrankiai žlugdo open source. Kai kurie teigia:
Pozityvi pusė:
- Žemesnis įėjimo barjeras: Nauji contributorai gali greičiau prisidėti
- Boilerplate automatizavimas: Mažiau laiko trivial'iam kodui
- Idėjų greitesnis prototyping: Galima išbandyti sprendimus greičiau
Sąlyga - atsakingumas:
- Autorius turi suprasti generuotą kodą
- Code review procesas turi būti griežtesnis
- AI turėtų būti įrankis, ne kodo autorius
LLVM ir kiti projektai atsako:
LLVM oficialiai priėmė "AI Tool Use Policy":
- Jei naudojate AI, jūs esate kodo autorius
- Privalote suprasti ir paaiškinti kodą
- "Substantially AI-assisted" turi būti pažymėta
- Extractive contributions (dump + run) atmestinos
Kodėl svarbu:
Atviro kodo ekosistema remiasi ne tik kodu, bet ir žiniomis, community, ir kultūra. Jei AI įrankiai skatina "greitai sugeneruoti ir pamiršti" kultūrą, tai gali ilgalaikėje perspektyvoje pakenkti projektų palaikymui ir bendruomenės brandai.
Balansas:
AI įrankiai yra čia pasilikti. Klausimas ne "ar naudoti", bet "kaip naudoti atsakingai". Geriausias variantas - AI kaip "assistant", ne "autopilot". Programuotojas turi suprasti, ką daro. Ir jei nesupranta - turi mokytis, o ne tik kopijuoti.
COSMIC Desktop Epoch 2 ir 3 Roadmap: Vulkan, HDR ir gaming focus
System76 paskelbė išsamų roadmap COSMIC desktop Epoch 2 ir 3 fazėms, apimančiam maždaug 12-16 mėnesių kūrimą.
Kas yra "Epoch" sistema:
COSMIC naudoja "Epochs" vietoj tradicinių versijų numerių:
- Kiekvienas Epoch = ~6-8 mėnesiai kūrimo
- Rolling-release modelis: funkcijos išleidžiamos weekly, kai paruoštos
- Roadmap'as nustato prioritetus, bet ne griežtus deadline'us
COSMIC Epoch 2 (2026 Q2-Q3):
Našumo optimizacijos:
- Reactive rendering: CPU naudojimo sumažinimas 60-80%
- Multi-threaded image decoding: Paralelus paveikslėlių dekodavimas
- Parallel GPU image uploads: Greičiau įkelti tekstūras į GPU
- VRAM optimization: Gerokai sumažintas video atminties naudojimas
Vulkan renderer:
- Nauja Vulkan-based rendering pipeline
- Pagrindas HDR palaikymui
- Motyvacija: geresnis našumas, ypač žaidimuose
Gaming patobulinimai:
- Mouse capture fix: Žaidimai galės tinkamai "sugauti" pelę daugeliui monitorių
- Fullscreen optimization: Pilno ekrano režimo patobulinimai
- Controller palaikymas: Gamepad support integration
Vizualiniai patobulinimai:
- Blur/frosted glass effect: Windows kompozitoriaus blur efektai
- Dynamic wallpapers: Live/animated wallpapers palaikymas
- Window drop shadows: Šešėliai visiems langams (ne tik COSMIC programoms)
Sistema ir įrankiai:
- Firmware Manager: Aparatinės įrangos firmware atnaujinimų valdymas
- Wacom tablet support: Grafikos planšečių palaikymas
- Accessibility work: Keyboard navigation Panels ir Applets
Wayland compositor:
- Tiling kompozitoriaus patobulinimai
- Named workspaces
- Workspace-aware app tray
COSMIC Epoch 3 (2026 Q4 - 2027 Q1):
Desktop animations:
- Workspace transitions
- Login/logout sequences
- Application launching/closing
- Applet interactions
COSMIC Greeter:
- Naujas login screen manager
- COSMIC-native, ne SDDM ar GDM
HDR ir Night Light:
- HDR turinio palaikymas
- Night Light (blue light filter) funkcionalumas
Session restoration:
- Išsaugoti langų pozicijas ir dydžius
- Restore session po logout/login
Kitos funkcijos:
- SVG cursor support
- Hotloading applets Panel'iui
- Per-app volume controls Settings
- COSMIC Edit editor: LSP, spell checking, splits
COSMIC Sync (būsimose versijose):
Nors nėra konkrečiai priskirtas Epoch'ui, COSMIC Sync yra roadmap'e:
- Cross-device configuration synchronization
- Visi COSMIC nustatymai sinchronizuojami tarp kompiuterių
- Veikia net skirtingose distribucijose
- "Roaming desktop environment" - prisijungi bet kur, turi savo aplinką
Kodėl svarbu:
COSMIC yra Rust-based, Wayland-native desktop aplinka, kuri siekia konkuruoti su GNOME ir KDE Plasma. Šis roadmap rodo, kad System76 turi aiškią viziją ir prioritizuoja:
- Našumą - CPU/VRAM optimizacijos, Vulkan renderer
- Gaming - Tai nėra afterthought, tai core feature
- Modernumą - Wayland, HDR, animations, blur effects
- Praktikumą - Firmware manager, accessibility, session restore
Jei System76 įgyvendins šį planą, COSMIC gali tapti tikra alternatyva GNOME/KDE, ypač gaming bendruomenei.
Lennart Poettering palieka Microsoft ir kuria Amutable
Systemd kūrėjas Lennart Poettering paliko Microsoft ir kartu su Christian Brauner ir Chris Kühl įkūrė naują Berlyno bazuotą kompaniją Amutable.
Kas yra Amutable:
Misija: "Deliver verifiable integrity to Linux workloads everywhere"
Idėja:
- Dabartinė saugumo praktika: stebėti sistemą, ieškoti anomalijų, reaguoti į incidentus
- Amutable siūlo: determinism ir verifiable integrity - sistemos būsena yra įrodoma, ne spėjama
Vietoj "ar sistema dar saugi?":
- "Ar sistema tiksliai tokia, kokia turėtų būti?"
Techninė vizija (spekuliatyvi, nes detalių dar nėra):
Build integrity:
- Reprodukuojami build'ai
- Cryptographic attestation
- Supply chain verification
Boot integrity:
- Measured boot
- Secure boot verification
- TPM integration
Runtime integrity:
- Continuous state verification
- Immutable system components (?)
- Cryptographic proofs apie sistemos būseną
Kas vadovauja:
Lennart Poettering - Chief Engineer:
- systemd autorius
- PulseAudio, Avahi kūrėjas
- Vienas kontroversialiasiųjų Linux figūrų
- Red Hat 2008-2022, Microsoft 2022-2026
Christian Brauner - CTO:
- Linux kernel container ir namespace maintainer'is
- Svarbus contributor į core kernel security
- Microsoft 2022-2026
Chris Kühl - CEO:
- Buvęs Microsoft darbuotojas
- Infrastructure ir cloud background
Komanda:
- David Strauss, Rodrigo Campos Catelin, Zbyszek Jędrzejewski-Szmek, Kai Lüke, Daan de Meyer, Joaquim Rocha, Aleksa Sarai, Michael Vogt
- Visi - žinomi open source contributorai (Debian, Fedora, Ubuntu, SUSE, Kubernetes, containerd)
Bendruomenės reakcija:
Skeptikai (labai gausūs):
- "Microsoft influence": Visi 3 founders - buvę Microsoft darbuotojai. Conspiracy teorijos apie "sabotage"
- Poettering reputacija: systemd yra kontroversiška. Daug žmonių nepasitiki Poettering
- Vague announcement: Nėra produkto, kodo, techninių detalių. Tik buzzwords.
- Profit motive: Tai ne non-profit - tai startup. Kaip monetizuos? Kas užmokės?
Optimistai (mažuma, bet egzistuoja):
- Talentuota komanda: Nepriklausomai nuo Poettering, komanda yra stipri
- Reali problema: Linux security iš tikrųjų remiasi daugiausia post-factum detekcija
- Systemd kaip pavyzdys: Nepaisant kritikos, systemd laimėjo. Galbūt Amutable irgi?
Neutralūs stebėtojai:
- Per anksti spręsti. Reikia matyti produktą, kodą, architektūrą
- Jei tai tebus closed-source enterprise sprendimas - bendruomenė ignoruos
- Jei bus open source ir tinkamai integruotasis - gali turėti įtakos
Kodėl svarbu:
Lennart Poettering yra viena įtakingiausių figūrų Linux ekosistemoje. Systemd dabar naudoja >90% distribucijų. Jei Amutable sukurs ką nors panašaus scale'u, tai gali performuoti Linux security paradigmą.
Bet... BIG "if":
Ar bendruomenė pasitikės Poettering vedama kompanija? Ar Amutable bus open source? Ar tai bus praktiškas įrankis, ar dar vienas "enterprise bloatware"?
Laiko klausimas. Prezentacija FOSDEM 2026 (sausio 31 - vasario 1) turėtų atskleisti daugiau detalių.
Kitos svarbios naujienos
Ubuntu 26.04 kernel planas - Ubuntu 26.04 LTS naudos Linux 6.19 kernel'į. Ubuntu 24.04.4 gavo Linux 6.17 HWE kernel'į.
LibreOffice 26.2 - Nauja LibreOffice versija su patobulinta DOCX palaikymu, geresniu našumu ir daugeliu bug fix'ų.
Debian AI bot scraping - Debian projektas įvedė robots.txt taisykles, ribojančias AI bot'ų scraping'ą dokumentacijos ir bugtracker'io.
GeForce NOW Flatpak - NVIDIA GeForce NOW dabar prieinamas kaip Flatpak Linux sistemoms.
Origami Linux - Nauja distribucija su COSMIC desktop ir Fedora pagrindu, immutable sistema.
MocaccinoOS 26.02 - Gentoo-based rolling release distribucija su nauju leidim u.
openSUSE governance changes - SUSE VP Jeff Mahoney pasiūlė struktūrinius pakeitimus openSUSE projekto valdymui.
Linux From Scratch drops SysV Init - Linux From Scratch pašalino System V Init palaikymą, laikydamas sprendimą "apgailėtinu, bet būtiną".
GIMP GPU acceleration - GIMP planuoja GPU akseleraciją post-3.2 versijose, pagerinant našumą dirbant su dideliais paveikslėliais.
Sudo maintainer ieško sponsorių - Sudo projekto maintainer'is Todd Miller prašo finansinės paramos projektui palaikyti.
Steam Machine ir Frame atidėti - Valve Steam Machine ir Steam Frame produktai atidėti dėl RAM ir storage komponentų krizės.
Išvados
Šių savaičių naujienos atskleidžia įdomius kontrastus Linux ekosistemoje.
AI ir kokybės klausimas: "Vibe coding" tyrimai kelia svarbų klausimą - ar AI įrankiai pagerina, ar blogina programinės įrangos kokybę? Atsakymas priklauso nuo to, kaip jie naudojami. LLVM ir kiti projektai priima politikas, kad išlaikytų standartus. Maintainer'iai jaučia naštą. Bet tendencija aiški - AI įrankiai čia pasilikti. Klausimas - kaip adaptuosime, ne ar adaptuosime.
COSMIC ambicijos: System76 roadmap rodo rimtumą. Tai ne hobio projektas - tai bandymas sukurti trečią rimtą desktop alternatyvą šalia GNOME ir KDE. Gaming focus yra strategiškas - SteamOS įrodė, kad Linux gaming veikia, COSMIC nori būti dalis to. Vulkan, HDR, našumo optimizacijos - visa tai rodo, kad COSMIC planuoja ilgam.
Systemd saga tęsiasi: Poettering yra kontroversiali figūra. Amutable gali tapti arba dar vienu systemd-scale projektu, arba fiasko. Per anksti spręsti. Bet faktas, kad tokia talentuota komanda dirba ties Linux security verifiable integrity - jau vien tai įdomu. Ar bendruomenė priims? Ar tai bus open source? Ar praktiškas įrankis? Pamatysime.
Open source brandumas: Projekai diskutuoja governance (openSUSE), finansavimą (Sudo), AI politikas (LLVM), maintainer sustainability. Tai brandžios ekosistemos ženklai - ne tik technologijų kūrimas, bet ir struktūrų, procesų, finansinių modelių formalizavimas.
Linux ekosistema auga ne tik technologiškai, bet ir organizaciškai. Ir tai gera.
Prieš pusantrų metų nustojau rašyti, nes sveikatos problemos neleido palaikyti įrašų kokybės. Dabar grįžau prie tinklaraščio – kokybę padeda palaikyti dirbtinio intelekto įrankiai. Nors ir turiu jiems daug kritikos dėl autorių teisių klausimų (kaip mokymo duomenys buvo gauti, kompensacijos trūkumas kūrėjams), negaliu nepripažinti, kad šie įrankiai suteikia galimybę tęsti tai, ką mėgstu, nepaisant sveikatos apribojimų.
Parama tinklaraščiui: Noriu toliau gerinti įrašų kokybę, tačiau tam reikalingi įrankiai (AI prenumeratos, tyrimų šaltiniai, programinė įranga) kainuoja nuo 200 eurų per metus. Jei jums patinka mano darbas ir norite paremti, galite tai padaryti per:
- Ko-Fi - ko-fi.com/cybersig
- Buy Me a Coffee - buymeacoffee.com/cybersig
Kiekviena parama padeda palaikyti reguliarų turinį ir leisti įsigyti geresnius įrankius kokybiškesniam darbui. Dėkoju visiems, kurie remia! 🙏
Pastaba: Šis įrašas redaguotas naudojant Claude AI, paveikslėlis kurtas ChatGPT.
Šaltiniai:
- Vibe Coding Research - 404 Media
- COSMIC Epoch 2 & 3 Roadmap - System76 Blog
- COSMIC Vulkan Renderer - Phoronix
- COSMIC Gaming Focus - GamingOnLinux
- Amutable Announcement - Amutable Blog
- Lennart Poettering Microsoft Exit - The Register
- Amutable Launch - Phoronix
- Systemd Creator New Company - Linuxiac
- Amutable Analysis - It's FOSS


Komentarai
Rašyti komentarą