{"id":53304,"date":"2019-11-29T00:00:00","date_gmt":"2019-11-28T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/otchyot-o-razvitii-freebsd-za-tretij-kvartal-2019-goda"},"modified":"2020-02-18T14:01:11","modified_gmt":"2020-02-18T11:01:11","slug":"otchyot-o-razvitii-freebsd-za-tretij-kvartal-2019-goda","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sl\/blog\/news\/otchyot-o-razvitii-freebsd-za-tretij-kvartal-2019-goda","title":{"rendered":"Izve\u0161taj o razvoju FreeBSD-a za tre\u0107i kvartal 2019. godine","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex><a rel=\"nofollow\" href=\"https:\/\/www.freebsd.org\/news\/status\/report-2019-07-2019-09.html\">Objavljeno<\/a><\/noindex> poro\u010dilo o razvoju projekta FreeBSD od julija do septembra 2019. Med spremembami izstopa:<\/p>\n<ul>\n<li class=\"l\"> <b>Splo\u0161na in sistemska vpra\u0161anja<\/b>\n<ul>\n<li class=\"l\"> Jedro ekipe je na splo\u0161no odobrilo mo\u017enost vklju\u010ditve kode, dostavljene pod BSD licenco z dodatnim sporazumom o uporabi patentov (<noindex><a rel=\"nofollow\" href=\"https:\/\/opensource.org\/licenses\/BSDplusPatent\">BSD+Patent<\/a><\/noindex>), vendar se o vklju\u010ditvi vsakega komponente pod to licenco odlo\u010da lo\u010deno;\n<li class=\"l\"> Potekalo je prvo sre\u010danje delovne skupine, ustanovljene za selitev izvornih datotek iz centraliziranega sistema za upravljanje izvorne kode Subversion v decentraliziran sistem Git. Razprava o smiselnosti migracije \u0161e poteka, \u0161tevilna vpra\u0161anja pa je potrebno \u0161e re\u0161iti (na primer, kako ravnati s contrib\/, ali je treba regenerirati hashe v trenutnem git repozitoriju in kako najbolje izvesti testiranje commitov);\n<li class=\"l\"> Iz NetBSD <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/freebsd\/freebsd\/commit\/6e5970c8f44eec5f975888cbfafd1ee5fb5bf4b3\">je bil portiran<\/a><\/noindex> orodjar KCSAN (Kernel Concurrency Sanitizer), ki omogo\u010da odkrivanje stanj dirke med jedrskimi niti, ki se izvajajo na razli\u010dnih CPU-jih;\n<li class=\"l\"> Poteka delo na uporabi vgrajenega assemblerja v Clangu (IAS) namesto assemblerja iz GNU binutils;\n<li class=\"l\"> Infrastruktura emulacije Linux okru\u017eenja (Linuxulator) je prilago\u0111ena za rad na ARM64 arhitekturi. Implementiran je sistemski poziv \"renameat2\". Alat strace je pobolj\u0161an za dijagnostiku problema u izvr\u0161nim datotekama Linuxa koje se pokre\u0107u u Linuxulatoru. Re\u0161eni su problemi koji su uzrokovali padove prilikom povezivanja izvr\u0161nih datoteka s novim glibc. Portovi s Linux komponentama za Linuxulator su a\u017eurirani na CentOS 7.7;\n<li class=\"l\"> V okviru programa Google Summer of Code so \u0161tudenti uspe\u0161no izvedli \u0161est projektov: pripravljena je implementacija poenotene (IPv4\/IPv6) utilities ping, razviti so orodja za testiranje po\u017earnih zidov in odkrivanje napak v jedru (Kernel sanitizer), predlagan je modul mac_ipacl, napisan je koda za stiskanje virtualne pomnilnika in izvedeno je delo na lo\u010devanju procesa zbiranja pristani\u0161\u010d od lokalne namestitve;\n<li class=\"l\"> Projekt za fuzzing testiranje jedra FreeBSD z uporabo sistema <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/google\/syzkaller\/\">syzkaller<\/a><\/noindex>. V poro\u010devalnem obdobju je bilo s pomo\u010djo syzkallerja odkritih in odpravljenih ve\u010d kot deset napak. Za zagon syzkallerja v virtualnih strojih na osnovi bhyve je bil dodeljen posebno stre\u017enik, ob tem pa je bilo s pomo\u010djo<br \/>\n Syzbot je vzpostavil nadzor razli\u010dnih podsystemov FreeBSD v infrastrukturi Google. Organiziran je prenos informacij o vseh zru\u0161itvah v storitev backtrace.io za poenostavitev njihovega zdru\u017eevanja in analize;<\/p>\n<li class=\"l\"> Trenutno poteka delo na posodobitvi implementacije zlib na ravni jedra.<br \/>\nKoda, povezana s stiskanjem, je bila prevedena iz zlib 1.0.4, izdanega pred ve\u010d kot 20 leti, na aktualno kodo zlib 1.2.11. Zaenkrat so bile dodane funkcije compress, compress2 in uncompress za enotno dostopanje do zlib v jedru. Koda, ki omogo\u010da delovanje protokola PPP v podsistemu netgraph, je bila prevedena na uporabo sistemske implementacije zlib, namesto lastne razli\u010dice te knji\u017enice. Na nov zlib so bile prav tako prevedene podsystems kern_ctf.c, opencryptodeflate, geom_uzip, subr_compressor,<br \/>\n    if_mxge, bxe updated in ng_deflate;<\/p>\n<li class=\"l\"> Razvija se nov vmesnik jedra <noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.com\/alfix\/sysctlinfo\">sysctlinfo<\/a><\/noindex>, ki omogo\u010da iskanje elementov v zbirkah parametrov sysctl, obravnavanih v obliki MIB (Management Information Base), in prenos informacij o objektih v prostor uporabnika.\n<\/ul>\n<li class=\"l\"> <b>Sigurnost<\/b>\n<ul>\n<li class=\"l\"> Razvit je modul jedra <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/shivankgarg98\/freebsd\/tree\/shivank_MACPolicyIPAddressJail\/sys\/security\/mac_ipacl\">mac_ipacl<\/a><\/noindex>, temelje\u010d na TrustedBSD MAC Framework in izvaja sistem upravljanja dostopa do nastavitev omre\u017enega sklada za jail-okolja. Na primer, s pomo\u010djo mac_ipacl lahko skrbnik gostiteljske sistema prepre\u010di uporabniku root v jail-okolju, da spreminja ali nastavlja IP naslove ali parametre podmre\u017e za dolo\u010dene omre\u017ene vmesnike. Predlagani sistem mandatnega upravljanja dostopa <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/shivankgarg98\/freebsd\/blob\/shivank_MACPolicyIPAddressJail\/share\/man\/man4\/mac_ipacl.4\">omogu\u0107ava<\/a><\/noindex> dolo\u010da sezname IP naslovov in podmre\u017e, dovoljenih za Jail, prepoveduje namestitev dolo\u010denih IP in podmre\u017e v Jail ali omejuje spremembo parametrov samo za dolo\u010dene omre\u017ene vmesnike;\n<li class=\"l\"> Podjetje Intel je projektu predalo port programske skladbe  <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/tpm2-software\/\">TPM 2.0<\/a><\/noindex> (Trusted Platform Module) za interakcijo s \u010dipom za varne izra\u010dune, ki se obi\u010dajno uporablja za preverjeno nalaganje programske opreme in zagonskega nalagalnika operacijskega sistema. Komponente sklada so predstavljene v obliki portov securtity\/tpm2-tss, security\/tpm2-tools in security\/tpm2-abrmd. Port tpm2-tss vklju\u010duje knji\u017enice za uporabo API TPM2, tpm2-tools ponuja ukazne vrstice za izvajanje operacij s TPM, medtem ko tpm2-abrmd vsebuje ozadju proces z implementacijo komponent TPM Access Broker in Resource Manager, ki multiplexira zahteve razli\u010dnih uporabnikov TPM na eno napravo. Poleg preverjenega nalaganja se lahko TPM v FreeBSD uporablja tudi za pove\u010danje varnosti Strongswan IPsec, SSH in TLS z izvajanjem kriptografskih operacij na lo\u010denem \u010dipu;\n<li class=\"l\"> Jedro za arhitekturo amd64 je prilagojeno za nalaganje z uporabo tehnike za\u0161\u010dite W^X (write XOR execute), kar pomeni, da strani pomnilnika ne morejo biti hkrati dostopne za pisanje in izvajanje (jedro se zdaj lahko nalaga z uporabo izvedbenih strani pomnilnika, za katere je pisanje prepovedano). Novi za\u0161\u010ditni na\u010din je vklju\u010den v vejo HEAD in bo del izdaj FreeBSD 13.0 in 12.2;\n<li class=\"l\"> Za sistemske klice mmap in mprotect <noindex><a rel=\"nofollow\" href=\"https:\/\/reviews.freebsd.org\/rS349240\">je realiziran<\/a><\/noindex> makro PROT_MAX(), ki omogo\u010da dolo\u010ditev dovoljene skupine zastavic omejitev dostopa pri nadaljnjih spremembah (PROT_READ, PROT_WRITE, PROT_EXEC). Z uporabo PROT_MAX() lahko razvijalec prepove prehod obmo\u010dja pomnilnika v kategorijo izvajalnega ali zahteva pomnilnik, ki ne dovoljuje izvajanja, a se ga lahko kasneje spremeni v izvajalnega. Na primer, obmo\u010dje pomnilnika je lahko odprto za pisanje samo med dinami\u010dnim povezovanjem ali generiranjem JIT kode, toda po kon\u010danem pisanju je omejeno le na branje in izvajanje, in v primeru kompromitacije napadalec ne more dovoliti pisanja za ta blok pomnilnika. Poleg PROT_MAX() je tudi implementirana sysctl vm.imply_prot_max, pri \u010demer se nabor dovoljenih zastavic dolo\u010da na podlagi prvotnih parametrov prvega klica mmap;\n<li class=\"l\"> Da bi pove\u0107ali za\u0161titu od iskori\u0161tavanja ranjivosti, pored tehnike randomizacije adresnog prostora (ASLR), predlo\u017een je mehanizam randomizacije pomeraja pokaziva\u010da, koji se odnosi na inicialni okvir steka i strukture sme\u0161tene u steku koje sadr\u017ee informacije o okru\u017eenju, parametrima pokretanja programa i podacima za izvr\u0161ne slike u ELF formatu;\n<li class=\"l\"> Obavljen je posao na uklanjanju nesigurne funkcije gets iz libc (od C11 standarda ova funkcija je isklju\u010dena iz specifikacije) i pode\u0161avanju portova koji jo\u0161 uvek koriste ovu funkciju. Promenu je planirano uvesti u FreeBSD 13.0;\n<li class=\"l\"> Pokrenut je eksperimentalni projekat za kreiranje sredstava za orkestraciju jail okru\u017eenja na osnovu framework-a <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/pizzamig\/pot\">pot<\/a><\/noindex> za kreiranje i eksportovanje slika, realizovanog po analogiji sa Docker-om, i drajvera <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/trivago\/nomad-pot-driver\">nomad<\/a><\/noindex>, koji pru\u017ea interfejs za dinami\u010dko pokretanje aplikacija u jail okru\u017eenju. Predlo\u017eeni model omogu\u0107ava odvajanje procesa kreiranja jail okru\u017eenja i implementacije aplikacija u njima. Jedan od ciljeva projekta je pru\u017eanje sredstva za manipulaciju jail-ima kao kontejnerima u stilu Dockera;\n<\/ul>\n<li class=\"l\"> <b>Sistemi skladi\u0161tenja i fajlsistemi<\/b>\n<ul>\n<li class=\"l\"> Iz NetBSD u alat \"makefs\" <noindex><a rel=\"nofollow\" href=\"https:\/\/reviews.freebsd.org\/rS351273\">preneta je<\/a><\/noindex> podr\u0161ka za fajlsistem FAT (msdosfs). Pripremljene izmene omogu\u0107avaju kreiranje slika FS sa FAT bez kori\u0161\u0107enja drajvera md i bez privilegija root;\n<li class=\"l\"> Zavr\u0161ena je prerada drajvera FUSE podsistema (Datote\u010dni sistem u korisni\u010dkom prostoru), koja omogu\u0107ava kreiranje implementacija datote\u010dnih sistema u korisni\u010dkom prostoru. Prvobitno isporu\u010deni drajver je sadr\u017eavao brojne gre\u0161ke i bio je zasnovan na verziji FUSE 7.8, objavljenoj pre 11 godina. U okviru projekta modernizacije drajvera implementirana je podr\u0161ka za protokol FUSE 7.23, dodan je kod za proveru prava pristupa na strani jezgra (\"-o default_permissions\"), dodani su pozivi VOP_MKNOD, VOP_BMAP i VOP_ADVLOCK, obezbe\u0111ena je mogu\u0107nost prekidanja FUSE operacija, dodata je podr\u0161ka za neimenovane kanale i unix sokete u fusefs, omogu\u0107ena je upotreba kqueue za \/dev\/fuse, dozvoljeno je a\u017euriranje parametara montiranja putem \"mount -u\", dodata je podr\u0161ka za izvoz fusefs putem NFS, implementirano je pra\u0107enje RLIMIT_FSIZE, dodani su flagovi FOPEN_KEEP_CACHE i FUSE_ASYNC_READ, uvedene su zna\u010dajne optimizacije performansi i unapre\u0111ena organizacija ke\u0161iranja. Novi drajver je uklju\u010den u grane head i stable\/12 (deo FreeBSD 12.1);\n<li class=\"l\"> Dovr\u0161ava se rad na implementaciji NFSv4.2 (RFC-7862) za FreeBSD. Tokom izve\u0161tajnog perioda fokus je bio na testiranju. Testovi za proveru kompatibilnosti sa implementacijom u Linux-u su zavr\u0161eni, ali je testiranje rada pNFS servera sa NFSv4.2 jo\u0161 uvek u toku. Kod se u op\u0161tem smislu ve\u0107 razmatra kao pripremljen za integraciju u grane FreeBSD head\/current. U novoj verziji NFS dodata je podr\u0161ka za funkcije posix_fadvise, posix_fallocate, re\u017eime SEEKHOLE\/SEEKDATA u lseek-u, operacije lokalnog kopiranja delova datoteke na serveru (bez slanja klijentu);\n<\/ul>\n<li class=\"l\"> <b>Podr\u0161ka za hardver<\/b>\n<ul>\n<li class=\"l\"> Pokrenut je projekat za pobolj\u0161anje rada FreeBSD na laptopovima. Prvi ure\u0111aj za koji je izvr\u0161en audit podr\u0161ke hardveru u FreeBSD-u bio je laptop Lenovo X1 Carbon sedme generacije;\n<li class=\"l\"> CheriBSD, fork FreeBSD-a za istra\u017eiva\u010dku procesorsku arhitekturu <noindex><a rel=\"nofollow\" href=\"https:\/\/www.cl.cam.ac.uk\/research\/security\/ctsrd\/cheri\/\">CHERI<\/a><\/noindex> (Upute za RISC s pobolj\u0161anom mogu\u0107no\u0161\u0107u), a\u017eurirano za podr\u0161ku nadolaze\u0107em ARM Morello procesoru, koji \u0107e podr\u017eavati sistem za upravljanje memorijskim pristupom CHERI, koji se temelji na za\u0161titnom modelu projekta Capsicum. \u010cip Morello <noindex><a rel=\"nofollow\" href=\"https:\/\/www.arm.com\/blogs\/blueprint\/digital-security-by-design\">nameravajo<\/a><\/noindex> \u0107e biti objavljen 2021. godine. Razvijatelji CheriBSD-a tako\u0111e nastavljaju da prate razvoj referentnog prototipa CHERI zasnovanog na MIPS arhitekturi;\n<li class=\"l\"> Podpora \u010dipov RockChip RK3399, uporabljenih na plo\u0161\u010dah RockPro64 in NanoPC-T4, je bila raz\u0161irjena. Najpomembnej\u0161a izbolj\u0161ava je podpora eMMC in razvoj novega gonilnika za krmilnik eMMC, ki se uporablja na plo\u0161\u010di;\n<li class=\"l\"> Delo na implementaciji podpore za ARM64 SoC Broadcom BCM5871X s procesorji ARMv8 Cortex-A57, namenjenimi ruterjem, prehodom in omre\u017enimi shrambami, se nadaljuje. V poro\u010devalnem obdobju<br \/>\nje bila raz\u0161irjena podpora za iProc PCIe in dodana mo\u017enost uporabe strojne kriptografije za pospe\u0161evanje delovanja IPsec.<br \/>\nIntegracija kode v glavno vejo se pri\u010dakuje v \u010detrtem \u010detrtletju;<\/p>\n<li class=\"l\"> Zaznani so znatni dose\u017eki pri razvoju portiranja FreeBSD za platformo powerpc64. Glavna pozornost je namenjena zagotavljanju kakovostnega delovanja na sistemih s procesorji IBM POWER8 in POWER9, vendar se opcijsko podpira tudi delovanje na starej\u0161ih Apple Power Mac, x500 in Amiga A1222. Veja powerpc*\/12 \u0161e naprej prihaja z gcc 4.2.1, veja powerpc*\/13 pa bo kmalu prenesena na llvm90. Od 33306 portov se uspe\u0161no zgradi 30514;\n<li class=\"l\"> Portiranje FreeBSD za 64-bitni SoC NXP LS1046A na osnovi procesorja ARMv8 Cortex-A72 z vgrajenim motorjem za pospe\u0161evanje obdelave omre\u017enih paketov, 10 Gb Ethernet, PCIe 3.0, SATA 3.0 in USB 3.0 se nadaljuje. V poro\u010devalnem obdobju je bila implementirana podpora za USB 3.0, SD\/MMC, I2C, omre\u017eni vmesnik DPAA in GPIO. V na\u010drtu je podpora za QSPI in optimizacija zmogljivosti omre\u017enega vmesnika. Zaklju\u010dek dela in vklju\u010ditev v glavno vejo se pri\u010dakuje v \u010detrtem \u010detrtletju 2019;\n<li class=\"l\"> Gonilnik ena je bil posodobljen s podporo za drugo generacijo omre\u017enih adapterjev ENAv2 (Elastic Network Adapter), ki se uporabljajo v infrastrukturi Elastic Compute Cloud (EC2) za povezovanje med vozli\u0161\u010di EC2 hitrostmi do 25 Gb\/s. V gonilnik ena je bila dodana in preizku\u0161ena podpora za NETMAP, izvedena pa je bila tudi prilagoditev razporeditve pomnilnika za vklju\u010ditev na\u010dina LLQ v okoljih Amazon EC2 A1;\n<\/ul>\n<li class=\"l\"> <b>Aplikacije in sistem portov<\/b>\n<ul>\n<li class=\"l\"> A\u017eurirane su komponente grafi\u010dkog staka i portovi povezani sa xorg. Portovi koji koriste USE_XORG i XORG_CAT su preba\u010deni na USES framework umesto poziva bsd.xorg.mk preko bsd.port.mk. Sli\u010dni portovi sada uklju\u010duju flag \"USES=xorg\" u make fajlovima. Funkcionalnost XORG_CAT je izdvojena iz bsd.xorg.mk i sada se aktivira flagom \"USES=xorg-cat\". Dodati su alati za direktno formiranje xorg portova iz git repozitorijuma.<br \/>\nfreedesktop.org, kar omogo\u010da oblikovanje paketov za \u0161e neobjavljene razli\u010dice. V prihodnje je na\u010drtovana priprava orodij za uporabo sistemov za sestavljanje meson namesto autotools za sestavljanje paketov xorg.  <\/p>\n<p>Opravljeno je \u010di\u0161\u010denje starih paketov xorg, povezanih z \u017ee nepodprtimi komponentami, na primer, odstranjen je bil paket x11\/libXp, medtem ko so paketi x11\/Xxf86misc, x11-fonts\/libXfontcache in graphics\/libGLw pre\u0161li v kategorijo zastare;<\/p>\n<li class=\"l\"> Opravljeno je bilo delo na izbolj\u0161anju podpore za Java 11 in novej\u0161e izdaje v FreeBSD, ter na prenosu nekaterih sprememb v veji Java 8. Po tem, ko je bila za FreeBSD realizirana podpora za nove funkcije Java 11, kot so Java Flight Recorder, HotSpot Serviceability Agent, HotSpot Debugger, DTrace, Javac Server, Java Sound in SCTP, se je delo preusmerilo na zagotavljanje uspe\u0161nega izvajanja vseh testov za zdru\u017eljivost. \u0160tevilo napak pri izvajanju testov se je zmanj\u0161alo s 50 na 2;\n<li class=\"l\"> Delovna povr\u0161ina KDE Plasma, KDE Frameworks, KDE Applications in Qt je ostala posodobljena in je bila nadgrajena na najnovej\u0161e razli\u010dice;\n<li class=\"l\"> Paketi delovne povr\u0161ine Xfce so bili posodobljeni na izdajo <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51266\">4.14<\/a><\/noindex>;\n<li class=\"l\"> Drevo paketov FreeBSD je preseglo mejo 38000 paketov, \u0161tevilo odprtih PR nekoliko presega 2000, od katerih je 400 PR \u0161e nerazre\u0161enih. V poro\u010devalnem obdobju je bilo izvedenih 7340 sprememb s strani 169 razvijalcev. Dva nova sodelavca (Santhosh Raju in Dmitri Goutnik) sta prejela pravice za zavezo. Objavljena je nova izdaja upravitelja paketov pkg 1.12, ki podpira prevleke v drevesu paketov in \u010di\u0161\u010denje bsd.sites.mk. Med pomembnimi posodobitvami razli\u010dic v paketih izstopajo: 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;\n<li class=\"l\"> Razvoj projekta se nadaljuje <noindex><a rel=\"nofollow\" href=\"https:\/\/clonos.tekroutine.com\/\">ClonOS<\/a><\/noindex>,  <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50043\">razvijajo\u010dega<\/a><\/noindex> specializirana distribucija za uvajanje infrastrukture virtualnih stre\u017enikov. Glede nalog, ki jih re\u0161uje, ClonOS spominja na sisteme, kot so Proxmox, Triton (Joyent), OpenStack, OpenNebula in Amazon AWS, glavna razlika pa je uporaba FreeBSD ter mo\u017enost upravljanja, uvajanja in vodenja Jail-kontejnerjev FreeBSD in virtualnih okolij na podlagi hipervizorjev Bhyve in Xen. Med nedavnimi spremembami izstopa podpora<br \/>\ncloud-init za Linux\/BSD VM in cloudbase-init za Windows VM, za\u010detek prehoda na uporabo lastnih slik, vklju\u010ditev Jenkins CI za testiranje zgradb ter nov pkg-repozitorij za namestitev<br \/>\nClonOS iz paketov.<\/p>\n<\/ul>\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Izvor: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51941\">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 \u0438\u044e\u043b\u044f \u043f\u043e \u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c 2019 \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 Core team \u0432 \u043e\u0431\u0449\u0435\u043c \u0432\u0438\u0434\u0435 \u043e\u0434\u043e\u0431\u0440\u0438\u043b \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u043a\u043e\u0434\u0430, \u043f\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c\u043e\u0433\u043e \u043f\u043e\u0434 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 BSD \u0441 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u043c \u0441\u043e\u0433\u043b\u0430\u0448\u0435\u043d\u0438\u0435\u043c \u043e\u0431 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 \u043f\u0430\u0442\u0435\u043d\u0442\u043e\u0432 (BSD+Patent), \u043d\u043e \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u043f\u043e \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044e \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0430 \u043f\u043e\u0434 \u0434\u0430\u043d\u043d\u043e\u0439 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 \u0434\u043e\u043b\u0436\u043d\u043e \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0430\u0442\u044c\u0441\u044f [&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-53304","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.4 - 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 \u0438\u044e\u043b\u044f \u043f\u043e \u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c 2019 \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\/sl\/blog\/news\/otchyot-o-razvitii-freebsd-za-tretij-kvartal-2019-goda\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sl_SI\" \/>\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 \u0442\u0440\u0435\u0442\u0438\u0439 \u043a\u0432\u0430\u0440\u0442\u0430\u043b 2019 \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 \u0438\u044e\u043b\u044f \u043f\u043e \u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c 2019 \u0433\u043e\u0434\u0430.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sl\/blog\/news\/otchyot-o-razvitii-freebsd-za-tretij-kvartal-2019-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=\"2019-11-28T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:01:11+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\udd47Poro\u010dilo o razvoju FreeBSD za tretje \u010detrtletje 2019 | ProHoster","description":"Objavljeno je poro\u010dilo o razvoju projekta FreeBSD za obdobje od julija do septembra 2019.","canonical_url":"https:\/\/prohoster.info\/sl\/blog\/news\/otchyot-o-razvitii-freebsd-za-tretij-kvartal-2019-goda","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sl_SI","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 \u0442\u0440\u0435\u0442\u0438\u0439 \u043a\u0432\u0430\u0440\u0442\u0430\u043b 2019 \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 \u0438\u044e\u043b\u044f \u043f\u043e \u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c 2019 \u0433\u043e\u0434\u0430.","og:url":"https:\/\/prohoster.info\/sl\/blog\/news\/otchyot-o-razvitii-freebsd-za-tretij-kvartal-2019-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":"2019-11-28T21:00:00+00:00","article:modified_time":"2020-02-18T11:01:11+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"53304","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":"2026-01-24 06:51:21","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 20:27:38","updated":"2026-01-24 06:51:21","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts\/53304","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/comments?post=53304"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts\/53304\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/media?parent=53304"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/categories?post=53304"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/tags?post=53304"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}