{"id":142053,"date":"2025-08-31T23:11:55","date_gmt":"2025-08-31T21:11:55","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/otchyot-o-razvitii-freebsd-za-vtoroj-kvartal-2025-goda"},"modified":"2025-08-31T23:11:55","modified_gmt":"2025-08-31T21:11:55","slug":"otchyot-o-razvitii-freebsd-za-vtoroj-kvartal-2025-goda","status":"publish","type":"post","link":"https:\/\/prohoster.info\/en\/blog\/news\/otchyot-o-razvitii-freebsd-za-vtoroj-kvartal-2025-goda","title":{"rendered":"FreeBSD Development Report for the Second Quarter of 2025","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>The report on the development of the FreeBSD project for the second quarter of 2025 has been published. Key changes include:  <\/p>\n<ul>\n<li class=\"l\"> The FreeBSD Core Team is developing guidelines for the use of AI and large language models in development. Possible applications of AI in FreeBSD include documentation translation, summarization of large\/unfamiliar documents, bug tracking, and code analysis. Currently, there are no plans to use AI for code generation, primarily due to potential licensing issues.\n<li class=\"l\"> Support for the pkgbase system has been added to the installer, allowing components of the base system to be installed in a format suitable for management and updates via the pkg package manager. pkgbase packages can be provided on the installation media for offline installation or downloaded from the pkg.freebsd.org repository.\n<li class=\"l\"> The development of the bsd-user-4-linux project continues, allowing users to run applications compiled for FreeBSD in Linux systems. The project's goal is to enable the building of FreeBSD packages in Linux using the native FreeBSD build tools. To execute FreeBSD binaries in Linux, a fork of the QEMU emulator is utilized, operating in User Mode Emulation, which is designed for running processes compiled for different CPUs and operating systems (QEMU handles system call translation and signal processing). At the current stage of development, it's already possible to rebuild FreeBSD using the command 'make -j80 buildworld' while in Linux. Major system utilities such as sh, bash, find, grep, git, and clang can now be executed. Recent changes include the transition to the QEMU 9.2 codebase and the implementation of support for the kqueue() mechanism in Linux using libkqueue.\n<li class=\"l\"> The Sylve virtualization platform is being developed for FreeBSD, enabling management of application launches through a web interface. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/en\/vps\/\"   title=\"of virtual machines\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2223\">of virtual machines<\/a> Based on the Bhyve hypervisor and jail-based containers. The project aims to provide functionality similar to the Proxmox VE Linux distribution, but based on FreeBSD, Bhyve, and ZFS. Notable changes in the second quarter include the addition of graphs for visualizing CPU load, RAM consumption, and network activity, an interface for managing network interfaces, capabilities for working with file systems, partitions, pools, and ZFS snapshots, support for booting virtual machine images through a web interface, and options for creating and deleting virtual machines for Bhyve with VNC console support, PCI device passthrough, and binding to selected CPU cores.\n<li class=\"l\"> The libvirt port for the bhyve hypervisor has been improved. A testing project for the bhyve driver from libvirt has been introduced in a continuous integration system with FreeBSD. Compatibility of the bhyve driver has been enhanced. Support for virtio-rnd devices, NVRAM configuration, and extended statistics has been added. Network access support via NAT based on the packet filter pf has been implemented.\n<li class=\"l\"> TLS base processing on amd64 systems has been improved, positively impacting applications that manually manage TLS (Thread-Local Storage), such as Wine.\n<li class=\"l\"> In the rtld (Runtime linker), the '-z initfirst' option has been implemented, providing additional capabilities for managing the initialization order in dynamically linked applications.\n<li class=\"l\"> Support for kqueue introspection has been added, and capabilities for analyzing the usage of kernel event handling mechanisms in processes have been expanded. The procstat utility now includes a report on the status of kqueue.\n<li class=\"l\"> The EXTERROR flag has been implemented in the kernel, which informs about the existence of extended error information. Using EXTERROR, applications can obtain additional diagnostic information when errors occur, not limited to just the error code.\n<li class=\"l\"> In the FreeBSD 15 codebase, the generation of installation images and building of binary packages for 32-bit architectures i386 and powerpc has been discontinued. Among 32-bit platforms, only the armv7 platform remains in the FreeBSD 15 branch. The COMPAT_FREEBSD32 mode, which allows the execution of 32-bit executables in 64-bit environments, remains, but support for 32-bit builds in ports will be discontinued.\n<li class=\"l\"> In the FreeBSD 15 branch, the behavior of the system calls setgroups, getgroups, and initgroups concerning user groups is similar to other platforms (the distinction in implementation in FreeBSD involved storing the effective group ID of the process in the zero element of the group list array).\n<li class=\"l\"> Work is underway to replace the Kerberos implementation in the main composition of FreeBSD from Heimdal Kerberos to MIT Kerberos. MIT Kerberos has already been included in the FreeBSD 15-CURRENT branch, but is currently activated only through the WITH_MITKRB5 option.\n<li class=\"l\"> The first releases of the SysctlTUI application have been published, providing a text interface for navigating the sysctl parameter tree, viewing related metadata, and changing settings.     <center><img decoding=\"async\" alt=\"FreeBSD Development Report for the Second Quarter of 2025 \" src=\"\/wp-content\/uploads\/2025\/08\/e39365e1713e17ce3d5bfe3adfd08745.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> The development of a new partition manager called Geomman (GEOM Manager) is underway, based on sade and providing additional features such as moving, copying, and pasting disk partitions. In addition to UFS, Geomman supports ext2, ext3, ext4, exFAT, and NTFS, with ZFS support planned. Among other things, it allows resizing existing ext4 partitions and creating new exFAT partitions.\n<li class=\"l\"> Work has continued on improving the FreeBSD sound stack. The sound driver has been cleaned up, the sndctl utility has been added, AFMT_FLOAT support has been implemented, significantly enhancing the operation with sound devices on laptops, and refactoring of the MIDI subsystem has begun.\n<li class=\"l\"> The porting of DRM drivers (i915 and amdgpu) from the Linux kernel 6.9 has been completed. The changes are being developed for the FreeBSD 15-CURRENT branch but will likely be backported to the 14-STABLE branch.\n<li class=\"l\">  Work is being done to add low power modes S0ix and s2idle (Suspend-To-Idle) which will reduce power consumption when using FreeBSD on modern laptops with Intel and AMD processors, some of which do not support sleep mode S3. The USB4 driver has been updated to include a low power mode C3.\n<li class=\"l\"> Support for named file attributes (extended attributes in the style of Solaris) is being developed for FreeBSD 15, which are planned to be supported as an alternative mechanism for managing extended attributes available for ZFS and NFSv4. The differences from traditional methods in FreeBSD and Linux for working with extended attributes are reduced to the representation of attributes in a service directory, not visible in the main file system namespace and associated with the file. Working with attributes is done like with regular files; for example, to determine the list of attributes, the readdir() function can be executed.\n<li class=\"l\"> Patches have been prepared implementing the 'packrat' mount option, allowing for aggressive data caching in local non-volatile storage on the client side for NFSv4.1\/4.2.\n<li class=\"l\"> Based on LinuxKPI, a layer for running Linux drivers on FreeBSD, an updated net80211 stack is being developed with support for Wi-Fi 5 (802.11ac) and Wi-Fi 6 (802.11ax) standards. Intel iwlwifi driver firmware iwlwififw has been removed from the base system in favor of installation from ports and using the fwget utility. Support for wlan_tkip has been implemented in linuxkpi, allowing the use of cryptographic protocols TKIP (Temporal Key Integrity Protocol) and Michael (Message Integrity Code).\n<li class=\"l\"> Support for the debugging interface provided in XHCI USB controllers has been implemented, allowing the use of a special USB 3 cable to manage the debugging of the FreeBSD kernel. Such an interface can be used for debugging issues in graphics drivers that lead to output disruptions.\n<li class=\"l\"> Work is underway to port the original implementations of HFS and HFS+ file systems to the FreeBSD kernel, for which the driver was open-sourced by Apple.\n<li class=\"l\"> A FreeBSD port for the Pinephone Pro smartphone has been prepared, including firmware that supports touchscreen control and a simple desktop environment. Unfortunately, a few days ago, the Pine64 project announced the discontinuation of production and sales of PinePhone Pro smartphones.\n<li class=\"l\"> The number of ports has increased from 36332 to 36605. Among the updates in the ports: GCC 15, OpenJDK 24.0.1, GNOME 47, KDE Plasma 6.4.1, KDE Framework 6.15.0, Sway 1.11, Qt 6.9.1, Ruby 3.4.4, Rust 1.87.0, SDL 3.2.16, Xorg server 21.1.18. By default, versions Go 1.24, Perl 5.40, Ruby 3.3, and PostgreSQL 17 are used. The environment for Linuxulator has been updated to Rocky Linux 9.\n<li class=\"l\"> Optional support has been added for port builds with compiler flag specifications that include additional security enhancement modes. The settings have been implemented in make.conf:\n<ul>\n<li class=\"l\"> WITH_FORTIFY to protect against buffer overflows by adding additional checks in functions such as memcpy, strcpy, and sprintf;\n<li class=\"l\"> WITH_STACK_AUTOINIT for automatic initialization of local variables;\n<li class=\"l\"> WITH_ZEROREGS for protection against ROP exploits (Return-Oriented Programming) and information leakage through CPU registers.  <\/ul>\n<\/ul>\n<p>Source: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=63807\">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 \u0437\u0430 \u0432\u0442\u043e\u0440\u043e\u0439 \u043a\u0432\u0430\u0440\u0442\u0430\u043b 2025 \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: FreeBSD Core Team \u0440\u0430\u0437\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u0442 \u043f\u0440\u0430\u0432\u0438\u043b\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f AI \u0438 \u0431\u043e\u043b\u044c\u0448\u0438\u0445 \u044f\u0437\u044b\u043a\u043e\u0432\u044b\u0445 \u043c\u043e\u0434\u0435\u043b\u0435\u0439 \u043f\u0440\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435. \u0412 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0445 \u043e\u0431\u043b\u0430\u0441\u0442\u0435\u0439 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f AI \u0432\u043e FreeBSD \u043e\u0442\u043c\u0435\u0447\u0430\u0435\u0442\u0441\u044f \u043f\u0435\u0440\u0435\u0432\u043e\u0434 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438, \u0440\u0435\u0437\u044e\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0431\u043e\u043b\u044c\u0448\u0438\u0445\/\u043d\u0435\u043f\u043e\u043d\u044f\u0442\u043d\u044b\u0445 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u043e\u0432, \u043e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u043d\u0438\u0435 \u043e\u0448\u0438\u0431\u043e\u043a \u0438 \u0430\u043d\u0430\u043b\u0438\u0437 \u043a\u043e\u0434\u0430. \u0414\u043b\u044f \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u0438 \u043a\u043e\u0434\u0430 AI \u043f\u043e\u043a\u0430 \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0442\u044c \u043d\u0435 \u043f\u043b\u0430\u043d\u0438\u0440\u0443\u044e\u0442, [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":142054,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-142053","post","type-post","status-publish","format-standard","has-post-thumbnail","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 \u0437\u0430 \u0432\u0442\u043e\u0440\u043e\u0439 \u043a\u0432\u0430\u0440\u0442\u0430\u043b 2025 \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\/en\/blog\/news\/otchyot-o-razvitii-freebsd-za-vtoroj-kvartal-2025-goda\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\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 \u0432\u0442\u043e\u0440\u043e\u0439 \u043a\u0432\u0430\u0440\u0442\u0430\u043b 2025 \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 \u0437\u0430 \u0432\u0442\u043e\u0440\u043e\u0439 \u043a\u0432\u0430\u0440\u0442\u0430\u043b 2025 \u0433\u043e\u0434\u0430.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/en\/blog\/news\/otchyot-o-razvitii-freebsd-za-vtoroj-kvartal-2025-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=\"2025-08-31T21:11:55+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-08-31T21:11:55+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47FreeBSD Development Report for the Second Quarter of 2025 | ProHoster","description":"The report on the development of the FreeBSD project for the second quarter of 2025 has been published.","canonical_url":"https:\/\/prohoster.info\/en\/blog\/news\/otchyot-o-razvitii-freebsd-za-vtoroj-kvartal-2025-goda","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"en_US","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 \u0432\u0442\u043e\u0440\u043e\u0439 \u043a\u0432\u0430\u0440\u0442\u0430\u043b 2025 \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 \u0437\u0430 \u0432\u0442\u043e\u0440\u043e\u0439 \u043a\u0432\u0430\u0440\u0442\u0430\u043b 2025 \u0433\u043e\u0434\u0430.","og:url":"https:\/\/prohoster.info\/en\/blog\/news\/otchyot-o-razvitii-freebsd-za-vtoroj-kvartal-2025-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":"2025-08-31T21:11:55+00:00","article:modified_time":"2025-08-31T21:11:55+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"142053","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":"default","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-02-09 17:52:22","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 14:33:19","updated":"2026-02-09 17:52:22","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts\/142053","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/comments?post=142053"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts\/142053\/revisions"}],"predecessor-version":[{"id":159467,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts\/142053\/revisions\/159467"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/media\/142054"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/media?parent=142053"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/categories?post=142053"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/tags?post=142053"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}