{"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\/it\/blog\/novosti-interneta\/otchyot-o-razvitii-freebsd-za-pervyj-kvartal-2020-goda","title":{"rendered":"Relazione sullo sviluppo di FreeBSD per il primo trimestre del 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\">Pubblicato<\/a><\/noindex> rapporto sullo sviluppo del progetto FreeBSD da gennaio a marzo 2020. Tra le novit\u00e0 si possono segnalare:<\/p>\n<ul>\n<li class=\"l\"> <b>Domande generali e di sistema<\/b>\n<ul>\n<li class=\"l\"> Dall'albero delle sorgenti FreeBSD-CURRENT \u00e8 stata rimossa la suite di compilatori GCC, cos\u00ec come gli strumenti non utilizzati gperf, gcov e gtc (compilatore devicetree). Tutte le piattaforme che non supportano Clang sono state migrate all'uso di strumenti di build esterni, installabili dai port. Nella base del sistema era fornita una versione obsoleta di GCC 4.2.1, mentre l'integrazione di versioni pi\u00f9 recenti era impossibile a causa del passaggio a GPLv3 con la versione 4.2.2, che \u00e8 stata ritenuta inaccettabile per i componenti di base di FreeBSD. Le versioni attuali di GCC, incluse GCC 9, possono essere ancora installate tramite pacchetti e port.\n<li class=\"l\"> Nell'infrastruttura di emulazione dell'ambiente Linux (Linuxulator) \u00e8 stata aggiunta la supporto alla syscall sendfile, alla modalit\u00e0 TCP_CORK (necessaria per nginx), e al flag MAP_32BIT (risolve il problema con l'esecuzione di pacchetti Mono da Ubuntu Bionic). Sono stati risolti problemi con la risoluzione DNS utilizzando glibc versione superiore a 2.30 (ad esempio da CentOS 8).<br \/>\n Nell'infrastruttura di integrazione continua \u00e8 garantito l'avvio delle operazioni per l'esecuzione del LTP (Linux Testing Project) sotto Linuxulator per testare le migliorie apportate al codice a supporto di Linux. Circa 400 test terminano con errori e richiedono correzioni (alcuni errori sono dovuti a falsi positivi, alcuni necessitano di piccole correzioni, ma ce ne sono anche alcuni per i quali \u00e8 necessario aggiungere supporto per nuove syscall). \u00c8 stato effettuato un lavoro di pulizia del codice di Linuxulator e semplificazione del processo di debug. Sono stati preparati, ma non ancora revisionati, patch con supporto per attributi estesi e la syscall fexecve. <\/p>\n<li class=\"l\"> Continuano le riunioni del gruppo di lavoro creato per migrare i sorgenti dalla sistema centralizzato di gestione delle versioni Subversion a un sistema decentralizzato Git. \u00c8 in fase di preparazione un rapporto con proposte per la migrazione.\n<li class=\"l\"> In <noindex><a rel=\"nofollow\" href=\"https:\/\/www.freebsd.org\/cgi\/man.cgi?query=rtld&#038;sektion=1\">rtld<\/a><\/noindex> (runtime linker) migliorato il modo di esecuzione diretta (\"\/libexec\/ld-elf.so.1 {percorso} {argomenti}\").\n<li class=\"l\"> Il progetto di fuzzing del kernel FreeBSD continua a progredire utilizzando il sistema syzkaller. Nel periodo di riferimento, sono stati risolti problemi nel stack di rete e nel codice per gestire le tabelle dei descrittori di file, identificati tramite syzkaller. A seguito della diagnosi degli errori, sono state apportate modifiche allo stack SCTP che semplificano il debug. Sono state aggiunte regole nel set di stress2 per identificare possibili regressioni. \u00c8 stato aggiunto il supporto per il fuzzing di nuove chiamate di sistema, inclusi copy_file_range(), __realpathat() e le chiamate del sottosistema Capsicum. Si continua a lavorare per estendere il fuzzing al layer di emulazione Linux. \u00c8 stata effettuata l'analisi e la correzione degli errori evidenziati nei recenti rapporti di Coverity Scan.\n<li class=\"l\"> Nel sistema di integrazione continua \u00e8 stato effettuato il passaggio all'esecuzione di tutti i test del ramo head utilizzando esclusivamente clang\/lld. Durante il testing per RISC-V, \u00e8 stato garantito il completamento dell'immagine disco per l'esecuzione dei test in QEMU con OpenSBI. Sono stati aggiunti nuovi incarichi per testare le immagini e le macchine virtuali powerpc64 (FreeBSD-head-powerpc64-images, FreeBSD-head-powerpc64-testvm).\n<li class=\"l\"> \u00c8 in corso il trasferimento del set di test Kyua dai porti (devel\/kyua) al sistema di base per risolvere i problemi (i pacchetti vengono installati molto lentamente) che si verificano quando si utilizza Kyua su nuove architetture, per le quali lo sviluppo avviene tramite emulatori o FPGA. L'integrazione nel sistema di base semplificher\u00e0 notevolmente il testing delle piattaforme embedded e l'integrazione con i sistemi di continuous integration.\n<li class=\"l\"> \u00c8 stato avviato un progetto per ottimizzare le prestazioni del driver dei bridge di rete <noindex><a rel=\"nofollow\" href=\"https:\/\/www.freebsd.org\/cgi\/man.cgi?if_bridge\">if_bridge<\/a><\/noindex>, che utilizza un mutex per bloccare dati interni, il che non consente di ottenere la prestazione desiderata sui sistemi con un numero elevato di ambienti jail o macchine virtuali unite in una rete. In questa fase, sono stati aggiunti test al codice per prevenire la comparsa di regressioni durante l'ottimizzazione della gestione dei blocchi. Si sta considerando la possibilit\u00e0 di utilizzare ConcurrencyKit per parallelizzare i gestori di trasmissione dati (bridge_input(), bridge_output(), bridge_forward(), \u2026).\n<li class=\"l\"> \u00c8 stata aggiunta una nuova chiamata di sistema sigfastblock, che consente a un thread di determinare un blocco di memoria per una gestione rapida dei segnali, al fine di migliorare le prestazioni dei gestori di eccezioni.\n<li class=\"l\"> Il kernel ha aggiunto il supporto per le istruzioni atomiche LSE (Large System Extension), supportate dai sistemi ARMv8.1. Queste istruzioni sono necessarie per migliorare le prestazioni su schede Cavium ThunderX2 e AWS Graviton 2. Le modifiche apportate determinano la presenza del supporto LSE e attivano dinamicamente l'implementazione atomica basata su di esse. Nei test, l'utilizzo di LSE ha ridotto il tempo di CPU necessario per la compilazione del kernel del 15%.\n<li class=\"l\"> \u00c8 stata ottimizzata la performance e ampliata la funzionalit\u00e0 degli strumenti per file eseguibili in formato ELF.<br \/>\n\u00c8 stato aggiunto il supporto per la memorizzazione nella cache delle informazioni di debug DWARF, risolti problemi negli strumenti elfcopy\/objcopy, aggiunta la gestione di DW_AT_ranges.<br \/>\nIn readelf \u00e8 stata implementata la possibilit\u00e0 di decodificare i flag PROTMAX_DISABLE, STKGAP_DISABLE e WXNEEDED, nonch\u00e9 Xen e GNU Build-ID.<\/p>\n<\/ul>\n<li class=\"l\"> <b>Sicurezza<\/b>\n<ul>\n<li class=\"l\"> Per migliorare il funzionamento di FreeBSD negli ambienti cloud di Azure, si sta lavorando per garantire il supporto del meccanismo HyperV Socket, che consente di utilizzare l'interfaccia dei socket per interagire con l'ambiente ospitante senza configurare la rete.\n<li class=\"l\"> Si sta lavorando per garantire build ripetibili di FreeBSD, per assicurare che i file eseguibili dei componenti del sistema siano costruiti esattamente dai sorgenti dichiarati e non contengano modifiche non autorizzate.\n<li class=\"l\"> Nell'utilit\u00e0 elfctl \u00e8 stata aggiunta la possibilit\u00e0 di gestire l'attivazione di meccanismi di protezione aggiuntivi (ASLR, PROT_MAX, stack gap, W+X mapping) a livello di singoli processi.\n<\/ul>\n<li class=\"l\"> <b>Sistemi di archiviazione e file system<\/b>\n<ul>\n<li class=\"l\"> Sono in corso lavori per implementare la possibilit\u00e0 di utilizzare NFS su un canale di comunicazione crittografato basato su TLS 1.3, anzich\u00e9 utilizzare Kerberos (modalit\u00e0 sec=krb5p), che si limita a crittografare solo i messaggi RPC e viene implementata solo a livello software. La nuova implementazione utilizza lo stack TLS fornito dal kernel, che consente di sfruttare le risorse di accelerazione hardware. Il codice NFS su TLS \u00e8 quasi pronto per essere testato, ma richiede ancora lavori per supportare i certificati client firmati e l'adattamento dello stack TLS del kernel per inviare i dati NFS (i patch per la ricezione sono gi\u00e0 pronti).\n<\/ul>\n<li class=\"l\"> <b>Supporto hardware<\/b>\n<ul>\n<li class=\"l\"> Sono in corso lavori per aggiungere il supporto per le CPU x86 Hygon cinesi basate su tecnologie AMD;\n<li class=\"l\"> Nell'ambito di CheriBSD, un ramo di FreeBSD per un'architettura di processo di ricerca <noindex><a rel=\"nofollow\" href=\"https:\/\/www.cl.cam.ac.uk\/research\/security\/ctsrd\/cheri\/\">CHERI<\/a><\/noindex> (Capability Hardware Enhanced RISC Instructions), continua l'implementazione del supporto per il processore ARM Morello, che supporter\u00e0 un sistema di gestione degli accessi alla memoria CHERI, basato sul modello di protezione del progetto Capsicum. Il chip Morello <noindex><a rel=\"nofollow\" href=\"https:\/\/www.arm.com\/blogs\/blueprint\/digital-security-by-design\">intendono<\/a><\/noindex> lanciare nel 2021. Attualmente, il lavoro si concentra sull'aggiunta del supporto per la piattaforma Arm Neoverse N1, che \u00e8 alla base di Morello. \u00c8 stato presentato il port iniziale di CheriBSD per l'architettura RISC-V. Prosegue lo sviluppo di CheriBSD per il prototipo di riferimento CHERI basato sull'architettura MIPS64.\n<li class=\"l\"> \u00c8 continuato il porting di FreeBSD per SoC a 64 bit NXP LS1046A basato su processore ARMv8 Cortex-A72 con motore integrato per l'accelerazione del processamento dei pacchetti di rete, 10 Gb Ethernet, PCIe 3.0, SATA 3.0 e USB 3.0. Attualmente, i driver QorIQ e LS1046A, GPIO, QorIQ LS10xx AHCI, VF610 I2C, Epson RX-8803 RTC, QorIQ LS10xx SDHCI sono in fase di preparazione per il passaggio nel ramo principale di FreeBSD.\n<li class=\"l\"> Fino alla versione 2.1.1, \u00e8 stato aggiornato il driver ena con supporto per la seconda generazione di adattatori di rete ENAv2 (Elastic Network Adapter), utilizzati nell'infrastruttura Elastic Compute Cloud (EC2) per la comunicazione tra nodi EC2 a velocit\u00e0 fino a 25 Gb\/s. Un aggiornamento a ENA 2.2.0 \u00e8 in preparazione.\n<li class=\"l\"> Continua il miglioramento del porting di FreeBSD per la piattaforma powerpc64. L'attenzione principale \u00e8 rivolta a garantire un funzionamento di qualit\u00e0 sui sistemi con processori IBM POWER8 e POWER9. Nel periodo di riferimento, \u00e8 stata effettuata la migrazione di FreeBSD-CURRENT all'uso del compilatore LLVM\/Clang 10.0 e del linker lld invece di GCC. Per impostazione predefinita, per i sistemi powerpc64 \u00e8 utilizzato l'ABI ELFv2, mentre il supporto per l'ABI ELFv1 \u00e8 stato interrotto. In FreeBSD-STABLE rimane per ora gcc 4.2.1. Sono stati risolti problemi con i driver virtio, aacraid e ixl. Nei sistemi powerpc64 \u00e8 stata garantita la possibilit\u00e0 di avviare QEMU senza il supporto di Huge Pages.\n<li class=\"l\">  \u00c8 proseguito il lavoro per implementare il supporto all'architettura RISC-V. Nella sua attuale incarnazione, FreeBSD si avvia gi\u00e0 con successo sulla scheda SiFive Hifive Unleashed, per la quale sono stati preparati i driver UART, SPI e PRCI, e supporta il firmware OpenSBI e SBI 0.2. Durante il periodo di riferimento, il lavoro si \u00e8 concentrato sulla migrazione da GCC a clang e lld.<br \/>\n\u00c8 stato completato il supporto per UART, SPI e PRCI, con supporto per il firmware OpenSBI e SBI 0.2. Nel periodo di riferimento, il lavoro si \u00e8 concentrato sulla migrazione da GCC a clang e lld.<\/p>\n<\/ul>\n<li class=\"l\"> <b>Applicazioni e sistema di porte<\/b>\n<ul>\n<li class=\"l\"> La raccolta di port di FreeBSD ha superato il traguardo di 39.000 port, il numero di PR aperti supera leggermente i 2400, di cui 640 PR non sono ancora stati esaminati. Durante il periodo di riferimento sono state apportate 8146 modifiche da 173 sviluppatori. Quattro nuovi partecipanti hanno ricevuto diritti di commit (Lo\u00efc Bartoletti, Mikael Urankar, Kyle Evans, Lorenzo Salvadore). \u00c8 stata aggiunta l'opzione USES=qca e rimossa l'opzione USES=zope (a causa dell'incompatibilit\u00e0 con Python 3). \u00c8 in corso il lavoro per rimuovere Python 2.7 dall'albero dei port \u2014 tutti i port legati a Python 2 devono essere portati su Python 3 o saranno rimossi. Il gestore di pacchetti pkg \u00e8 stato aggiornato alla versione 1.13.2.\n<li class=\"l\"> Aggiornati i componenti dello stack grafico e i port relativi a xorg.<br \/>\nIl server X.org \u00e8 stato aggiornato alla versione 1.20.8 (in precedenza era fornita la versione 1.18), il che ha consentito a FreeBSD di passare per impostazione predefinita all'uso del backend udev\/evdev per la gestione dei dispositivi di input. Il pacchetto Mesa \u00e8 stato impostato per impostazione predefinita per utilizzare l'estensione DRI3 invece di DRI2. Sono in corso lavori per mantenere aggiornati i driver grafici, lo stack dei dispositivi di input e i componenti drm-kmod (port che fornisce il funzionamento dei moduli DRM amdgpu, i915 e radeon, utilizzando il framework linuxkpi per la compatibilit\u00e0 con il Direct Rendering Manager del kernel Linux). <\/p>\n<li class=\"l\"> Il desktop KDE Plasma, i KDE Frameworks, le applicazioni KDE e Qt sono aggiornati alle ultime versioni. \u00c8 stata aggiunta una nuova applicazione kstars (atlante stellare) nei port.\n<li class=\"l\"> \u00c8 stato lavorato per risolvere i problemi regressivi nel gestore di finestre xfwm4, emersi dopo l'aggiornamento di Xfce alla versione 4.14 (ad esempio, sono comparsi artefatti nella decorazione delle finestre).\n<li class=\"l\"> Il port di Wine \u00e8 stato aggiornato alla versione Wine 5.0 (precedentemente era 4.0.3).\n<li class=\"l\"> A partire dalla versione 1.14, il compilatore del linguaggio Go ha aggiunto il supporto ufficiale per l'architettura ARM64 per FreeBSD 12.0.\n<li class=\"l\"> OpenSSH nel sistema di base \u00e8 stato aggiornato alla versione 7.9p1.\n<li class=\"l\"> \u00c8 stata implementata e pubblicata nei port (devel\/libsysctlmibinfo2) la libreria sysctlmibinfo2, che offre un'API per accedere al MIB sysctl e traduce i nomi sysctl in identificatori di oggetti (OID).\n<li class=\"l\"> \u00c8 stato formata un'aggiornamento del distribuito  <noindex><a rel=\"nofollow\" href=\"http:\/\/nomadbsd.org\/\">NomadBSD 1.3.1<\/a><\/noindex>, una versione di FreeBSD adattata per l'uso come desktop portatile, avviabile da un'unit\u00e0 USB. L'ambiente grafico si basa sul gestore di finestre <noindex><a rel=\"nofollow\" href=\"http:\/\/openbox.org\">Openbox<\/a><\/noindex>. Per il montaggio delle unit\u00e0 si utilizza <noindex><a rel=\"nofollow\" href=\"https:\/\/freeshell.de\/~mk\/projects\/dsb.html\">DSBMD<\/a><\/noindex> (supporta il montaggio di CD9660, FAT, HFS+, NTFS, Ext2\/3\/4), per la configurazione della rete wireless \u2014 <noindex><a rel=\"nofollow\" href=\"http:\/\/freshports.org\/net-mgmt\/wifimgr\">wifimgr<\/a><\/noindex>, e per il controllo del volume \u2014 <noindex><a rel=\"nofollow\" href=\"http:\/\/freshports.org\/audio\/dsbmixer\">DSBMixer<\/a><\/noindex>.\n<li class=\"l\"> Iniziato <noindex><a rel=\"nofollow\" href=\"https:\/\/pot.pizzamig.dev\/\">funzionamento<\/a><\/noindex> per la scrittura di una documentazione completa per il gestore degli ambienti jail <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/pizzamig\/pot\">pot<\/a><\/noindex>. \u00c8 in preparazione il rilascio di pot 0.11.0, che includer\u00e0 strumenti per la gestione dello stack di rete.\n<\/ul>\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Fonte: <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-novosti-interneta"],"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\/it\/blog\/novosti-interneta\/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=\"it_IT\" \/>\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\/it\/blog\/novosti-interneta\/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\udd47Rapporto sullo sviluppo di FreeBSD per il primo trimestre 2020 | ProHoster","description":"\u00c8 stato pubblicato il rapporto sullo sviluppo del progetto FreeBSD da gennaio a marzo 2020.","canonical_url":"https:\/\/prohoster.info\/it\/blog\/novosti-interneta\/otchyot-o-razvitii-freebsd-za-pervyj-kvartal-2020-goda","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"it_IT","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\/it\/blog\/novosti-interneta\/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\/it\/wp-json\/wp\/v2\/posts\/77760","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/comments?post=77760"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/77760\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=77760"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=77760"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=77760"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}