{"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\/da\/blog\/news\/otchyot-o-razvitii-freebsd-za-tretij-kvartal-2019-goda","title":{"rendered":"Rapport om udviklingen af FreeBSD for tredje kvartal 2019","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\">Publiceret<\/a><\/noindex> Rapport om udviklingen af FreeBSD-projektet fra juli til september 2019. Af \u00e6ndringer kan n\u00e6vnes:<\/p>\n<ul>\n<li class=\"l\"> <b>Generelle og systemm\u00e6ssige sp\u00f8rgsm\u00e5l<\/b>\n<ul>\n<li class=\"l\"> Kerneteamet har generelt godkendt muligheden for at inkludere kode i systemet, som leveres under BSD-licensen med en supplerende patentbrugsret (<noindex><a rel=\"nofollow\" href=\"https:\/\/opensource.org\/licenses\/BSDplusPatent\">BSD+Patent<\/a><\/noindex>), men beslutningen om at inkludere hvert komponent under denne licens skal godkendes separat;\n<li class=\"l\"> Det f\u00f8rste m\u00f8de i arbejdsgruppen, der er oprettet for at gennemf\u00f8re migrationen af kildekoder fra det centraliserede system Subversion til det decentrale system Git, har fundet sted. Diskussionen om fordelene ved migreringen forts\u00e6tter stadig, og mange sp\u00f8rgsm\u00e5l skal stadig have fundet l\u00f8sninger (for eksempel hvordan man skal forholde sig til contrib\/, om der skal regenereres hashes i det aktuelle git-repo og hvordan man bedst implementerer testning af commits);\n<li class=\"l\"> Fra NetBSD <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/freebsd\/freebsd\/commit\/6e5970c8f44eec5f975888cbfafd1ee5fb5bf4b3\">porteret<\/a><\/noindex> KCSAN-v\u00e6rkt\u00f8jet (Kernel Concurrency Sanitizer), der g\u00f8r det muligt at opdage tilstanden af kapl\u00f8b mellem kerneltr\u00e5de, der k\u00f8rer p\u00e5 forskellige CPU'er;\n<li class=\"l\"> Der arbejdes p\u00e5 at bruge den indbyggede assembler i Clang (IAS) i stedet for assembleren fra GNU binutils;\n<li class=\"l\"> Infrastrukturen til emulering af Linux-milj\u00f8 (Linuxulator) er tilpasset til at arbejde p\u00e5 ARM64-arkitektur. Systemopkaldet 'renameat2' er implementeret. Strace-v\u00e6rkt\u00f8jet er blevet opdateret til at diagnosticere problemer i Linux-eksecutable filer, der k\u00f8res i Linuxulator. Problemet med fejl ved binding af eksekverbare filer til den friske glibc er l\u00f8st. Ports med Linux-komponenter til Linuxulator er opdateret til CentOS 7.7;\n<li class=\"l\"> I forbindelse med Google Summer of Code er der blevet gennemf\u00f8rt seks projekter af studerende: der er forberedt en implementering af den ensartede (IPv4\/IPv6) ping-v\u00e6rkt\u00f8j, udviklet v\u00e6rkt\u00f8jer til at teste firewalls og opdage fejl i kernen (Kernel sanitizer), foresl\u00e5et en mac_ipacl-modul, skrevet kode til komprimering af virtuel hukommelse og arbejdet med at adskille portbyggeprocessen fra lokal installation;\n<li class=\"l\"> Projektet til fuzzing-test af FreeBSD-kernen forts\u00e6tter med at udvikle sig ved hj\u00e6lp af systemet <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/google\/syzkaller\/\">syzkaller<\/a><\/noindex>. I det rapporterede periode er der blevet identificeret og rettet mere end ti fejl ved hj\u00e6lp af syzkaller. For at k\u00f8re syzkaller i virtuelle maskiner baseret p\u00e5 bhyve er der afsat en separat server, og ved hj\u00e6lp af<br \/>\n Syzbot har etableret overv\u00e5gning af forskellige FreeBSD-underindhold i Google-infrastrukturen. Der er organiseret overf\u00f8rsel af oplysninger om alle nedbrud til backtrace.io-tjenesten for at lette deres gruppering og analyse;<\/p>\n<li class=\"l\"> Der arbejdes p\u00e5 opdatering af zlib-implementeringen p\u00e5 kernel-niveau.<br \/>\nDen komprimeringskode, der er relateret til zlib, er blevet oversat fra zlib 1.0.4, der blev udgivet for mere end 20 \u00e5r siden, til den nuv\u00e6rende kodeskabelon zlib 1.2.11. For at ensarte adgangen til zlib er der tilf\u00f8jet funktioner til kernel s\u00e5som compress, compress2 og uncompress. Koden, der underst\u00f8tter PPP-protokollen fra netgraph-subsystemet, er blevet oversat til at bruge den systemm\u00e6ssige implementering af zlib i stedet for sin egen version af dette bibliotek. De nye zlib-versioner er ogs\u00e5 blevet oversat i subsystemerne kern_ctf.c, opencryptodeflate, geom_uzip, subr_compressor,<br \/>\n    if_mxge, bxe updated og ng_deflate;<\/p>\n<li class=\"l\"> Der udvikles et nyt kernel-interface <noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.com\/alfix\/sysctlinfo\">sysctlinfo<\/a><\/noindex>, som muligg\u00f8r at finde elementer i sysctl-parameterbasen, der behandles i form af MIB (Management Information Base), og at overf\u00f8re oplysninger om objekter til brugeromr\u00e5det.\n<\/ul>\n<li class=\"l\"> <b>Sikkerhed<\/b>\n<ul>\n<li class=\"l\"> Et kernelmodul er blevet udviklet <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/shivankgarg98\/freebsd\/tree\/shivank_MACPolicyIPAddressJail\/sys\/security\/mac_ipacl\">mac_ipacl<\/a><\/noindex>, baseret p\u00e5 TrustedBSD MAC Framework, som implementerer et adgangskontrolsystem for netv\u00e6rksstackens indstillinger for jail-milj\u00f8er. For eksempel kan administratoren for v\u00e6rtsystemet med mac_ipacl forbyde root-brugeren i jail-milj\u00f8et at \u00e6ndre eller indstille IP-adresser eller subnetparametre for bestemte netv\u00e6rksinterfaces. Det foresl\u00e5ede system til mandatorisk adgangskontrol <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/shivankgarg98\/freebsd\/blob\/shivank_MACPolicyIPAddressJail\/share\/man\/man4\/mac_ipacl.4\">det muligt<\/a><\/noindex> angiver lister over IP-adresser og subnet, der er tilladt for Jail, forbyder ops\u00e6tningen af bestemte IP-omr\u00e5der og subnet i Jail eller begr\u00e6nser \u00e6ndringen af parametre kun til bestemte netv\u00e6rksinterfaces;\n<li class=\"l\"> Intel har overdraget projektgruppen porten af softwarestacken  <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/tpm2-software\/\">TPM 2.0<\/a><\/noindex> (Trusted Platform Module) til interaktion med en chip til sikre beregninger, der typisk bruges til verifikation af opstart af firmware og operativsystembootloader. Komponenterne i stakken pr\u00e6senteres som porte security\/tpm2-tss, security\/tpm2-tools og security\/tpm2-abrmd. Porten tpm2-tss inkluderer biblioteker til brug af TPM2 API, tpm2-tools tilbyder kommandolinjev\u00e6rkt\u00f8jer til udf\u00f8relse af operationer med TPM, mens tpm2-abrmd indeholder en baggrundsproces med implementering af TPM Access Broker og Resource Manager, der multiplexerer foresp\u00f8rgsler fra forskellige TPM-brugere til en enkelt enhed. Udover verifikation af opstart kan TPM i FreeBSD ogs\u00e5 anvendes til at forbedre sikkerheden i Strongswan IPsec, SSH og TLS ved at udf\u00f8re kryptografiske operationer p\u00e5 en separat chip;\n<li class=\"l\"> Kernen til amd64-arkitekturen er tilpasset til opstart ved hj\u00e6lp af W^X (write XOR execute) beskyttelsesteknikken, som indeb\u00e6rer, at hukommelsessider ikke kan v\u00e6re tilg\u00e6ngelige til b\u00e5de skrivning og udf\u00f8relse p\u00e5 samme tid (kernen kan nu starte med eksekverbare hukommelsessider, hvor skrivning er forbudt). Den nye beskyttelsesmetode for kernen er inkluderet i HEAD-grenen og vil v\u00e6re en del af udgivelserne FreeBSD 13.0 og 12.2;\n<li class=\"l\"> Til systemkald mmap og mprotect <noindex><a rel=\"nofollow\" href=\"https:\/\/reviews.freebsd.org\/rS349240\">implementeret<\/a><\/noindex> makro PROT_MAX(), der muligg\u00f8r at definere det tilladte s\u00e6t af adgangsbegr\u00e6nsningsflags (PROT_READ, PROT_WRITE, PROT_EXEC) ved fremtidige \u00e6ndringer. Ved hj\u00e6lp af PROT_MAX() kan udvikleren forhindre at et hukommelsesomr\u00e5de klassificeres som eksekverbart eller anmode om hukommelse, der ikke tillader udf\u00f8relse, men som senere kan \u00e6ndres til eksekverbar. For eksempel kan hukommelsesomr\u00e5det \u00e5bnes for skrivning kun under dynamisk linkning eller generering af JIT-kode, men efter at skriveprocessen er afsluttet, er det begr\u00e6nset til kun at v\u00e6re l\u00e6se- og eksekverbart, og ved en eventuel kompromittering vil angriberen ikke kunne tillade skrivning til det p\u00e5g\u00e6ldende hukommelsesblok. Udover PROT_MAX() er sysctl vm.imply_prot_max ogs\u00e5 implementeret, hvor ved aktivering s\u00e6t af tilladte flags bestemmes ud fra de oprindelige parametre fra det f\u00f8rste mmap-kald;\n<li class=\"l\"> For enhanced protection against exploitation of vulnerabilities, in addition to address space randomization (ASLR), a mechanism for randomizing the offsets of pointers that address the initial stack frame and the structures containing information about the environment, program launch parameters, and data for executable images in ELF format has been proposed;\n<li class=\"l\"> Work has been carried out to remove the unsafe function gets from libc (starting with the C11 standard, this function has been excluded from the specification) and to correct ports still using this function. The change is planned to be proposed in FreeBSD 13.0;\n<li class=\"l\"> An experimental project has been launched to create orchestration tools for jail environments based on the framework <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/pizzamig\/pot\">pot<\/a><\/noindex> for creating and exporting images, implemented similarly to Docker, and the driver <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/trivago\/nomad-pot-driver\">nomad<\/a><\/noindex>, which provides an interface for dynamically launching applications in a jail environment. The proposed model allows for the separation of the processes of creating jail environments and deploying applications within them. One of the goals of the project is to provide a means for manipulating jails like containers in the style of Docker;\n<\/ul>\n<li class=\"l\"> <b>Lagringssystemer og filsystemer<\/b>\n<ul>\n<li class=\"l\"> Fra NetBSD til 'makefs'-v\u00e6rkt\u00f8jet <noindex><a rel=\"nofollow\" href=\"https:\/\/reviews.freebsd.org\/rS351273\">transferred<\/a><\/noindex> support for the FAT file system (msdosfs). The prepared changes allow for the creation of FAT file system images without using the md driver and without root privileges;\n<li class=\"l\"> Omstruktureringen af FUSE (File system in USErspace) subsystemdriveren er afsluttet, hvilket muligg\u00f8r oprettelse af filsystemimplementationer i brugerens rum. Den oprindeligt leverede driver indeholdt mange fejl og var baseret p\u00e5 version FUSE 7.8, der blev udgivet for 11 \u00e5r siden. Som en del af projektet til at modernisere driveren er der implementeret st\u00f8tte til FUSE 7.23-protokollen, tilf\u00f8jet kode til at kontrollere adgangsrettigheder p\u00e5 kerne-siden ('-o default_permissions'), tilf\u00f8jet opkald til VOP_MKNOD, VOP_BMAP og VOP_ADVLOCK, sikret mulighed for at afbryde FUSE-operationer, tilf\u00f8jet st\u00f8tte til unavngivne kanaler og unix-sokler i fusefs, indf\u00f8rt mulighed for at bruge kqueue til \/dev\/fuse, tilladt opdatering af monteringsparametre via 'mount -u', tilf\u00f8jet st\u00f8tte til eksport af fusefs via NFS, implementeret registrering af RLIMIT_FSIZE, tilf\u00f8jet flagene FOPEN_KEEP_CACHE og FUSE_ASYNC_READ, betydelige optimeringer af ydeevne er lavet, og organiseringen af caching er forbedret. Den nye driver er inkluderet i head- og stable\/12-grene (den er blevet en del af FreeBSD 12.1);\n<li class=\"l\"> Arbejdet med implementeringen af NFSv4.2 (RFC-7862) for FreeBSD er n\u00e6sten f\u00e6rdigt. I den rapporterede periode har fokus v\u00e6ret p\u00e5 testning. Testene for at kontrollere kompatibilitet med implementeringen fra Linux er afsluttet, men serverens funktionalitet med pNFS og NFSv4.2 er stadig under test. Koden betragtes generelt som klar til integration i FreeBSD head\/current. Den nye version af NFS har tilf\u00f8jet underst\u00f8ttelse af funktioner som posix_fadvise, posix_fallocate, samt SEEKHOLE\/SEEKDATA til lseek og operationer til lokal kopiering af fildele p\u00e5 serveren uden at transmittere dem til klienten;\n<\/ul>\n<li class=\"l\"> <b>Hardwareunderst\u00f8ttelse<\/b>\n<ul>\n<li class=\"l\"> Projektet til forbedring af FreeBSD's funktionalitet p\u00e5 b\u00e6rbare computere er startet. Den f\u00f8rste enhed, der gennemgik hardwarekompatibilitetsaudit i FreeBSD, var Lenovo X1 Carbon 7. generation;\n<li class=\"l\"> CheriBSD, en afart af FreeBSD til den forskningsbaserede processorarkitektur <noindex><a rel=\"nofollow\" href=\"https:\/\/www.cl.cam.ac.uk\/research\/security\/ctsrd\/cheri\/\">CHERI<\/a><\/noindex> (Capability Hardware Enhanced RISC Instructions) er blevet opdateret til at underst\u00f8tte den kommende ARM Morello-processor, som vil underst\u00f8tte et hukommelsessikkerhedssystem baseret p\u00e5 CHERI-modelbeskyttelsen fra Capsicum-projektet. Morello-chippen <noindex><a rel=\"nofollow\" href=\"https:\/\/www.arm.com\/blogs\/blueprint\/digital-security-by-design\">planl\u00e6gger<\/a><\/noindex> forventes at blive udgivet i 2021. udviklerne af CheriBSD f\u00f8lger ogs\u00e5 udviklingen af CHERI-referencen prototypen baseret p\u00e5 MIPS-arkitekturen;\n<li class=\"l\"> Underst\u00f8ttelsen af RockChip RK3399-chips, der anvendes i RockPro64- og NanoPC-T4-kortene, er blevet udvidet. Den mest v\u00e6sentlige forbedring er underst\u00f8ttelse af eMMC og udviklingen af en ny driver til den anvendte eMMC-controller;\n<li class=\"l\"> Arbejdet med at implementere underst\u00f8ttelse af ARM64 SoC Broadcom BCM5871X med ARMv8 Cortex-A57-processorer, der er m\u00e5lrettet mod brug i routere, gateways og netv\u00e6rkslager, er fortsat. I den rapporterede periode<br \/>\ner underst\u00f8ttelsen af iProc PCIe blevet udvidet, og muligheden for udf\u00f8relse af hardwarekryptografiske operationer til acceleration af IPsec er blevet tilf\u00f8jet.<br \/>\nIntegrationen af koden i HEAD-grenen forventes i fjerde kvartal;<\/p>\n<li class=\"l\"> Der er betydelige fremskridt i udviklingen af FreeBSD-porten til powerpc64-platformen. Der er s\u00e6rlig fokus p\u00e5 at sikre en stabil funktionalitet p\u00e5 systemer med IBM POWER8- og POWER9-processorer, mens \u00e6ldre Apple Power Mac, x500 og Amiga A1222 ogs\u00e5 underst\u00f8ttes valgfrit. powerpc*\/12-grenen forts\u00e6tter med at blive leveret med gcc 4.2.1, mens powerpc*\/13-grenen snart vil blive opdateret til llvm90. Af 33306 porte er 30514 blevet succesfuldt bygget;\n<li class=\"l\"> Porteringen af FreeBSD til den 64-bit SoC NXP LS1046A baseret p\u00e5 ARMv8 Cortex-A72-processoren med integreret netv\u00e6rkspakke-accelerator, 10 Gb Ethernet, PCIe 3.0, SATA 3.0 og USB 3.0 er fortsat. I den rapporterede periode er underst\u00f8ttelse af USB 3.0, SD\/MMC, I2C, netv\u00e6rksgr\u00e6nsefladen DPAA og GPIO blevet implementeret. Der er planer om at underst\u00f8tte QSPI og optimere ydeevnen af netv\u00e6rksgr\u00e6nsefladen. Afslutning af arbejdet og inkludering i HEAD-grenen forventes i fjerde kvartal 2019.\n<li class=\"l\"> Driveren ena er blevet opdateret med underst\u00f8ttelse af anden generation af ENAv2 netv\u00e6rksadaptere (Elastic Network Adapter), der anvendes i Elastic Compute Cloud (EC2) infrastrukturen til at etablere forbindelse mellem EC2-noder med hastigheder op til 25 Gb\/s. Underst\u00f8ttelsen af NETMAP er blevet tilf\u00f8jet og testet i ena-driveren, og hukommelseslayoutet er blevet tilpasset for at inkludere LLQ-tilstand i Amazon EC2 A1-milj\u00f8er.\n<\/ul>\n<li class=\"l\"> <b>Applikationer og portsystem<\/b>\n<ul>\n<li class=\"l\"> Komponenterne i det grafiske stack og relaterede porte med xorg er opdateret. Porte, der bruger USE_XORG og XORG_CAT, er blevet overf\u00f8rt til USES-frameworket i stedet for at kalde bsd.xorg.mk via bsd.port.mk. S\u00e5danne porte inkluderer nu flaget 'USES=xorg' i make-filerne. Funktionaliteten fra XORG_CAT er blevet udskilt fra bsd.xorg.mk og aktiveres nu med flaget 'USES=xorg-cat'. V\u00e6rkt\u00f8jet til direkte oprettelse af xorg-porte fra git-repositoriet er blevet tilf\u00f8jet.<br \/>\nfreedesktop.org, som for eksempel muligg\u00f8r oprettelse af porte til endnu ikke offentliggjorte versioner. Der er planer om at forberede et v\u00e6rkt\u00f8j til brug af meson-byggesystemet i stedet for autotools til at bygge xorg-porte.  <\/p>\n<p>Der er udf\u00f8rt oprydningsarbejde i gamle xorg-porte, der er knyttet til allerede ikke-underst\u00f8ttede komponenter, for eksempel er porten x11\/libXp blevet fjernet, mens x11\/Xxf86misc, x11-fonts\/libXfontcache og graphics\/libGLw er blevet klassificeret som for\u00e6ldede.<\/p>\n<li class=\"l\"> Arbejdet med at forbedre underst\u00f8ttelsen af Java 11 og nyere versioner i FreeBSD samt porteringen af nogle \u00e6ndringer til Java 8 er blevet gennemf\u00f8rt. Efter at FreeBSD havde implementeret underst\u00f8ttelsen af nye Java 11-funktioner som Java Flight Recorder, HotSpot Serviceability Agent, HotSpot Debugger, DTrace, Javac Server, Java Sound og SCTP, er fokus blevet flyttet til at sikre, at alle kompatibilitetstest best\u00e5es. Antallet af fejl ved best\u00e5else af test er reduceret fra 50 til 2.\n<li class=\"l\"> KDE Plasma, KDE Frameworks, KDE Applications og Qt-skrivebordet er blevet holdt opdateret og opgraderet til de nyeste versioner.\n<li class=\"l\"> Portene til Xfce-skrivebordet er opdateret til udgivelse. <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51266\">4.14<\/a><\/noindex>;\n<li class=\"l\"> FreeBSD's port tree has surpassed 38,000 ports, with the number of open PRs slightly exceeding 2,000, of which 400 PRs remain unaddressed. During the reporting period, 7,340 changes were made by 169 developers. Two new contributors, Santhosh Raju and Dmitri Goutnik, have been granted commit rights. A new version of the package manager pkg 1.12 has been released, featuring overlay support in the port tree and cleaning up bsd.sites.mk. Among the significant version updates in the ports are: Lazarus 2.0.4, LLVM 9.0, Perl 5.30, PostgreSQL 11, Ruby 2.6, Firefox 69.0.1, Firefox-esr 68.1.0, Chromium 76.0;\n<li class=\"l\"> Project development continues <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\">udvikling<\/a><\/noindex> is a specialized distribution for deploying virtual server infrastructure. In terms of tasks addressed, ClonOS is reminiscent of systems like Proxmox, Triton (Joyent), OpenStack, OpenNebula, and Amazon AWS, with the main distinction being the use of FreeBSD and the ability to manage, deploy, and control FreeBSD Jail containers and virtual environments based on Bhyve and Xen hypervisors. Recent changes include support for<br \/>\ncloud-init for Linux\/BSD VMs and cloudbase-init for Windows VMs, the beginning of a transition to using in-house images, employment of Jenkins CI for build testing, and a new pkg repository for installation<br \/>\nof ClonOS from packages.<\/p>\n<\/ul>\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Kilde: <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.3 - 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\/da\/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.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"da_DK\" \/>\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\/da\/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\udd47FreeBSD development report for the third quarter of 2019 | ProHoster","description":"A report on the development of the FreeBSD project from July to September 2019 has been published.","canonical_url":"https:\/\/prohoster.info\/da\/blog\/news\/otchyot-o-razvitii-freebsd-za-tretij-kvartal-2019-goda","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"da_DK","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\/da\/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\/da\/wp-json\/wp\/v2\/posts\/53304","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/comments?post=53304"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/53304\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media?parent=53304"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/categories?post=53304"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/tags?post=53304"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}