Më 9 janar, në seksionin zyrtar të lajmeve të projektit GNU Hurd, u publikuan raportet 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Ă« debugin e bĂ«rthamĂ«s GNU Mach, e cila mund tĂ« pĂ«rcaktojĂ« se çfarĂ« tregon njĂ« adresĂ« (stak? port? kalloc?âŠ). ĂshtĂ« shtuar mbĂ«shtetje hurd-amd64 nĂ« GCC..
- Gjithashtu, Samuel kĂ«rkoi nga ekipi Hurd tĂ« organizojĂ« integrimin e vazhdueshĂ«m (integrim i vazhdueshĂ«m) â nĂ« mĂ«nyrĂ« qĂ« kur zhvilluesit bĂ«nĂ« ndryshime nĂ« kod, ata tĂ« mund tĂ« sigurohen se nuk kanĂ« prishur asgjĂ«.
"Doli se Hurd mbështet disa ambiente të ndryshme: 32-bit, 64-bit, 32 në 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ë mënyrë të pavarur nga Debian. Nëse jeni të interesuar për të ndihmuar projektin Hurd në krijimin e CI, na kontaktoni!"
- Luca Dariz ka punuar për të shtuar disa teste të thjeshta në hapësirën përdoruese të GNU Mach. Me MiG në funksionim, makina GNU/Linux mund të ekzekutojë komandën make check të kodit burimor të GNU Mach, e cila do të niste qemu, për të siguruar që GNU Mach 32-bit (PAE dhe jo-PAE), 32-bit në 64-bit dhe 64-bit i plotë, funksionojnë. Aktualisht po kryejmë teste në GNU/Linux, pasi qemu në Hurd nuk funksionon.
- Një numër i madh njerëzish ka punuar në mbështetje të re për x86_64 në Hurd. Samuel ka thënë se porti 64-bit i GNU Hurd tani ka mjaft paketa në arkivin debian-ports që është e mundur të ngarkohet chroot. Demon i ndërtimit të versionit 64-bit të Debian + GNU Hurd është në proces të konfigurimit, dhe gjithashtu janë duke u zhvilluar punë të tjera për infrastrukturën. Thibaut theksoi: njoftoi "Ndërtimi i paketimeve nuk është shumë stabil. Kam tentuar të përmbledh gcc-13 për disa javë tashmë, por deri tani pa sukses. Ka dështime të ndryshme, shpesh me gabime të çuditshme në skenarin libtool, të cilat janë një shenjë se vetë sistemi po sillet në mënyrë të gabuar. Mënyra për të riprodhuar problemin është thjesht të rindërtohet përsëri paketa që përdor libtool, dhe herët apo vonë do të çojë në një dështim shumë të çuditshëm."
"Grupimi i paketave nuk është shumë i qëndrueshëm. Kam përpiquar të grupoj gcc-13 për dy javë, por deri tani pa sukses. Ka ndodhur një sërë gabimesh, më shpesh gabime të çuditshme në skriptin libtool, që janë një tregues se vetë sistemi po sillet tërheqës. Menyra për të riprodhuar problemin është thjesht të ribashkosh një paketë që përdor libtool, dhe herët a vonë do të çojë në një dështim shumë të çuditshëm."
Kjo do të thotë se, megjithëse buildd është gati, unë vërtet ndihem disi i pasigurt për ta nisur, duke ditur se mund të sillet në mënyrë kaotike. Kur krijova grupin fillestar të paketave për portet debian (~100 paketa), pata rreth 5-10 dështime të tilla, që është një tregues i mjaftueshëm: - Flavio Cruz përmirësoi IPC GNU Mach, duke ndryshuar rendin e fushave mach_msg_type_t për të përmirësuar përputhjen me bllokun në msgt_name dhe msgt_size. Ai gjithashtu krijoi një seri patch-esh, që lejojnë shmangien e ndryshimit të madhësive të mesazheve për x86_64. Ai fshiu kodin e paorenjtuar Mach RPC:
"GNU Mach përdor IPC të tipizuar. Hurd mund të mbështesë si thirrjet e tipizuara, ashtu edhe ato të paorenjtuara, por duket se Hurd përdor vetëm RPC të tipizuar. Prandaj, është më mirë të fshihet çdo kod RPC i paorenjtuar."
- Sergey Bugaev shtoi mbështetje për riarritjen e regjistrave GNU Mach. Mach nuk kishte gjithmonë mundësi të riarritte dy regjistra virtualë të krijuar afër njëri-tjetrit, çka ngadalësoi funksionimin e ext2, bash etj. Sergey e lejojë GNU Mach të riarritë regjistrat në raste normale, çka ndihmoi shumë, për shembull, në ext2fs.
- Sergey gjithashtu po punon pĂ«r portimin e shfletuesit tĂ« internetit Ladybird nĂ« Hurd. Autori i kĂ«tij postimi (nĂ« mĂ«nyrĂ« tĂ« dukshme, i referohet postit origjinal nĂ« gnu.org â shĂ«nimi i redaktorit) pĂ«rdor shfletuesi i internetit netsurf nĂ« Hurd, qĂ« funksionon nĂ« faqet e thjeshta tĂ« internetit (si Wikipedia), por keq prezanton faqet me shumĂ« JavaScript, duke i bĂ«rĂ« shumĂ« faqe interneti 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! Duhet theksuar se dikush duhet tĂ« pĂ«rditĂ«sojĂ« dhe portin e Firefox.
- Gjithashtu Bugaev filloi të portojë Hurd në AArch64! Dhe megjithëse porti në RISC-V mund të duket më intriguese, duhet të theksohet se AArch64 është më i njohur. E interesante është se Sergey tashmë di të ndërtojë servera Hurd për AArch64! Zakonisht, për të ekzekutuar skedarë binarë, duhet të portosh GNU Mach në AArch64, por për fatin tonë të mirë, ai u drejtua ndaj GDB dhe ekzekutoi drejtpërdrejt skedarin binar Hurd AArch64 "Hello World" në Linux! Kjo i ndihmoi të ritojë disa gabime. Deri tani, duhet të përcaktohet ABI dhe të përfundojë porta e GNU Mach, por për momentin, këto janë lajme të mrekullueshme!
- Tobias Platen filloi të portojë GNU Mach në platformën Power9.
NĂ« rast se dikush dĂ«shiron tĂ« verifikojĂ« funksionalitetin e pakot tĂ« preferuara nĂ«n Hurd dhe ndikimin e saj nĂ« pĂ«rdorimin e tĂ«rĂ« sistemit GNU pĂ«r njĂ« audiencĂ« mĂ« tĂ« gjerĂ« â ju lutem, kontrolloni faqen e pjesĂ«marrjes.
PĂ«r reference: GNU Hurd (ose thjesht Hurd) â Ă«shtĂ« njĂ« projekt pĂ«r zhvillimin e softuerit tĂ« lirĂ«, qĂ« ka si qĂ«llim tĂ« zĂ«vendĂ«sojĂ« bĂ«rthamĂ«n Unix pĂ«r sistemet operative tĂ« ngjashme me Unix. Zhvillimi i Hurd ka filluar qĂ« nga viti 1990 nga projekti GNU dhe Fondi pĂ«r Softuer tĂ« LirĂ«. Progresi ka qenĂ« i ngadaltĂ« pĂ«r shkak tĂ« ekzistencĂ«s sĂ« Linux-it â njĂ« zĂ«vendĂ«sim i lirĂ« i gatshĂ«m pĂ«r bĂ«rthamĂ«n e sistemeve Unix. Detajet mund tĂ« shihen si nĂ« Wikipedia, ashtu edhe nĂ« faqen zyrtare tĂ« projektit GNU Hurd.
Nga ana tjetĂ«r GNU Mach â Ă«shtĂ« njĂ« implementim i mikro-bĂ«rthamĂ«s Mach, e cila Ă«shtĂ« default nĂ« pĂ«rbĂ«rje tĂ« GNU Hurd.
Burimi: linux.org.ru
