Më 9 janar në seksionin zyrtar të lajmeve të projektit GNU Hurd u publikuan lajmet përfundimtare për tremujorin e tretë të vitit 2023:
- Samuel Thibault ka korrigjuar default PIE Hurd pĂ«r gcc dhe ka shtuar mbĂ«shtetje pĂ«r static PIE. Ai gjithashtu ka shtuar komandĂ«n whatis nĂ« debuggerin e bĂ«rthamĂ«s GNU Mach, i cili mund tĂ« pĂ«rcaktojĂ« se pĂ«r çfarĂ« tregon adresa (staku? porta? kalloc?âŠ). Ă«shtĂ« shtuar mbĂ«shtetje hurd-amd64 nĂ« GCC.
- Gjithashtu Samuel i kërkoi ekipit Hurd të organizonte integrimin e vazhdueshëm (integrimi i vazhdueshëm) - në mënyrë që, sa herë që zhvilluesit bëjnë ndryshime në kod, të jenë të sigurt se nuk ka asgjë që është dëmtuar.
«Doli se Hurd mbështet disa ambiente të ndryshme: 32 bit, 64 bit, 32 mbi 64 bit, ACPI, jo-ACPI, SMP, jo-SMP, Xen etj. Sipas duket, një nga zhvilluesit e Hurd Flavio ka CI personale, por është konfiguruar në një mënyrë të pavarur nga Debian. Nëse jeni të interesuar të ndihmoni projektin Hurd në krijimin e CI, na kontaktoni!»
- Luca Dariz ka punuar për shtimin e disa testeve të thjeshta të hapësirës së përdoruesit GNU Mach. Me MiG aktiv, makina GNU/Linux mund të ekzekutojë komandën make check të kodit burimor të GNU Mach, e cila do të nxisë qemu për të siguruar që 32-bit (PAE dhe jo-PAE), 32-bit mbi 64-bit dhe e plotë 64-bit GNU Mach funksionon. Aktualisht po kryejmë testime në GNU/Linux, pasi qemu në Hurd nuk funksionon.
- Një numër i madh njerëzish kanë punuar mbi mbështetje të re x86_64 bit në Hurd. Samuel njoftoi tha se porta 64-bit e GNU Hurd tani ka mjaft paketa në arkivin debian-ports që e bën të mundur shkarkimin e chroot. Demonizimi i ndërtimit të versionit 64-bit të Debian + GNU Hurd është në procesin e konfiguratës dhe gjithashtu po bëhen punime të tjera për infrastrukturën. Thibault theksoi:
«Ndërtimi i paketa nuk është shumë stabil. Kam patur probleme me ndërtimin e gcc-13 për disa javë, por deri tani pa sukses. Ka dështime të ndryshme, shpesh herë gabime të çuditshme në skritin libtool, që janë një shenjë se vetë sistemi po sillet ndryshe. Mënyra për të riprodhuar problemin është të rindërtohet paketi që përdor libtool, dhe herët a vonë do të rezultojë në një dështim shumë të çuditshëm.
Kjo do të thotë se, megjithëse buildd është gati, më vjen vështirë ta aktivizoj, duke e ditur se ai mund të sillet në mënyrë të çrregullt. Kur unë ndërtova grupin fillestar të paketeve për debian-ports (~100 paketa), pata diku 5-10 të tilla dështime, që është një duke konsideruar normë relativisht e lartë: /» - Flavio Cruz përmirësuar IPC GNU Mach, duke ndryshuar rendin e fushave mach_msg_type_t për përputhje me byte për msgt_name dhe msgt_size. Ai gjithashtu krijoi një seri patch-e që lejojnë shmangien e ndryshimit të madhësive të mesazheve për x86_64. Ai hoqi kodin e tipit të paidentifikuar Mach RPC:
"GNU Mach përdor IPC të tipizuar. Hurd mund të mbështesë si thirrjen e tipizuar ashtu edhe atë të paidentifikuar, por duket se Hurd përdor vetëm RPC të tipizuar. Prandaj, më mirë të hiqet çdo kod të paidentifikuar RPC."
- Sergey Bugaev shtoi mbështetje për ripërsëritjen e regjistrave të GNU Mach. Mach nuk mund të bashkojë gjithmonë dy regjistra të makthërisë, të bërë afër njëri-tjetrit, gjë që ngadalësonte funksionimin e ext2, bash etj. Sergey e lehtësoi GNU Mach që të bashkonte regjistrat në raste normale, gjë që ndihmoi shumë, për shembull, me ext2fs.
- Gjithashtu Sergey është duke punuar për portimin e shfletuesit të internetit Ladybird në Hurd. Autori i këtij postimi (duke pasur parasysh postimin origjinal në gnu.org - red. shën.) përdor shfletuesi i internetit netsurf në Hurd, i cili funksionon në faqe të thjeshta (si Wikipedia), por keq e paraqet faqet me shumë JavaScript, gjë që e bën shumë faqe të papërdorshme. Nëse Sergey arrin të portojë Ladybird, përdoruesit e Hurd do të mund të fillojnë të përdorin burime të tilla si Github! Vlen të përmendet se dikush duhet të azhurnojë dhe portin Firefox.
- Gjithashtu Bugaev filloi portimin e Hurd në AArch64! Dhe ndonëse porta në RISC-V mund të duket më intriguese, prapë vlen të theksohet se AArch64 është më i njohur. E çuditshme, Sergey tashmë di të grumbullojë serverët Hurd për AArch64! Zakonisht për të ekzekutuar skedarët binarë duhet të portosh GNU Mach në AArch64, por me fat për ne, ai i është drejtuar GDB dhe ka ekzekutuar drejtpërdrejt skedarin binar Hurd AArch64 "Hello World" në Linux! Kjo e ndihmoi atë të korrigjohë disa gabime. Deri tani mbetet të përcaktohet ABI dhe të përfundohet porta GNU Mach, por për momentin, këto janë lajme fantastike!
- Tobias Platen filloi portimin e GNU Mach në platformën Power9.
Në rast se dikush ka dëshirë të kontrollojë funksionimin e paketimeve të preferuara nën Hurd dhe të kontribuoni në përdorimin e gjithë sistemit GNU për një grup më të gjerë njerëzish - ju lutem, kontrolloni faqen e pjesëmarrjes.
PĂ«r referencĂ«: GNU Hurd (ose thjesht Hurd) â Ă«shtĂ« njĂ« projekt pĂ«r zhvillimin e softuerit tĂ« lirĂ«, qĂ« ka si qĂ«llim zĂ«vendĂ«simin e bĂ«rthamĂ«s Unix pĂ«r sistemet operative qĂ« ngjajnĂ« me Unix. Zhvillimi i Hurd ka nisur qĂ« nga viti 1990 nga projekti GNU dhe Fondi pĂ«r Softuerin e LirĂ«. Progresi Ă«shtĂ« i ngadalshĂ«m pĂ«r shkak tĂ« ekzistencĂ«s sĂ« Linux-it â njĂ« zĂ«vendĂ«sim tĂ« gatshĂ«m tĂ« lirĂ« pĂ«r bĂ«rthamat e sistemeve Unix. Detajet mund tĂ« shihen si nĂ« Wikipedia, ashtu edhe nĂ« faqen zyrtare tĂ« projektit GNU Hurd.
Nga ana e tij GNU Mach â Ă«shtĂ« njĂ« implementim i mikro-bĂ«rthamĂ«s Mach, e cila pĂ«rfshihet si standard nĂ« GNU Hurd.
Burimi: linux.org.ru
