{"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\/es\/blog\/news\/otchyot-o-razvitii-freebsd-za-tretij-kvartal-2019-goda","title":{"rendered":"Informe sobre el desarrollo de FreeBSD del tercer trimestre de 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\">Publicado<\/a><\/noindex> informe sobre el desarrollo del proyecto FreeBSD de julio a septiembre de 2019. Entre los cambios se pueden destacar:<\/p>\n<ul>\n<li class=\"l\"> <b>Cuestiones generales y sistem\u00e1ticas<\/b>\n<ul>\n<li class=\"l\"> El equipo principal aprob\u00f3 en t\u00e9rminos generales la posibilidad de incluir en el sistema c\u00f3digo proporcionado bajo la licencia BSD con un acuerdo adicional sobre el uso de patentes (<noindex><a rel=\"nofollow\" href=\"https:\/\/opensource.org\/licenses\/BSDplusPatent\">BSD+Patent<\/a><\/noindex>), pero la decisi\u00f3n de incluir cada componente bajo esta licencia debe ser aprobada por separado;\n<li class=\"l\"> Se celebr\u00f3 la primera reuni\u00f3n del grupo de trabajo creado para llevar a cabo la migraci\u00f3n de los c\u00f3digos fuente desde el sistema de control de versiones centralizado Subversion a un sistema descentralizado Git. La discusi\u00f3n sobre la viabilidad de la migraci\u00f3n contin\u00faa y a\u00fan quedan muchas cuestiones por resolver (por ejemplo, c\u00f3mo manejar contrib, si es necesario regenerar los hashes en el repositorio git actual y c\u00f3mo implementar de la mejor manera las pruebas de los commits);\n<li class=\"l\"> De NetBSD <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/freebsd\/freebsd\/commit\/6e5970c8f44eec5f975888cbfafd1ee5fb5bf4b3\">se ha portado<\/a><\/noindex> la herramienta KCSAN (Kernel Concurrency Sanitizer), que permite detectar la aparici\u00f3n de condiciones de carrera entre los hilos del n\u00facleo que se ejecutan en diferentes CPUs;\n<li class=\"l\"> Se est\u00e1 trabajando en el uso del ensamblador integrado en Clang (IAS) en lugar del ensamblador de GNU binutils;\n<li class=\"l\"> La infraestructura de emulaci\u00f3n del entorno Linux (Linuxulator) se ha adaptado para funcionar en la arquitectura ARM64. Se ha implementado la llamada del sistema \u00abrenameat2\u00bb. La herramienta strace ha sido mejorada para diagnosticar problemas en los archivos ejecutables de Linux que se ejecutan en Linuxulator. Se ha resuelto un problema que causaba fallos al vincular archivos ejecutables con la nueva glibc. Los puertos con componentes de Linux para Linuxulator se han actualizado a CentOS 7.7;\n<li class=\"l\"> En el marco del programa Google Summer of Code, los estudiantes han completado con \u00e9xito seis proyectos: se prepar\u00f3 la implementaci\u00f3n de una herramienta unificada (IPv4\/IPv6) ping, se desarrollaron herramientas para probar firewalls y detectar errores en el n\u00facleo (Kernel sanitizer), se propuso un m\u00f3dulo mac_ipacl, se escribi\u00f3 c\u00f3digo para la compresi\u00f3n de la memoria virtual y se trabaj\u00f3 en la separaci\u00f3n del proceso de compilaci\u00f3n de puertos de la instalaci\u00f3n local;\n<li class=\"l\"> Contin\u00faa el desarrollo del proyecto de pruebas de fuzzing del n\u00facleo de FreeBSD utilizando el sistema <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/google\/syzkaller\/\">syzkaller<\/a><\/noindex>. Durante el per\u00edodo informado, se han identificado y solucionado m\u00e1s de diez errores utilizando syzkaller. Se ha asignado un servidor separado para ejecutar syzkaller en m\u00e1quinas virtuales basadas en bhyve, y utilizando<br \/>\n Se ha establecido la verificaci\u00f3n de varios subsistemas de FreeBSD en la infraestructura de Google. Se ha organizado la transmisi\u00f3n de informaci\u00f3n sobre todos los fallos al servicio backtrace.io para facilitar su agrupamiento y an\u00e1lisis;<\/p>\n<li class=\"l\"> Se est\u00e1 trabajando en la actualizaci\u00f3n de la implementaci\u00f3n de zlib a nivel del n\u00facleo.<br \/>\nEl c\u00f3digo relacionado con la compresi\u00f3n se ha trasladado de zlib 1.0.4, lanzado hace m\u00e1s de 20 a\u00f1os, a la base de c\u00f3digo actual de zlib 1.2.11. Para unificar el acceso a zlib, se han a\u00f1adido funciones compress, compress2 y uncompress al n\u00facleo. El c\u00f3digo que hace funcionar el protocolo PPP de la subsistema netgraph ha sido cambiado para usar la implementaci\u00f3n del sistema de zlib, en lugar de su propia edici\u00f3n de esta biblioteca. Tambi\u00e9n se han trasladado al nuevo zlib las subsistemas kern_ctf.c, opencryptodeflate, geom_uzip, subr_compressor,<br \/>\n    if_mxge, bxe actualizado y ng_deflate;<\/p>\n<li class=\"l\"> Se est\u00e1 desarrollando una nueva interfaz de n\u00facleo <noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.com\/alfix\/sysctlinfo\">sysctlinfo<\/a><\/noindex>, que permite encontrar elementos en la base de par\u00e1metros sysctl, procesados en forma de MIB (Base de Informaci\u00f3n de Gesti\u00f3n), y transmitir informaci\u00f3n sobre objetos al espacio del usuario.\n<\/ul>\n<li class=\"l\"> <b>Seguridad<\/b>\n<ul>\n<li class=\"l\"> Se ha desarrollado un m\u00f3dulo de n\u00facleo <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/shivankgarg98\/freebsd\/tree\/shivank_MACPolicyIPAddressJail\/sys\/security\/mac_ipacl\">mac_ipacl<\/a><\/noindex>, basado en TrustedBSD MAC Framework e implementando un sistema de control de acceso a la configuraci\u00f3n del stack de red para entornos jail. Por ejemplo, con mac_ipacl, el administrador del sistema host puede prohibir al usuario root en un entorno jail cambiar o establecer direcciones IP o par\u00e1metros de subredes para ciertas interfaces de red. El sistema propuesto de control de acceso mandatorio <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/shivankgarg98\/freebsd\/blob\/shivank_MACPolicyIPAddressJail\/share\/man\/man4\/mac_ipacl.4\">permite<\/a><\/noindex> permite definir listas de direcciones IP y subredes permitidas para Jail, prohibir la asignaci\u00f3n de ciertas IP y subredes en Jail, o restringir los cambios de par\u00e1metros solo para ciertas interfaces de red;\n<li class=\"l\"> La empresa Intel ha trasladado al proyecto el puerto del stack de software  <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/tpm2-software\/\">TPM 2.0<\/a><\/noindex> (Trusted Platform Module) para interactuar con el chip para c\u00e1lculos seguros, que com\u00fanmente se utiliza para la carga verificada de firmware y del gestor de arranque del sistema operativo. Los componentes de la pila se presentan en forma de puertos security\/tpm2-tss, security\/tpm2-tools y security\/tpm2-abrmd. El puerto tpm2-tss incluye bibliotecas para usar la API TPM2, tpm2-tools proporciona utilidades de l\u00ednea de comandos para realizar operaciones con TPM, y tpm2-abrmd contiene un proceso en segundo plano con la implementaci\u00f3n de los componentes TPM Access Broker y Resource Manager, que multiplexa las solicitudes de diferentes usuarios de TPM a un solo dispositivo. Adem\u00e1s de la carga verificada en FreeBSD, TPM puede utilizarse para mejorar la seguridad de Strongswan IPsec, SSH y TLS al realizar operaciones criptogr\u00e1ficas en un chip separado;\n<li class=\"l\"> El n\u00facleo para la arquitectura amd64 est\u00e1 adaptado para cargarse utilizando la t\u00e9cnica de protecci\u00f3n W^X (write XOR execute), la cual implica que las p\u00e1ginas de memoria no pueden ser accesibles para escritura y ejecuci\u00f3n simult\u00e1neamente (el n\u00facleo ahora puede cargarse con p\u00e1ginas de memoria ejecutables para las cuales se proh\u00edbe la escritura). Un nuevo m\u00e9todo de protecci\u00f3n del n\u00facleo se ha incluido en la rama HEAD y formar\u00e1 parte de las versiones FreeBSD 13.0 y 12.2;\n<li class=\"l\"> Para las llamadas al sistema mmap y mprotect <noindex><a rel=\"nofollow\" href=\"https:\/\/reviews.freebsd.org\/rS349240\">el modo \u00abBACKUP LOCK\u00bb, que se puede utilizar durante la copia de seguridad de archivos de la base de datos;<\/a><\/noindex> el macro PROT_MAX(), que permite determinar el conjunto de banderas de restricci\u00f3n de acceso permitido al cambiarlo posteriormente (PROT_READ, PROT_WRITE, PROT_EXEC). Con PROT_MAX(), el desarrollador puede prohibir que un \u00e1rea de memoria se clasifique como ejecutable o solicitar memoria que no permita la ejecuci\u00f3n, pero que m\u00e1s adelante pueda ser convertida en ejecutable. Por ejemplo, un \u00e1rea de memoria puede estar abierta para escritura solo durante el tiempo de enlace din\u00e1mico o generaci\u00f3n de c\u00f3digo JIT, pero tras finalizar la escritura, se limita solo a lectura y ejecuci\u00f3n, y posteriormente, en caso de compromiso, un atacante no podr\u00e1 permitir escritura para ese bloque de memoria. Adem\u00e1s de PROT_MAX(), tambi\u00e9n se implement\u00f3 sysctl vm.imply_prot_max, que al activarse determina el conjunto de banderas permitidas basado en los par\u00e1metros iniciales de la primera llamada a mmap;\n<li class=\"l\"> Para mejorar la protecci\u00f3n contra la explotaci\u00f3n de vulnerabilidades, adem\u00e1s de la t\u00e9cnica de aleatorizaci\u00f3n del espacio de direcciones (ASLR), se ha propuesto un mecanismo de aleatorizaci\u00f3n de los desplazamientos de punteros que apuntan al marco de pila inicial y a las estructuras alojadas en la pila con informaci\u00f3n sobre el entorno, par\u00e1metros de inicio del programa y datos para im\u00e1genes ejecutables en formato ELF.\n<li class=\"l\"> Se ha trabajado en la eliminaci\u00f3n de la funci\u00f3n insegura gets de libc (a partir del est\u00e1ndar C11, esta funci\u00f3n ha sido excluida de la especificaci\u00f3n) y en la correcci\u00f3n de los puertos que a\u00fan utilizan esta funci\u00f3n. Se planea proponer el cambio en FreeBSD 13.0.\n<li class=\"l\"> Se ha lanzado un proyecto experimental para crear herramientas de orquestaci\u00f3n de entornos jail basadas en el marco <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/pizzamig\/pot\">pot<\/a><\/noindex> para la creaci\u00f3n y exportaci\u00f3n de im\u00e1genes, implementado de manera similar a Docker, y un controlador <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/trivago\/nomad-pot-driver\">nomad<\/a><\/noindex>, que proporciona una interfaz para el inicio din\u00e1mico de aplicaciones en un entorno jail. El modelo propuesto permite separar los procesos de creaci\u00f3n de entornos jail y el despliegue de aplicaciones en ellos. Uno de los objetivos del proyecto es proporcionar un medio para manipular jail como contenedores al estilo Docker.\n<\/ul>\n<li class=\"l\"> <b>Sistemas de almacenamiento y sistemas de archivos<\/b>\n<ul>\n<li class=\"l\"> De NetBSD a la utilidad \u00abmakefs\u00bb <noindex><a rel=\"nofollow\" href=\"https:\/\/reviews.freebsd.org\/rS351273\">se traslad\u00f3<\/a><\/noindex> soporte para el sistema de archivos FAT (msdosfs). Las modificaciones preparadas permiten crear im\u00e1genes de FS con FAT sin usar el controlador md y sin permisos de root.\n<li class=\"l\"> Se ha completado la reestructuraci\u00f3n del controlador del subsistema FUSE (File system in USErspace), que permite crear implementaciones de sistemas de archivos en el espacio de usuario. El controlador proporcionado inicialmente ten\u00eda muchos errores y estaba basado en la versi\u00f3n FUSE 7.8, lanzada hace 11 a\u00f1os. Como parte del proyecto de modernizaci\u00f3n del controlador, se ha implementado el soporte para el protocolo FUSE 7.23, se ha a\u00f1adido c\u00f3digo para verificar los derechos de acceso del lado del n\u00facleo (\u00ab-o default_permissions\u00bb), se han a\u00f1adido llamadas VOP_MKNOD, VOP_BMAP y VOP_ADVLOCK, se ha garantizado la posibilidad de interrumpir operaciones FUSE, se ha a\u00f1adido soporte para tuber\u00edas sin nombre y sockets unix en fusefs, se ha habilitado el uso de kqueue para \/dev\/fuse, se ha permitido la actualizaci\u00f3n de par\u00e1metros de montaje a trav\u00e9s de \u00abmount -u\u00bb, se ha a\u00f1adido soporte para la exportaci\u00f3n de fusefs a trav\u00e9s de NFS, se ha implementado la contabilizaci\u00f3n de RLIMIT_FSIZE, se han a\u00f1adido las banderas FOPEN_KEEP_CACHE y FUSE_ASYNC_READ, se han realizado optimizaciones significativas en el rendimiento y se ha mejorado la organizaci\u00f3n de la cach\u00e9. El nuevo controlador se ha incluido en las ramas head y stable\/12 (formando parte de FreeBSD 12.1);\n<li class=\"l\"> Casi se ha completado la implementaci\u00f3n de NFSv4.2 (RFC-7862) para FreeBSD. Durante el per\u00edodo del informe, se prest\u00f3 especial atenci\u00f3n a las pruebas. Se han completado las pruebas de compatibilidad con la implementaci\u00f3n de Linux, pero a\u00fan se contin\u00faa verificando el funcionamiento del servidor pNFS con NFSv4.2. En t\u00e9rminos generales, el c\u00f3digo ya se considera listo para su integraci\u00f3n en las ramas FreeBSD head\/current. La nueva versi\u00f3n de NFS ha a\u00f1adido soporte para las funciones posix_fadvise, posix_fallocate, y los modos SEEKHOLE\/SEEKDATA en lseek, as\u00ed como la operaci\u00f3n de copia local de partes del archivo en el servidor (sin enviar al cliente);\n<\/ul>\n<li class=\"l\"> <b>Soporte de hardware<\/b>\n<ul>\n<li class=\"l\"> Se ha iniciado un proyecto para mejorar el funcionamiento de FreeBSD en laptops. El primer dispositivo para el cual se realiz\u00f3 una auditor\u00eda de soporte en FreeBSD fue la laptop Lenovo X1 Carbon de s\u00e9ptima generaci\u00f3n;\n<li class=\"l\"> CheriBSD, una bifurcaci\u00f3n de FreeBSD para una arquitectura de procesador de investigaci\u00f3n <noindex><a rel=\"nofollow\" href=\"https:\/\/www.cl.cam.ac.uk\/research\/security\/ctsrd\/cheri\/\">CHERI<\/a><\/noindex> (Instrucciones de RISC mejoradas por capacidad), se actualiz\u00f3 para soportar el futuro procesador ARM Morello, que soportar\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. Los desarrolladores de CheriBSD tambi\u00e9n contin\u00faan siguiendo el desarrollo del prototipo de referencia CHERI basado en la arquitectura MIPS;\n<li class=\"l\"> Se ha ampliado el soporte para los chips RockChip RK3399, utilizados en las placas RockPro64 y NanoPC-T4. La mejora m\u00e1s significativa ha sido el soporte para eMMC y el desarrollo de un nuevo controlador para el controlador eMMC utilizado en la placa;\n<li class=\"l\"> Se ha continuado trabajando en la implementaci\u00f3n del soporte para el SoC ARM64 Broadcom BCM5871X con procesadores ARMv8 Cortex-A57, dirigidos para su uso en enrutadores, gateways y almacenamiento en red. Durante el per\u00edodo del informe<br \/>\nse ha ampliado el soporte para iProc PCIe y se ha a\u00f1adido la posibilidad de utilizar operaciones criptogr\u00e1ficas de hardware para acelerar el funcionamiento de IPsec.<br \/>\nSe espera que la integraci\u00f3n del c\u00f3digo en la rama HEAD ocurra en el cuarto trimestre;<\/p>\n<li class=\"l\"> Se destacan logros significativos en el desarrollo del puerto de FreeBSD para la plataforma powerpc64. Se presta especial atenci\u00f3n a asegurar un funcionamiento de calidad en sistemas con procesadores IBM POWER8 y POWER9, pero opcionalmente tambi\u00e9n se soporta funcionamiento en los antiguos Apple Power Mac, x500 y Amiga A1222. La rama powerpc*\/12 sigue siendo suministrada con gcc 4.2.1, y la rama powerpc*\/13 pronto se trasladar\u00e1 a llvm90. De 33306 puertos, se compilan con \u00e9xito 30514;\n<li class=\"l\"> Se ha continuado la portaci\u00f3n de FreeBSD para SoC NXP LS1046A de 64 bits basado en el procesador ARMv8 Cortex-A72 con un motor integrado para la aceleraci\u00f3n del procesamiento de paquetes de red, Ethernet de 10 Gb, PCIe 3.0, SATA 3.0 y USB 3.0. Durante el per\u00edodo de informe, se ha implementado el soporte para USB 3.0, SD\/MMC, I2C, la interfaz de red DPAA y GPIO. En los planes est\u00e1 el soporte para QSPI y la optimizaci\u00f3n del rendimiento de la interfaz de red. Se espera que el trabajo se complete e incluya en la rama HEAD en el cuarto trimestre de 2019.\n<li class=\"l\"> Se ha actualizado el controlador ena con soporte para la segunda generaci\u00f3n de adaptadores de red ENAv2 (Elastic Network Adapter), utilizados en la infraestructura Elastic Compute Cloud (EC2) para establecer comunicaci\u00f3n entre nodos EC2 a velocidades de hasta 25 Gb\/s. Se ha a\u00f1adido y probado el soporte para NETMAP en el controlador ena, adem\u00e1s de adaptar la distribuci\u00f3n de memoria para habilitar el modo LLQ en entornos Amazon EC2 A1.\n<\/ul>\n<li class=\"l\"> <b>Aplicaciones y sistema de puertos<\/b>\n<ul>\n<li class=\"l\"> Se han actualizado los componentes de la pila gr\u00e1fica y los puertos relacionados con xorg. Los puertos que utilizan USE_XORG y XORG_CAT han pasado al marco USES en lugar de llamar a bsd.xorg.mk a trav\u00e9s de bsd.port.mk. Tales puertos ahora incluyen la bandera \u00abUSES=xorg\u00bb en los archivos make. La funcionalidad XORG_CAT se ha separado de bsd.xorg.mk y ahora se activa con la bandera \u00abUSES=xorg-cat\u00bb. Se ha a\u00f1adido un conjunto de herramientas para la formaci\u00f3n directa de puertos xorg desde el repositorio git.<br \/>\nfreedesktop.org, lo que permite, por ejemplo, construir puertos para versiones que a\u00fan no han sido lanzadas. En el futuro se planea preparar herramientas para utilizar el sistema de construcci\u00f3n meson en lugar de autotools para construir puertos xorg.  <\/p>\n<p>Se ha trabajado en la limpieza de antiguos puertos xorg asociados a componentes que ya no se soportan, como la eliminaci\u00f3n del puerto x11\/libXp, y los puertos x11\/Xxf86misc, x11-fonts\/libXfontcache y graphics\/libGLw han sido clasificados como obsoletos.<\/p>\n<li class=\"l\"> Se ha mejorado el soporte para Java 11 y versiones m\u00e1s recientes en FreeBSD, as\u00ed como la portaci\u00f3n de algunos cambios a la rama Java 8. Despu\u00e9s de que se implementaron en FreeBSD nuevas funcionalidades como Java Flight Recorder, HotSpot Serviceability Agent, HotSpot Debugger, DTrace, Javac Server, Java Sound y SCTP, el trabajo se ha centrado en asegurar que todos los tests de compatibilidad se pasen. El n\u00famero de fallos en las pruebas se ha reducido de 50 a 2.\n<li class=\"l\"> El escritorio KDE Plasma, KDE Frameworks, KDE Applications y Qt se mantienen actualizados y han sido actualizados a las versiones m\u00e1s recientes.\n<li class=\"l\"> Los puertos con el escritorio Xfce han sido actualizados a la versi\u00f3n <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51266\">4.14<\/a><\/noindex>;\n<li class=\"l\"> El \u00e1rbol de puertos de FreeBSD ha superado la marca de 38000 puertos, el n\u00famero de informes no cerrados apenas supera los 2000, de los cuales 400 informes a\u00fan no han sido revisados. Durante el per\u00edodo informado se realizaron 7340 cambios por 169 desarrolladores. Dos nuevos participantes (Santhosh Raju y Dmitri Goutnik) han recibido derechos de commit. Se ha publicado una nueva versi\u00f3n del gestor de paquetes pkg 1.12 con soporte para overlays en el \u00e1rbol de puertos y limpieza de bsd.sites.mk. Entre las actualizaciones de versiones m\u00e1s significativas en los puertos se encuentran: 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\"> El desarrollo del proyecto contin\u00faa <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\">en desarrollo<\/a><\/noindex> es una distribuci\u00f3n especializada para el despliegue de infraestructuras de servidores virtuales. En cuanto a las tareas que resuelve, ClonOS es similar a sistemas como Proxmox, Triton (Joyent), OpenStack, OpenNebula y Amazon AWS, siendo la principal diferencia el uso de FreeBSD y la posibilidad de gestionar, desplegar y administrar contenedores Jail de FreeBSD y entornos virtuales basados en hipervisores Bhyve y Xen. Entre los cambios recientes se destaca el soporte de<br \/>\ncloud-init para VM de Linux\/BSD y cloudbase-init para VM de Windows, el inicio de la transici\u00f3n al uso de im\u00e1genes propias, la implementaci\u00f3n de Jenkins CI para testing de builds y un nuevo repositorio pkg para la instalaci\u00f3n<br \/>\nde ClonOS a partir de paquetes.<\/p>\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=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.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 \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\/es\/blog\/news\/otchyot-o-razvitii-freebsd-za-tretij-kvartal-2019-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 \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\/es\/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\udd47Informe sobre el desarrollo de FreeBSD para el tercer trimestre de 2019 | ProHoster","description":"Se ha publicado un informe sobre el desarrollo del proyecto FreeBSD desde julio hasta septiembre de 2019.","canonical_url":"https:\/\/prohoster.info\/es\/blog\/news\/otchyot-o-razvitii-freebsd-za-tretij-kvartal-2019-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 \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\/es\/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\/es\/wp-json\/wp\/v2\/posts\/53304","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=53304"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/53304\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media?parent=53304"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/categories?post=53304"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/tags?post=53304"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}