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. Ndryshimet përfshijnë:

  • Çështje tĂ« pĂ«rgjithshme dhe sistemore
    • Ekipa thelbĂ«sore miratoi nĂ« pĂ«rgjithĂ«si 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Ă« çdo komponenti nĂ«n kĂ«tĂ« licencĂ« duhet tĂ« miratohet veçmas;
    • U mbajt takimi i parĂ« i grupit tĂ« punĂ«s, i krijuar pĂ«r tĂ« kryer migronin e teksteve burimore nga sistemi qendror i menaxhimit tĂ« teksteve Subversion nĂ« njĂ« sistem tĂ« decentralizuar Git. Diskutimi mbi arsyeshmĂ«rinĂ« e migrimit vazhdon dhe pĂ«r shumĂ« pyetje akoma duhet tĂ« zhvillohen zgjidhje (pĂ«r shembull, çfarĂ« tĂ« bĂ«het me contrib/, nĂ«se Ă«shtĂ« e nevojshme tĂ« rikrijohen hash-et nĂ« depot aktuale git dhe si tĂ« realizohet sa mĂ« mirĂ« testimi i komiteteve);
    • Nga NetBSD u portua arsenali KCSAN (Kernel Concurrency Sanitizer), i cili lejon zbardhjen 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Ă« ndĂ«rtuar nĂ« Clang (IAS) nĂ« vend tĂ« assembler-it nga GNU binutils;
    • Infrastruktura e simulimit tĂ« mjedisit Linux (Linuxulator) Ă«shtĂ« adapatuar pĂ«r tĂ« punuar nĂ« arkitekturĂ«n ARM64. ËshtĂ« realizuar thirrja sistemore 'renameat2'. Utiliteti strace Ă«shtĂ« pĂ«rmirĂ«suar pĂ«r diagnostikimin e problemeve nĂ« skedarĂ«t ekzekutivĂ« Linux, tĂ« cilĂ«t ekzekutohen nĂ« Linuxulator. ËshtĂ« zgjidhur problemi me shfaqjen e fundit tĂ« shkeljeve gjatĂ« lidhjes sĂ« skedarĂ«ve ekzekutivĂ« me glibc tĂ« ri. Portet me komponentĂ« Linux pĂ«r Linuxulator janĂ« pĂ«rditĂ«suar nĂ« CentOS 7.7;
    • NĂ« kuadĂ«r tĂ« programit Google Summer of Code, studentĂ«t kanĂ« kryer me sukses gjashtĂ« projekte: Ă«shtĂ« pĂ«rgatitur njĂ« implementim i unifikuar (IPv4/IPv6) i utilitetit ping, janĂ« zhvilluar mjete pĂ«r testimin e firewalleve 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 nĂ« bĂ«rthamĂ«n FreeBSD vazhdon tĂ« zhvillohet me sistemin syzkaller. GjatĂ« periudhĂ«s sĂ« raportit, me ndihmĂ«n e syzkaller janĂ« identifikuar dhe eliminuar mĂ« shumĂ« se dhjetĂ« gabime. PĂ«r tĂ« nisur syzkaller nĂ« makinat virtuale tĂ« bazuara nĂ« bhyve Ă«shtĂ« ndarĂ« njĂ« server i veçantĂ«, ndĂ«rsa me ndihmĂ«n e
      Syzbot ka realizuar kontrollin e subsistemeve tĂ« ndryshme FreeBSD nĂ« infrastrukturĂ«n e Google. ËshtĂ« organizuar transmetimi i informacionit pĂ«r tĂ« gjitha dĂ«shtimet nĂ« shĂ«rbimin backtrace.io pĂ«r ta bĂ«rĂ« mĂ« tĂ« thjeshtĂ« grupimin dhe analizĂ«n e tyre;
    • Po punohet pĂ«r pĂ«rditĂ«simin e implementimit tĂ« zlib nĂ« nivelin e bĂ«rthamĂ«s.
      Kodi i lidhur me kompresimin është përkthyer nga zlib 1.0.4, lëshuar më shumë se 20 vjet më parë, në bazën aktuale të kodit zlib 1.2.11. Për unifikimin e qasjes në zlib, në bërthamë janë shtuar funksionet compress, compress2 dhe uncompress. Kodi që siguron funksionimin e protokollit PPP nga subsistemi netgraph është përkthyer për të përdorur implementimin sistemor të zlib, në vend të versionit të tij përkatës. Edhe subsistemet kern_ctf.c, opencryptodeflate, geom_uzip, subr_compressor,
      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, e cila pĂ«rpunohen nĂ« formĂ«n MIB (Baza e Informacionit tĂ« Menaxhimit), dhe dĂ«rgimin e informacionit pĂ«r objektet nĂ« hapĂ«sirĂ«n e pĂ«rdoruesit.
  • Siguria
    • ËshtĂ« zhvilluar njĂ« modul bĂ«rthame mac_ipacl, i bazuar nĂ« TrustedBSD MAC Framework dhe qĂ« implementon njĂ« sistem tĂ« menaxhimit tĂ« aksesit nĂ« cilĂ«simet e stack-ut rrjet pĂ«r ambientet jail. PĂ«r shembull, me ndihmĂ«n e mac_ipacl, administratori i sistemit tĂ« host-it mund t'i ndalojĂ« pĂ«rdoruesit root nĂ« ambientin jail tĂ« ndryshojĂ« ose vendosĂ« adresa IP ose parametra subnet pĂ«r interface tĂ« caktuara rrjeti. Sistemi i propozuar i menaxhimit tĂ« aksesit tĂ« mandatuar mundĂ«son lejon tĂ« caktosh lista IP-sh dhe subnetesh qĂ« janĂ« tĂ« lejueshme pĂ«r Jail, ndalon vendosjen e IP-ve dhe subnetĂ«ve tĂ« caktuar nĂ« Jail ose kufizon ndryshimin e parametrave vetĂ«m pĂ«r disa interface tĂ« caktuara rrjeti;
    • Kompania Intel i kaloi projektit portin e grupeve tĂ« stack-ut TPM 2.0 (Moduli i PlatformĂ«s sĂ« Besueshme) pĂ«r ndĂ«rveprimin me çipin pĂ«r llogaritje tĂ« sigurt, i cili zakonisht pĂ«rdoret pĂ«r ngarkimin e verifikuar tĂ« firmware dhe ngarkuesit tĂ« OS. KomponentĂ«t e grumbullit paraqiten nĂ« formĂ«n e porteve security/tpm2-tss, security/tpm2-tools dhe security/tpm2-abrmd. Porta tpm2-tss pĂ«rfshin biblioteka pĂ«r pĂ«rdorimin e API TPM2, tpm2-tools ofron mjete nĂ« linjĂ« pĂ«r kryerjen e operacioneve me TPM, dhe tpm2-abrmd pĂ«rmban njĂ« proces nĂ« sfond me zbatimin e komponentĂ«ve tĂ« TPM Access Broker dhe Resource Manager, qĂ« shumĂ«fishojnĂ« kĂ«rkesat nga pĂ«rdorues tĂ« ndryshĂ«m tĂ« TPM nĂ« njĂ« pajisje. PĂ«rveç ngarkimit tĂ« verifikuar nĂ« FreeBSD, TPM mund tĂ« pĂ«rdoret pĂ«r tĂ« forcuar sigurinĂ« e Strongswan IPsec, SSH dhe TLS duke kryer operacione kriptografike nĂ« njĂ« çip tĂ« veçantĂ«;
    • BĂ«rthama pĂ«r arkitekturĂ«n amd64 Ă«shtĂ« pĂ«rshtatur pĂ«r ngarkim duke pĂ«rdorur teknikĂ«n e mbrojtjes W^X (shkruaj XOR ekzekuto), e cila nĂ«nkupton se faqet e memories nuk mund tĂ« jenĂ« tĂ« aksesueshme njĂ«kohĂ«sisht pĂ«r shkrim dhe ekzekutim (mĂ«nyra e ngarkimit tĂ« bĂ«rthamĂ«s tani lejon faqe tĂ« ekzekutueshme tĂ« memories pĂ«r tĂ« cilat Ă«shtĂ« e ndaluar shkrimi). Metoda e re e mbrojtjes sĂ« bĂ«rthamĂ«s Ă«shtĂ« pĂ«rfshirĂ« nĂ« depon HEAD dhe do tĂ« pĂ«rfshihet nĂ« versionet e FreeBSD 13.0 dhe 12.2;
    • PĂ«r thirrjet sistemike mmap dhe mprotect Ă«shtĂ« implementuar makroja PROT_MAX(), e cila lejon pĂ«rcaktimin e setit tĂ« pranueshĂ«m tĂ« flagjeve tĂ« kufizimit tĂ« aksesit (PROT_READ, PROT_WRITE, PROT_EXEC) gjatĂ« modifikimeve tĂ« mĂ«vonshme. Me ndihmĂ«n e PROT_MAX(), zhvilluesi mund tĂ« ndalojĂ« kalimin e njĂ« zone memorje nĂ« kategorinĂ« e ekzekutueshme ose tĂ« kĂ«rkojĂ« memorie qĂ« nuk lejon ekzekutimin, por qĂ« mĂ« vonĂ« mund tĂ« kalohet nĂ« ekzekutueshme. PĂ«r shembull, njĂ« zonĂ« memorjeje mund tĂ« jetĂ« e hapur pĂ«r shkrim vetĂ«m pĂ«r kohĂ«n e lidhjes dinamike ose gjenerimit tĂ« kodit JIT, por pas pĂ«rfundimit tĂ« shkrimit Ă«shtĂ« e kufizuar vetĂ«m pĂ«r lexim dhe ekzekutim, dhe mĂ« vonĂ«, nĂ« rastin e kompromentimit, njĂ« sulmues nuk do tĂ« jetĂ« nĂ« gjendje tĂ« lejojĂ« shkrimin pĂ«r kĂ«tĂ« bllok memorjeje. NĂ« pĂ«rveçim tĂ« PROT_MAX() Ă«shtĂ« implementuar gjithashtu sysctl vm.imply_prot_max, i cili, kur aktivizohet, pĂ«rcakton setin e lejuar tĂ« flagjeve nĂ« bazĂ« tĂ« parametrave fillestar tĂ« thirrjes sĂ« parĂ« mmap;
    • PĂ«r tĂ« forcuar mbrojtjen nga shfrytĂ«zimi i dobĂ«sive, pĂ«rveç teknikĂ«s sĂ« randomizimit tĂ« hapĂ«sirĂ«s adresuese (ASLR), Ă«shtĂ« propozuar njĂ« mekanizĂ«m randomizimi pĂ«r offsetet e treguesve qĂ« adresojnĂ« kadrin fillestar tĂ« stack-ut dhe struktura qĂ« vendosen nĂ« stack me informacion mbi mjedisin, parametrat e nisjes sĂ« programit dhe tĂ« dhĂ«nat pĂ«r imazhet ekzekutuese nĂ« formatin ELF;
    • ËshtĂ« kryer punĂ« pĂ«r tĂ« hequr funksionin e pasigurt gets nga libc (qĂ« nga standardi C11 ky funksion Ă«shtĂ« pĂ«rjashtuar nga specifikimi) dhe pĂ«r korrigjimin e porteve qĂ« ende 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Ă« ambientit jail mbi bazĂ«n e framework-ut pot pĂ«r krijimin dhe eksportimin e imazheve, i implementuar nĂ« mĂ«nyrĂ« tĂ« ngjashme me Docker, dhe njĂ« drejtuese nomad, qĂ« ofron njĂ« ndĂ«rfaqe pĂ«r nisjen dinamike tĂ« aplikacioneve nĂ« ambientin jail. Modeli i propozuar lejon ndarjen e proceseve tĂ« krijimit tĂ« ambienteve jail dhe shpĂ«rndarjes sĂ« aplikacioneve nĂ« ato. NjĂ« nga qĂ«llimet e projektit Ă«shtĂ« tĂ« ofrojĂ« njĂ« mjet pĂ«r tĂ« manipuluar jail-et si kontejnerĂ« nĂ« stilin Docker;
  • Sistemet e ruajtjes dhe skedarĂ«t e sistemeve
    • Nga NetBSD nĂ« utilitarin "makefs" Ă«shtĂ« transferuar mbĂ«shtetje pĂ«r sistemin e skedarĂ«ve FAT (msdosfs). Ndryshimet e pĂ«rgatitura lejojnĂ« krijimin e imazheve tĂ« FSH-sĂ« me FAT pa pĂ«rdorimin e drejtuestit md dhe pa fuqi root;
    • ËshtĂ« pĂ«rfunduar rishikimi i drejtuestit tĂ« nĂ«n-sistemit FUSE (File system in USErspace), qĂ« lejon krijimin e implementimeve tĂ« sistemeve tĂ« skedarĂ«ve nĂ« hapĂ«sirĂ«n e pĂ«rdoruesit. Drejtuesti fillestar pĂ«rmbante shumĂ« gabime dhe ishte i bazuar nĂ« versionin FUSE 7.8, tĂ« lĂ«shuar 11 vjet mĂ« parĂ«. NĂ« kuadĂ«r tĂ« projektit pĂ«r modernizimin e drejtuestit, Ă«shtĂ« implementuar mbĂ«shtetje pĂ«r protokollin FUSE 7.23, Ă«shtĂ« shtuar kodi pĂ«r tĂ« kontrolluar tĂ« drejtat e aksesit nga ana e bĂ«rthamĂ«s ("-o default_permissions"), janĂ« shtuar thirrjet VOP_MKNOD, VOP_BMAP dhe VOP_ADVLOCK, Ă«shtĂ« siguruar mundĂ«sia e ndĂ«rprerjes sĂ« operacioneve FUSE, Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r kanalet e paemĂ«ruar dhe socketet unix nĂ« fusefs, Ă«shtĂ« bĂ«rĂ« e mundur pĂ«rdorimi i kqueue pĂ«r /dev/fuse, Ă«shtĂ« lejuar pĂ«rditĂ«simi i parametrave tĂ« montimit pĂ«rmes "mount -u", Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r eksportimin e fusefs pĂ«rmes NFS, Ă«shtĂ« implementuar llogaritja e RLIMIT_FSIZE, janĂ« shtuar flamujt FOPEN_KEEP_CACHE dhe FUSE_ASYNC_READ, janĂ« realizuar optimizime tĂ« konsiderueshme tĂ« performancĂ«s dhe Ă«shtĂ« pĂ«rmirĂ«suar organizimi i memorizimit. Drejtuesti i ri Ă«shtĂ« pĂ«rfshirĂ« nĂ« degĂ«t head dhe stable/12 (ka hyrĂ« nĂ« pĂ«rbĂ«rjen e FreeBSD 12.1);
    • PunĂ« e avancuar nĂ« implementimin e NFSv4.2 (RFC-7862) pĂ«r FreeBSD Ă«shtĂ« nĂ« pĂ«rfundim. GjatĂ« periudhĂ«s sĂ« raportit, u pĂ«rqĂ«ndrua nĂ« testimin. Testet pĂ«r kontrollin e pĂ«rputhshmĂ«risĂ« me implementimin nga Linux pĂ«rfunduan, por akoma vazhdojnĂ« verifikimet pĂ«r funksionimin e serverit pNFS me NFSv4.2. NĂ« pĂ«rmbledhje, kodi tashmĂ« shqyrtohet 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 tĂ« pjesĂ«ve tĂ« skedarit nĂ« server (pa kaluar te klienti);
  • MbĂ«shtetje pĂ«r pajisjet
    • Projektet pĂ«r pĂ«rmirĂ«simin e funksionimit tĂ« FreeBSD nĂ« laptopĂ« kanĂ« nisur. Pajisja e parĂ« pĂ«r tĂ« cilĂ«n u zhvillua auditi i mbĂ«shtetjes sĂ« hardware-it nĂ« FreeBSD Ă«shtĂ« laptopi Lenovo X1 Carbon i gjeneratĂ«s sĂ« shtatĂ«;
    • CheriBSD, njĂ« degĂ« nga FreeBSD pĂ«r arkitekturĂ«n e procesorĂ«ve kĂ«rkimore 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, i bazuar nĂ« modelin e mbrojtjes tĂ« projektit Capsicum. Çipi Morello planifikon pritet tĂ« lansohen nĂ« vitin 2021. Zhvilluesit e CheriBSD gjithashtu vazhdojnĂ« tĂ« ndjekin zhvillimin e prototipit referencĂ« CHERI tĂ« bazuar nĂ« arkitekturĂ«n MIPS;
    • MbĂ«shtetje pĂ«r çipat RockChip RK3399, tĂ« pĂ«rdorur nĂ« platformat RockPro64 dhe NanoPC-T4, Ă«shtĂ« zgjeruar. PĂ«rmirĂ«simi mĂ« i rĂ«ndĂ«sishĂ«m Ă«shtĂ« mbĂ«shtetje pĂ«r eMMC dhe zhvillimi i njĂ« drejtuesi tĂ« ri pĂ«r kontrollorin e pĂ«rdorur nĂ« pllakĂ«;
    • Vazhdimi i punĂ«s pĂ«r implementimin e mbĂ«shtetjes pĂ«r ARM64 SoC Broadcom BCM5871X me procesorĂ« ARMv8 Cortex-A57, tĂ« destinuar pĂ«r pĂ«rdorim nĂ« routera, gateway dhe ruajtje rrjetesh. GjatĂ« periudhĂ«s sĂ« raportit
      është zgjeruar mbështetja për iProc PCIe dhe është shtuar mundësia e përdorimit të operacioneve kriptografike harduerike për të aceleruar funksionimin e IPsec.
      Integrimi i kodit në degën HEAD pritet në tremujorin e katërt;
    • Arrihen suksese tĂ« mĂ«dha nĂ« zhvillimin e portit FreeBSD pĂ«r platformĂ«n powerpc64. VĂ«mendja kryesore Ă«shtĂ« pĂ«r tĂ« siguruar funksionim tĂ« cilĂ«sisĂ« sĂ« lartĂ« nĂ« sistemet me procesorĂ« IBM POWER8 dhe POWER9, por gjithashtu Ă«shtĂ« mbĂ«shtetur funksionimi nĂ« Apple Power Mac mĂ« tĂ« vjetĂ«r, x500 dhe Amiga A1222. Dega powerpc*/12 vazhdon tĂ« ofrohet me gcc 4.2.1, ndĂ«rsa dega powerpc*/13 do tĂ« kalojĂ« sĂ« shpejti nĂ« llvm90. Nga 33306 porta, 30514 mblidhen me sukses;
    • Ka vazhduar portimi i FreeBSD pĂ«r SoC NXP LS1046A me 64 bit, i bazuar nĂ« procesorin ARMv8 Cortex-A72 me njĂ« motor tĂ« Integruar pĂ«r pĂ«rshpejtimin e pĂ«rpunimit tĂ« paketimeve tĂ« rrjetit, Ethernet 10 Gb, PCIe 3.0, SATA 3.0 dhe USB 3.0. GjatĂ« kĂ«tij periudhe u realizua mbĂ«shtetje pĂ«r USB 3.0, SD/MMC, I2C, ndĂ«rfaqen rrjet DPAA dhe GPIO. NĂ« planet Ă«shtĂ« mbĂ«shtetje pĂ«r QSPI dhe kryerja e optimizimit tĂ« performancĂ«s sĂ« ndĂ«rfaqes rrjetore. PĂ«rfundimi i punĂ«s dhe pĂ«rfshirja nĂ« degĂ«n HEAD pritet nĂ« tremujorin e katĂ«rt tĂ« vitit 2019;
    • U pĂ«rditĂ«sua drejtuesi ena me mbĂ«shtetje pĂ«r gjeneratĂ«n e dytĂ« tĂ« adaptatorĂ«ve rrjet ENAv2 (Elastic Network Adapter), tĂ« pĂ«rdorur nĂ« infrastrukturĂ«n Elastic Compute Cloud (EC2) pĂ«r organizimin e komunikimit mes nyjeve EC2 me shpejtĂ«si deri nĂ« 25 Gb/s. NĂ« drejtuesin ena u shtua dhe u testua mbĂ«shtetje pĂ«r NETMAP, si dhe u krye adaptimi i arranzhimit tĂ« memories pĂ«r ta pĂ«rfshirĂ« modin LLQ nĂ« ambientet Amazon EC2 A1;
  • Aplikacione dhe sistemi i porteve
    • U pĂ«rditĂ«suan komponentĂ«t e grilĂ«s grafike dhe portet e lidhura me xorg. Portet qĂ« pĂ«rdorin USE_XORG dhe XORG_CAT u kaluan nĂ« strukturĂ«n USES nĂ« vend qĂ« tĂ« thĂ«rrisnin bsd.xorg.mk pĂ«rmes bsd.port.mk. Portet e tilla tani pĂ«rfshijnĂ« ngritjen "USES=xorg" nĂ« skedarĂ«t make. Funksionaliteti XORG_CAT u izolua nga bsd.xorg.mk dhe tani aktivizohet nga ngritja "USES=xorg-cat". U shtua instrumenti pĂ«r formimin e drejtpĂ«rdrejtĂ« tĂ« porteve xorg nga depo git.
      freedesktop.org, që lejon për shembull krijimin e porteve për versione që nuk janë lëshuar ende. Në të ardhmen, planifikohet përgatitja e instrumenteve për përdorimin e sistemit të ndërtimit meson në vend të autotools për ndërtimin e porteve xorg.

      U krye puna për pastrimin e porteve të vjetra xorg, të lidhura me komponente që nuk mbështeten më, për shembull, u hoq porta x11/libXp, ndërsa portet x11/Xxf86misc, x11-fonts/libXfontcache dhe graphics/libGLw u kaluan në statusin e vjetruar;

    • U krye puna pĂ«r pĂ«rmirĂ«simin e mbĂ«shtetjes pĂ«r Java 11 dhe versionet mĂ« tĂ« reja nĂ« FreeBSD, si dhe pĂ«r portimin e disa ndryshimeve nĂ« degĂ«n Java 8. Pas realizimit tĂ« mbĂ«shtetjes pĂ«r kĂ«to mundĂ«si tĂ« reja tĂ« Java 11 nĂ« FreeBSD, si Java Flight Recorder, HotSpot Serviceability Agent, HotSpot Debugger, DTrace, Javac Server, Java Sound dhe SCTP, puna u pĂ«rqendrua nĂ« sigurimin e kalimit tĂ« tĂ« gjitha testeve tĂ« kompatibilitetit. Numri i dĂ«shtimeve gjatĂ« kalimit tĂ« testeve u ul nga 50 nĂ« 2;
    • Desktop-i KDE Plasma, KDE Frameworks, KDE Applications dhe Qt janĂ« ruajtur nĂ« gjendje tĂ« azhurnuar dhe janĂ« pĂ«rditĂ«suar nĂ« versionet mĂ« tĂ« fundit;
    • Portet me desktopin Xfce janĂ« pĂ«rditĂ«suar nĂ« versionin 4.14;
    • Pema e porteve tĂ« FreeBSD ka kaluar kufirin prej 38000 porte, numri i PR-ve tĂ« hapura paksa e tejkalon 2000, prej tĂ« cilave 400 PR ende nuk janĂ« shqyrtuar. NĂ« periudhĂ«n raportuese janĂ« bĂ«rĂ« 7340 ndryshime nga 169 zhvillues. Dy anĂ«tarĂ« tĂ« rinj (Santhosh Raju dhe Dmitri Goutnik) kanĂ« marrĂ« tĂ« drejtat e komitimit. ËshtĂ« publikuar njĂ« version i ri i menaxherit tĂ« paketave 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;
    • Projektin vazhdon tĂ« zhvillohet ClonOS, nĂ« zhvillim distribucion i specializuar pĂ«r vendosjen e infrastrukturĂ«s sĂ« serverĂ«ve virtualĂ«. NĂ« lidhje me detyrat qĂ« zgjidh ClonOS, ajo i ngjan sistemeve si Proxmox, Triton (Joyent), OpenStack, OpenNebula dhe Amazon AWS, dallimi kryesor Ă«shtĂ« pĂ«rdorimi i FreeBSD dhe mundĂ«sia pĂ«r tĂ« menaxhuar, vendosur dhe menaxhuar kontenierĂ«t Jail tĂ« FreeBSD dhe mjediset virtuale mbi hipervizorĂ«t Bhyve dhe Xen. NdĂ«r ndryshimet e fundit Ă«shtĂ« mbĂ«shtetje pĂ«r
      cloud-init për VM Linux/BSD dhe cloudbase-init për VM Windows, fillimi i kalimit në përdorimin e imazheve të veta, angazhimi i Jenkins CI për testimin e ndërtimeve dhe një depo e re pkg për instalimin
      të ClonOS nga paketat.

Burimi: opennet.ru

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