From nobody Mon Jul 27 09:57:55 2026 X-Original-To: dev-commits-doc-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4h7vD85lw8z6mk62 for ; Mon, 27 Jul 2026 09:58:00 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "YR1" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4h7vD85Wxfz3HC3 for ; Mon, 27 Jul 2026 09:58:00 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1785146280; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=U8SlNHF1Gl2f4zeTypuitDpdLXgF5LiNpaO66Tb5gb0=; b=OeEb9KEZReBh2mI8Na+Yt9C8YQZdnyvl/tvN0PAA1KtMwkjdOcnDC91HiX3eUYRCMV+0AN uK8+fgH4dbZBmJzoKoeHHRKN0YVvsExY+yu8FH1e055WTBXG+UGyrj5aO0TMFSMU20tp/B tleOHuCisHPYVBRVM2E5IlEa0spjaI0m45Jfc50DaxrRGOW+VhH0EcbUCaJhU43Pg4x4RV NU9MdNcN0gnTNU5viyZP3MBZ5caLf38TSjPqe3aLhc/ihKBosXhNxIgMXjZF6zTHXnmBHC h2e+YK9LFfdjB4s+aEeWwX42tcb3lKbwgWwdL1oDkzZCJdwYbn+PAEdp90mRcA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1785146280; a=rsa-sha256; cv=none; b=tCtW+9JH6kXNmZXasSU4iOxiT4lF2O4NyVQwobUTQwpCAylAJxgpHCrT+asVoONxvpVpHk JCw146LJ8/nAFhl1NY+fcRCCw4nwjir/uivP5BH+FNRfX2tRK+zkx6kgEeBmR8xIE/t0+4 shqtrRM9r1KsDtp9ezTzXSTaorQNvsR/whuXjCRH0DuLD62oNF/dFW04zl0MNFIv/CDoed lxg6g7sjlf5kIkGisjfYJ3U0EmSwYITHHiJ2mPt5zaTcciUERSgVQMI20mny2cpk99v0zm TyhUK59aas/rDii/ooqjQOKqDMGUkJj00/+soVzYQPgK5xcQQMkVR9D1rbOk1Q== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1785146280; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=U8SlNHF1Gl2f4zeTypuitDpdLXgF5LiNpaO66Tb5gb0=; b=wXYlAD1VVpTZfsHZxo58l0KcECbDymnpLWEnRfTKxXGaWlPMZqVndvYd49heCRy1lZ9SxE 4DbPwlDcdGPS6b/rBOVsZ96g062Wo0hSzHInud+jN2SqZfd6B3PUKtubyjOBgzxB+FLJlR YfuinLy+sAfC8zcqS332PTv3R49AnWXRsc4XY4Vw4Qrcrjl+rpClT6KKbdNvtS5uRHVGk/ qBfZ9fHldw3Ohql2odxn0dbX3LP1JK6rVeUF7AyGjz3O6eX0ZLIaEypmPaKuT83AuehWGB Haz2e5yopuznw+I0EOkhaGGZK9/7YEpQDfm0AW1iiKvK6Pi2StDiIPPgeb+QfA== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4h7vD84YLdz13rW for ; Mon, 27 Jul 2026 09:58:00 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 1c93a by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Mon, 27 Jul 2026 09:57:55 +0000 To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Vladlen Popolitov Subject: git: e15731761a - main - website: translate Status report Q2 2026 to russian List-Id: Commit messages for all branches of the doc repository List-Archive: https://lists.freebsd.org/archives/dev-commits-doc-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-doc-all@freebsd.org Sender: owner-dev-commits-doc-all@FreeBSD.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: vladlen X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: e15731761a673e3a3c7320987b8b26c207f1160a Auto-Submitted: auto-generated Date: Mon, 27 Jul 2026 09:57:55 +0000 Message-Id: <6a672ba3.1c93a.5d2bcd72@gitrepo.freebsd.org> The branch main has been updated by vladlen: URL: https://cgit.FreeBSD.org/doc/commit/?id=e15731761a673e3a3c7320987b8b26c207f1160a commit e15731761a673e3a3c7320987b8b26c207f1160a Author: Vladlen Popolitov AuthorDate: 2026-07-27 09:57:50 +0000 Commit: Vladlen Popolitov CommitDate: 2026-07-27 09:57:50 +0000 website: translate Status report Q2 2026 to russian Differential Revision: https://reviews.freebsd.org/D58456 --- .../ru/status/report-2026-04-2026-06/azure.adoc | 45 ++++++++++++++++ .../status/report-2026-04-2026-06/framework.adoc | 61 ++++++++++++++++++++++ .../ru/status/report-2026-04-2026-06/gcc.adoc | 32 ++++++++++++ .../ru/status/report-2026-04-2026-06/intro.adoc | 14 +++++ .../status/report-2026-04-2026-06/rpi-imager.adoc | 34 ++++++++++++ .../ru/status/report-2026-04-2026-06/sbom.adoc | 45 ++++++++++++++++ 6 files changed, 231 insertions(+) diff --git a/website/content/ru/status/report-2026-04-2026-06/azure.adoc b/website/content/ru/status/report-2026-04-2026-06/azure.adoc new file mode 100644 index 0000000000..91f9cacf78 --- /dev/null +++ b/website/content/ru/status/report-2026-04-2026-06/azure.adoc @@ -0,0 +1,45 @@ +[[_freebsd_on_microsoft_hyperv_and_azure]] +=== FreeBSD в Microsoft HyperV и Azure + +Ссылки: + +link:https://wiki.freebsd.org/MicrosoftAzure[Статья о Microsoft Azure в вики FreeBSD] URL: link:https://wiki.freebsd.org/MicrosoftAzure[] + +link:https://wiki.freebsd.org/HyperV[Статья о Microsoft HyperV в вики FreeBSD] URL: link:https://wiki.freebsd.org/HyperV[] + +Контакт: Команда Microsoft FreeBSD Integration Services + +Контакт: link:https://lists.freebsd.org/subscription/freebsd-cloud[Список рассылки freebsd-cloud] + +Контакт: Команда инженеров по выпуску релизов FreeBSD для Azure + +Контакт: Wei Hu , + +Контакт: Li-Wen Hsu + +Публикация образа 15.1-RELEASE в Azure Marketplace находится в процессе. +Ожидается, что он станет общедоступным в начале третьего квартала. + +Li-Wen изучает технические детали, необходимые для поддержки Azure Trusted Launch. + +Wei и Li-Wen совместно с другими инженерами Microsoft исследуют проблему, из-за которой mana(4) некорректно работает на Azure-виртуальных машинах на базе AMD. +Устройство mana(4) присутствует на новейших виртуальных машинах Azure седьмого поколения. + +Задачи в процессе выполнения: + +* Автоматизация процесса публикации образов и интеграция его в [.filename]#src/release/#. +* Улучшение процесса публикации в Azure Marketplace. +* Поддержка FreeBSD в link:https://github.com/Azure/azure-vm-utils/[утилитах для виртуальных машин Azure]. + +Открытые задачи: + +* Обновление документации, связанной с FreeBSD, на link:https://learn.microsoft.com[Microsoft Learn]. +* Обновление пакета package:sysutils/azure-agent[] до последней версии. +* Перенос link:https://github.com/Azure/WALinuxAgent/pull/1892[локальных изменений агента Azure] в основной репозиторий. +* Перенос link:https://github.com/Azure/azure-linux-extensions[расширений для виртуальных машин Linux в Azure]. +* Добавление поддержки FreeBSD в link:https://azure.microsoft.com/products/devops/pipelines/[Azure Pipelines]. +** link:https://github.com/microsoft/azure-pipelines-agent/pull/3266[] +** Сборка и публикация снимков сборок (snapshot builds) в link:https://learn.microsoft.com/azure/virtual-machines/share-gallery-community[сообщество Azure]. + +Спонсор: Microsoft за сотрудников Microsoft и за ресурсы для остальных + +Спонсор: The FreeBSD Foundation за всё остальное + +// +// The FreeBSD Russian Documentation Project +// +// Original EN revision (14.07.2026): bc50dca02ee3250b4818e56817018591a0e06f09 +// diff --git a/website/content/ru/status/report-2026-04-2026-06/framework.adoc b/website/content/ru/status/report-2026-04-2026-06/framework.adoc new file mode 100644 index 0000000000..3d4cd00a1f --- /dev/null +++ b/website/content/ru/status/report-2026-04-2026-06/framework.adoc @@ -0,0 +1,61 @@ +[[_framework_laptop_support]] +=== Поддержка Framework Laptop + +Ссылки: + +link:https://wiki.freebsd.org/Laptops/Framework_Laptop/[Страница Framework Laptop в вики FreeBSD] URL: https://wiki.freebsd.org/Laptops/Framework_Laptop/[] + +link:https://github.com/FrameworkComputer/freebsd-on-framework[Руководство по установке и использованию FreeBSD на системах Framework] URL: https://github.com/FrameworkComputer/freebsd-on-framework[] + +link:https://github.com/FrameworkComputer/framework-system[Инструменты управления системой Framework] URL: https://github.com/FrameworkComputer/framework-system[] + +link:https://bugs.freebsd.org/262152[Отслеживаемая задача: Framework Laptop: Поддержка функций, ошибки и улучшения] URL: https://bugs.freebsd.org/262152[] + +Контакт: Daniel Schaefer + +Контакт: Li-Wen Hsu + +Контакт: Sheng-Yi Hong + +Framework Computer Inc. продолжает оказывать поддержку проекту FreeBSD во многих направлениях. +Это включает предоставление инженерных образцов и аппаратного обеспечения для разработки Фонду FreeBSD, помощь в тестировании оборудования и совместную работу с разработчиками FreeBSD над улучшениями совместимости. + +Фонд продолжает улучшать общую поддержку ноутбуков. +Ноутбуки Framework входят в число link:https://github.com/FreeBSDFoundation/proj-laptop/blob/main/supported/laptops.md[целевых платформ] link:https://github.com/FreeBSDFoundation/proj-laptop/[проекта по поддержке и удобству использования ноутбуков]. + +В течение второго квартала 2026 года Daniel обновил порт package:sysutils/framework-system[] до link:https://cgit.freebsd.org/ports/commit/?id=44c4f4f51c57114020a677eab11f41cd498b5275[версии 0.6.2], а затем до link:https://cgit.freebsd.org/ports/commit/?id=10313ba3d036d8d981a68dd7c87416ed568e4201[версии 0.6.4]. +Этот пакет предоставляет пользователям FreeBSD инструменты управления системой и прошивкой, специфичные для Framework. + +Framework также провела небольшой хакатон в своём офисе в Тайбэе в течение квартала. +Разработчики FreeBSD тестировали недавно анонсированное оборудование, включая Framework Laptop 13 Pro на базе Intel Panther Lake и адаптер 10GbE. + +Li-Wen работает над поддержкой FreeBSD для адаптера 10GbE, в котором используется контроллер Realtek RTL8159. + +Поддержка систем на базе Intel Panther Lake также продвинулась благодаря разработке и тестированию на оборудовании Framework, включая предварительные системы, предоставленные Framework во время хакатона в Тайбэе. +Daniel добавил link:https://cgit.freebsd.org/src/commit/?id=39e297bf54a57a17d8b44c20e502d6f2c6db08f6[идентификаторы PCI для контроллеров I2C и SMBus Panther Lake], и Sheng-Yi добавил эту работу в FreeBSD. +link:https://cgit.freebsd.org/src/commit/?id=4ccbceefeb0f2898e2e4bb951862125d0bc5ce34[Последующее исправление] удалило идентификатор для контроллера SPI Flash, который был ошибочно идентифицирован как контроллер шины SPI. + +В июне Li-Wen также начал тестирование и отладку драйверов DRM на основе Linux 6.12 из порта package:graphics/drm-612-kmod[], который был link:https://cgit.freebsd.org/ports/commit/?id=9c021c6bac866056943a39062b09d39a177c3021[добавлен в течение квартала]. +Он исследовал проблемы с отображением на системах Framework и предположил, что некоторые из них могут совпадать или быть связанными с проблемой горячего подключения внешних дисплеев, отслеживаемой в link:https://github.com/FreeBSDFoundation/proj-laptop/issues/27[проекте по поддержке и удобству использования ноутбуков]. +Расследование всё ещё продолжалось в конце квартала и перешло в третий квартал. + +Управление питанием и производительностью продолжало улучшаться как на системах Intel, так и на AMD. +Системы Framework входили в число платформ разработки и тестирования, используемых для этой работы. +Некоторые системы были предоставлены Framework, в то время как разработчики FreeBSD также проводили разработку и тестирование на собственном оборудовании Framework. + +Sheng-Yi link:https://cgit.freebsd.org/src/commit/?id=7b26353a59d66dc1bc611fd042a49b9e3bd13699[отключил режим управления пакетами Intel HWP на процессорах с гибридными ядрами]. +Без этого изменения запрос от энергоэффективного ядра мог ограничить все ядра его уровнем производительности, что приводило к значительной потере производительности. + +Другие улучшения HWP и CPPC, завершённые в течение квартала, включают: + +* link:https://cgit.freebsd.org/src/commit/?id=095cbb1bb7f7b4f742b0a500aa2c61a8c97d4b41[Отображение доступных узлов AMD legacy-pstate]. +* link:https://cgit.freebsd.org/src/commit/?id=e48e9794589993da039a2f4d1c66f8fdd6421155[Кеширование информации CPUID для AMD]. +* link:https://cgit.freebsd.org/src/commit/?id=29b8220b179bf0ce93c0034ec5d9f46db9092353[Использование IPI для обновлений HWP на каждое ядро Intel]. +* link:https://cgit.freebsd.org/src/commit/?id=8452afeb5682052b2533363ee3351d6d0e183e60[Использование полной 8-битной шкалы предпочтений энергоэффективности Intel]. + +Также продвинулась работа по поддержке приостановки и возобновления работы для Framework Laptop 12. +Devin Teske разработал и протестировал link:https://reviews.freebsd.org/D57712[предлагаемое исправление ACPI] для проблемы с пробуждением, которая могла привести к немедленному повторному приостановлению системы после возобновления работы. +Daniel исследовал поведение ACPI и прошивки встроенного контроллера ноутбука, а Warner Losh и Olivier Certner предоставили техническую оценку и помогли улучшить реализацию. + +Спонсор: The FreeBSD Foundation за работу Li-Wen и Sheng-Yi + +Спонсор: Framework Computer Inc. за работу Daniel, а также за оборудование и помещения, предоставленные проекту + +// +// The FreeBSD Russian Documentation Project +// +// Original EN revision (14.07.2026): b258509548d6a6c957d285923eef0b22f4b79556 +// diff --git a/website/content/ru/status/report-2026-04-2026-06/gcc.adoc b/website/content/ru/status/report-2026-04-2026-06/gcc.adoc new file mode 100644 index 0000000000..7bc1462cce --- /dev/null +++ b/website/content/ru/status/report-2026-04-2026-06/gcc.adoc @@ -0,0 +1,32 @@ +=== GCC во FreeBSD + +Ссылки: + +link:https://gcc.gnu.org/[Проект GCC] URL: link:https://gcc.gnu.org/[] + +link:https://gcc.gnu.org/gcc-13/[Серия релизов GCC 13] URL: link:https://gcc.gnu.org/gcc-13/[] + +link:https://gcc.gnu.org/gcc-14/[Серия релизов GCC 14] URL: link:https://gcc.gnu.org/gcc-14/[] + +link:https://gcc.gnu.org/gcc-15/[Серия релизов GCC 15] URL: link:https://gcc.gnu.org/gcc-15/[] + +link:https://gcc.gnu.org/gcc-16/[Серия релизов GCC 16] URL: link:https://gcc.gnu.org/gcc-16/[] + +link:https://gcc.gnu.org/gcc-17/[Серия релизов GCC 17] URL: link:https://gcc.gnu.org/gcc-17/[] + +Контакт: Lorenzo Salvadore + +Было создано два новых порта: package:lang/gcc16[] и package:lang/gcc17-devel[]. + +link:https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=294062[PR 294062], касающийся сбоев сборки на arm64, был исправлен. +Более точно, во втором квартале 2026 года были исправлены package:lang/gcc16-devel[] и package:lang/gcc17-devel[], в то время как package:lang/gcc16[] был исправлен в начале третьего квартала 2026 года (на момент написания этого отчёта патч всё ещё должен быть перенесён в квартальную ветку портов). +К сожалению, решение является локальным для дерева портов FreeBSD и не может быть передано напрямую в основной репозиторий. +Обсуждение решения в основном репозитории можно найти в link:https://gcc.gnu.org/bugzilla/show_bug.cgi?id=125182[багзилле основного репозитория]. +Спасибо всем, кто помог, особенно Mark Millard. + +Я лично не работал над link:https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292692[процессом] по установке GCC_DEFAULT=15 в этом квартале, но ведётся некоторая работа в связанных PR, так что этот вопрос также продвигается. +Кроме того, планируются обновления минорных версий для package:lang/gcc13[], package:lang/gcc14[] и package:lang/gcc15[]. + +Продолжая работать над портами GCC, я понимаю, что у меня становится меньше времени и энергии для их поддержки. +Эти порты важны, и я предпочитаю не оставлять их без сопровождения, по крайней мере до тех пор, пока я могу заниматься ими, даже если медленно. +Но если есть кто-то, кто хотел бы взять их на себя, пожалуйста, отзовитесь, и я буду рад передать сопровождение. + +// +// The FreeBSD Russian Documentation Project +// +// Original EN revision (14.07.2026): 2dd086e87796a169c4b9d53482048b41b89749f0 +// diff --git a/website/content/ru/status/report-2026-04-2026-06/intro.adoc b/website/content/ru/status/report-2026-04-2026-06/intro.adoc new file mode 100644 index 0000000000..d67865a2b3 --- /dev/null +++ b/website/content/ru/status/report-2026-04-2026-06/intro.adoc @@ -0,0 +1,14 @@ +Независимо от того, пишете ли вы отчёт впервые, являетесь ли студентом Google Summer of Code, членом какой-либо команды FreeBSD или автором иного рода — ваш отчёт полезен. +Он помогает информировать сообщество о происходящем, о достигнутом прогрессе, о том, где может потребоваться помощь и т.д. + +Если вы являетесь участником проекта FreeBSD в каком-либо качестве, пожалуйста, подумайте о том, чтобы написать отчёт о своих собственных достижениях в следующем квартале! + +Приятного чтения! + +Лоренцо Сальвадоре (Lorenzo Salvadore), от имени команды по подготовке отчётов о статусе + +// +// The FreeBSD Russian Documentation Project +// +// Original EN revision (23.07.2026): 0147b113a5daf2555b2d00065320d6878e8c35a5 +// diff --git a/website/content/ru/status/report-2026-04-2026-06/rpi-imager.adoc b/website/content/ru/status/report-2026-04-2026-06/rpi-imager.adoc new file mode 100644 index 0000000000..6ebfdc1390 --- /dev/null +++ b/website/content/ru/status/report-2026-04-2026-06/rpi-imager.adoc @@ -0,0 +1,34 @@ +[[_raspberry_pi_imager_freebsd_port]] +=== Порт Raspberry Pi Imager для FreeBSD + +Ссылки: + +link:https://github.com/raspberrypi/rpi-imager[основной репозиторий rpi-imager] URL: https://github.com/raspberrypi/rpi-imager[] + +link:https://github.com/raspberrypi/rpi-imager/pull/1655[запрос на включение порта для FreeBSD] URL: https://github.com/raspberrypi/rpi-imager/pull/1655[] + +link:https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=296480[PR 296480 - открытое рецензирование порта FreeBSD] URL: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=296480[] + +Контакт: Jim Chen +Контакт: Nimish Jain + +Raspberry Pi Imager — это удобный графический инструмент, разработанный Raspberry Pi Foundation, который позволяет пользователям легко настраивать и записывать образы операционных систем на карты памяти для одноплатных компьютеров Raspberry Pi Zero и Raspberry Pi серий 1–5. + +Наша цель при переносе этого приложения во FreeBSD — продолжать снижать порог входа. +Мы хотим, чтобы пользователи, не знакомые с командной строкой, могли легко записывать операционные системы на свои Raspberry Pi. + +В настоящее время основной проект поддерживает только Linux, MacOS и Windows. +Мы создали порт FreeBSD, который использует собственные API ввода-вывода, дисковые и сетевые API и компонуется с предварительно упакованными библиотеками FreeBSD. + +Основным препятствием для этого проекта в настоящее время является неопределённость в основном репозитории. +Сопровождающие запросили поддержку со стороны разработчиков FreeBSD для долгосрочного сопровождения кода, специфичного для FreeBSD. +Если вы являетесь коммитером или участником, заинтересованным в инструментарии для Raspberry Pi во FreeBSD, пожалуйста, сообщите нам об этом или присоединитесь к обсуждению в запросе на включение на GitHub! + +Если эта работа будет принята в основной репозиторий, Makefile для репозитория портов FreeBSD готов к рецензированию как PR 296480 (link:https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=296480[]). + +Если вы заинтересованы, пожалуйста, попробуйте локальную сборку, клонировав дерево портов и применив патч из указанного выше PR, и сообщите нам, если у вас возникнут какие-либо проблемы! + +Спонсор: The FreeBSD Foundation + +// +// The FreeBSD Russian Documentation Project +// +// Original EN revision (22.07.2026): 65329e18c004bbb7da54623532618a10d4bde7d6 +// diff --git a/website/content/ru/status/report-2026-04-2026-06/sbom.adoc b/website/content/ru/status/report-2026-04-2026-06/sbom.adoc new file mode 100644 index 0000000000..4a41cf6e5c --- /dev/null +++ b/website/content/ru/status/report-2026-04-2026-06/sbom.adoc @@ -0,0 +1,45 @@ +[[_freebsd_software_bill_of_materials_sbom]] +=== Перечень компонентов программного обеспечения FreeBSD (FreeBSD Software Bill of Materials - SBOM) + +Ссылки: + +link:https://github.com/illuusio/freebsd-src/tree/freebsd-lua-tools-sbom/share/sbom[Инструменты FreeBSD Lua для SBOM] URL: https://github.com/illuusio/freebsd-src/tree/freebsd-lua-tools-sbom/share/sbom + +link:https://github.com/illuusio/freebsd-src/tree/sbom-pkgconfig-meld/share/sbom[Файлы SBOM для pkg-config (в разработке), которые являются основой для работы Пьера Проншери] URL: https://github.com/illuusio/freebsd-src/tree/sbom-pkgconfig-meld/share/sbom + +link:https://reviews.freebsd.org/D56474[Рецензирование генерации файлов SBOM как части процесса сборки] URL: https://reviews.freebsd.org/D56474 + + +Открытые запросы на включение идентификаторов лицензий SPDX в вышестоящие проекты: + +link:https://github.com/freebsd/atf/pull/128[ATF PR#128] URL: https://github.com/freebsd/atf/pull/128 + +link:https://gnats.netbsd.org/60308[bmake NetBSD GNATS#60308] URL: https://gnats.netbsd.org/60308 + +link:https://github.com/NLnetLabs/ldns/issues/305[LDNS ISSUE#305] URL: https://github.com/NLnetLabs/ldns/issues/305 + +link:https://github.com/gwsw/less/pull/792[Less PR#792] URL: https://github.com/gwsw/less/pull/792 + +link:https://github.com/libarchive/libarchive/pull/3129[Libarchive PR#3129] URL: https://github.com/libarchive/libarchive/pull/3129 + +link:https://github.com/PJK/libcbor/issues/430[LibCBOR ISSUE#430] URL: https://github.com/PJK/libcbor/issues/430 + +link:https://gnats.netbsd.org/60309[libedit NetBSD GNATS#60309] URL: https://gnats.netbsd.org/60309 + +link:https://github.com/libevent/libevent/issues/1864[Libevent ISSUE#1864] URL: https://github.com/libevent/libevent/issues/1864 + +link:https://github.com/the-tcpdump-group/libpcap/pull/1689[LibPCAP PR#1689] URL: https://github.com/the-tcpdump-group/libpcap/pull/1689 + +link:https://github.com/vstakhov/libucl/pull/386[LibUCL PR#386] URL: https://github.com/vstakhov/libucl/pull/386 + +link:https://bugs.astron.com/view.php?id=777[TCSH Mantis#777] URL: https://bugs.astron.com/view.php?id=777 + + +Контакт: Tuukka Pasanen + +Работа над спецификацией состава программного обеспечения FreeBSD (SBOM) продолжалась в течение второго квартала 2026 года. +В этом квартале основное внимание уделялось рецензированию и обновлению файлов pkg-config [.filename]#.pc# и добавлению SPDX-License-Identifier в сторонние проекты, включённые в исходный код FreeBSD. +Эта работа будет продолжена в третьем квартале. + +Как уже было сказано, большая часть работы в этом квартале была посвящена доработке файлов pkg-config [.filename]#.pc#, поскольку эти файлы необходимы при формировании файлов SBOM, совместимых с SPDX 2.2 и SPDX Lite 3.0.1. +В течение этого года Пьер Проншери (Pierre Pronchery) добавлял другие важные компоненты, такие как pkgconf, в исходный код FreeBSD. +В настоящее время самые большие усилия с его стороны в части инструментария направлены на рецензирование части сборки, отвечающей за генерацию SBOM, в рамках которой также рецензируются файлы [.filename]#.pc#. +Когда рецензирование будет завершено и исходный код будет добавлен во FreeBSD, SBOM можно будет создавать в процессе сборки. + +Помимо работы над файлами [.filename]#.pc#, также проводилась доработка инструментов FreeBSD Lua для SBOM, которые использовались для создания текущего набора файлов [.filename]#.pc# и могут быть использованы для будущих обновлений. +Эти скрипты всё ещё несколько сырые и сложные в использовании, но сейчас они в гораздо лучшем состоянии, чем раньше, и к ним есть документация по использованию. + +Добавление SPDX-License-Identifier в репозитории сторонних проектов также продолжается и будет выполняться в порядке, согласованном с предпочтениями сопровождающих этих проектов. +Почему идентификаторы лицензий добавляются в сторонние проекты? +На этот вопрос нет простого ответа, но наиболее близкое объяснение заключается в том, что машиночитаемые идентификаторы лицензий помогают поддерживать информацию SBOM в будущем. + +Если вы хотите помочь в этой работе: + +* Примите участие в рецензировании файлов [.filename]#.pc# в Phabricator в рамках рецензирования "Generate SBOM files as part of the build". +* Помогите с рецензированием импорта pkgconf 3.0 в исходный код FreeBSD. + +Спонсор: FreeBSD Foundation