Raporti mbi zhvillimin e FreeBSD për tremujorin e tretë të vitit 2019

Publikuar raporti mbi zhvillimin e projektit FreeBSD nga korriku deri në shtator 2019. Nga ndryshimet, mund të theksohen:

  • Çështje tĂ« pĂ«rgjithshme dhe sistemore
    • Ekipi kryesor nĂ« pĂ«rgjithĂ«si miratoi mundĂ«sinĂ« e pĂ«rfshirjes nĂ« sistem tĂ« kodit tĂ« ofruar nĂ«n licencĂ«n BSD me njĂ« marrĂ«veshje shtesĂ« pĂ«r pĂ«rdorimin e patentave (BSD+Patent), por vendimi pĂ«r pĂ«rfshirjen nĂ« sistem tĂ« secilit komponent nĂ«n kĂ«tĂ« licencĂ« duhet tĂ« miratohet veçmas;
    • U zhvillua mbledhja e parĂ« e grupit tĂ« punĂ«s tĂ« krijuar pĂ«r migrimin e teksteve burimore nga sistemi i centralizuar i menaxhimit tĂ« teksteve Subversion nĂ« sistemin e decentralizuar Git. Diskutimi mbi arsyeshmĂ«rinĂ« e migrimit vazhdon, dhe pĂ«r shumĂ« çështje ende duhet tĂ« formulohet njĂ« zgjidhje (p.sh., çfarĂ« tĂ« bĂ«het me contrib/, nĂ«se duhet tĂ« rigjenerohen hash-et nĂ« tĂ« aktualin depo git dhe si tĂ« realizohet sa mĂ« mirĂ« testimi i komiteve);
    • Nga NetBSD transportuar instrumenti KCSAN (Kernel Concurrency Sanitizer), qĂ« lejon identifikimin e gjendjeve tĂ« garĂ«s mes proceseve tĂ« bĂ«rthamĂ«s qĂ« ekzekutohen nĂ« CPU tĂ« ndryshme;
    • Po punohet pĂ«r pĂ«rdorimin e assembler-it tĂ« integruar nĂ« Clang (IAS) nĂ« vend tĂ« assembler-it nga GNU binutils;
    • Infrastruktura e emulimit tĂ« mjedisit Linux (Linuxulator) Ă«shtĂ« pĂ«rshtatur pĂ«r punĂ« nĂ« arkitekturĂ«n ARM64. ËshtĂ« realizuar thirrja sistemore "renameat2". Utilita strace Ă«shtĂ« pĂ«rmirĂ«suar pĂ«r diagnostikimin e problemeve nĂ« skedarĂ«t ekzekutivĂ« Linux qĂ« ekzekutohen nĂ« Linuxulator. ËshtĂ« zgjidhur problemi me rastet e ndĂ«rprerjeve gjatĂ« lidhjes sĂ« skedarĂ«ve ekzekutivĂ« me glibc tĂ« freskĂ«t. Portet me komponentĂ«t Linux pĂ«r Linuxulator janĂ« pĂ«rditĂ«suar nĂ« CentOS 7.7;
    • NĂ« kuadĂ«r tĂ« programit Google Summer of Code, studentĂ«t kanĂ« realizuar me sukses gjashtĂ« projekte: Ă«shtĂ« pĂ«rgatitur realizimi i utilitĂ«s sĂ« unifikuar (IPv4/IPv6) ping, janĂ« zhvilluar mjete pĂ«r testimin e ndĂ«rmarrjeve dhe identifikimin e gabimeve nĂ« bĂ«rthamĂ« (Kernel sanitizer), Ă«shtĂ« propozuar moduli mac_ipacl, Ă«shtĂ« shkruar kodi pĂ«r kompresimin e memories virtuale dhe Ă«shtĂ« realizuar puna pĂ«r ndarjen e procesit tĂ« ndĂ«rtimit tĂ« porteve nga instalimi lokal;
    • Projekti pĂ«r testimin e fuzzing tĂ« bĂ«rthamĂ«s FreeBSD vazhdon tĂ« zhvillohet me sistemin syzkaller. GjatĂ« periudhĂ«s sĂ« raportit, pĂ«rmes syzkaller janĂ« identifikuar dhe korrigjuar mĂ« shumĂ« se dhjetĂ« gabime. PĂ«r tĂ« drejtuar syzkaller nĂ« makina virtuale tĂ« bazuara nĂ« bhyve Ă«shtĂ« ndarĂ« njĂ« server i posaçëm, dhe pĂ«rmes
      syzbot Ă«shtĂ« realizuar kontrolli i sistemeve tĂ« ndryshme FreeBSD nĂ« infrastrukturĂ«n e Google. ËshtĂ« organizuar shkĂ«mbimi i informacionit pĂ«r tĂ« gjitha dĂ«shtimet nĂ« shĂ«rbimin backtrace.io pĂ«r thjeshtimin e grupimit dhe analizĂ«s sĂ« tyre;
    • Po punohet pĂ«r pĂ«rmirĂ«simin e realizimit tĂ« zlib nĂ« nivelin e bĂ«rthamĂ«s.
      Kodi i lidhur me kompresimin është kaluar nga zlib 1.0.4, lëshuar më shumë se 20 vite më parë, në bazën e kodit aktual zlib 1.2.11. Për të unifikuar aksesin në zlib, janë shtuar funksionet compress, compress2 dhe uncompress në bërthamë. Kodi që siguronte funksionimin e protokollit PPP nga nën-sistemi netgraph është kaluar në përdorimin e realizimit sistemor të zlib, në vend të versionit të tij. Nën-sistemet kern_ctf.c, opencryptodeflate, geom_uzip, subr_compressor janë gjithashtu kaluar në zlib të ri;
      if_mxge, bxe updated dhe ng_deflate;
    • Po zhvillohet njĂ« ndĂ«rfaqe e re e bĂ«rthamĂ«s sysctlinfo, e cila lejon gjetjen e elementeve nĂ« bazĂ«n e parametrave sysctl, qĂ« pĂ«rpunohen nĂ« formĂ«n MIB (Management Information Base), dhe dĂ«rgimin e informacionit mbi objektet nĂ« hapĂ«sirĂ«n e pĂ«rdoruesit.
  • Siguria
    • ËshtĂ« zhvilluar moduli i bĂ«rthamĂ«s mac_ipacl, i bazuar nĂ« TrustedBSD MAC Framework dhe qĂ« zbaton njĂ« sistem menaxhimi tĂ« aksesit nĂ« cilĂ«simet e grupeve rrjet pĂ«r ambientet jail. PĂ«r shembull, pĂ«rmes mac_ipacl, administratori i sistemit host mund t'i ndalojĂ« pĂ«rdoruesit root nĂ« ambientin jail tĂ« ndryshojĂ« ose vendosĂ« adresa IP ose parametrat e nĂ«nrrjeteve pĂ«r disa ndĂ«rfaqe rrjeti tĂ« caktuara. Sistemi i propozuar i menaxhimit tĂ« aksesit tĂ« detyrueshĂ«m lejon mund tĂ« pĂ«rcaktojĂ« lista tĂ« adresave IP dhe nĂ«nrrjeteve tĂ« lejuara pĂ«r Jail, tĂ« ndalojĂ« vendosjen e adresave IP dhe nĂ«nrrjeteve tĂ« caktuara nĂ« Jail, ose tĂ« kufizojĂ« ndryshimin e parametrave vetĂ«m pĂ«r disa ndĂ«rfaqe rrjeti;
    • Kompania Intel i transferoi projektit portin e stack-ut TPM 2.0 (Trusted Platform Module) pĂ«r ndĂ«rveprimin me çipin pĂ«r llogaritje tĂ« sigurta, i cili zakonisht pĂ«rdoret pĂ«r ngarkimin e vĂ«rtetuar tĂ« firmware-s dhe bootloader-it tĂ« sistemit operativ. KomponentĂ«t e stack-ut janĂ« paraqitur nĂ« formĂ«n e porteve security/tpm2-tss, security/tpm2-tools dhe security/tpm2-abrmd. Porti tpm2-tss pĂ«rfshin biblioteka pĂ«r pĂ«rdorimin e API TPM2, tpm2-tools ofron mjete tĂ« linjĂ«s sĂ« komandĂ«s pĂ«r kryerjen e operacioneve me TPM, ndĂ«rsa tpm2-abrmd pĂ«rmban njĂ« proces nĂ« prapavijĂ« me realizimin e komponentĂ«ve TPM Access Broker dhe Resource Manager, qĂ« shumĂ«fishon kĂ«rkesat nga pĂ«rdorues tĂ« ndryshĂ«m TPM nĂ« njĂ« pajisje. PĂ«rveç ngarkimit tĂ« vĂ«rtetuar, nĂ« FreeBSD TPM mund tĂ« pĂ«rdoret pĂ«r forcimin e sigurisĂ« sĂ« Strongswan IPsec, SSH dhe TLS pĂ«rmes kryerjes sĂ« operacioneve kriptografike nĂ« njĂ« çip tĂ« veçantĂ«;
    • BĂ«rthama pĂ«r arkitekturĂ«n amd64 Ă«shtĂ« pĂ«rshtatur pĂ«r ngarkim duke pĂ«rdorur teknikat e mbrojtjes W^X (write XOR execute), qĂ« do tĂ« thotĂ« se faqet e memories nuk mund tĂ« jenĂ« tĂ« aksesueshme pĂ«r tĂ« shkruar dhe ekzekutuar njĂ«herĂ«sh (berthama tani mund tĂ« ngarkohet duke pĂ«rdorur faqe tĂ« ekzekutueshme tĂ« memories pĂ«r tĂ« cilat Ă«shtĂ« ndaluar shkrimi). Metoda e re e mbrojtjes sĂ« berthamĂ«s Ă«shtĂ« pĂ«rfshirĂ« nĂ« degĂ«n HEAD dhe do tĂ« bĂ«het pjesĂ« e lirimeve FreeBSD 13.0 dhe 12.2;
    • PĂ«r thirrjet sistemike mmap dhe mprotect i realizuar makro PROT_MAX(), qĂ« lejon pĂ«rcaktimin e grupeve tĂ« lejuara tĂ« flamujve tĂ« kufizimit tĂ« aksesit (PROT_READ, PROT_WRITE, PROT_EXEC). Me ndihmĂ«n e PROT_MAX(), zhvilluesi mund tĂ« ndalojĂ« kalimin e njĂ« zone tĂ« memories nĂ« kategori ekzekutues ose tĂ« kĂ«rkojĂ« memorie qĂ« nuk lejon ekzekutimin, por mund tĂ« kalojĂ« nĂ« ekzekutues. PĂ«r shembull, njĂ« zonĂ« e memories mund tĂ« jetĂ« e hapur pĂ«r shkrim vetĂ«m gjatĂ« lidhjes dinamike ose gjenerimit tĂ« kodit JIT, por pas pĂ«rfundimit tĂ« shkrimit e kufizuar vetĂ«m nĂ« lexim dhe ekzekutim, dhe mĂ« tej, nĂ« rast komprometimi, sulmuesi nuk do tĂ« jetĂ« nĂ« gjendje tĂ« lejojĂ« shkrimin pĂ«r kĂ«tĂ« bllok memorie. PĂ«rveç PROT_MAX() Ă«shtĂ« gjithashtu realizuar sysctl vm.imply_prot_max, aktivizimi i sĂ« cilĂ«s pĂ«rcakton grupin e flamujve tĂ« lejuar nĂ« bazĂ« tĂ« parametrave fillestarĂ« tĂ« thirrjes sĂ« parĂ« mmap;
    • PĂ«r tĂ« forcuar mbrojtjen kundĂ«r shfrytĂ«zimit tĂ« dobĂ«sive, pĂ«rveç teknikave tĂ« rastĂ«sisĂ« sĂ« hapĂ«sirĂ«s adresuese (ASLR), Ă«shtĂ« propozuar njĂ« mekanizĂ«m i rastĂ«sisĂ« sĂ« deformimeve tĂ« treguesve, qĂ« adresa kornizĂ«n fillestare tĂ« stack-ut dhe struktura tĂ« vendosura nĂ« stack me informacion mbi mjedisin, parametrat e aktivizimit tĂ« programit dhe tĂ« dhĂ«na pĂ«r imazhet ekzekutues nĂ« formatin ELF;
    • ËshtĂ« pĂ«rfunduar puna pĂ«r heqjen e funksionit tĂ« rrezikshĂ«m gets nga libc (qĂ« nga standardi C11, ky funksion Ă«shtĂ« pĂ«rjashtuar nga specifikimi) dhe rregullimi i porteve qĂ« ende e pĂ«rdorin kĂ«tĂ« funksion. Ndryshimi planifikohet tĂ« propozohet nĂ« FreeBSD 13.0;
    • ËshtĂ« nisur njĂ« projekt eksperimental pĂ«r krijimin e mjeteve tĂ« orkestrimit tĂ« mjediseve jail mbi bazĂ«n e framework-ut pot pĂ«r krijimin dhe eksportimin e imazheve, i realizuar sipas sĂ« njĂ«jtĂ«s parim si Docker, dhe tĂ« drejtorisĂ« nomad, qĂ« ofron njĂ« ndĂ«rfaqe pĂ«r ekzekutimin dinamik tĂ« aplikacioneve nĂ« ambientin jail. Modeli i propozuar lejon ndarjen e proceseve tĂ« krijimit tĂ« ambientĂ«ve jail dhe implementimit tĂ« aplikacioneve nĂ« to. NjĂ« nga qĂ«llimet e projektit Ă«shtĂ« ofrimi i njĂ« instrumenti pĂ«r manipulimin e jail-Ă«ve si kontejnerĂ« nĂ« stilin Docker;
  • Sistem storage dhe sisteme skedarĂ«sh
    • Nga NetBSD nĂ« utilitarin "makefs" u transferua mbĂ«shtetje pĂ«r sistemin e skedarĂ«ve FAT (msdosfs). Ndryshimet e pĂ«rgatitura lejojnĂ« krijimin e imazheve tĂ« FS me FAT pa pĂ«rdorur drejtuesin md dhe pa autoritetet e root;
    • Puna e riparimit tĂ« drejtuesit tĂ« nĂ«n-sistemit FUSE (File system in USErspace) Ă«shtĂ« pĂ«rfunduar, qĂ« lejon krijimin e realizimeve tĂ« sistemeve tĂ« skedarĂ«ve nĂ« hapĂ«sirĂ«n e pĂ«rdoruesit. Drejtuesi fillestar kishte shumĂ« gabime dhe ishte i bazuar nĂ« versionin FUSE 7.8, i lĂ«shuar 11 vjet mĂ« parĂ«. NĂ« kuadĂ«r tĂ« projektit pĂ«r modernizimin e drejtuesit Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r protokollin FUSE 7.23, Ă«shtĂ« shtuar kodi pĂ«r kontrollin e tĂ« drejtave tĂ« aksesit nĂ« anĂ«n e berthamĂ«s ("-o default_permissions"), janĂ« shtuar thirrjet VOP_MKNOD, VOP_BMAP dhe VOP_ADVLOCK, Ă«shtĂ« siguruar mundĂ«sia pĂ«r ndĂ«rprerjen e operacioneve FUSE, Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r kanalet e paemĂ«ruara dhe unix-sockets nĂ« fusefs, Ă«shtĂ« siguruar pĂ«rdorimi i kqueue pĂ«r /dev/fuse, Ă«shtĂ« lejuar azhornimi i parametrave tĂ« montimit pĂ«rmes "mount -u", Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r eksportin e fusefs pĂ«rmes NFS, Ă«shtĂ« realizuar llogaritja e RLIMIT_FSIZE, janĂ« shtuar flamujt FOPEN_KEEP_CACHE dhe FUSE_ASYNC_READ, janĂ« bĂ«rĂ« optimizime tĂ« konsiderueshme tĂ« performancĂ«s dhe Ă«shtĂ« pĂ«rmirĂ«suar organizimi i keshit. Drejtuesi i ri Ă«shtĂ« pĂ«rfshirĂ« nĂ« degĂ«t head dhe stable/12 (u bĂ« pjesĂ« e FreeBSD 12.1);
    • Puna pĂ«r implementimin e NFSv4.2 (RFC-7862) pĂ«r FreeBSD Ă«shtĂ« pothuajse pĂ«rfunduar. VĂ«mendja kryesore nĂ« periudhĂ«n raportuese ishte testimi. Testet pĂ«r kontrollin e pĂ«rputhshmĂ«risĂ« me realizimin nga Linux janĂ« pĂ«rfunduar, por ende vazhdon verifikimi i funksionimit tĂ« serverit pNFS me NFSv4.2. NĂ« formatin e pĂ«rgjithshĂ«m kodi tashmĂ« po konsiderohet si i gatshĂ«m pĂ«r integrim nĂ« degĂ«t FreeBSD head/current. NĂ« versionin e ri tĂ« NFS Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r funksionet posix_fadvise, posix_fallocate, modet SEEKHOLE/SEEKDATA nĂ« lseek, operacionet e kopjimit lokal tĂ« pjesĂ«ve tĂ« skedarit nĂ« server (pa kaluar te klienti);
  • MbĂ«shtetje pĂ«r pajisjet
    • Ka filluar njĂ« projekt pĂ«r pĂ«rmirĂ«simin e funksionit tĂ« FreeBSD nĂ« laptopĂ«. Pajisja e parĂ« pĂ«r tĂ« cilĂ«n Ă«shtĂ« bĂ«rĂ« auditi i mbĂ«shtetjes sĂ« pajisjeve nĂ« FreeBSD Ă«shtĂ« laptopi Lenovo X1 Carbon i gjeneratĂ«s sĂ« shtatĂ«;
    • CheriBSD, njĂ« degĂ« nga FreeBSD pĂ«r arkitekturĂ«n kĂ«rkimore tĂ« procesorĂ«ve CHERI (Capability Hardware Enhanced RISC Instructions), Ă«shtĂ« pĂ«rditĂ«suar pĂ«r tĂ« mbĂ«shtetur procesorin e ardhshĂ«m ARM Morello, i cili do tĂ« mbĂ«shtesĂ« sistemin e menaxhimit tĂ« aksesit nĂ« memorie CHERI, qĂ« bazohet nĂ« modelin e mbrojtjes sĂ« projektit Capsicum. Çipi Morello plan to tĂ« lĂ«shoheni nĂ« vitin 2021. Zhvilluesit e CheriBSD gjithashtu vazhdojnĂ« tĂ« ndjekin zhvillimin e prototipit referencĂ« CHERI tĂ« bazuar nĂ« arkitekturĂ«n MIPS;
    • Shtimi i mbĂ«shtetjes pĂ«r çipat RockChip RK3399, tĂ« pĂ«rdorur nĂ« plakat RockPro64 dhe NanoPC-T4. PĂ«rmirĂ«simi mĂ« i rĂ«ndĂ«sishĂ«m ishte mbĂ«shtetja e eMMC dhe zhvillimi i njĂ« drejtori tĂ« ri pĂ«r kontrollorin e pĂ«rdorur nĂ« plakat;
    • Vazhdimi i punĂ«s pĂ«r implementimin e mbĂ«shtetjes pĂ«r ARM64 SoC Broadcom BCM5871X me procesorĂ«t ARMv8 Cortex-A57, tĂ« destinuar pĂ«r pĂ«rdorim nĂ« routera, gateway dhe sisteme ruajtjeje tĂ« rrjetit. GjatĂ« periudhĂ«s sĂ« raportit
      është zgjeruar mbështetja për iProc PCIe dhe është shtuar mundësia e përdorimit të operacioneve të kriptografisë harduerike për të shkurtuar kohën e punës IPsec.
      Integrimi i kodit në degën HEAD pritet në tremujorin e katërt;
    • Arrihen pĂ«rparime tĂ« rĂ«ndĂ«sishme nĂ« zhvillimin e portit FreeBSD pĂ«r platformĂ«n powerpc64. VĂ«mendja kryesore Ă«shtĂ« dhĂ«nĂ« pĂ«r tĂ« siguruar funksionim tĂ« mirĂ« nĂ« sisteme me procesorĂ« IBM POWER8 dhe POWER9, por mbĂ«shtetja Ă«shtĂ« gjithashtu opsionale pĂ«r funksionimin nĂ« Apple Power Mac mĂ« tĂ« vjetra, x500 dhe Amiga A1222. Dega powerpc*/12 vazhdon tĂ« ofrohet me gcc 4.2.1, dhe dega powerpc*/13 do tĂ« kalojĂ« sĂ« shpejti nĂ« llvm90. Nga 33306 porta, 30514 janĂ« ndĂ«rtuar me sukses;
    • Vazhdon portimi i FreeBSD pĂ«r SoC 64-bit NXP LS1046A tĂ« bazuar nĂ« procesorin ARMv8 Cortex-A72 me njĂ« motor tĂ« integruar pĂ«r pĂ«rshpejtimin e procesimit tĂ« paketave tĂ« rrjetit, 10 Gb Ethernet, PCIe 3.0, SATA 3.0 dhe USB 3.0. GjatĂ« periudhĂ«s sĂ« raportit u implementua mbĂ«shtetje pĂ«r USB 3.0, SD/MMC, I2C, ndĂ«rfaqen rrjet DPAA dhe GPIO. Plani pĂ«rfshin mbĂ«shtetje pĂ«r QSPI dhe optimizimin e performancĂ«s sĂ« ndĂ«rfaqes rrjet. PĂ«rfundimi i punĂ«s dhe pĂ«rfshirja nĂ« degĂ«n HEAD pritet nĂ« tremujorin e katĂ«rt tĂ« vitit 2019;
    • Drejtori ena u azhornua me mbĂ«shtetje pĂ«r adapatorĂ«t e rrjetit ENAv2 (Elastic Network Adapter), tĂ« pĂ«rdorur nĂ« infrastrukturĂ«n Elastic Compute Cloud (EC2) pĂ«r tĂ« organizuar lidhjen midis nyjave EC2 me shpejtĂ«si deri nĂ« 25 Gb/s. NĂ« drejtori ena Ă«shtĂ« shtuar dhe testuar mbĂ«shtetja pĂ«r NETMAP, si dhe u realizua pĂ«rshtatja e organizatĂ«s sĂ« memories pĂ«r tĂ« pĂ«rfshirĂ« mĂ«nyrĂ«n LLQ nĂ« mjediset Amazon EC2 A1;
  • Aplikacionet dhe sistemi i porteve
    • KomponentĂ«t e stack-ut grafik dhe portat e lidhura me xorg janĂ« azhornuar dhe mbajtur nĂ« gjendje tĂ« freskĂ«t. Portat qĂ« pĂ«rdorin USE_XORG dhe XORG_CAT janĂ« kaluar nĂ« framework-un USES nĂ« vend qĂ« tĂ« thĂ«rrasin bsd.xorg.mk pĂ«rmes bsd.port.mk. Portat e tilla tani pĂ«rfshijnĂ« flagun "USES=xorg" nĂ« skedarĂ«t make. Funksionaliteti i XORG_CAT Ă«shtĂ« ndarĂ« nga bsd.xorg.mk dhe tani aktivizohet me flagun "USES=xorg-cat". U shtua njĂ« mjet pĂ«r formimin e portave xorg direkt nga git-repozitori
      freedesktop.org, i cili, për shembull, lejon formimin e portave për versionet që ende nuk janë lëshuar. Në të ardhmen planifikohet përgatitja e mjeteve për përdorimin e sistemit ndërtues meson në vend të autotools për ndërtimin e portave xorg.

      U realizua puna për pastrimin e portave të vjetra xorg, të lidhura me komponentë që nuk mbështetën më, për shembull, porti x11/libXp u hoq, ndërsa portat x11/Xxf86misc, x11-fonts/libXfontcache dhe graphics/libGLw u renditën si të vjetra;

    • U realizua puna pĂ«r pĂ«rmirĂ«simin e mbĂ«shtetjes pĂ«r Java 11 dhe lĂ«shimet mĂ« tĂ« reja nĂ« FreeBSD, si dhe pĂ«r portimin e disa ndryshimeve nĂ« degĂ«n Java 8. Pasi pĂ«r FreeBSD u realizua mbĂ«shtetje pĂ«r funksionalitetet e reja tĂ« Java 11, si Java Flight Recorder, HotSpot Serviceability Agent, HotSpot Debugger, DTrace, Javac Server, Java Sound dhe SCTP, puna u fokusua nĂ« sigurinĂ« qĂ« tĂ« kalohen tĂ« gjitha testet e pajtueshmĂ«risĂ«. Numri i dĂ«shtimeve nĂ« kalimin e testeve u ul nga 50 nĂ« 2;
    • Desktop-i KDE Plasma, KDE Frameworks, KDE Applications dhe Qt mbahen tĂ« azhornuar dhe janĂ« pĂ«rditĂ«suar nĂ« lĂ«shimet mĂ« tĂ« fundit;
    • Portat me desktop-in Xfce janĂ« azhornuar nĂ« lĂ«shimin 4.14;
    • Pema e porteve FreeBSD ka kaluar kufirin prej 38000 portash, numri i PR-ve tĂ« hapura paksa e kalon 2000, nga tĂ« cilat 400 PR ende nuk janĂ« shqyrtuar. GjatĂ« periudhĂ«s sĂ« raportit janĂ« bĂ«rĂ« 7340 ndryshime nga 169 zhvillues. Dy anĂ«tarĂ« tĂ« rinj (Santhosh Raju dhe Dmitri Goutnik) kanĂ« marrĂ« tĂ« drejtat e komitorit. ËshtĂ« lĂ«shuar njĂ« version i ri i menaxherit tĂ« pakove pkg 1.12 me mbĂ«shtetje pĂ«r overlay nĂ« pemĂ«n e porteve dhe pastrimin e bsd.sites.mk. NdĂ«r pĂ«rditĂ«simet e rĂ«ndĂ«sishme tĂ« versioneve nĂ« porte pĂ«rfshihen: Lazarus 2.0.4, LLVM 9.0, Perl5.30, PostgreSQL 11, Ruby 2.6, Firefox 69.0.1, Firefox-esr 68.1.0, Chromium 76.0;
    • Vazhdon zhvillimi i projektit ClonOS, duke e zhvilluar njĂ« shpĂ«rndarje e specializuar pĂ«r zbatimin e infrastrukturĂ«s sĂ« serverĂ«ve virtualĂ«. NĂ« problemet qĂ« zgjidh ClonOS, ngjan me sisteme si Proxmox, Triton (Joyent), OpenStack, OpenNebula dhe Amazon AWS, duke qenĂ« dallimi kryesor pĂ«rdorimi i FreeBSD dhe mundĂ«sia pĂ«r tĂ« menaxhuar, zbatuar dhe administruar Jail-container-t e FreeBSD dhe mjediset virtuale mbi hipervizorĂ«t Bhyve dhe Xen. Ndryshimet e fundit pĂ«rfshijnĂ« mbĂ«shtetje pĂ«r
      cloud-init për Linux/BSD VM dhe cloudbase-init për Windows VM, fillimin e kalimit në përdorimin e imazheve të veta, angazhimin e Jenkins CI për testimin e ndërtimeve dhe një ri-pozitë të re pkg për instalimin e
      ClonOS nga paketat.

Burimi: opennet.ru

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster