{"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\/es\/blog\/news\/otchyot-o-razvitii-freebsd-za-pervyj-kvartal-2020-goda","title":{"rendered":"Informe sobre el desarrollo de FreeBSD para el primer trimestre de 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\">Publicado<\/a><\/noindex> informe sobre el desarrollo del proyecto FreeBSD de enero a marzo de 2020. Entre los cambios destacados se encuentran:<\/p>\n<ul>\n<li class=\"l\"> <b>Cuestiones generales y sistem\u00e1ticas<\/b>\n<ul>\n<li class=\"l\"> Del \u00e1rbol de c\u00f3digos fuente de FreeBSD-CURRENT se ha eliminado el conjunto de compiladores GCC, as\u00ed como las utilidades no utilizadas gperf, gcov y gtc (compilador de devicetree). Todas las plataformas que no soportan Clang han sido trasladadas para usar herramientas de compilaci\u00f3n externas instaladas desde puertos. En el sistema base se suministraba una versi\u00f3n obsoleta de GCC 4.2.1, y la integraci\u00f3n de versiones m\u00e1s nuevas no era posible debido a la transici\u00f3n de 4.2.2 a la licencia GPLv3, que fue considerada inaceptable para los componentes base de FreeBSD. Las versiones actuales de GCC, incluyendo GCC 9, pueden ser instaladas como antes desde paquetes y puertos.\n<li class=\"l\"> En la infraestructura de emulaci\u00f3n de entornos Linux (Linuxulator) se ha a\u00f1adido soporte para la llamada al sistema sendfile, el modo TCP_CORK (requerido para nginx), y la bandera MAP_32BIT (que resuelve problemas al ejecutar paquetes de Mono desde Ubuntu Bionic). Se han solucionado problemas de resoluci\u00f3n DNS al usar glibc m\u00e1s reciente que 2.30 (por ejemplo, de CentOS 8).<br \/>\n En la infraestructura de integraci\u00f3n continua, se asegura la ejecuci\u00f3n de tareas para iniciar LTP (Linux Testing Project) bajo Linuxulator para probar las mejoras realizadas en el c\u00f3digo para soportar Linux. Alrededor de 400 pruebas terminan con errores y requieren correcciones (algunos errores son causados por falsos positivos, algunos requieren correcciones triviales, pero hay otros que necesitan la adici\u00f3n de soporte para nuevas llamadas al sistema). Se ha trabajado en la limpieza del c\u00f3digo de Linuxulator y en la simplificaci\u00f3n de la depuraci\u00f3n. Se han preparado, pero a\u00fan no revisado, parches que a\u00f1aden soporte para atributos extendidos y la llamada al sistema fexecve. <\/p>\n<li class=\"l\"> Contin\u00faan las reuniones del grupo de trabajo creado para llevar a cabo la migraci\u00f3n de los c\u00f3digos fuente del sistema centralizado de gesti\u00f3n de c\u00f3digos fuente Subversion a un sistema descentralizado Git. El informe con propuestas para la migraci\u00f3n est\u00e1 en proceso de preparaci\u00f3n.\n<li class=\"l\"> En <noindex><a rel=\"nofollow\" href=\"https:\/\/www.freebsd.org\/cgi\/man.cgi?query=rtld&#038;sektion=1\">rtld<\/a><\/noindex> (runtime linker) se ha mejorado el modo de ejecuci\u00f3n directa (&#171;\\\/libexec\\\/ld-elf.so.1 {ruta} {argumentos}&#187;).\n<li class=\"l\"> El proyecto de pruebas de fuzzing del n\u00facleo de FreeBSD, utilizando el sistema syzkaller, sigue en desarrollo. Durante el per\u00edodo informado, se solucionaron problemas en la pila de red y en el c\u00f3digo relacionado con la gesti\u00f3n de tablas de descriptores de archivos, identificados con syzkaller. A ra\u00edz del diagn\u00f3stico de errores en la pila SCTP, se a\u00f1adieron cambios que simplifican la depuraci\u00f3n. En el conjunto stress2 se incluyeron reglas para detectar posibles regresiones. Se a\u00f1adi\u00f3 soporte para pruebas de fuzzing de nuevas llamadas al sistema, incluyendo copy_file_range(), __realpathat() y llamadas al subsistema Capsicum. Contin\u00faa el trabajo para abarcar pruebas de fuzzing en la capa de emulaci\u00f3n de Linux. Se llev\u00f3 a cabo un an\u00e1lisis y soluci\u00f3n de errores destacados en informes recientes de Coverity Scan.\n<li class=\"l\"> En el sistema de integraci\u00f3n continua se ha realizado el cambio para ejecutar todas las pruebas de la rama head utilizando solo clang\/lld. Para las pruebas en RISC-V, se obtuvo la creaci\u00f3n de una imagen de disco completa para ejecutar pruebas en QEMU utilizando OpenSBI. Se a\u00f1adieron nuevas tareas para probar im\u00e1genes y m\u00e1quinas virtuales powerpc64 (FreeBSD-head-powerpc64-images, FreeBSD-head-powerpc64-testvm).\n<li class=\"l\"> Se est\u00e1 trabajando en la migraci\u00f3n del conjunto de pruebas Kyua de los puertos (devel\/kyua) al sistema base para resolver los problemas (los paquetes se instalan muy lentamente) que surgen al usar Kyua en nuevas arquitecturas, para las cuales el desarrollo se lleva a cabo utilizando un emulador o FPGA. La integraci\u00f3n en el sistema base simplificar\u00e1 enormemente las pruebas en plataformas embebidas y su conexi\u00f3n con sistemas de integraci\u00f3n continua.\n<li class=\"l\"> Se ha iniciado un proyecto para optimizar el rendimiento del controlador de puentes de red <noindex><a rel=\"nofollow\" href=\"https:\/\/www.freebsd.org\/cgi\/man.cgi?if_bridge\">if_bridge<\/a><\/noindex>, que utiliza un mutex para bloquear datos internos, lo que impide alcanzar el rendimiento deseado en sistemas con un gran n\u00famero de entornos jail o m\u00e1quinas virtuales unidas en una sola red. En esta etapa se han a\u00f1adido pruebas al c\u00f3digo para prevenir la aparici\u00f3n de regresiones en el proceso de modernizaci\u00f3n de la gesti\u00f3n de bloqueos. Se est\u00e1 considerando la posibilidad de utilizar ConcurrencyKit para paralelizar los controladores de transferencia de datos (bridge_input(), bridge_output(), bridge_forward(), \u2026).\n<li class=\"l\"> Se ha a\u00f1adido una nueva llamada al sistema sigfastblock, que permite a un hilo determinar un bloque de memoria para un manejador de se\u00f1ales r\u00e1pido, con el fin de mejorar el rendimiento de los manejadores de excepciones.\n<li class=\"l\"> Se a\u00f1adi\u00f3 soporte para instrucciones at\u00f3micas LSE (Large System Extension) en el n\u00facleo, soportadas por sistemas ARMv8.1. Estas instrucciones son necesarias para mejorar el rendimiento al trabajar en placas Cavium ThunderX2 y AWS Graviton 2. Los cambios a\u00f1adidos determinan la presencia de soporte LSE e incluyen din\u00e1micamente la implementaci\u00f3n at\u00f3mica basada en ellas. Durante las pruebas, el uso de LSE permiti\u00f3 reducir en un 15% el tiempo del procesador empleado en la compilaci\u00f3n del n\u00facleo.\n<li class=\"l\"> Se realiz\u00f3 una optimizaci\u00f3n del rendimiento y se ampli\u00f3 la funcionalidad de las herramientas para archivos ejecutables en formato ELF.<br \/>\nSe a\u00f1adi\u00f3 soporte para la cach\u00e9 de informaci\u00f3n de depuraci\u00f3n DWARF, se resolvieron problemas en las utilidades elfcopy\/objcopy, y se agreg\u00f3 el procesamiento de DW_AT_ranges.<br \/>\nEn readelf se implement\u00f3 la posibilidad de decodificar los flags PROTMAX_DISABLE, STKGAP_DISABLE y WXNEEDED, as\u00ed como Xen y GNU Build-ID.<\/p>\n<\/ul>\n<li class=\"l\"> <b>Seguridad<\/b>\n<ul>\n<li class=\"l\"> Para mejorar el funcionamiento de FreeBSD en entornos cloud de Azure, se est\u00e1 trabajando en garantizar el soporte para el mecanismo HyperV Socket, que permite utilizar la interfaz de sockets para la interacci\u00f3n del sistema hu\u00e9sped con el entorno host sin necesidad de configurar la red.\n<li class=\"l\"> Se est\u00e1 trabajando para garantizar compilaciones reproducibles de FreeBSD, lo que permite verificar que los archivos ejecutables de los componentes del sistema se han construido exactamente a partir de los c\u00f3digos fuente especificados y no contienen modificaciones no autorizadas.\n<li class=\"l\"> Se a\u00f1adi\u00f3 a la utilidad elfctl la capacidad de gestionar la activaci\u00f3n de mecanismos de protecci\u00f3n adicionales (ASLR, PROT_MAX, stack gap, mapeo W+X) a nivel de procesos individuales.\n<\/ul>\n<li class=\"l\"> <b>Sistemas de almacenamiento y sistemas de archivos<\/b>\n<ul>\n<li class=\"l\"> Se est\u00e1 trabajando en la implementaci\u00f3n de la funcionalidad para que NFS funcione sobre un canal de comunicaci\u00f3n encriptado basado en TLS 1.3, en lugar de utilizar Kerberos (modo sec=krb5p), que se limita a cifrar solo los mensajes RPC y se implementa \u00fanicamente de forma program\u00e1tica. La nueva implementaci\u00f3n utiliza la pila TLS proporcionada por el n\u00facleo, que permite aprovechar las capacidades de aceleraci\u00f3n por hardware. El c\u00f3digo de NFS sobre TLS ya est\u00e1 casi listo para pruebas, pero a\u00fan requiere trabajo para soportar certificados de cliente firmados y adaptaci\u00f3n de la pila TLS del n\u00facleo para el env\u00edo de datos NFS (los parches para la recepci\u00f3n ya est\u00e1n listos).\n<\/ul>\n<li class=\"l\"> <b>Soporte de hardware<\/b>\n<ul>\n<li class=\"l\"> Se est\u00e1 trabajando en a\u00f1adir soporte para CPUs x86 chinas Hygon basadas en tecnolog\u00edas AMD.\n<li class=\"l\"> En el marco de CheriBSD, una bifurcaci\u00f3n de FreeBSD para la arquitectura de procesadores de investigaci\u00f3n. <noindex><a rel=\"nofollow\" href=\"https:\/\/www.cl.cam.ac.uk\/research\/security\/ctsrd\/cheri\/\">CHERI<\/a><\/noindex> (Capacidades de Instrucciones RISC Mejoradas por Hardware), contin\u00faa la implementaci\u00f3n del soporte para el procesador ARM Morello, que admitir\u00e1 un sistema de gesti\u00f3n de acceso a la memoria CHERI, basado en el modelo de protecci\u00f3n del proyecto Capsicum. El chip Morello <noindex><a rel=\"nofollow\" href=\"https:\/\/www.arm.com\/blogs\/blueprint\/digital-security-by-design\">planea<\/a><\/noindex> se lanzar\u00e1 en 2021. Actualmente, el trabajo se centra en a\u00f1adir soporte para la plataforma Arm Neoverse N1, que es la base de Morello. Se ha presentado un puerto inicial de CheriBSD para la arquitectura RISC-V. El desarrollo de CheriBSD continua para el prototipo de referencia CHERI basado en la arquitectura MIPS64.\n<li class=\"l\"> Se ha continuado el porte de FreeBSD para el SoC NXP LS1046A de 64 bits, basado en el procesador ARMv8 Cortex-A72, que incluye un motor de aceleraci\u00f3n para el procesamiento de paquetes de red, 10 Gb Ethernet, PCIe 3.0, SATA 3.0 y USB 3.0. Actualmente, se est\u00e1n preparando controladores QorIQ y LS1046A, GPIO, QorIQ LS10xx AHCI, VF610 I2C, Epson RX-8803 RTC, y QorIQ LS10xx SDHCI para su inclusi\u00f3n en la rama principal de FreeBSD.\n<li class=\"l\"> Hasta la versi\u00f3n 2.1.1, se ha actualizado el controlador ena con soporte para la segunda generaci\u00f3n de adaptadores de red ENAv2 (Elastic Network Adapter), que se utilizan en la infraestructura de Elastic Compute Cloud (EC2) para facilitar la comunicaci\u00f3n entre nodos EC2 a velocidades de hasta 25 Gb\/s. Se prepara una actualizaci\u00f3n a ENA 2.2.0.\n<li class=\"l\"> Se sigue mejorando el puerto de FreeBSD para la plataforma powerpc64. El enfoque principal est\u00e1 en asegurar un rendimiento de calidad en sistemas con procesadores IBM POWER8 y POWER9. Durante el per\u00edodo informado se ha realizado la transici\u00f3n de FreeBSD-CURRENT para usar el compilador LLVM\/Clang 10.0 y el enlazador lld en lugar de GCC. Por defecto, las sistemas powerpc64 utilizan ELFv2 ABI, mientras que el soporte para ELFv1 ABI ha terminado. En FreeBSD-STABLE todav\u00eda se mantiene gcc 4.2.1. Se han resuelto problemas con los controladores virtio, aacraid e ixl. En los sistemas powerpc64 se ha logrado iniciar QEMU sin soporte para Huge Pages.\n<li class=\"l\">  Se ha continuado trabajando en la implementaci\u00f3n del soporte para la arquitectura RISC-V. En su estado actual, FreeBSD ya se carga exitosamente en la placa SiFive Hifive Unleashed, para la cual se han preparado los controladores<br \/>\nUART, SPI y PRCI, y admite el firmware OpenSBI y SBI 0.2. Durante el per\u00edodo informado, el trabajo se ha centrado en la migraci\u00f3n de GCC a clang y lld.<\/p>\n<\/ul>\n<li class=\"l\"> <b>Aplicaciones y sistema de puertos<\/b>\n<ul>\n<li class=\"l\"> La colecci\u00f3n de puertos de FreeBSD ha superado la marca de 39 mil puertos, el n\u00famero de PR abiertos supera ligeramente los 2400, de los cuales 640 PR a\u00fan no han sido resueltos. Durante el per\u00edodo de reporte se han realizado 8146 cambios por 173 desarrolladores. Cuatro nuevos participantes han obtenido derechos de commit (Lo\u00efc Bartoletti, Mikael Urankar, Kyle Evans, Lorenzo Salvadore). Se ha a\u00f1adido la bandera USES=qca y se ha eliminado la bandera USES=zope (debido a la incompatibilidad con Python 3). Se est\u00e1 trabajando en la eliminaci\u00f3n de Python 2.7 del \u00e1rbol de puertos; todos los puertos dependientes de Python 2 deben ser portados a Python 3 o ser\u00e1n eliminados. El gestor de paquetes pkg ha sido actualizado a la versi\u00f3n 1.13.2.\n<li class=\"l\"> Se actualizaron los componentes de la pila gr\u00e1fica y los puertos relacionados con xorg.<br \/>\nEl servidor X.org se actualiz\u00f3 a la versi\u00f3n 1.20.8 (anteriormente se suministraba la rama 1.18), lo que permiti\u00f3 que FreeBSD utilice por defecto el backend udev\/evdev para manejar dispositivos de entrada. El paquete Mesa se configur\u00f3 por defecto para usar la extensi\u00f3n DRI3 en lugar de DRI2. Se trabaja en mantener actualizados los controladores gr\u00e1ficos, la pila de dispositivos de entrada y los componentes drm-kmod (puerto que proporciona funcionalidad a los m\u00f3dulos DRM amdgpu, i915 y radeon, usando el marco linuxkpi para compatibilidad con el Direct Rendering Manager del n\u00facleo de Linux). <\/p>\n<li class=\"l\"> El entorno de escritorio KDE Plasma, KDE Frameworks, KDE Applications y Qt se mantienen actualizados y se han actualizado a las versiones m\u00e1s recientes. Se ha a\u00f1adido una nueva aplicaci\u00f3n al puerto kstars (atlas estelar).\n<li class=\"l\"> Se han llevado a cabo trabajos para corregir cambios regresivos en el gestor de ventanas xfwm4, que surgieron despu\u00e9s de actualizar Xfce a la versi\u00f3n 4.14 (por ejemplo, aparec\u00edan artefactos al decorar ventanas).\n<li class=\"l\"> El puerto de Wine se actualiz\u00f3 a la versi\u00f3n Wine 5.0 (anteriormente se ofrec\u00eda 4.0.3).\n<li class=\"l\"> A partir de la versi\u00f3n 1.14 del compilador del lenguaje Go, se a\u00f1adi\u00f3 soporte oficial para la arquitectura ARM64 en FreeBSD 12.0.\n<li class=\"l\"> OpenSSH en el sistema base se actualiz\u00f3 a la versi\u00f3n 7.9p1.\n<li class=\"l\"> Se implement\u00f3 y se public\u00f3 en los puertos (devel\/libsysctlmibinfo2) la biblioteca sysctlmibinfo2, que proporciona una API para acceder al MIB de sysctl y realiza la traducci\u00f3n de nombres de sysctl a identificadores de objetos (OID).\n<li class=\"l\"> Se ha formado una actualizaci\u00f3n de distribuci\u00f3n  <noindex><a rel=\"nofollow\" href=\"http:\/\/nomadbsd.org\/\">NomadBSD 1.3.1<\/a><\/noindex>, que es una edici\u00f3n de FreeBSD, adaptada para ser utilizada como escritorio port\u00e1til, arrancando desde una unidad USB. El entorno gr\u00e1fico se basa en el gestor de ventanas <noindex><a rel=\"nofollow\" href=\"http:\/\/openbox.org\">Openbox<\/a><\/noindex>. Para la configuraci\u00f3n de dispositivos se utiliza <noindex><a rel=\"nofollow\" href=\"https:\/\/freeshell.de\/~mk\/projects\/dsb.html\">DSBMD<\/a><\/noindex> (se admite el montaje de CD9660, FAT, HFS+, NTFS, Ext2\/3\/4), para configurar la red inal\u00e1mbrica \u2014 <noindex><a rel=\"nofollow\" href=\"http:\/\/freshports.org\/net-mgmt\/wifimgr\">wifimgr<\/a><\/noindex>, y para controlar el volumen \u2014 <noindex><a rel=\"nofollow\" href=\"http:\/\/freshports.org\/audio\/dsbmixer\">DSBMixer<\/a><\/noindex>.\n<li class=\"l\"> Comenz\u00f3 <noindex><a rel=\"nofollow\" href=\"https:\/\/pot.pizzamig.dev\/\">el funcionamiento<\/a><\/noindex> sobre la redacci\u00f3n de documentaci\u00f3n completa para el gestor de entornos jail <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/pizzamig\/pot\">pot<\/a><\/noindex>. Se est\u00e1 preparando para el lanzamiento de pot 0.11.0, que incluir\u00e1 herramientas de gesti\u00f3n de la pila de red.\n<\/ul>\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Fuente: <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.2 - 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\/es\/blog\/news\/otchyot-o-razvitii-freebsd-za-pervyj-kvartal-2020-goda\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"es_ES\" \/>\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\/es\/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\udd47Informe de desarrollo de FreeBSD para el primer trimestre de 2020 | ProHoster","description":"Se ha publicado el informe de desarrollo del proyecto FreeBSD desde enero hasta marzo de 2020.","canonical_url":"https:\/\/prohoster.info\/es\/blog\/news\/otchyot-o-razvitii-freebsd-za-pervyj-kvartal-2020-goda","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"es_ES","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\/es\/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\/es\/wp-json\/wp\/v2\/posts\/77760","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/comments?post=77760"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/77760\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media?parent=77760"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/categories?post=77760"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/tags?post=77760"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}