9. jaanuaril avaldati GNU Hurd projekti ametlikus uudisteosas 2023. aasta 3. kvartali lÔpparuande uudised:
- Samuel Thibault parandas gcc jaoks default PIE seadistuse ja lisatas toetuse static PIE.Ta lisas samuti whais-kĂ€su GNU Mach sĂŒdamikku, mis oskab mÀÀrata, millele aadress viitab (stack? port? kalloc? ...). Lisatud on GNU Mach'i tuumor, mis suudab mÀÀrata, kuhu aadress viitab (steek? port? kalloc?...). Lisatud on toetuse hurd-amd64 GCC-s..
- Samuel palus Hurd meeskonnal korraldada pidevat integratsiooni (continuous integration) - et arendajad saaksid olla kindlad, et nad ei murra midagi, kui nad toovad koodi muudatusi sisse.
âSelgub, et Hurd toetab mitmeid erinevaid keskkondi: 32-bit, 64-bit, 32 ja 64-bit, ACPI, mitte-ACPI, SMP, mitte-SMP, Xen jne. Tundub, et ĂŒhel Hurd arendajal Flaviol on isiklik CI, kuid see on seadistatud Debianist sĂ”ltumatult. Kui olete huvitatud Hurd projekti abistamisest CI loomisel, vĂ”tke meiega ĂŒhendust!â
- Luca Dariz töötas vÀlja mitmete lihtsate testide GNU Mach kasutajaruumi. Töökindla MiG-ga saab GNU/Linux masin kÀivitada GNU Machi lÀhtekoodi make check kÀsu, mis kÀivitab qemu, et veenduda, et 32-bitine (PAE ja mitte-PAE), 32-bitine 64-bitises ja tÀielik 64-bitine GNU Mach töötab. Hetkel katsetame GNU/Linuxis, kuna qemu Hurdis ei tööta.
- Palju inimesi töötas uue x86_64 toe Hurdis. Samuel et mainis, et 64-bitine GNU Hurd port on nĂŒĂŒd piisavalt pakette debian-ports arhiivis, et chrooti ĂŒles laadida. 64-bitise Debian + GNU Hurd versiooni ehitamise demon on seadistamisel ning infrastruktuuri kallal tehakse ka muid töid. Thibault mĂ€rkis:
âPakettide loomine pole eriti stabiilne. Olen pĂŒĂŒdnud gcc-13 kahe nĂ€dala jagu luua, aga senini on see olnud ebaedukas. On erinevaid tĂ”rkeid, enamasti kummalised vead libtool skripti sees, mis nĂ€itavad, et sĂŒsteem kĂ€itub valesti. Probleemi kordamiseks tĂ”hus viis on uuesti pakett, mis kasutab libtool'i, ehitada ja varem vĂ”i hiljem see toob esile vĂ€ga kummalise vea.
See tĂ€hendab, et kuigi buildd on juba valmis, on mul tĂ”eliselt ebamugav seda kĂ€ivitada, teades, et see vĂ”ib kĂ€ituda kaootiliselt. Kui ma koostasin esialgse komplekti pakette debian-pordide jaoks (~100 paketti), olid mul umbes 5-10 sellist tĂ”rget, see on suhteliselt kĂ”rge mÀÀr: /â - Flavio Cruz parandas IPC GNU Machi, muutes mach_msg_type_t vĂ€li mach_msg_type_t jĂ€rjekorda bajtide jĂ€rgi msgt_name ja msgt_size. Ta lĂ”i samuti seeria patĆĄe,mis vĂ”imaldavad vĂ€ltida sĂ”numite suuruse muutmist x86_64 jaoks. mis vĂ”imaldavad vĂ€ltida sĂ”numite suuruse muutmist x86_64 jaoksTa kustutas tĂŒĂŒpimisteta Mach RPC koodi.:
âGNU Mach kasutab tĂŒĂŒpitud IPC-d. Hurd saab toetada nii tĂŒĂŒpitud kui ka tĂŒĂŒpimata kĂ”nesid, kuid tundub, et Hurd kasutab ainult tĂŒĂŒpitud RPC-d. Seega on parem eemaldada kĂ”ik tĂŒĂŒpimata RPC kood.â
- Sergey Bugaev lisas GNU Machi rekordite uuesti ĂŒhendamise toetuse.Mach ei suutnud alati kahe lĂ€hestikku asuva virtuaalmĂ€lu kirjeid ĂŒhendada, mis aeglustas ext2, bash jne. Sergey vĂ”imaldas GNU Machil tavainimeses ĂŒhendamise kirjeid, mis aitas nĂ€iteks ext2fs-i puhul vĂ€ga palju.
- Sergey töötab ka Ladybird veebibrauseri portimise kallal Hurdile. Selle postituse autor (ilmselt viidatakse algsele postitusele gnu.org - toimetaja mÀrkus.) kasutab netsurf veebibrauser Hurdil, mis töötab lihtsatel veebilehtedel (nÀiteks Vikipeedia), kuid ei kuva hÀsti lehti, kus on palju JavaScripti, muutes paljud veebisaidid kasutamiseks sobimatuks. Kui Sergey suudab portida Ladybird'i, saavad Hurd kasutajad hakata kasutama selliseid veebiteenuseid nagu Github! Oluline on mÀrkida, et keegi peaks vÀrskendama ja, Hurd kasutajad saavad hakata kasutama selliseid vÔrguressursse nagu Github! Tasub mÀrkida, et keegi peab uuendama ja portima Firefoxi..
- Veelgi enam, Bugaev alustas Hurd'i portimist AArch64-le! Ja kuigi port RISC-V-le vĂ”ib tunduda huvitavam, tasub mĂ€rkida, et AArch64 on tuntum. Huvitaval kombel oskab Sergei juba Hurd servereid AArch64 jaoks koostada! Tavaliselt tuleb GNU Mach AArch64-le portimiseks hakata kĂ€itama binaarfailide, kuid Ă”nneks pöördus ta GDB ja kĂ€ivitas otse Hurd AArch64 binaarfaili âHello Worldâ Linuxis! See aitas tal mĂ”ningaid tĂ”rkeid parandada. Siiani tuleb mÀÀrata ABI ja lĂ”petada GNU Mach portimise, kuid see on hĂ€mmastav uudis!
- Tobias Platen alustas GNU Machi portimist Power9 platvormile..
Kui kellelgi peaks tekkima soov testida oma lemmikpakettide toimimist Hurd'i all ja nende kasutamise vĂ”imaldamist kogu GNU sĂŒsteemi laiemale ringile â palun kontrollige osalemise lehte.
Viidates: GNU Hurd (vĂ”i lihtsalt Hurd) - see on vabavaralise tarkvara arendamise projekt, mille eesmĂ€rk on asendada Unix'i kernel Unix'i sarnaste operatsioonisĂŒsteemide jaoks. Hurd'i arendamine on alanud 1990. aastal GNU projekti ja Vaba Tarkvara Fondi poolt. Edusammud on olnud aeglased, kuna Linux on juba valmis vabavaraline asendus Unix'i sĂŒsteemide kernelidele. Ăksikasjade kohta saab lugeda nii Vikipeediale, kui ka GNU Hurd projekti ametlikul lehelt.
Omakorda GNU Mach â see on Mach mikrokernel'i rakendus, mis on vaikimisi osa GNU Hurd'ist.
Allikas: linux.org.ru
