{"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\/de\/blog\/news\/otchyot-o-razvitii-freebsd-za-pervyj-kvartal-2020-goda","title":{"rendered":"Bericht \u00fcber die Entwicklung von FreeBSD f\u00fcr das erste Quartal 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\">Ver\u00f6ffentlicht<\/a><\/noindex> Bericht \u00fcber die Entwicklung des FreeBSD-Projekts von Januar bis M\u00e4rz 2020. Zu den \u00c4nderungen geh\u00f6ren:<\/p>\n<ul>\n<li class=\"l\"> <b>Allgemeine und systembezogene Fragen<\/b>\n<ul>\n<li class=\"l\"> Aus dem Quelltext von FreeBSD-CURRENT wurde eine Sammlung von GCC-Compilern sowie die ungenutzten Utilities gperf, gcov und gtc (Device Tree Compiler) entfernt. Alle Plattformen, die Clang nicht unterst\u00fctzen, wurden auf die Verwendung externer Build-Tools umgestellt, die aus Ports installiert werden. In dem Basissystem wurde eine veraltete Version von GCC 4.2.1 mitgeliefert, und die Integration neuerer Versionen war aufgrund des Wechsels von 4.2.2 zu GPLv3, der als unzul\u00e4ssig f\u00fcr die Basiskomponenten von FreeBSD angesehen wurde, nicht m\u00f6glich. Aktuelle Versionen von GCC, einschlie\u00dflich GCC 9, k\u00f6nnen wie gewohnt aus Paketen und Ports installiert werden.\n<li class=\"l\"> In der Infrastruktur zur Emulation der Linux-Umgebung (Linuxulator) wurde die Unterst\u00fctzung f\u00fcr den Systemaufruf sendfile, den TCP_CORK-Modus (erforderlich f\u00fcr nginx) und das FLAG MAP_32BIT (l\u00f6st das Problem beim Ausf\u00fchren von Paketen mit Mono aus Ubuntu Bionic) hinzugef\u00fcgt. Probleme mit der DNS-Resolution bei der Verwendung von glibc neuerer Version als 2.30 (z. B. aus CentOS 8) wurden behoben.<br \/>\n In der Infrastruktur der kontinuierlichen Integration wurde der Start von Aufgaben f\u00fcr LTP (Linux Testing Project) unter Linuxulator zur Pr\u00fcfung der Verbesserungen, die im Code zur Unterst\u00fctzung von Linux vorgenommen wurden, erm\u00f6glicht. Etwa 400 Tests schlagen fehl und ben\u00f6tigen Korrekturen (einige Fehler resultieren aus Fehlalarmen, andere erfordern triviale Korrekturen, aber es gibt auch solche, f\u00fcr deren Behebung die Unterst\u00fctzung neuer Systemaufrufe hinzugef\u00fcgt werden muss). Es wurde an der Codebereinigung des Linuxulators und an der Vereinfachung der Fehlersuche gearbeitet. Patches mit Unterst\u00fctzung f\u00fcr erweiterte Attribute und den Systemaufruf fexecve wurden vorbereitet, aber noch nicht \u00fcberpr\u00fcft. <\/p>\n<li class=\"l\"> Die Sitzungen der Arbeitsgruppe, die mit der Migration der Quelltexte von dem zentralisierten Versionsverwaltungssystem Subversion zu dem dezentralisierten System Git beauftragt wurde, dauern an. Der Bericht mit Vorschl\u00e4gen zur Migration befindet sich in der Vorbereitung.\n<li class=\"l\"> Im <noindex><a rel=\"nofollow\" href=\"https:\/\/www.freebsd.org\/cgi\/man.cgi?query=rtld&#038;sektion=1\">rtld<\/a><\/noindex> (Runtime-Linker) der Modus der direkten Ausf\u00fchrung (&lt;\/libexec\/ld-elf.so.1 {Pfad} {Argumente}) wurde verbessert.\n<li class=\"l\"> Das Projekt zur Fuzzing-Testung des FreeBSD-Kernels mit dem Syzkaller-System entwickelt sich weiter. Im Berichtszeitraum wurden Probleme im Netzwerk-Stack und im Code zur Bearbeitung von Dateideskriptoren, die mithilfe von Syzkaller identifiziert wurden, behoben. Aufgrund der Fehlerdiagnose wurden \u00c4nderungen am SCTP-Stack hinzugef\u00fcgt, die die Fehlersuche vereinfachen. In das stress2-Set wurden Regeln zur Identifizierung m\u00f6glicher Regressionen aufgenommen. Die Unterst\u00fctzung f\u00fcr Fuzzing-Tests neuer Systemaufrufe, einschlie\u00dflich copy_file_range(), __realpathat() und Aufrufen des Capsicum-Subsystems, wurde hinzugef\u00fcgt. Die Arbeiten zur Abdeckung des Linux-Emulationsschichts durch Fuzzing-Tests werden fortgesetzt. Es wurde eine Analyse und Behebung von Fehlern aus den aktuellen Coverity Scan-Berichten durchgef\u00fchrt.\n<li class=\"l\"> Im System der kontinuierlichen Integration wurde der \u00dcbergang zum Ausf\u00fchren aller Tests im Head-Branch nur mit clang\/lld vollzogen. Beim Testen f\u00fcr RISC-V wurde die vollst\u00e4ndige Erstellung eines Festplattensatzes f\u00fcr die Ausf\u00fchrung von Tests in QEMU unter Verwendung von OpenSBI sichergestellt. Neue Aufgaben zum Testen von Images und virtuellen Maschinen f\u00fcr powerpc64 (FreeBSD-head-powerpc64-images, FreeBSD-head-powerpc64-testvm) wurden hinzugef\u00fcgt.\n<li class=\"l\"> Es wird daran gearbeitet, das Kyua-Testset von den Ports (devel\/kyua) in das Basissystem zu transferieren, um Probleme (Pakete werden sehr langsam installiert) zu l\u00f6sen, die beim Einsatz von Kyua auf neuen Architekturen auftreten, f\u00fcr die die Entwicklung unter Verwendung eines Emulators oder FPGA erfolgt. Die Integration in das Basissystem wird das Testen eingebetteter Plattformen erheblich vereinfachen und die Anbindung an Systeme der kontinuierlichen Integration erleichtern.\n<li class=\"l\"> Ein Projekt zur Optimierung der Leistung des Netzwerkbr\u00fcckentreibers wurde gestartet. <noindex><a rel=\"nofollow\" href=\"https:\/\/www.freebsd.org\/cgi\/man.cgi?if_bridge\">if_bridge<\/a><\/noindex>, der einen Mutex zur Sperrung interner Daten verwendet, was die gew\u00fcnschte Leistung auf Systemen mit einer gro\u00dfen Anzahl von Jail-Umgebungen oder virtuellen Maschinen, die in ein Netzwerk integriert sind, nicht erm\u00f6glicht. In diesem Stadium wurden Tests in den Code aufgenommen, um Regressionen im Prozess der Verbesserung des Lockings zu vermeiden. Es wird die M\u00f6glichkeit untersucht, ConcurrencyKit f\u00fcr die Parallelisierung von Daten\u00fcbertragungs-Handlern (bridge_input(), bridge_output(), bridge_forward(), \u2026) zu verwenden.\n<li class=\"l\"> Ein neuer Systemaufruf sigfastblock wurde hinzugef\u00fcgt, der es einem Thread erm\u00f6glicht, einen Speicherblock f\u00fcr einen schnellen Signalhandler zu bestimmen, um die Leistung der Ausnahme-Handler zu steigern.\n<li class=\"l\"> Im Kernel wurde die Unterst\u00fctzung f\u00fcr atomare LSE-Instruktionen (Large System Extension) hinzugef\u00fcgt, die von ARMv8.1-Systemen unterst\u00fctzt werden. Diese Instruktionen sind notwendig, um die Leistung auf Cavium ThunderX2- und AWS Graviton 2-Boards zu verbessern. Die hinzugef\u00fcgten \u00c4nderungen bestimmen das Vorhandensein der LSE-Unterst\u00fctzung und aktivieren dynamisch die Implementierung von atomic basierend auf diesen. Bei den Tests konnte mit der Nutzung von LSE die Prozessorzeit, die f\u00fcr das Kernel-Build ben\u00f6tigt wird, um 15 % gesenkt werden.\n<li class=\"l\"> Die Leistung wurde optimiert und die Funktionalit\u00e4t des Werkzeugs f\u00fcr ELF-kompatible ausf\u00fchrbare Dateien erweitert.<br \/>\nDie Unterst\u00fctzung f\u00fcr das Caching von Debug-Informationen im DWARF-Format wurde hinzugef\u00fcgt, Probleme in den Tools elfcopy\/objcopy wurden behoben, und die Verarbeitung von DW_AT_ranges wurde hinzugef\u00fcgt.<br \/>\nIn readelf wurde die M\u00f6glichkeit zur Dekodierung der Flags PROTMAX_DISABLE, STKGAP_DISABLE und WXNEEDED sowie Xen- und GNU Build-ID implementiert.<\/p>\n<\/ul>\n<li class=\"l\"> <b>Sicherheit<\/b>\n<ul>\n<li class=\"l\"> Zur Verbesserung der FreeBSD-Leistung in Azure-Cloud-Umgebungen wird an der Unterst\u00fctzung des HyperV Socket-Mechanismus gearbeitet, der es erm\u00f6glicht, einen Socket-Interface f\u00fcr die Interaktion des Gastsystems mit der Host-Umgebung ohne Netzwerkkonfiguration zu nutzen.\n<li class=\"l\"> Es wird an der Gew\u00e4hrleistung reproduzierbarer Builds von FreeBSD gearbeitet, die sicherstellen, dass die ausf\u00fchrbaren Dateien der Systemkomponenten genau aus den angegebenen Quelltexten erstellt werden und keine unerw\u00fcnschten \u00c4nderungen enthalten.\n<li class=\"l\"> Das Tool elfctl wurde mit der M\u00f6glichkeit ausgestattet, zus\u00e4tzliche Schutzmechanismen (ASLR, PROT_MAX, Stack-Gap, W+X-Mapping) auf Einzelprozess-Ebene zu steuern.\n<\/ul>\n<li class=\"l\"> <b>Speichersysteme und Dateisysteme<\/b>\n<ul>\n<li class=\"l\"> Es wird an der Implementierung der M\u00f6glichkeit gearbeitet, NFS \u00fcber einen verschl\u00fcsselten Kommunikationskanal auf Basis von TLS 1.3 zu betreiben, anstelle von Kerberos (Modus sec=krb5p), das nur die Verschl\u00fcsselung von RPC-Nachrichten unterst\u00fctzt und nur softwareseitig implementiert wird. Die neue Implementierung nutzt den von Kernel bereitgestellten TLS-Stack, der Hardwarebeschleunigungsm\u00f6glichkeiten erm\u00f6glicht. Der Code f\u00fcr NFS \u00fcber TLS ist fast bereit f\u00fcr Tests, ben\u00f6tigt jedoch noch Arbeiten zur Unterst\u00fctzung von signierten Client-Zertifikaten und zur Anpassung des Kernel-TLS-Stacks f\u00fcr die \u00dcbertragung von NFS-Daten (Patches f\u00fcr den Empfang sind bereits fertiggestellt).\n<\/ul>\n<li class=\"l\"> <b>Hardwareunterst\u00fctzung<\/b>\n<ul>\n<li class=\"l\"> Es wird an der Unterst\u00fctzung chinesischer x86-CPUs von Hygon auf Basis von AMD-Technologien gearbeitet;\n<li class=\"l\"> Im Rahmen von CheriBSD, einem Abzweig von FreeBSD f\u00fcr die Forschungsprozessarchitektur <noindex><a rel=\"nofollow\" href=\"https:\/\/www.cl.cam.ac.uk\/research\/security\/ctsrd\/cheri\/\">CHERI<\/a><\/noindex> (Capability Hardware Enhanced RISC Instructions) setzt die Implementierung der Unterst\u00fctzung des ARM Morello-Prozessors fort, der das CHERI-basierte Speicherzugriffsverwaltungssystem unterst\u00fctzt, das auf dem Schutzmodell des Capsicum-Projekts basiert. Der Morello-Chip <noindex><a rel=\"nofollow\" href=\"https:\/\/www.arm.com\/blogs\/blueprint\/digital-security-by-design\">planen<\/a><\/noindex> soll 2021 ver\u00f6ffentlicht werden. Derzeit liegt der Fokus auf der Hinzuf\u00fcgung der Unterst\u00fctzung f\u00fcr die Arm Neoverse N1-Plattform, die der Grundlage von Morello dient. Ein erster Port von CheriBSD f\u00fcr die RISC-V-Architektur wurde vorgestellt. Die Entwicklung von CheriBSD f\u00fcr den Referenzprototyp CHERI auf MIPS64-Architektur geht weiter.\n<li class=\"l\"> Die Portierung von FreeBSD f\u00fcr den 64-Bit SoC NXP LS1046A, basierend auf dem ARMv8 Cortex-A72-Prozessor mit integriertem Netzwerkpaketbeschleuniger, 10 Gb Ethernet, PCIe 3.0, SATA 3.0 und USB 3.0, wurde fortgesetzt. Derzeit werden Treiber f\u00fcr QorIQ und LS1046A, GPIO, QorIQ LS10xx AHCI, VF610 I2C, Epson RX-8803 RTC, QorIQ LS10xx SDHCI f\u00fcr die \u00dcberf\u00fchrung in den Hauptzweig von FreeBSD vorbereitet.\n<li class=\"l\"> In der Version 2.1.1 wurde der Treiber ena mit Unterst\u00fctzung f\u00fcr die zweite Generation der ENAv2 (Elastic Network Adapter)-Netzwerkadapter aktualisiert, die in der Elastic Compute Cloud (EC2)-Infrastruktur verwendet werden, um eine Verbindung zwischen EC2-Knoten mit Geschwindigkeiten von bis zu 25 Gb\/s herzustellen. Ein Update auf ENA 2.2.0 wird vorbereitet.\n<li class=\"l\"> Die Verbesserung des FreeBSD-Parks f\u00fcr die powerpc64-Plattform wird fortgesetzt. Der Schwerpunkt liegt darauf, eine qualitativ hochwertige Leistung auf Systemen mit IBM POWER8- und POWER9-Prozessoren zu gew\u00e4hrleisten. Im Berichtszeitraum wurde FreeBSD-CURRENT auf den LLVM\/Clang 10.0-Compiler und lld als Linker anstelle von GCC umgestellt. Standardm\u00e4\u00dfig wird f\u00fcr powerpc64-Systeme das ELFv2 ABI verwendet, w\u00e4hrend die Unterst\u00fctzung f\u00fcr ELFv1 ABI eingestellt wurde. In FreeBSD-STABLE bleibt vorerst gcc 4.2.1. Probleme mit den Treibern virtio, aacraid und ixl wurden behoben. Auf powerpc64-Systemen wurde die M\u00f6glichkeit geschaffen, QEMU ohne Unterst\u00fctzung f\u00fcr Huge Pages auszuf\u00fchren.\n<li class=\"l\">  Die Arbeiten an der Unterst\u00fctzung der RISC-V-Architektur werden fortgesetzt. In der aktuellen Version wird FreeBSD bereits erfolgreich auf der SiFive Hifive Unleashed-Platine geladen, f\u00fcr die Treiber vorbereitet wurden.<br \/>\nUART, SPI und PRCI, unterst\u00fctzt die OpenSBI-Firmware und SBI 0.2. Im Berichtszeitraum lag der Fokus auf der Migration von GCC zu clang und lld.<\/p>\n<\/ul>\n<li class=\"l\"> <b>Anwendungen und Ports-System<\/b>\n<ul>\n<li class=\"l\"> Die FreeBSD-Portsammlung hat die Marke von 39.000 Ports \u00fcberschritten, die Anzahl der ungel\u00f6sten PRs liegt leicht \u00fcber 2400, von denen 640 PRs noch nicht bearbeitet sind. Im Berichtszeitraum wurden 8146 \u00c4nderungen von 173 Entwicklern vorgenommen. Vier neue Mitglieder (Lo\u00efc Bartoletti, Mikael Urankar, Kyle Evans, Lorenzo Salvadore) erhielten die Commit-Rechte. Das Flag USES=qca wurde hinzugef\u00fcgt und das Flag USES=zope (wegen Unvereinbarkeit mit Python 3) entfernt. Es wird daran gearbeitet, Python 2.7 aus dem Ports-Baum zu entfernen \u2013 alle von Python 2 abh\u00e4ngigen Ports m\u00fcssen auf Python 3 portiert oder entfernt werden. Der Paketmanager pkg wurde auf Version 1.13.2 aktualisiert.\n<li class=\"l\"> Die Komponenten des Grafikstapels und die mit xorg verbundenen Ports wurden aktualisiert.<br \/>\nDer X.org-Server wurde auf Version 1.20.8 aktualisiert (zuvor wurde die Version 1.18 bereitgestellt), was es erm\u00f6glicht hat, FreeBSD standardm\u00e4\u00dfig auf die Verwendung des Backends udev\/evdev zur Verarbeitung von Eingabeger\u00e4ten umzustellen. Das Paket Mesa wurde standardm\u00e4\u00dfig auf die Verwendung der DRI3-Erweiterung anstelle von DRI2 umgestellt. Es wird daran gearbeitet, die Grafiktreiber, den Stack der Eingabeger\u00e4te und die Komponenten drm-kmod aktuell zu halten (ein Port, der die Funktionalit\u00e4t der DRM-Module amdgpu, i915 und radeon bereitstellt, unter Verwendung des Frameworks linuxkpi f\u00fcr die Kompatibilit\u00e4t mit dem Direct Rendering Manager des Linux-Kernels). <\/p>\n<li class=\"l\"> Der Desktop KDE Plasma, KDE Frameworks, KDE Applications und Qt wurden aktuell gehalten und auf die neuesten Versionen aktualisiert. Ein neues App kstars (Sternenatlas) wurde in die Ports aufgenommen.\n<li class=\"l\"> Es wurden Arbeiten zur Behebung von regressiven \u00c4nderungen im Fenstermanager xfwm4 durchgef\u00fchrt, die nach dem Update von Xfce auf Version 4.14 aufgetreten sind (z. B. es traten Artefakte bei der Dekoration von Fenstern auf).\n<li class=\"l\"> Der Wine-Port wurde auf die Version Wine 5.0 aktualisiert (zuvor wurde 4.0.3 angeboten).\n<li class=\"l\"> Seit Version 1.14 bietet der Go-Compiler offizielle Unterst\u00fctzung f\u00fcr die Architektur ARM64 f\u00fcr FreeBSD 12.0.\n<li class=\"l\"> OpenSSH im Basissystem wurde auf Version 7.9p1 aktualisiert.\n<li class=\"l\"> Die Bibliothek sysctlmibinfo2 wurde implementiert und in den Ports (devel\/libsysctlmibinfo2) bereitgestellt, die eine API f\u00fcr den Zugriff auf die sysctl MIB bereitstellt und die \u00dcbersetzung von sysctl-Namen in Objekt-IDs (OID) durchf\u00fchrt.\n<li class=\"l\"> Ein Update des Distributionspakets wurde vorbereitet.  <noindex><a rel=\"nofollow\" href=\"http:\/\/nomadbsd.org\/\">NomadBSD 1.3.1<\/a><\/noindex>, das eine Edition von FreeBSD darstellt, die f\u00fcr den Einsatz als tragbarer Desktop, der von einem USB-Stick gebootet werden kann, angepasst wurde. Die grafische Umgebung basiert auf dem Fenstermanager <noindex><a rel=\"nofollow\" href=\"http:\/\/openbox.org\">Openbox<\/a><\/noindex>. Zum Mounten von Speichermedien wird <noindex><a rel=\"nofollow\" href=\"https:\/\/freeshell.de\/~mk\/projects\/dsb.html\">DSBMD<\/a><\/noindex> (Unterst\u00fctzung f\u00fcr das Einbinden von CD9660, FAT, HFS+, NTFS, Ext2\/3\/4), zur Einrichtung des drahtlosen Netzwerks \u2014 <noindex><a rel=\"nofollow\" href=\"http:\/\/freshports.org\/net-mgmt\/wifimgr\">wifimgr<\/a><\/noindex>, und zur Steuerung der Lautst\u00e4rke \u2014 <noindex><a rel=\"nofollow\" href=\"http:\/\/freshports.org\/audio\/dsbmixer\">DSBMixer<\/a><\/noindex>.\n<li class=\"l\"> Die <noindex><a rel=\"nofollow\" href=\"https:\/\/pot.pizzamig.dev\/\">Arbeit<\/a><\/noindex> an der Erstellung umfassender Dokumentation f\u00fcr den Jail-Management-Manager <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/pizzamig\/pot\">pot<\/a><\/noindex>. Es wird an der Ver\u00f6ffentlichung von pot 0.11.0 gearbeitet, das M\u00f6glichkeiten zur Verwaltung des Netzwerk-Stacks bieten wird.\n<\/ul>\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Quelle: <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.1.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\/de\/blog\/news\/otchyot-o-razvitii-freebsd-za-pervyj-kvartal-2020-goda\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\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\/de\/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\udd47Entwicklungsbericht von FreeBSD f\u00fcr das erste Quartal 2020 | ProHoster","description":"Der Entwicklungsbericht des FreeBSD-Projekts von Januar bis M\u00e4rz 2020 wurde ver\u00f6ffentlicht.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/news\/otchyot-o-razvitii-freebsd-za-pervyj-kvartal-2020-goda","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"de_DE","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\/de\/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\/de\/wp-json\/wp\/v2\/posts\/77760","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=77760"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/77760\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=77760"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=77760"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=77760"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}