diff --git a/website/content/en/status/report-2026-01-2026-03/bananapi-r64-r2-pro-drivers.adoc b/website/content/en/status/report-2026-01-2026-03/bananapi-r64-r2-pro-drivers.adoc index d88524c0a3..624f372a7d 100644 --- a/website/content/en/status/report-2026-01-2026-03/bananapi-r64-r2-pro-drivers.adoc +++ b/website/content/en/status/report-2026-01-2026-03/bananapi-r64-r2-pro-drivers.adoc @@ -1,75 +1,78 @@ === FreeBSD Driver Development for BananaPi-R64/R2-PRO Links: + link:https://wiki.freebsd.org/arm/Bananapi[Wiki] URL: link:https://wiki.freebsd.org/arm/Bananapi[] Contact: Martin Filla ==== R64 Introduction The Banana Pi R64 is a MediaTek MT7622-based development board (ARM Cortex-A53, dual-core ~1.35 GHz) featuring 4× Gigabit LAN, 1× Gigabit WAN, Wi-Fi (4×4n), Bluetooth 5.0, and multiple peripheral interfaces (UART, SPI, I²C, GPIO, SATA, mini-PCIe, eMMC, etc.). ==== Current State of FreeBSD Support R64 Implemented so far: - **UART driver** - **Clock management (clocks)** - **Pinctrl** - **Storage controllers (eMMC/SD/MMC) driver** - **Ethernet Switch mt7531 driver** - **Ethernet mt7622 driver** - **XHCI driver** - **Watchdog driver** - **RTC driver** - **RNG driver** - **Pciecfg driver** - **SysIRQ driver** ==== Development roadmap R64 Implement missing drivers: - USB3 / T-PHY - SATA / AHCI / T-PHY - Wi-Fi (likely MediaTek MT7615) - GPIO subsystems - I2C - SPI - PWM - PCIE Work in progress drivers: + - T-PHY ==== R2-PRO Introduction The Banana Pi BPI-R2 Pro is the next generation smart router development board. It is powered by Rockchip RK 3568 processor. Onboard 2GB LPDDR4 memory and 16GB eMMC storage, and supports 2 USB 3.0 interface, 5 gigabit network port. M.2 key-E and mini PCIe interface, 2 mipi DSI interface (one can change to LVDS by software), 1 CSI camera interface, 1 HDMI output. ==== Current State of FreeBSD Support R2-PRO Implemented so far: - **UART driver** - **Clock management (clocks)** - **Pinctrl** - **GPIO** - **Storage controllers (eMMC/SD/MMC) driver** - **XHCI driver** - **Watchdog driver** - **PCIE driver** ==== Development roadmap R2-PRO Implement missing drivers: + - HDMI - MIPI - USB3 Work in progress drivers: + - AHCI/SATA - PCIE diff --git a/website/content/en/status/report-2026-01-2026-03/jdk25default.adoc b/website/content/en/status/report-2026-01-2026-03/jdk25default.adoc index d5f916048d..70147dae22 100644 --- a/website/content/en/status/report-2026-01-2026-03/jdk25default.adoc +++ b/website/content/en/status/report-2026-01-2026-03/jdk25default.adoc @@ -1,25 +1,26 @@ === Make openjdk25 the default JAVA_VERSION Link: link:https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=293559[Issue 293559] URL: link:https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=293559[] Contact: Ronald Klop Java is an important environment for running some application on FreeBSD. The OpenJDK ports are actively maintained and up to date. Since October 2025 OpenJDK 25 LTS is available in the ports tree. Building on the groundwork of moving ports to OpenJDK 21 the switch of JAVA_DEFAULT to 25 is a much smaller step. Most Java ports compile and run without changes. Only a handful of ports need some fixes, which is currently in progress. The work is being tracked in PR 293559. I think it is reasonable to have the ports in shape for the JAVA_VERSION=25 setting in the second quarter of 2026. Plan: + * An exp-run is requested * Check the last ports and create a PR or commit * Commit the PRs that are timing out on maintainer feedback * Maybe ask for another exp-run * If done, increase JAVA_VERSION diff --git a/website/content/en/status/report-2026-01-2026-03/lkpi-wireless.adoc b/website/content/en/status/report-2026-01-2026-03/lkpi-wireless.adoc index bb2d017944..101bbf62ee 100644 --- a/website/content/en/status/report-2026-01-2026-03/lkpi-wireless.adoc +++ b/website/content/en/status/report-2026-01-2026-03/lkpi-wireless.adoc @@ -1,85 +1,86 @@ === LinuxKPI 802.11 and Native Wireless Update Links: + link:https://github.com/FreeBSDFoundation/proj-laptop/issues/66[Support the MediaTek Wireless cards] URL: link:https://github.com/FreeBSDFoundation/proj-laptop/issues/66[] + link:https://github.com/FreeBSDFoundation/proj-laptop/issues/99[Support the Realtek Wireless cards] URL: link:https://github.com/FreeBSDFoundation/proj-laptop/issues/99[] Contact: Bjoern A. Zeeb + Contact: The FreeBSD wireless mailing list This report focuses on the efforts using permissively licensed Linux wireless drivers, mostly unmodified, on FreeBSD, as well as preparing the native net80211 stack for support of newer standards. ==== Driver updates All LinuxKPI based wireless drivers were updated to Linux v6.19 in main and stable/15. This includes + * the shipping drivers Intel man:iwlwifi[4] mvm/mld, Realtek man:rtw88[4] and man:rtw89[4], * the Mediatek mt76 driver which is a work in progress, * the three Qualcomm Atheros drivers ath10k, ath11k, and ath12k, which are TODO, as well as * the Broadcom brcmfmac, which compiles and loads firmware but is lacking the cfg80211 compat shim and some netdev work. ==== Intel iwlwifi support In order for the man:iwlwifi[4] driver update to be applied a few FreeBSD specific adjustments were made to allow the mld sub-driver to load properly. Also multiple bug fixes were worked out. ==== Realtek rtw88 and rtw89 support After the driver updates it turned out that our chandef emulation needed to be more elaborate. In the follow-up further problems were discovered related to the fact that some rtw88 drivers can fail the hardware scan needing a fallback to software scanning. Lastly the two rtw88 chipsets 8821c and 8822b seem to often have a 6s delay when we are preparing to authenticate. It is unclear why the firmware fails in those cases but in the end I decided to leave this problem alone and try to get the 802.11n and 802.11ac updates in next (before 15.1-R hopefully) and only then go back to these chipsets and see what we can do. ==== Mediatek mt76 support MT7921/7922 and MT7925 are the primary chipsets to work on currently. After the driver update some DMA32 problems along with page_pools got sorted. The drm-kmod changes prepared for the switch from native vm_page to Linux struct page were thankfully committed. This we allow me to get a testing version out to people more easily. MT7925 also revealed an insufficiency in our LinuxKPI IDR implementation, which more or less was documented there from day one. This will need a complete rework to avoid problems with accesses to already destroyed entries which can happen in Linux. I have also started to rack up further chipsets for testing. 802.11n and 802.11ac support will mostly come along with the Realtek work. ==== Broadcom brcmfmac The Broadcom brcmfmac driver is compiling for PCIe and loading firmware (with a minor work around for arm64). We are now lacking some cfg80211 and netdev LinuxKPI compat work in order to create the interface and drive wireless. ==== QCA support While ath10k is mostly sorted for station mode, ath11k and ath12k need more work to compile again and an implementation for the MHI and other bits as needed. ==== LinuxKPI USB support The LinuxKPI USB implementation has been sitting there for more than a decade. I already put out a call for any users last years and again this year without any reply. I do have an overhauled version which allows Realtek, Mediatek QCA ath10k, and Broadcom brcmfmac USB chipsets to compile. The latter two are mostly irrelevant with old, and little actual USB dongles available. Realtek and Mediatek attach and do pass packets but need a bit more work on stability and clean teardown. There is one blocker on this in that the (old and new) LinuxKPI USB implementation is intermingle our native USB stack leading to conflicts. There is work in progress to resolve this and two possible ways have been identified but there is a 15 year old change in the way that first needs to be understood and cleaned up. ==== LinuxKPI SDIO support The LinuxKPI SDIO support has been sitting in my development tree for a good year and was done mostly for Realtek rtw88. Broadcom will need a few more placeholders to be filled, but that should not be too hard. Interrupts need to be finalized and speed upgrade support pulled in from someone else's work in progress. My plan is to get it into the tree as-is as soon as USB is out of the way for people to help testing and finalizing it. ==== Native net80211 Thanks to the Ports Management Team for running an exp-run (experimental test build). I prepared a patch in order to identify all ports using the net80211 ioctl interface. This is needed in order to minimize breakage of upcoming ioctl interface changes upfront. Check link:https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=293016[PR 293016] for details. ==== Other I have given an update on most of this during the March LDWG (Laptop Desktop Working Group) call. See link:https://wiki.freebsd.org/LaptopDesktopWorkingGroup[LDWG Wiki Page] for more information. Sponsor: The FreeBSD Foundation diff --git a/website/content/ru/status/report-2026-01-2026-03/bananapi-r64-r2-pro-drivers.adoc b/website/content/ru/status/report-2026-01-2026-03/bananapi-r64-r2-pro-drivers.adoc index 45f3632e14..688ad1367c 100644 --- a/website/content/ru/status/report-2026-01-2026-03/bananapi-r64-r2-pro-drivers.adoc +++ b/website/content/ru/status/report-2026-01-2026-03/bananapi-r64-r2-pro-drivers.adoc @@ -1,81 +1,84 @@ === Разработка драйверов FreeBSD для BananaPi-R64/R2-PRO Ссылки: + link:https://wiki.freebsd.org/arm/Bananapi[Wiki] URL: link:https://wiki.freebsd.org/arm/Bananapi[] Контакт: Martin Filla ==== Введение в R64 Banana Pi R64 — это плата разработки на базе MediaTek MT7622 (ARM Cortex-A53, двухъядерный ~1.35 ГГц), оснащённая 4× Gigabit LAN, 1× Gigabit WAN, Wi-Fi (4×4n), Bluetooth 5.0 и множеством периферийных интерфейсов (UART, SPI, I²C, GPIO, SATA, mini-PCIe, eMMC и так далее). ==== Текущее состояние поддержки FreeBSD на R64 На данный момент реализовано: - **Драйвер UART** - **Управление тактовой частотой (clocks)** - **Pinctrl** - **Драйвер контроллера хранения (eMMC/SD/MMC)** - **Драйвер Ethernet-коммутатора mt7531** - **Драйвер Ethernet mt7622** - **Драйвер XHCI** - **Драйвер Watchdog** - **Драйвер RTC** - **Драйвер RNG** - **Драйвер Pciecfg** - **Драйвер SysIRQ** ==== План разработки для R64 Реализовать недостающие драйверы: - USB3 / T-PHY - SATA / AHCI / T-PHY - Wi-Fi (вероятно, MediaTek MT7615) - Подсистемы GPIO - I2C - SPI - PWM - PCIE Драйверы в стадии разработки: + - T-PHY ==== Введение в R2-PRO Banana Pi BPI-R2 Pro — это плата разработки следующего поколения для интеллектуальных маршрутизаторов. Она работает на процессоре Rockchip RK 3568. Имеет на борту 2 ГБ LPDDR4 и 16 ГБ eMMC, поддерживает 2 интерфейса USB 3.0, 5 гигабитных сетевых портов. Интерфейсы M.2 key-E и mini PCIe, 2 интерфейса mipi DSI (один можно программно переключить на LVDS), 1 интерфейс CSI для камеры, 1 выход HDMI. ==== Текущее состояние поддержки FreeBSD на R2-PRO На данный момент реализовано: - **Драйвер UART** - **Управление тактовой частотой (clocks)** - **Pinctrl** - **GPIO** - **Драйвер контроллера хранения (eMMC/SD/MMC)** - **Драйвер XHCI** - **Драйвер Watchdog** - **Драйвер PCIE** ==== План разработки для R2-PRO Реализовать недостающие драйверы: + - HDMI - MIPI - USB3 Драйверы в стадии разработки: + - AHCI/SATA - PCIE // // The FreeBSD Russian Documentation Project // // Original EN revision (18.04.2026): 3480adec52cec96058bf41422969e7354c66e97b // diff --git a/website/content/ru/status/report-2026-01-2026-03/jdk25default.adoc b/website/content/ru/status/report-2026-01-2026-03/jdk25default.adoc index 42fdb64232..6d2563e73a 100644 --- a/website/content/ru/status/report-2026-01-2026-03/jdk25default.adoc +++ b/website/content/ru/status/report-2026-01-2026-03/jdk25default.adoc @@ -1,32 +1,33 @@ === Порты — сделать openjdk25 версией JAVA_VERSION по умолчанию Ссылка: link:https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=293559[Ошибка 293559] URL: link:https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=293559[] Контакт: Ronald Klop Java — это важное окружение для запуска некоторых приложений на FreeBSD. Порты OpenJDK активно поддерживаются и находятся в актуальном состоянии. С октября 2025 года OpenJDK 25 LTS доступен в дереве портов. Основываясь на фундаменте, заложенном при переводе портов на OpenJDK 21, переключение JAVA_DEFAULT на 25 является гораздо меньшим шагом. Большинство Java-портов компилируются и работают без изменений. Лишь горстка портов требует некоторых исправлений, которые сейчас в процессе. Работа отслеживается в PR 293559. Я считаю разумным привести порты в состояние, готовое для установки JAVA_VERSION=25, во втором квартале 2026 года. План: + * Запрошен exp-run * Проверить последние порты и создать PR или коммит * Зафиксировать PR, по которым истекает время ожидания ответа от сопровождающего * Возможно, запросить ещё один exp-run * После завершения увеличить JAVA_VERSION // // The FreeBSD Russian Documentation Project // // Original EN revision (18.04.2026): b15a9b72ba9dd47ad1fba25fcb1a499789a235c7 // diff --git a/website/content/ru/status/report-2026-01-2026-03/lkpi-wireless.adoc b/website/content/ru/status/report-2026-01-2026-03/lkpi-wireless.adoc index e822bc5ddb..fc89cda080 100644 --- a/website/content/ru/status/report-2026-01-2026-03/lkpi-wireless.adoc +++ b/website/content/ru/status/report-2026-01-2026-03/lkpi-wireless.adoc @@ -1,91 +1,92 @@ === Обновление LinuxKPI 802.11 и нативного беспроводного стека (Native Wireless) Ссылки: + link:https://github.com/FreeBSDFoundation/proj-laptop/issues/66[Поддержка беспроводных карт MediaTek] URL: link:https://github.com/FreeBSDFoundation/proj-laptop/issues/66[] + link:https://github.com/FreeBSDFoundation/proj-laptop/issues/99[Поддержка беспроводных карт Realtek] URL: link:https://github.com/FreeBSDFoundation/proj-laptop/issues/99[] Контакт: Bjoern A. Zeeb + Контакт: Список рассылки беспроводных технологий FreeBSD Этот отчёт посвящён усилиям по использованию драйверов беспроводных устройств Linux с пермиссивными лицензиями, в основном без изменений, во FreeBSD, а также подготовке нативного стека net80211 к поддержке более новых стандартов. ==== Обновления драйверов Все драйверы беспроводных устройств на основе LinuxKPI были обновлены до версии ядра Linux v6.19 в main и stable/15. Это включает: + * поставляемые драйверы Intel man:iwlwifi[4] mvm/mld, Realtek man:rtw88[4] и man:rtw89[4], * драйвер Mediatek mt76, который находится в стадии разработки, * три драйвера Qualcomm Atheros: ath10k, ath11k и ath12k, которые требуют доработки, а также * драйвер Broadcom brcmfmac, который компилируется и загружает прошивку, но ему не хватает совместимой прослойки cfg80211 и некоторой работы над netdev. ==== Поддержка Intel iwlwifi Для того чтобы обновление драйвера man:iwlwifi[4] было применено, были сделаны несколько специфичных для FreeBSD изменений, чтобы позволить поддрайверу mld правильно загружаться. Также было исправлено несколько ошибок. ==== Поддержка Realtek rtw88 и rtw89 После обновления драйверов выяснилось, что наша эмуляция chandef должна быть более детальной. Впоследствии были обнаружены дальнейшие проблемы, связанные с тем, что некоторые драйверы rtw88 могут не выполнять аппаратное сканирование, требуя отката к программному сканированию. Наконец, два чипсета rtw88 — 8821c и 8822b — похоже, часто имеют задержку в 6 секунд при подготовке к аутентификации. Неясно, почему прошивка не работает в этих случаях, но в итоге я решил оставить эту проблему в покое и попытаться добавить обновления для 802.11n и 802.11ac в следующем (надеюсь, до 15.1-R), и только затем вернуться к этим чипсетам и посмотреть, что можно сделать. ==== Поддержка Mediatek mt76 В настоящее время основные чипсеты для работы — MT7921/7922 и MT7925. После обновления драйвера были решены некоторые проблемы с DMA32 и page_pools. Изменения в drm-kmod, подготовленные для перехода с нативного vm_page на структуру struct page из Linux, к счастью, были зафиксированы. Это позволит мне проще распространять тестовую версию среди людей. MT7925 также выявил недостаточность нашей реализации IDR в LinuxKPI, которая более или менее была задокументирована с первого дня. Это потребует полной переработки, чтобы избежать проблем с доступом к уже уничтоженным записям, что может происходить в Linux. Я также начал накапливать другие чипсеты для тестирования. Поддержка 802.11n и 802.11ac в основном будет реализована вместе с работой над Realtek. ==== Broadcom brcmfmac Драйвер Broadcom brcmfmac компилируется для PCIe и загружает прошивку (с небольшим обходным решением для arm64). Теперь нам не хватает некоторой совместимой работы по cfg80211 и netdev LinuxKPI для создания интерфейса и управления беспроводной связью. ==== Поддержка QCA В то время как ath10k в основном исправлен для режима станции, ath11k и ath12k требуют больше работы для повторной компиляции и реализации MHI и других необходимых компонентов. ==== Поддержка USB в LinuxKPI Реализация USB в LinuxKPI существует уже более десяти лет. Я уже обращался к пользователям в прошлом году и снова в этом, но не получил ответа. У меня есть переработанная версия, которая позволяет компилировать USB-чипсеты Realtek, Mediatek, QCA ath10k и Broadcom brcmfmac. Последние два в основном неактуальны из-за старых и редких USB-адаптеров. Realtek и Mediatek подключаются и передают пакеты, но требуют ещё немного работы по стабильности и корректному отключению. Есть одно препятствие: (старая и новая) реализация USB в LinuxKPI переплетена с нашим нативным стеком USB, что приводит к конфликтам. Ведётся работа по решению этой проблемы, и определены два возможных пути, но сначала необходимо понять и очистить изменение, которому 15 лет. ==== Поддержка SDIO в LinuxKPI Поддержка SDIO в LinuxKPI находится в моём дереве разработки уже около года и была сделана в основном для Realtek rtw88. Broadcom потребует заполнения ещё нескольких мест-заполнителей, но это не должно быть слишком сложно. Прерывания необходимо доработать, а поддержку повышения скорости следует взять из чужой незавершённой работы. Я планирую включить её в дерево как есть, как только USB будет готов, чтобы люди могли помочь с тестированием и завершением. ==== Нативный net80211 Спасибо Команде по управлению портами (Ports Management Team) за проведение exp-run (экспериментальной тестовой сборки). Я подготовил патч для выявления всех портов, использующих интерфейс ioctl net80211. Это необходимо для того, чтобы заранее минимизировать поломки, связанные с предстоящими изменениями интерфейса ioctl. Подробности смотрите в link:https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=293016[PR 293016]. ==== Прочее Я представил обновление по большей части этого материала во время мартовского звонка LDWG (Laptop Desktop Working Group). Для получения дополнительной информации смотрите link:https://wiki.freebsd.org/LaptopDesktopWorkingGroup[страницу LDWG в Wiki]. Спонсор: Фонд FreeBSD // // The FreeBSD Russian Documentation Project // // Original EN revision (18.04.2026): 2021088c41d765c62450d70a09a3793432c746e9 // diff --git a/website/content/ru/status/report-2026-01-2026-03/portmgr.adoc b/website/content/ru/status/report-2026-01-2026-03/portmgr.adoc index 2e9bf860f9..9b368860e8 100644 --- a/website/content/ru/status/report-2026-01-2026-03/portmgr.adoc +++ b/website/content/ru/status/report-2026-01-2026-03/portmgr.adoc @@ -1,60 +1,61 @@ === Коллекция портов Ссылки: + link:https://www.FreeBSD.org/ports/[О портах FreeBSD] URL:link:https://www.FreeBSD.org/ports/[] + link:https://docs.freebsd.org/en/articles/contributing/#ports-contributing[Вклад в порты] URL: link:https://docs.freebsd.org/en/articles/contributing/#ports-contributing[] + link:https://www.freebsd.org/portmgr/[Команда управления портами] URL: link:https://www.freebsd.org/portmgr/[] + link:http://ftp.freebsd.org/pub/FreeBSD/ports/ports/[Tar-архив портов] URL: link:http://ftp.freebsd.org/pub/FreeBSD/ports/ports/[] Контакт: Команда управления портами FreeBSD Команда управления портами отвечает за общее направление развития дерева портов, сборку пакетов и кадровые вопросы. Ниже описано, что произошло в последнем квартале. В течение последнего квартала мы приветствовали Юсуфа Ямана (Yusuf Yaman, nxjoseph), Косукэ Каннаги (Kousuke Kannagi, mce), Петра Смырака (Piotr Smyrak, smyru), Лорана Шардона (Laurent Chardon, laurent) и Кеннета Рэпли (Kenneth Raplee, kenrap) в качестве новых коммиттеров портов и попрощались с одним коммиттером. Согласно INDEX, в настоящее время в Коллекции портов насчитывается 37 958 портов (выросло с 37 163). В настоящее время открыто около 2 710 PR по портам (снизилось с 3 428), из которых 798 (снизилось с 821) не назначены. За последний квартал было совершено 8 970 коммитов (выросло с 8 738) от 166 коммиттеров (выросло с 156) в основной ветке и 697 коммитов (снизилось с 898) от 59 коммиттеров (снизилось с 61) в ветке 2026Q1. Наиболее активные коммиттеры в основной ветке: 2135 sunpoet@FreeBSD.org 800 yuri@FreeBSD.org 528 vvd@FreeBSD.org 312 bofh@FreeBSD.org 294 tagattie@FreeBSD.org 182 nivit@FreeBSD.org 177 arrowd@FreeBSD.org 175 eduardo@FreeBSD.org 153 fuz@FreeBSD.org 132 mfechner@FreeBSD.org За последние три месяца в дереве портов произошло много событий, вот выдержка из основных обновлений программного обеспечения: + - pkg 2.6.2 - Новый USES: inotify - Версия Go по умолчанию переключена на 1.25 - Версия Java по умолчанию переключена на 21 (и 11 на armv*) - Версия Lazarus по умолчанию переключена на 4.6 (и 4.99 на aarch64 и powerpc*) - Версия MySQL по умолчанию переключена на 8.4 - Версия PostgreSQL по умолчанию переключена на 18 - Chromium 146.0.7680.177 - Electron 40.8.3 добавлен - Firefox 149.0 - Firefox-esr 140.9.0 - KDE Plasma 6.6.3 - KDE Frameworks 6.24.0 - KDE Applications 25.12.3 - Qt6 6.10.2 - Ruby 3.2.10, 3.4.8, 4.0.1 - Rust 1.94.0 - SDL 3.2.30 - wlroots 0.20.0 добавлен - Wine 11.0 В течение последнего квартала pkgmgr@ провёл 29 экспериментальных сборок (exp-run) для тестирования различных изменений в базовой системе и обновлений портов. // // The FreeBSD Russian Documentation Project // // Original EN revision (18.04.2026): 5a8e131a22f67d7bfba507cf895c65114c2a3695 // diff --git a/website/content/ru/status/report-2026-01-2026-03/sbom.adoc b/website/content/ru/status/report-2026-01-2026-03/sbom.adoc index 46c036e5a6..89df357992 100644 --- a/website/content/ru/status/report-2026-01-2026-03/sbom.adoc +++ b/website/content/ru/status/report-2026-01-2026-03/sbom.adoc @@ -1,44 +1,46 @@ [[_freebsd_software_bill_of_materials]] === Перечень компонентов программного обеспечения FreeBSD (FreeBSD Software Bill of Materials - SBOM) Ссылки: + link:https://github.com/pkgconf/pkgconf/pull/484[spdxtool: Добавление параметра для использования URI в качестве идентификатора SPDX] URL: link:https://github.com/pkgconf/pkgconf/pull/484[] + link:https://github.com/pkgconf/pkgconf/pull/483[spdxtool: Добавление параметра командной строки для изменения идентификатора SPDX] URL: link:https://github.com/pkgconf/pkgconf/pull/483[] + link:https://github.com/pkgconf/pkgconf/pull/475[spdxtool: Добавление обработки домашней страницы] URL: link:https://github.com/pkgconf/pkgconf/pull/475[] + link:https://github.com/pkgconf/pkgconf/pull/474[spdxtool: Добавление обработки исходного кода в SBOM] URL: link:https://github.com/pkgconf/pkgconf/pull/474[] + link:https://github.com/pkgconf/pkgconf/pull/473[spdxtool: Добавление поддержки текста авторских прав] URL: link:https://github.com/pkgconf/pkgconf/pull/473[] + link:https://github.com/pkgconf/pkgconf/pull/461[spdxtool: Переработка вычисления выражений License-tag SDPX] URL: link:https://github.com/pkgconf/pkgconf/pull/461[] + link:https://github.com/pkgconf/pkgconf/pull/450[Добавление более строгих предупреждений компилятора и устранение новых предупреждений] URL: link:https://github.com/pkgconf/pkgconf/pull/450[] + link:https://github.com/pkgconf/pkgconf/pull/447[libpkgconf/libpkgconf.h: Добавление атрибутов, подобных printf, к функциям] URL: link:https://github.com/pkgconf/pkgconf/pull/447[] + link:https://github.com/pkgconf/pkgconf/pull/446[spdxtool: Обновление переменных, которые являются const, до const] URL: link:https://github.com/pkgconf/pkgconf/pull/446[] + link:https://github.com/pkgconf/pkgconf/pull/445[man/spdxtool.1: Добавление справочной страницы для spdxtool] URL: link:https://github.com/pkgconf/pkgconf/pull/445[] + link:https://cgit.freebsd.org/src/log/?qt=author&q=Tuukka+Pasanen[Добавлены идентификаторы SPDX-License-Identifier] URL: link:https://cgit.freebsd.org/src/log/?qt=author&q=Tuukka+Pasanen[] + link:https://github.com/freebsd/freebsd-src/compare/main...illuusio:freebsd-src:update-spdx-licenses[Идентификаторы SPDX-License-Identifier на рассмотрении и ожидают передачи в вышестоящий репозиторий] URL: link:https://github.com/freebsd/freebsd-src/compare/main...illuusio:freebsd-src:update-spdx-licenses[] + link:https://reviews.freebsd.org/D55461[Открытая проблема для комментариев и рецензирования: caesar: Добавление тегов SPDX-License-Identifier] URL: https://reviews.freebsd.org/D55461[] + link:https://github.com/illuusio/freebsd-src/tree/sbom-pkgconfig/release/sbom[Файл .pc для метаданных SBOM (разработка)] URL: https://github.com/illuusio/freebsd-src/tree/sbom-pkgconfig/release/sbom Контакт: Tuukka Pasanen Проект «Спецификация программных компонентов FreeBSD (SBOM)» начался в 2025 году и продолжился в 2026 году. Работа в 2026 году была больше сосредоточена на Законе о киберустойчивости (CRA) ЕС, и усилия сместились в сторону предоставления фреймворка для исходного кода FreeBSD. В первом квартале 2026 года работа по SBOM была выполнена в трёх категориях: + * Работа над вышестоящим pkgconf, особенно с инструментом spdxtool, который используется для создания SBOM в формате SPDX Lite 3.0.1 JSON-LD из файлов [.filename]#.pc#. + Несколько недостающих функций были добавлены и находятся в активной разработке участниками pkgconf. + Теперь инструмент почти совместим с требованиями SPDX Lite 3.0.1 и готов к общему использованию. + Кроме того, предпринимаются усилия по импорту pkgconf в состав исходного кода FreeBSD под руководством Пьера Проншери (Pierre Pronchery). * Добавление недостающих идентификаторов SPDX-License-Identifier в файлы в каталогах [.filename]#bin#, [.filename]#sbin#, [.filename]#usr.bin# и [.filename]#usr.sbin# исходного кода FreeBSD. * Создание файлов [.filename]#.pc# для SBOM. Ожидается, что первый патч попадёт во 2-м квартале 2026 года, начиная с файлов из [.filename]#bin#. Если вы хотите помочь в этих усилиях: + * Проверьте правильность лицензий SPDX-License-Identifier и помогите с их передачей в вышестоящий репозиторий. * Проверьте, что файлы [.filename]#.pc# содержат точную информацию, и помогите передать их в git. * Помогите в рецензировании импорта pkgconf в исходный код FreeBSD. Спонсор: Фонд FreeBSD // // The FreeBSD Russian Documentation Project // // Original EN revision (18.04.2026): 4f9d23a304ceb9e718a44d32e47688c9ccf2eaf2 //