GNU Hurdi arenduse tulemused 2023. aasta 4. kvartali kohta

GNU Hurdi arenduse tulemused 2023. aasta 4. kvartali kohta

9. jaanuaril avaldati GNU Hurd projekti ametlikus uudisteosas 2023. aasta III kvartali kokkuvÔtteuudised:

  • Samuel Thibault parandas gcc poolt vaikimisi kasutatavat default PIE Hurd ja lisab tugi static PIE.Ta lisas ka whatis kĂ€su GNU Machi tuumadebĂŒĂŒtse, mis suudab mÀÀrata, millisele aadressile viidatakse (virn? port? kalloc?
). Lisatud on hurd-amd64 tugi GCC-s..
  • Samuti palus Samuel Hurd meeskonnal korraldada pidev integreerimine (continuous integration) — et arendajad saaksid muudatusi koodi tehes olla kindlad, et nad ei ole midagi katki teinud.

    «Selgub, et Hurd toetab mitmeid erinevaid keskkondi: 32-bitine, 64-bitine, 32 64-bitise peal, 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 te olete huvitatud Hurd projekti abistamisest CI loomisel, vĂ”tke meiega ĂŒhendust!»

  • Luca Dariz töötas GNU Machi kasutajaruumi mitme lihtsa testi lisamise kallal. Toimiva MiG-iga suudab GNU/Linux masin kĂ€ivitada kĂ€sku make check GNU Machi lĂ€htekoodile, mis kĂ€ivitab qemu, et veenduda, et 32-bitine (PAE ja mitte-PAE), 32-bitine 64-bitise peal ja tĂ€ielik 64-bitine GNU Mach töötab. Praegu teeme testimist GNU/Linuxis, kuna qemu Hurdis ei tööta.
  • Paljud inimesed on töötanud uue x86_64 toe lisamise kallal Hurdile. Samuel mainis, et 64-bitine GNU Hurd port on nĂŒĂŒd piisavalt pakette debian-ports arhiivis, et oleks vĂ”imalik laadida chroot. 64-bitise versiooni Debian + GNU Hurd kogumise demon on seadistamisel ja samuti tehakse teisi infrastruktuuri töid. Thibault mainis: teatas «Pakettide kogumine ei ole vĂ€ga stabiilne. Olen proovinud gcc-13 kokku panna juba paar nĂ€dalat, aga siiani tulutult. Esineb erinevaid ebaĂ”nnestumisi, kĂ”ige sagedamini kummalised vead libtool skriptis, mis on mĂ€rk sellest, et sĂŒsteem kĂ€itub valesti. Probleemi jĂ€ljendamise viis on lihtsalt uuesti kokku panna libtoolit kasutav pakett ja varem vĂ”i hiljem viib see vĂ€ga kummalise ebaĂ”nnestumiseni."

    «Pakettide kogumine ei ole vĂ€ga stabiilne. Olen proovinud gcc-13 kokku panna juba paar nĂ€dalat, kuid seni tulutult. Esineb erinevaid tĂ”rkeid, enamasti kummalised vead libtool skriptis, mis viitavad sellele, et sĂŒsteem kĂ€itub valesti. Probleemi reproduktsioonimeetodiks on lihtsalt uuesti kokku panna pakett, mis kasutab libtool'i, ja varem vĂ”i hiljem viib see vĂ€ga kummalisse tĂ”rkesituatsiooni.»
    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 kokku panin esialgse pakettide komplekti debiani portide jaoks (~100 paketti), oli mul kuskil 5-10 sellist tĂ”rget, mis on ĂŒsna kĂ”rge mÀÀr:

  • Flavio Cruz parandas IPC GNU Mach, muutes mach_msg_type_t vĂ€ljade jĂ€rjekorda msgt_name ja msgt_size baidivĂ€ljatĂ”mbamise jaoks. Ta lĂ”i ka rea pampse, mis vĂ”imaldavad vĂ€ltida sĂ”numite suuruse muutmist x86_64. Ta eemaldas tĂŒĂŒbist sĂ”ltumatud Mach RPC:

    „GNU Mach kasutab tĂŒĂŒbiga IPC-d. Hurd vĂ”ib toetada nii tĂŒĂŒgiga kui ka tĂŒĂŒbist sĂ”ltumatut vĂ€ljakutset, kuid nĂ€ib, et Hurd kasutab ainult tĂŒĂŒbiga RPC-d. SeetĂ”ttu on parem eemaldada kĂ”ik tĂŒĂŒbist sĂ”ltumatud RPC kood.“

  • Sergei Bugaev lisas GNU Mach-i rekordite uuesti liitmise toe. Mach ei suutnud alati liita kahte virtuaalmasina rekordit, mis asusid ĂŒksteise lĂ€hedal, mis aeglustas ext2, bash jne. Sergei vĂ”imaldas GNU Mach-il rekordite tavaliselt kokku liita, mis aitas nĂ€iteks ext2fs-i.
  • Lisaks töötab Sergei veebibrauseri Ladybird portimise kallal Hurdile. Selle postituse autor (ilmselt viidatakse algsele postitusele gnu.org — toim. toimetaja) kasutab veebibrauser netsurf Hurdile, mis töötab lihtsate veebisaitidega (nt Wikipedia), kuid kuvab halvasti JavaScripti rikkalikult lehti, mis muudab paljud veebisaidid kasutamiseks kĂ”lbmatuks. Kui Sergeil Ă”nnestub portida Ladybird, saavad Hurd-i kasutajad hakata kasutama selliseid veebiteenuseid nagu Github! Tuleb mĂ€rkida, et keegi peaks uuendama ja portima Firefoxi.
  • Lisaks on Bugaev alustanud Hurd-i portimist AArch64! Ja kuigi RISC-V port vĂ”ib tunduda huvitavam, tasub siiski mĂ€rkida, et AArch64 on tuntum. Mis huvitav, Sergei oskab juba Hurd servereid AArch64 jaoks ĂŒles ehitada! Tavaliselt peab binaarfailide kĂ€ivitamiseks portima GNU Mach-i AArch64-le, kuid Ă”nneks pöördus ta GDB poole ja kĂ€ivitas otse Hurd AArch64 binaarfaili „Hello World“ Linuxis! See aitas tal mĂ”ned vead parandada. Praegu tuleb mÀÀrata ABI ja lĂ”petada GNU Mach-i port, kuid hetkel on see kĂ”ik suurepĂ€rased uudised!
  • Tobias Platen on alustanud GNU Mach-i portimist Power9 platvormile.

Kui kellelgi on soov kontrollida oma lemmikpakettide töökindlust Hurd'is ja nende panust GNU sĂŒsteemi kasutamisse laiemale publikule — palun, kontrollige osalemise lehte.

Teabe jaoks: GNU Hurd (vĂ”i lihtsalt Hurd) — see on vabaprojekt, mille eesmĂ€rk on asendada Unix'i sĂŒdamikku Unix'i-sarnastes operatsioonisĂŒsteemides. Hurd'i arendus on alanud alates 1990. aastast GNU projekti ja Vaba Tarkvara Fondi poolt. Edusammud on aeglased, kuna olemas on Linux — juba vĂ€lja töötatud vabane asend Unix'i sĂŒsteemide sĂŒdamikele. Üksikasju saab vaadata nii Vikipeediad, kui ka projekti GNU Hurd ametlikul lehel.

Omalt poolt GNU Mach on Mach mikrotuuma teostus, mis on vaikimisi osa GNU Hurd'ist.

Allikas: linux.org.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster