git: e15731761a - main - website: translate Status report Q2 2026 to russian
Vladlen Popolitov <[email protected]> Mon, 27 Jul 2026 09:57:55 +0000
| Newsgroups | gmane.os.freebsd.devel.cvs.doc |
|---|---|
| Message-ID | <[email protected]> |
The branch main has been updated by vladlen: URL: https://cgit.FreeBSD.org/doc/commit/?id=e15731761a673e3a3c7320987b8b26c207f1160a commit e15731761a673e3a3c7320987b8b26c207f1160a Author: Vladlen Popolitov <[email protected]> AuthorDate: 2026-07-27 09:57:50 +0000 Commit: Vladlen Popolitov <[email protected]> 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 <[email protected]> + +Контакт: link:https://lists.freebsd.org/subscription/freebsd-cloud[Список рассылки freebsd-cloud] + +Контакт: Команда инженеров по выпуску релизов FreeBSD для Azure <[email protected]> + +Контакт: Wei Hu <[email protected]>, <[email protected]> + +Контакт: Li-Wen Hsu <[email protected]> + +Публикация образа 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 <[email protected]> + +Контакт: Li-Wen Hsu <[email protected]> + +Контакт: Sheng-Yi Hong <[email protected]> + +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 <[email protected]> + +Было создано два новых порта: 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 <[email protected]> +Контакт: Nimish Jain <[email protected]> + +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 <[email protected]> + +Работа над спецификацией состава программного обеспечения 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