{"id":77760,"date":"2020-04-13T19:42:12","date_gmt":"2020-04-13T17:42:12","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/otchyot-o-razvitii-freebsd-za-pervyj-kvartal-2020-goda"},"modified":"2020-04-13T19:42:12","modified_gmt":"2020-04-13T17:42:12","slug":"otchyot-o-razvitii-freebsd-za-pervyj-kvartal-2020-goda","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sq\/blog\/news\/otchyot-o-razvitii-freebsd-za-pervyj-kvartal-2020-goda","title":{"rendered":"Raporti mbi zhvillimin e FreeBSD p\u00ebr tremujorin e par\u00eb t\u00eb vitit 2020","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex><a rel=\"nofollow\" href=\"https:\/\/www.freebsd.org\/news\/status\/report-2020-01-2020-03.html\">Publikuar<\/a><\/noindex> raporti mbi zhvillimin e projektit FreeBSD nga janari deri n\u00eb mars 2020. Nd\u00ebr ndryshimet mund t\u00eb theksohet:<\/p>\n<ul>\n<li class=\"l\"> <b>\u00c7\u00ebshtje t\u00eb p\u00ebrgjithshme dhe sistemore<\/b>\n<ul>\n<li class=\"l\"> Nga druri i teksteve burimore FreeBSD-CURRENT \u00ebsht\u00eb hequr pack-i i kompiler\u00ebve GCC, si dhe utilitetet e pap\u00ebrdorura gperf, gcov dhe gtc (kompileri devicetree). T\u00eb gjitha platformat q\u00eb nuk mb\u00ebshtesin Clang jan\u00eb kaluar n\u00eb p\u00ebrdorimin e mjeteve t\u00eb jashtme t\u00eb nd\u00ebrtimit, t\u00eb instaluar nga portet. N\u00eb sistemin baz\u00eb \u00ebsht\u00eb dor\u00ebzuar nj\u00eb version i vjet\u00ebr i GCC 4.2.1, dhe integrimi i versioneve m\u00eb t\u00eb reja ka qen\u00eb i pamundur p\u00ebr shkak t\u00eb kalimit t\u00eb 4.2.2 n\u00eb licenc\u00ebn GPLv3, e cila \u00ebsht\u00eb pranuar se nuk \u00ebsht\u00eb e pranueshme p\u00ebr komponent\u00ebt baz\u00eb t\u00eb FreeBSD. Versionet aktuale t\u00eb GCC, duke p\u00ebrfshir\u00eb GCC 9, si m\u00eb par\u00eb, mund t\u00eb instalohen nga pakot dhe portet.\n<li class=\"l\"> N\u00eb infrastruktur\u00ebn e emulimit t\u00eb ambientit Linux (Linuxulator) \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr thirrjen sistemore sendfile, modalitetin TCP_CORK (i nevojsh\u00ebm p\u00ebr nginx), flamurin MAP_32BIT (\u00e7mon problemimin e nisjes s\u00eb paketave me Mono nga Ubuntu Bionic). Jan\u00eb zgjidhur problemet me zgjidhjen e DNS kur p\u00ebrdoret glibc mbi 2.30 (p.sh. nga CentOS 8).<br \/>\n N\u00eb infrastruktur\u00ebn e integrimit t\u00eb vazhduesh\u00ebm \u00ebsht\u00eb siguruar ekzekutimi i detyrave p\u00ebr t\u00eb drejtuar LTP (Projekti i Testimit t\u00eb Linux) n\u00ebn menaxhimin e Linuxulator p\u00ebr testimin e p\u00ebrmir\u00ebsimeve q\u00eb po b\u00ebhen n\u00eb kod p\u00ebr mb\u00ebshtetje t\u00eb Linux. Rreth 400 teste p\u00ebrfundojn\u00eb me gabim dhe k\u00ebrkojn\u00eb korrigjim (disa gabime shkaktohen nga aktivizime t\u00eb gabuara, disa k\u00ebrkojn\u00eb korrigjime triviale, por ka edhe ato q\u00eb p\u00ebr zgjidhjen e tyre duhet t\u00eb shtohet mb\u00ebshtetje p\u00ebr thirrje t\u00eb reja sistemore). \u00cbsht\u00eb punuar n\u00eb pastrimin e kodit t\u00eb Linuxulator dhe n\u00eb thjeshtimin e depurimit. Jan\u00eb p\u00ebrgatitur, por ende nuk jan\u00eb rishikuar, patch-e me mb\u00ebshtetje p\u00ebr atribute t\u00eb zgjeruara dhe thirrjen sistemore fexecve. <\/p>\n<li class=\"l\"> Vazhdon takimet e grupit t\u00eb pun\u00ebs, i krijuar p\u00ebr t\u00eb kryer migrimin e teksteve burimore nga sistemi i centralizuar i menaxhimit t\u00eb teksteve Subversion n\u00eb nj\u00eb sistem t\u00eb decentralizuar Git. Raporti me propozimet p\u00ebr migrim \u00ebsht\u00eb n\u00eb proces p\u00ebrgatitjeje.\n<li class=\"l\"> N\u00eb <noindex><a rel=\"nofollow\" href=\"https:\/\/www.freebsd.org\/cgi\/man.cgi?query=rtld&#038;sektion=1\">rtld<\/a><\/noindex> (runtime linker) \u00ebsht\u00eb p\u00ebrmir\u00ebsuar m\u00ebnyra e ekzekutimit t\u00eb drejtp\u00ebrdrejt\u00eb (&#171;\\\/libexec\\\/ld-elf.so.1 {rruga} {argumentet}&#187;).\n<li class=\"l\"> Projekti p\u00ebr testimin e fuzzing-ut t\u00eb b\u00ebrtham\u00ebs FreeBSD vazhdon t\u00eb zhvillohet duke p\u00ebrdorur sistemin syzkaller. Gjat\u00eb periudh\u00ebs s\u00eb raportit jan\u00eb zgjidhur problemet n\u00eb gril\u00ebn rrjet dhe kodin p\u00ebr pun\u00ebn me tabelat e descriptor\u00ebve t\u00eb skedar\u00ebve, identifikuar me ndihm\u00ebn e syzkaller. Pas diagnostikimit t\u00eb gabimeve n\u00eb gril\u00ebn SCTP jan\u00eb shtuar ndryshime q\u00eb thjeshtojn\u00eb depurimin. N\u00eb grupin stress2 jan\u00eb shtuar rregulla p\u00ebr t\u00eb zbuluar regresione t\u00eb mundshme. \u00cbsht\u00eb shtuar mb\u00ebshtetje p\u00ebr testimin e fuzzing-ut t\u00eb thirrjeve t\u00eb reja sistemore, duke p\u00ebrfshir\u00eb copy_file_range(), __realpathat() dhe thirrjet e n\u00ebn-sistemit Capsicum. Vazhdon puna p\u00ebr t\u00eb mbuluar fuzzing-un e shtres\u00ebs s\u00eb emulimit t\u00eb Linux. Jan\u00eb b\u00ebr\u00eb shqyrtime dhe jan\u00eb zgjidhur gabimet e raportuara n\u00eb raportet e reja t\u00eb Coverity Scan.\n<li class=\"l\"> Sistemi i integrimit t\u00eb vazhduesh\u00ebm ka kaluar n\u00eb ekzekutimin e t\u00eb gjitha testeve t\u00eb deg\u00ebs kryesore vet\u00ebm me p\u00ebrdorimin e clang\/lld. Gjat\u00eb testimit p\u00ebr RISC-V \u00ebsht\u00eb siguruar formimi i nj\u00eb imazhi t\u00eb plot\u00eb t\u00eb diskut p\u00ebr t\u00eb ekzekutuar testet n\u00eb QEMU me p\u00ebrdorimin e OpenSBI. Jan\u00eb shtuar detyra t\u00eb reja p\u00ebr testimin e imazheve dhe makinave virtuale powerpc64 (FreeBSD-head-powerpc64-images, FreeBSD-head-powerpc64-testvm).\n<li class=\"l\"> \u00cbsht\u00eb duke u punuar p\u00ebr transferimin e setit t\u00eb testeve Kyua nga portet (devel\/kyua) n\u00eb sistemin baz\u00eb p\u00ebr t\u00eb zgjidhur problemet (paketat instalohen shum\u00eb ngadal\u00eb) q\u00eb shfaqen gjat\u00eb p\u00ebrdorimit t\u00eb Kyua n\u00eb arkitektur\u00eb t\u00eb reja, p\u00ebr zhvillimin e t\u00eb cilave po punohet me emulues ose FPGA. Integrimi n\u00eb sistemin baz\u00eb do t\u00eb thjesht\u00ebsoj\u00eb ndjesh\u00ebm testimin e platformave t\u00eb integruara dhe lidhjen me sistemet e integrimit t\u00eb vazhduesh\u00ebm.\n<li class=\"l\"> Ka nisur nj\u00eb projekt p\u00ebr optimizimin e performanc\u00ebs s\u00eb driverit t\u00eb urave rrjet\u00ebsore. <noindex><a rel=\"nofollow\" href=\"https:\/\/www.freebsd.org\/cgi\/man.cgi?if_bridge\">if_bridge<\/a><\/noindex>, i cili p\u00ebrdor nj\u00eb mutex p\u00ebr t\u00eb bllokuar t\u00eb dh\u00ebnat e brendshme, q\u00eb nuk lejon arritjen e performanc\u00ebs s\u00eb d\u00ebshiruar n\u00eb sisteme me num\u00ebr t\u00eb madh jail-esh ose makinash virtuake t\u00eb nd\u00ebrlidhura n\u00eb nj\u00eb rrjet. N\u00eb k\u00ebt\u00eb faz\u00eb, kodi \u00ebsht\u00eb zgjeruar me teste p\u00ebr t\u00eb parandaluar shfaqjen e regresioneve gjat\u00eb modernizimit t\u00eb pun\u00ebs me bllokimet. Po shqyrtohet mund\u00ebsia e p\u00ebrdorimit t\u00eb ConcurrencyKit p\u00ebr paralelizimin e menaxher\u00ebve t\u00eb transferimit t\u00eb t\u00eb dh\u00ebnave (bridge_input(), bridge_output(), bridge_forward(), \u2026).\n<li class=\"l\"> \u00cbsht\u00eb shtuar nj\u00eb thirrje e re sistemore sigfastblock, e cila lejon nj\u00eb fije t\u00eb p\u00ebrcaktoj\u00eb nj\u00eb bllok memorie p\u00ebr trajtues m\u00eb t\u00eb shpejt\u00eb t\u00eb sinjaleve p\u00ebr t\u00eb rritur performanc\u00ebn e trajtuesve t\u00eb p\u00ebrjashtimeve.\n<li class=\"l\"> N\u00eb b\u00ebrtham\u00eb \u00ebsht\u00eb shtetur mb\u00ebshtetje p\u00ebr instruksionet atomike LSE (Large System Extension), t\u00eb mb\u00ebshtetur nga sistemet ARMv8.1. K\u00ebto instruksione jan\u00eb t\u00eb nevojshme p\u00ebr t\u00eb rritur performanc\u00ebn gjat\u00eb pun\u00ebs n\u00eb bordet Cavium ThunderX2 dhe AWS Graviton 2. Ndryshimet e shtuara p\u00ebrkufizojn\u00eb disponueshm\u00ebrin\u00eb e mb\u00ebshtetjes LSE dhe aktivizojn\u00eb dinamikisht implementimin e atomic mbi baz\u00ebn e tyre. Gjat\u00eb testimit, p\u00ebrdorimi i LSE ka lejuar nj\u00eb reduktim prej 15% t\u00eb koh\u00ebs s\u00eb p\u00ebrdorimit t\u00eb procesorit gjat\u00eb nd\u00ebrtimit t\u00eb b\u00ebrtham\u00ebs.\n<li class=\"l\"> \u00cbsht\u00eb realizuar optimizimi i performanc\u00ebs dhe \u00ebsht\u00eb zgjeruar funksionaliteti i mjeteve p\u00ebr skedar\u00ebt ekzekutiv\u00eb n\u00eb formatin ELF.<br \/>\n\u00cbsht\u00eb shtuar mb\u00ebshtetje p\u00ebr ruajtjen e informacionit p\u00ebr optimizimin DWARF, jan\u00eb zgjidhur problemet n\u00eb utilitatet elfcopy\/objcopy, \u00ebsht\u00eb shtuar trajtimi i DW_AT_ranges,<br \/>\nn\u00eb readelf \u00ebsht\u00eb implementuar mund\u00ebsia e dekodimit t\u00eb flamujve PROTMAX_DISABLE, STKGAP_DISABLE dhe WXNEEDED, si dhe Xen dhe GNU Build-ID.<\/p>\n<\/ul>\n<li class=\"l\"> <b>Siguria<\/b>\n<ul>\n<li class=\"l\"> P\u00ebr t\u00eb p\u00ebrmir\u00ebsuar funksionimin e FreeBSD n\u00eb mjediset cloud Azure, \u00ebsht\u00eb duke u punuar p\u00ebr sigurimin e mb\u00ebshtetjes p\u00ebr mekanizmin Hyper-V Socket, i cili lejon p\u00ebrdorimin e nd\u00ebrfaqes s\u00eb soketeve p\u00ebr komunikimin e sistemit mysafir me mjedisin host pa konfiguruar rrjetin.\n<li class=\"l\"> Po punohet puna p\u00ebr sigurimin e nd\u00ebrtimeve t\u00eb p\u00ebrs\u00ebritshme FreeBSD, duke iu mund\u00ebsuar q\u00eb t\u00eb sigurohet se skedar\u00ebt ekzekutues t\u00eb komponent\u00ebve t\u00eb sistemit jan\u00eb nd\u00ebrtuar pik\u00ebrisht nga tekstet burimore t\u00eb deklaruara dhe nuk p\u00ebrmbajn\u00eb ndryshime t\u00eb rastit.\n<li class=\"l\"> N\u00eb utilitarin elfctl \u00ebsht\u00eb shtuar mund\u00ebsia p\u00ebr t\u00eb menaxhuar aktivizimin e mekanizmave t\u00eb shtes\u00ebs s\u00eb mbrojtjes (ASLR, PROT_MAX, hap\u00ebsira e stack, hartimi W+X) n\u00eb nivelin e proceseve individuale.\n<\/ul>\n<li class=\"l\"> <b>Sistem storage dhe sisteme skedar\u00ebsh<\/b>\n<ul>\n<li class=\"l\"> Po punohet p\u00ebr realizimin e mund\u00ebsis\u00eb s\u00eb funksionimit NFS mbi nj\u00eb kanal komunikimi t\u00eb enkriptuar n\u00eb baz\u00eb t\u00eb TLS 1.3, n\u00eb vend t\u00eb p\u00ebrdorimit t\u00eb Kerberos (modi sec=krb5p), i cili kufizohet vet\u00ebm n\u00eb enkriptimin e mesazheve RPC dhe implementohet vet\u00ebm softuerikisht. Realizimi i ri p\u00ebrdor stack-un TLS t\u00eb ofruar nga b\u00ebrthama, q\u00eb lejon p\u00ebrdorimin e mjeteve t\u00eb p\u00ebrshpejtimit harduerik. Kodi NFS mbi TLS \u00ebsht\u00eb gati pothuajse p\u00ebr testim, por ende k\u00ebrkon pun\u00eb p\u00ebr t\u00eb mb\u00ebshtetur certifikatat e n\u00ebnshkruara t\u00eb klient\u00ebve dhe p\u00ebr t\u00eb p\u00ebrshtatur stack-un TLS t\u00eb b\u00ebrtham\u00ebs p\u00ebr d\u00ebrgimin e t\u00eb dh\u00ebnave NFS (patch-t p\u00ebr pranim tashm\u00eb jan\u00eb gati).\n<\/ul>\n<li class=\"l\"> <b>Mb\u00ebshtetje p\u00ebr pajisjet<\/b>\n<ul>\n<li class=\"l\"> Po punohet p\u00ebr shtimin e mb\u00ebshtetjes p\u00ebr procesor\u00ebt x86 kinez\u00eb Hygon mbi baza teknologjike AMD.\n<li class=\"l\"> N\u00eb kuad\u00ebr t\u00eb CheriBSD, nj\u00eb deg\u00eb e FreeBSD p\u00ebr arkitektur\u00ebn k\u00ebrkimore t\u00eb procesor\u00ebve. <noindex><a rel=\"nofollow\" href=\"https:\/\/www.cl.cam.ac.uk\/research\/security\/ctsrd\/cheri\/\">CHERI<\/a><\/noindex> (Instruksionet e RISC t\u00eb Krijuara nga Kapaciteti), vazhdon realizimi i mb\u00ebshtetjes p\u00ebr procesorin ARM Morello, i cili do t\u00eb mb\u00ebshtes\u00eb sistemin e menaxhimit t\u00eb aksesit n\u00eb memorie CHERI, i bazuar n\u00eb modelin mbrojt\u00ebs t\u00eb projektit Capsicum. \u00c7ipi Morello <noindex><a rel=\"nofollow\" href=\"https:\/\/www.arm.com\/blogs\/blueprint\/digital-security-by-design\">plan to<\/a><\/noindex> pritet t\u00eb l\u00ebshohet n\u00eb vitin 2021. Aktualisht puna \u00ebsht\u00eb e fokusuar n\u00eb shtimin e mb\u00ebshtetjes p\u00ebr platform\u00ebn Arm Neoverse N1, n\u00eb themel t\u00eb Morello. \u00cbsht\u00eb paraqitur portimi fillestar CheriBSD p\u00ebr arkitektur\u00ebn RISC-V. Vazhdon zhvillimi i CheriBSD p\u00ebr prototipin referenc\u00eb CHERI mbi baz\u00ebn e arkitektur\u00ebs MIPS64.\n<li class=\"l\"> Vazhdon portimi i FreeBSD p\u00ebr SoC NXP LS1046A 64-bit mbi baz\u00ebn e procesorit ARMv8 Cortex-A72 me motor t\u00eb integruar p\u00ebr p\u00ebrshpejtimin e p\u00ebrpunimit t\u00eb paketave t\u00eb rrjetit, 10 Gb Ethernet, PCIe 3.0, SATA 3.0 dhe USB 3.0. Aktualisht p\u00ebr kalimin n\u00eb struktur\u00ebn kryesore t\u00eb FreeBSD jan\u00eb duke u p\u00ebrgatitur driverat p\u00ebr QorIQ dhe LS1046A, GPIO, QorIQ LS10xx AHCI, VF610 I2C, Epson RX-8803 RTC, QorIQ LS10xx SDHCI.\n<li class=\"l\"> Derisa n\u00eb versionin 2.1.1 \u00ebsht\u00eb azhurnuar driver-i ena me mb\u00ebshtetje p\u00ebr gjenerat\u00ebn e dyt\u00eb t\u00eb adaptator\u00ebve rrjet\u00eb ENAv2 (Elastic Network Adapter), t\u00eb p\u00ebrdorur n\u00eb infrastruktur\u00ebn Elastic Compute Cloud (EC2) p\u00ebr organizimin e komunikimit midis nyjave EC2 n\u00eb shpejt\u00ebsi deri n\u00eb 25 Gb\/s. Po p\u00ebrgatitet azhurnimi n\u00eb ENA 2.2.0.\n<li class=\"l\"> Vazhdojn\u00eb p\u00ebrmir\u00ebsimet e portit FreeBSD p\u00ebr platform\u00ebn powerpc64. V\u00ebmendja kryesore \u00ebsht\u00eb dh\u00ebn\u00eb siguris\u00eb s\u00eb performanc\u00ebs s\u00eb lart\u00eb n\u00eb sistemet me procesor\u00eb IBM POWER8 dhe POWER9. Gjat\u00eb periudh\u00ebs raportuese \u00ebsht\u00eb realizuar kalimi i FreeBSD-CURRENT n\u00eb p\u00ebrdorimin e kompilatorit LLVM\/Clang 10.0 dhe linker-it lld n\u00eb vend t\u00eb GCC. Nga ana tjet\u00ebr, p\u00ebr sistemet powerpc64 \u00ebsht\u00eb aktivizuar ELFV2 ABI, nd\u00ebrsa mb\u00ebshtetja p\u00ebr ELFv1 ABI \u00ebsht\u00eb nd\u00ebrprer\u00eb. N\u00eb FreeBSD-STABLE ende vazhdon t\u00eb ndodhet gcc 4.2.1. Jan\u00eb zgjidhur probleme me driverat virtio, aacraid dhe ixl. N\u00eb sistemet powerpc64 \u00ebsht\u00eb mund\u00ebsuar nisja e QEMU pa mb\u00ebshtetje p\u00ebr Huge Pages.\n<li class=\"l\">  Puna vazhdon p\u00ebr t\u00eb realizuar mb\u00ebshtetje p\u00ebr arkitektur\u00ebn RISC-V. N\u00eb form\u00ebn aktuale, FreeBSD tashm\u00eb ngarkohet me sukses n\u00eb bordin SiFive Hifive Unleashed, p\u00ebr t\u00eb cilin jan\u00eb p\u00ebrgatitur drejtorit\u00eb.<br \/>\nUART, SPI dhe PRCI, mb\u00ebshtesin programimin OpenSBI dhe SBI 0.2. Gjat\u00eb periudh\u00ebs raportuese, puna u p\u00ebrqendrua n\u00eb migrimin nga GCC n\u00eb clang dhe lld.<\/p>\n<\/ul>\n<li class=\"l\"> <b>Aplikacionet dhe sistemi i porteve<\/b>\n<ul>\n<li class=\"l\"> Koleksioni i porteve FreeBSD ka kaluar pragun prej 39 mij\u00eb porteve, numri i PR-ve t\u00eb hapura \u00ebsht\u00eb paksa mbi 2400, prej t\u00eb cilave 640 PR ende nuk jan\u00eb shqyrtuar. Gjat\u00eb periudh\u00ebs s\u00eb raportimit jan\u00eb b\u00ebr\u00eb 8146 ndryshime nga 173 zhvillues. Kat\u00ebr pjes\u00ebmarr\u00ebs t\u00eb rinj (Lo\u00efc Bartoletti, Mikael Urankar, Kyle Evans, Lorenzo Salvadore) kan\u00eb fituar t\u00eb drejtat e komitimit. \u00cbsht\u00eb shtuar flamuri USES=qca dhe \u00ebsht\u00eb hequr flamuri USES=zope (p\u00ebr shkak t\u00eb mos\u00ebmund\u00ebsis\u00eb me Python 3). Po punohet p\u00ebr heqjen e Python 2.7 nga struktura e porteve \u2014 t\u00eb gjitha portet q\u00eb varen nga Python 2 duhet t\u00eb portohen n\u00eb Python 3 ose do t\u00eb hiqen. Menaxher i paketave pkg \u00ebsht\u00eb p\u00ebrdit\u00ebsuar n\u00eb versionin 1.13.2.\n<li class=\"l\"> Pjes\u00ebt e stakut grafik dhe portet e lidhura me xorg jan\u00eb azhurnuar.<br \/>\nServeri X.org \u00ebsht\u00eb azhurnuar n\u00eb versionin 1.20.8 (m\u00eb par\u00eb ishte versioni 1.18), q\u00eb lejon kalimin e FreeBSD n\u00eb p\u00ebrdorimin e backend-it udev\/evdev p\u00ebr p\u00ebrpunimin e pajisjeve t\u00eb input-it. Paketa Mesa \u00ebsht\u00eb kalur n\u00eb p\u00ebrdorim t\u00eb zgjerimit DRI3 n\u00eb vend t\u00eb DRI2. Po punohet p\u00ebr mbajtjen n\u00eb p\u00ebrputhje t\u00eb drejtuesve grafik\u00eb, stack t\u00eb pajisjeve t\u00eb input-it dhe komponenteve drm-kmod (porti q\u00eb siguron funksionimin e moduleve DRM si amdgpu, i915 dhe radeon, duke p\u00ebrdorur arkitektur\u00ebn linuxkpi p\u00ebr p\u00ebrputhshm\u00ebrin\u00eb me Managerin e Renderimit t\u00eb Drejt\u00eb t\u00eb kernel-it Linux). <\/p>\n<li class=\"l\"> Desktop-i KDE Plasma, KDE Frameworks, KDE Applications dhe Qt jan\u00eb mbajtur n\u00eb gjendje t\u00eb p\u00ebrdit\u00ebsuar dhe jan\u00eb azhurnuar n\u00eb versionet m\u00eb t\u00eb fundit. N\u00eb porte \u00ebsht\u00eb shtuar nj\u00eb aplikacion i ri kstars (atlas yjesh).\n<li class=\"l\"> \u00cbsht\u00eb punuar p\u00ebr t\u00eb eliminuar ndryshimet regresive n\u00eb menaxherin e dritareve xfwm4, q\u00eb u shfaq\u00ebn pas azhurnimit t\u00eb Xfce n\u00eb versionin 4.14 (p.sh., u shfaq\u00ebn artefakte gjat\u00eb dekorimit t\u00eb dritareve).\n<li class=\"l\"> Porti me Wine \u00ebsht\u00eb azhurnuar n\u00eb versionin Wine 5.0 (m\u00eb par\u00eb ishte versioni 4.0.3).\n<li class=\"l\"> Q\u00eb nga versioni 1.14, kompajleri i gjuh\u00ebs Go ka shtuar mb\u00ebshtetje zyrtare p\u00ebr arkitektur\u00ebn ARM64 p\u00ebr FreeBSD 12.0.\n<li class=\"l\"> OpenSSH n\u00eb sistemin baz\u00eb \u00ebsht\u00eb azhurnuar n\u00eb versionin 7.9p1.\n<li class=\"l\"> \u00cbsht\u00eb realizuar dhe vendosur n\u00eb porte (devel\/libsysctlmibinfo2) biblioteka sysctlmibinfo2, q\u00eb ofron nj\u00eb API p\u00ebr aksesin n\u00eb sysctl MIB dhe b\u00ebn p\u00ebrkthimin e emrave sysctl n\u00eb identifikator\u00ebt e objekteve (OID).\n<li class=\"l\"> P\u00ebrdit\u00ebsimi i distribucionit \u00ebsht\u00eb formuar  <noindex><a rel=\"nofollow\" href=\"http:\/\/nomadbsd.org\/\">NomadBSD 1.3.1<\/a><\/noindex>, q\u00eb p\u00ebrfaq\u00ebson nj\u00eb edicion t\u00eb FreeBSD, i adaptuar p\u00ebr p\u00ebrdorim si nj\u00eb desktop portativ, i ngarkuar nga nj\u00eb USB. Mjedisi grafik bazohet n\u00eb menaxherin e dritareve <noindex><a rel=\"nofollow\" href=\"http:\/\/openbox.org\">Openbox<\/a><\/noindex>. P\u00ebr montimin e disqeve p\u00ebrdoret <noindex><a rel=\"nofollow\" href=\"https:\/\/freeshell.de\/~mk\/projects\/dsb.html\">DSBMD<\/a><\/noindex> (ndihmohet montimi i CD9660, FAT, HFS+, NTFS, Ext2\/3\/4), p\u00ebr konfigurimin e rrjetit wireless \u2014 <noindex><a rel=\"nofollow\" href=\"http:\/\/freshports.org\/net-mgmt\/wifimgr\">wifimgr<\/a><\/noindex>, dhe p\u00ebr menaxhimin e volumit \u2014 <noindex><a rel=\"nofollow\" href=\"http:\/\/freshports.org\/audio\/dsbmixer\">DSBMixer<\/a><\/noindex>.\n<li class=\"l\"> Ka filluar <noindex><a rel=\"nofollow\" href=\"https:\/\/pot.pizzamig.dev\/\">pun\u00eb<\/a><\/noindex> p\u00ebr ndihm\u00ebn n\u00eb hartimin e dokumentacionit t\u00eb plot\u00eb p\u00ebr menaxherin e mjediseve jail. <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/pizzamig\/pot\">pot<\/a><\/noindex>. Po p\u00ebrgatitet p\u00ebr l\u00ebshim pot 0.11.0, n\u00eb t\u00eb cilin do t\u00eb jen\u00eb n\u00eb dispozicion mjetet p\u00ebr menaxhimin e stack-ut t\u00eb rrjetit.\n<\/ul>\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Burimi: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52727\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u043e\u0442\u0447\u0451\u0442 \u043e \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 FreeBSD \u0441 \u044f\u043d\u0432\u0430\u0440\u044f \u043f\u043e \u043c\u0430\u0440\u0442 2020 \u0433\u043e\u0434\u0430. \u0418\u0437 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u043c\u043e\u0436\u043d\u043e \u043e\u0442\u043c\u0435\u0442\u0438\u0442\u044c: \u041e\u0431\u0449\u0438\u0435 \u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0435 \u0432\u043e\u043f\u0440\u043e\u0441\u044b \u0418\u0437 \u0434\u0435\u0440\u0435\u0432\u0430 \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0445 \u0442\u0435\u043a\u0441\u0442\u043e\u0432 FreeBSD-CURRENT \u0443\u0434\u0430\u043b\u0451\u043d \u043d\u0430\u0431\u043e\u0440 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u043e\u0432 GCC, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043d\u0435\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0435 \u0443\u0442\u0438\u043b\u0438\u0442\u044b gperf, gcov \u0438 gtc (\u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440 devicetree). \u0412\u0441\u0435 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b, \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0449\u0438\u0435 Clang, \u043f\u0435\u0440\u0435\u0432\u0435\u0434\u0435\u043d\u044b \u043d\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0432\u043d\u0435\u0448\u043d\u0435\u0433\u043e \u0441\u0431\u043e\u0440\u043e\u0447\u043d\u043e\u0433\u043e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f, \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c\u043e\u0433\u043e \u0438\u0437 \u043f\u043e\u0440\u0442\u043e\u0432. \u0412 \u0431\u0430\u0437\u043e\u0432\u043e\u0439 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-77760","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u043e\u0442\u0447\u0451\u0442 \u043e \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 FreeBSD \u0441 \u044f\u043d\u0432\u0430\u0440\u044f \u043f\u043e \u043c\u0430\u0440\u0442 2020 \u0433\u043e\u0434\u0430.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/sq\/blog\/news\/otchyot-o-razvitii-freebsd-za-pervyj-kvartal-2020-goda\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"sq_AL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041e\u0442\u0447\u0451\u0442 \u043e \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u0438 FreeBSD \u0437\u0430 \u043f\u0435\u0440\u0432\u044b\u0439 \u043a\u0432\u0430\u0440\u0442\u0430\u043b 2020 \u0433\u043e\u0434\u0430 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u043e\u0442\u0447\u0451\u0442 \u043e \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 FreeBSD \u0441 \u044f\u043d\u0432\u0430\u0440\u044f \u043f\u043e \u043c\u0430\u0440\u0442 2020 \u0433\u043e\u0434\u0430.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sq\/blog\/news\/otchyot-o-razvitii-freebsd-za-pervyj-kvartal-2020-goda\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-04-13T17:42:12+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-04-13T17:42:12+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Raporti i zhvillimit t\u00eb FreeBSD p\u00ebr \u00e7erekun e par\u00eb t\u00eb vitit 2020 | ProHoster","description":"Raporti i zhvillimit t\u00eb projektit FreeBSD \u00ebsht\u00eb publikuar p\u00ebr periudh\u00ebn janar-mars 2020.","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/news\/otchyot-o-razvitii-freebsd-za-pervyj-kvartal-2020-goda","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sq_AL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041e\u0442\u0447\u0451\u0442 \u043e \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u0438 FreeBSD \u0437\u0430 \u043f\u0435\u0440\u0432\u044b\u0439 \u043a\u0432\u0430\u0440\u0442\u0430\u043b 2020 \u0433\u043e\u0434\u0430 | ProHoster","og:description":"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u043e\u0442\u0447\u0451\u0442 \u043e \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 FreeBSD \u0441 \u044f\u043d\u0432\u0430\u0440\u044f \u043f\u043e \u043c\u0430\u0440\u0442 2020 \u0433\u043e\u0434\u0430.","og:url":"https:\/\/prohoster.info\/sq\/blog\/news\/otchyot-o-razvitii-freebsd-za-pervyj-kvartal-2020-goda","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-04-13T17:42:12+00:00","article:modified_time":"2020-04-13T17:42:12+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"77760","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 17:12:25","updated":"2022-09-29 22:54:25","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/77760","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/comments?post=77760"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/77760\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=77760"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=77760"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=77760"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}