Server Frame X lan desktop CHasm, sing ditulis nganggo basa assembly, wis dikenalake.

Proyèk Frame lagi ngembangaké server X anyar sing ditulis kabèh nganggo NASM assembler kanggo arsitektur x86_64 lan dirancang kanggo mlaku ing Linux Ora ana katergantungan eksternal. Interaksi karo kernel Linux, kalebu antarmuka DRM/KMS lan evdev, diimplementasikake langsung liwat panggilan sistem, tanpa nggunakake perpustakaan kayata libc, Mesa, lan FreeType. Kode Frame disebarake ing domain publik. Pangembangan ditindakake kanthi bantuan asisten AI Claude Code.

Tujuane proyèk iki yaiku kanggo ngleksanakake ekstensi protokol X11 sing cukup kanggo desktop CHasm, sing dikembangake dening penulis sing padha lan uga ditulis ing rakitan. Dhukungan kanggo mbukak aplikasi X11 standar, kalebu Firefox, VS Code, GIMP, lan Inkscape, kasebut minangka syarat minimal. Ekstensi X11 sing direncanakake kanggo implementasine kalebu SHAPE, RENDER, XKB, COMPOSITE, DAMAGE, RANDR, MIT-SHM, XInput2, lan XVideo.

Pangembangan dipérang dadi 14 tahapan. Proyèk iki saiki ana ing tahap 7, sing wis kalebu kemampuan dhasar kanggo mbukak terminal lan sawetara aplikasi X11. Tahap 14 bakal tekan nalika kabeh kemampuan kanggo dhukungan Firefox lengkap wis dileksanakake. Saiki, diumumake manawa bakal bisa mbukak desktop CHasm dhasar, GIMP, lan Firefox (kanthi watesan).

Fitur-fitur sing wis diimplementasikake kalebu: nampa panjalukan X11 liwat soket Unix, rendering piranti lunak liwat subsistem kernel DRM/KMS, pamrosesan input liwat evdev, API kanggo manajemen input, dhukungan kanggo nyambungake pirang-pirang klien X11, fungsi kanggo nggawe lan nggarap windows, operasi pixmap, operasi atomik, pilihan teks kanggo clipboard, lan ekstensi X11 SHAPE, RANDR, XKB, XInput2, lan MIT-SHM. Primitif rendering vektor, switching mode video atomik, clipboard, switching tata letak keyboard, kontrol kursor, lan ekstensi X11 RENDER, DAMAGE, lan COMPOSITE durung diimplementasikake.

Lingkungan desktop CHasm ngemot kira-kira 100 baris kode lan kalebu komponen sing ditulis nganggo basa assembly: Tile window manager, Strip status bar, Bolt screen locker, Bare interactive shell, lan Glass terminal emulator. Komponen kasebut diganti karo bundel sing kasusun saka gdm, X11 Server, i3, conky, wezterm, lan zsh.

Pangembangan iki fokus ing konsumsi daya minimal nalika digunakake ing laptop. Ing mode nganggur, Tile window manager lan terminal Glass ora ngonsumsi sumber daya babar pisan lan mung diaktifake dening interaksi pangguna. Frame, nalika nganggur, nggunakake sumber daya CPU meh kaping telu luwih sithik tinimbang X.Org Server.

Lingkungan berbasis Frame lan CHasm wis cukup stabil kanggo digunakake dening penulis proyek ing pakaryane saben dina. Nalika ana masalah utawa ana sing ilang, penulis nggunakake Claude yen perlu kanggo ndandani masalah apa wae. Dheweke uga ngembangake sakumpulan utilitas baris perintah, fe2o3, sing ditulis nganggo Rust lan nyakup kabeh kabutuhane kajaba browser web. fe2o3 kalebu manajer file dual-pane Pointer, penerjemah perintah rush, editor teks kaya vim Scribe, pembaca RSS Gazette, klien email lan messenger Kastrup, perencana kalender Tock, alat konfigurasi Crush, lan penampil dokumen Viewer.



Source: opennet.ru
Tuku hosting sing dipercaya kanggo situs kanthi proteksi DDoS, server VPS VDS 🔥 Tuku hosting situs web sing bisa dipercaya nganggo proteksi DDoS, server VPS VDS | ProHoster