diff --git a/website/content/en/status/report-2025-10-2025-12/frdp.adoc b/website/content/en/status/report-2025-10-2025-12/frdp.adoc index 3c9a26b418..9770b4c18f 100644 --- a/website/content/en/status/report-2025-10-2025-12/frdp.adoc +++ b/website/content/en/status/report-2025-10-2025-12/frdp.adoc @@ -1,48 +1,49 @@ === The FreeBSD Russian Documentation Project Links: + link:https://www.freebsd.org/ru/[FreeBSD Official Website in Russian] URL: link:https://www.freebsd.org/ru/[] + link:https://docs.freebsd.org/ru/books/faq/[FAQ] URL: link:https://docs.freebsd.org/ru/books/faq/[] + link:https://github.com/freebsd-doc-ru/freebsd-doc/discussions[The FreeBSD Russian Documentation Project site] URL: link:https://github.com/freebsd-doc-ru/freebsd-doc/discussions[] Contact: Andrey Zakhvatov + Contact: Vladlen Popolitov The FreeBSD Russian Documentation Project's current goal is to provide up-to-date Russian translations of the most important parts of the FreeBSD documentation (FAQ, Handbook, website content). It is essential to support Russian speaking users with high-quality official technical materials and to increase the adoption of the operating system worldwide. We hope this initiative will gain support within the Russian-speaking FreeBSD community and lead to an increase in translated materials. During the last quarter: * 100% of the text in Weblate has been translated, accounting for all recent changes. * The review and update process for the remaining documentation has been completed. All 47 documents (books and articles) are now fully synchronized on the link:https://docs.freebsd.org/ru/[Russian documentation site]. * The Russian language section of link:https://www.FreeBSD.org/ru[www.FreeBSD.org/ru] has been restored, with approximately 90% of its pages updated. * News, event announcements, and press links are now being translated and published on the Russian website. Additionally, Errata Notices and Security Advisories have been translated into Russian starting from January 2025. * For the FreeBSD 15.0 release, the complete set of release documentation (release notes, errata, etc.) has been translated into Russian in a timely manner alongside the English originals. -* The project to translate FreeBSD man pages has been initiated and is in its very early stages. Preliminary examples can be found at link:https://github.com/freebsd-doc-ru/freebsd-man-ru[GitHub]. +* The project to translate FreeBSD man pages has been initiated and is in its very early stages. + Preliminary examples can be found at link:https://github.com/freebsd-doc-ru/freebsd-man-ru[GitHub]. This report acknowledges with appreciation the contributions of the following colleagues who performed reviews of our commits during the quarter (in Phabricator or by email): * mailto:carlavilla@FreeBSD.org[Sergio Carlavilla Delgado] * mailto:eugen@FreeBSD.org[Eugene Grosbein] * mailto:marck@FreeBSD.org[Dmitry Morozovsky] * mailto:maxim@FreeBSD.org[Maxim Konovalov] * mailto:mizhka@FreeBSD.org[Michael Zhilin] * mailto:pluknet@FreeBSD.org[Sergey Kandaurov] * mailto:salvadore@FreeBSD.org[Lorenzo Salvadore] Plan for next quarter: * Finalize the update of all remaining pages on the Russian language website. * Establish a sustainable workflow to keep the translated content (News, Events, Press, Errata, Security Advisories) up to date and publish it on the website as promptly as possible. * Translate the new "FreeBSD Accessibility Handbook" as soon as it becomes available for translation in Weblate. * Continue the ongoing project to translate FreeBSD man pages. Check the https://docs.freebsd.org/ru/books/fdp-primer/translations/[official translation guide] if you would like to help. We would appreciate your assistance with translating the following materials: * Web pages * Man pages diff --git a/website/content/en/status/report-2025-10-2025-12/kde.adoc b/website/content/en/status/report-2025-10-2025-12/kde.adoc index 615749e162..f99fddca48 100644 --- a/website/content/en/status/report-2025-10-2025-12/kde.adoc +++ b/website/content/en/status/report-2025-10-2025-12/kde.adoc @@ -1,45 +1,46 @@ === KDE on FreeBSD Links: + link:https://freebsd.kde.org/[KDE/FreeBSD initiative] URL: link:https://freebsd.kde.org/[] + link:https://community.kde.org/FreeBSD[FreeBSD -- KDE Community Wiki] URL: link:https://community.kde.org/FreeBSD[] Contact: KDE on FreeBSD Mailing List The KDE on FreeBSD project packages CMake, Qt, and software from the KDE Community, for the FreeBSD ports tree. The software includes a full desktop environment called KDE Plasma (for both X11 and Wayland) and hundreds of applications that can be used on any FreeBSD machine. The mailto:kde@FreeBSD.org[KDE team] is part of mailto:desktop@FreeBSD.org[desktop@], building the software stack to make FreeBSD beautiful and usable as a daily driver graphical desktop workstation. ==== Infrastructure CMake was updated to 3.31.10. Ninja was updated to 1.13.2. Qt6, PyQt6, and PySide6 were updated to 6.10.1. Qt5 was updated to 5.15.18 KDE patch collection. Upstream standard support for Qt5 is officially over. This might be the last update for Qt5 on FreeBSD. ==== KDE Stack -KDE Frameworks, Plasma, and Gear release happen very regularly. mailto:kde@FreeBSD.org[KDE team] lands these updates shortly after their upstream release. +KDE Frameworks, Plasma, and Gear release happen very regularly. +mailto:kde@FreeBSD.org[KDE team] lands these updates shortly after their upstream release. * KDE Frameworks ports were updated to 6.21.0. * KDE Plasma Desktop was updated to 6.5.4. * KDE Gear was updated to 25.12.0. With KDE Gear 25.12.0 the last two applications have been finally ported to Qt6, and KDE Stack is liberated from Qt5 packages now. The package:x11/kde[] port has been reduced and does not install Plasma 6 integration plugins for Qt5 and GTK2 applications anymore. They are still available and can be installed via package:x11/plasma6-plasma[] port if required. Support for Plasma/Wayland has been improved. It can be used as a daily driver instead of Plasma/X11. ==== Related Ports The mailto:kde@FreeBSD.org[KDE team] maintains nearly 730 ports and updates them all as needed. -According to link:https://portscout.freebsd.org/kde@freebsd.org.html[Portscout] only 1% ports are outdated. +According to link:https://portscout.freebsd.org/kde@freebsd.org.html[portscout] only 1% ports are outdated. The KDE team would like to thank mailto:arrowd@FreeBSD.org[Gleb Popov], mailto:jhale@FreebSD.org[Jason E. Hale], mailto:lbartoletti@FreeBSD.org[Loïc Bartoletti], and mailto:makc@FreeBSD.org[Max Brazhnikov] for keeping things up-to-date. The KDE team is grateful to Harley (SponiX on IRC) for sharing his building box. diff --git a/website/content/en/status/report-2025-10-2025-12/osv.adoc b/website/content/en/status/report-2025-10-2025-12/osv.adoc index daa26103b1..5b11e877f8 100644 --- a/website/content/en/status/report-2025-10-2025-12/osv.adoc +++ b/website/content/en/status/report-2025-10-2025-12/osv.adoc @@ -1,26 +1,31 @@ === Converting VuXML to Open Source Vulnerability database Links: + link:https://github.com/illuusio/freebsd-osv/blob/main/db/freebsd-osv.json[FreeBSD OSV database for pkg] URL: link:https://github.com/illuusio/freebsd-osv/blob/main/db/freebsd-osv.json[] + link:https://github.com/illuusio/freebsd-osv/tree/main/md/2025[FreeBSD Vulnerabilities for year 2025 in Markdown/Commonmark format] URL: link:https://github.com/illuusio/freebsd-osv/tree/main/md/2025[] + link:https://github.com/illuusio/freebsd-osv/blob/main/bin/osvf-tool.lua[Lua OSV tool] URL: link:https://github.com/illuusio/freebsd-osv/blob/main/bin/osvf-tool.lua[] + link:https://github.com/illuusio/freebsd-osv/blob/main/bin/convert_vuxml.py[Python VuXML to OSV conversion tool] URL: link:https://github.com/illuusio/freebsd-osv/blob/main/bin/convert_vuxml.py[] + link:https://github.com/freebsd/pkg/pull/2558[pkg PR for OSV] URL: link:https://github.com/freebsd/pkg/pull/2558[] + link:https://github.com/ossf/osv-schema/pull/237[OSV Schema pull request] URL: link:https://github.com/ossf/osv-schema/pull/237[] + -link:https://github.com/google/osv.dev/issues/3901[OSV issue to track down OSV integration in Google OSV Github repository] URL: link:https://github.com/google/osv.dev/issues/3901[] + +link:https://github.com/google/osv.dev/issues/3901[OSV issue to track down OSV integration in Google OSV GitHub repository] URL: link:https://github.com/google/osv.dev/issues/3901[] + link:https://github.com/package-url/purl-spec/pull/496[FreeBSD PURL effort] URL: link:https://github.com/package-url/purl-spec/pull/496[] Contact: Tuukka Pasanen -The Open Source Vulnerability database effort has been ongoing since May. The target for this effort was to produce an OSV database and retire the old VuXML database format. +The Open Source Vulnerability database effort has been ongoing since May. +The target for this effort was to produce an OSV database and retire the old VuXML database format. -Currently, there is a test database and a pull request for man:pkg[8]. The test database can be updated from VuXML and converted to OSV JSON format. Needed tooling to update and create a merged database file for pkg is complete. There is also exporting for Commonmark which renders fine in Github. +Currently, there is a test database and a pull request for man:pkg[8]. +The test database can be updated from VuXML and converted to OSV JSON format. +Needed tooling to update and create a merged database file for pkg is complete. +There is also exporting for Commonmark which renders fine in GitHub. -Additionally, upstream support for FreeBSD in the OSV Schema has been implemented, allowing OSV files to be validated against official sources. There has also been an effort for PURL that is slowly moving forward. +Additionally, upstream support for FreeBSD in the OSV Schema has been implemented, allowing OSV files to be validated against official sources. +There has also been an effort for PURL that is slowly moving forward. If you want to help with this project, here are some tasks: - Verify that conversion from VuXML to OSV is accurate - Verify that pkg can use the OSV database and produces correct output Sponsor: The FreeBSD Foundation diff --git a/website/content/en/status/report-2025-10-2025-12/sbom.adoc b/website/content/en/status/report-2025-10-2025-12/sbom.adoc index ce23c3bfe2..400e57c226 100644 --- a/website/content/en/status/report-2025-10-2025-12/sbom.adoc +++ b/website/content/en/status/report-2025-10-2025-12/sbom.adoc @@ -1,36 +1,38 @@ === FreeBSD Software Bill of Materials Links: + link:https://github.com/pkgconf/pkgconf/pull/429[pkgconf PR 429 which adds spdxtool] URL: link:https://github.com/pkgconf/pkgconf/pull/429[] + link:https://spdx.github.io/spdx-spec/v3.0.1/[SPDX Lite 3.0.1 documentation] URL: link:https://spdx.github.io/spdx-spec/v3.0.1/[] + link:https://github.com/FreeBSDFoundation/alpha-omega-beach-cleaning/blob/illuusio/update-licenses/json-ld/FreeBSD.jsonld[FreeBSD SPDX 3.0.1 JSON-LD file: FreeBSD.jsonld] URL: link:https://github.com/FreeBSDFoundation/alpha-omega-beach-cleaning/blob/illuusio/update-licenses/json-ld/FreeBSD.jsonld[] + link:https://github.com/illuusio/freebsd-src/tree/freebsd-sbom/share/sbom[Source files to make SBOM] URL: link:https://github.com/illuusio/freebsd-src/tree/freebsd-sbom/share/sbom[] + link:https://github.com/FreeBSDFoundation/alpha-omega-beach-cleaning/blob/illuusio/update-licenses/license.md[Current status of license gathering for SBOM in Markdown file] URL: link:https://github.com/FreeBSDFoundation/alpha-omega-beach-cleaning/blob/illuusio/update-licenses/license.md[] + link:https://reviews.freebsd.org/D53318[Add sbom target to Makefile and needed Lua scripts] URL: link:https://reviews.freebsd.org/D53318[] + link:https://reviews.freebsd.org/D53317[Lua functions to handle make command output for specific FreeBSD ports targets] URL: link:https://reviews.freebsd.org/D53317[] + link:https://reviews.freebsd.org/D53316[Add Lua Logging module to FreeBSD ports tree and introduce Lua functions and modules to ports] URL: link:https://reviews.freebsd.org/D53316[] Contact: Tuukka Pasanen The Software Bill of Materials (SBOM) project has been ongoing since May, with the goal of providing the necessary tooling to create SBOMs from FreeBSD Ports and the base system. -One of the major developments in 2025Q4 was upstreaming spdxtool to the pkgconf upstream. The upstreamed code ensures that pkgconf tools have an SPDX Lite 3.0.1 profile-compatible SBOM creation tool with the next release. +One of the major developments in 2025Q4 was upstreaming spdxtool to the pkgconf upstream. +The upstreamed code ensures that pkgconf tools have an SPDX Lite 3.0.1 profile-compatible SBOM creation tool with the next release. Another significant effort has been gathering information about applications that form part of the FreeBSD base system. These applications are primarily located in the [.filename]#usr.bin#, [.filename]#usr.sbin#, [.filename]#sbin#, and [.filename]#bin# directories inside FreeBSD git repository. The FreeBSD Alpha Omega Beach Cleaning project has been instrumental as it gathers information about third-party libraries and applications, and I have contributed to this effort. Now there is Lua scripts and a file that can produce the needed files for pkgconf's spdxtool, which can be exported in SPDX JSON-LD format. -Tools using this gathered information and current raw data can be found in my fork of the FreeBSD src tree. Mainly, all C and header files that hold SPDX-License-Identifier are now gathered and processed. +Tools using this gathered information and current raw data can be found in my fork of the FreeBSD src tree. +Mainly, all C and header files that hold SPDX-License-Identifier are now gathered and processed. There have also been efforts to upstream SBOM creation per package for FreeBSD Ports, but this has stalled and needs updating. If you want to help with this effort: * Add SPDX-License-Identifier headers to C and header files under the FreeBSD src. * Verify that the files current SPDX-License-Identifier is correct. * Verify that the gathered information is accurate. Currently, all tools that have some man page for section 1, 7, and 8 are added, with descriptions taken from the man page using a script. These may be incorrect. Sponsor: The FreeBSD Foundation