Odprtokodni pogled

Opensource view

LWN.net

Syndicate content
LWN.net is a comprehensive source of news and opinions from and about the Linux community. This is the main LWN.net feed, listing all articles which are posted to the site front page.
Posodobljeno: 24 min 12 sec nazaj

Pandoc 3.4 released

staro 4 ur 10 min

Version 3.4 of the Pandoc document-conversion tool has been released. Notable changes in this release include a new ANSI output format (for console output), a switch to WeasyPrint as the PDF engine for HTML to PDF conversion, the ability to position captions above or below tables and figures, and much more.

[$] The trouble with iowait

staro 9 ur 5 min
CPU scheduling is a challenging job; since it inherently requires making guesses about what the demands on the system will be in the future, it remains reliant on heuristics, despite ongoing efforts to remove them. Some of those heuristics take special note of tasks that are (or appear to be) waiting for fast I/O operations. There is some unhappiness, though, with how this factor is used, leading to a couple of patches taking rather different approaches to improve the situation.

Radicle 1.0 released

staro 9 ur 20 min
Version 1.0 of the Radicle development platform has been released.

Radicle 1.0 represents the culmination of years of experimentation and hard work from our team and community, where we set out to ensure that free and open source software ecosystems can flourish without having to rely on the whims of Big Tech. We designed Radicle with a first-principles approach, as a natural extension to Git, expanding it to work in a collaborative, local-first, peer-to-peer setting.

LWN looked at Radicle in March.

Security updates for Tuesday

staro 9 ur 58 min
Security updates have been issued by Debian (cacti), Fedora (aardvark-dns, expat, and firefox), Mageia (ffmpeg, ntfs-3g, and vim), Oracle (emacs, glib2, java-11-openjdk, and qt5-qtbase), Red Hat (emacs, python-setuptools, python3.11, python3.11-setuptools, python3.12-setuptools, python3.9, and python39:3.9), Slackware (netatalk), SUSE (buildah, expat, java-1_8_0-ibm, kanidm, kernel, and postgresql16), and Ubuntu (netty, php7.0, php7.2, tiff, and webkit2gtk).

Redox OS 0.9.0

Pon, 09/09/2024 - 20:09

Version 0.9.0 of Redox OS, an open-source, Unix-like operating system written in Rust, has been released. Notable changes in this release include performance and stability improvements, better management of physical and virtual memory, bootloader improvements, and more. It also brings support for RustPython, Perl 5, Simple HTTP Server, the addition of several applications including GNU Nano, Helix, and the COSMIC Files, Editor, and Terminal applications. See the changelog section of the announcement for a full list of changes in the release.

[$] Attracting and retaining Debian contributors

Pon, 09/09/2024 - 17:31
Many projects struggle with attracting and retaining contributors; Debian is no different in that regard. At DebConf24, Carlos Henrique Lima Melara and Lucas Kanashiro gave a presentation about efforts that the Brazilian Debian community has made to increase participation. Their ideas and the lessons learned can be applied more widely, both for other Debian communities and for other projects.

Adams: Linux's bedtime routine

Pon, 09/09/2024 - 15:20
Jacob Adams wanders into the kernel's hibernation code:

How does Linux move from an awake machine to a hibernating one? How does it then manage to restore all state? These questions led me to read way too much C in trying to figure out how this particular hardware/software boundary is navigated.

Security updates for Monday

Pon, 09/09/2024 - 15:17
Security updates have been issued by Debian (amanda, aom, bluez, python-jwcrypto, and thunderbird), Fedora (chromium, firefox, and thunderbird), Red Hat (bubblewrap and flatpak, containernetworking-plugins, flatpak, and runc), Slackware (python3), SUSE (apache2, bubblewrap and flatpak, postgresql16, and wireshark), and Ubuntu (thunderbird).

Kernel prepatch 6.11-rc7

Ned, 09/08/2024 - 23:33
Linus has released 6.11-rc7 for testing.

And I wish I could say that things have calmed down, but I can't really say that. In fact, rc7 is slightly bigger than both rc6 and rc5 were, both in number of commits, and in actual diff size. That's not really how it should work out.

That said, there's nothing *scary* in here.

He is apparently "still waffling" about whether to release 6.11 next weekend, which would cause the 6.12 merge window to land on top of the Maintainers Summit, Linux Plumbers Conference, and Open Source Summit.

Three weekend stable kernels

Ned, 09/08/2024 - 17:08
The 6.10.9, 6.6.50, and 6.1.109 stable kernel updates have been released; each contains another set of important fixes.

[$] Testing AI-enhanced reviews for Linux patches

Pet, 09/06/2024 - 20:16

Code review is in high demand, and short supply, for most open-source projects. Reviewer time is precious, so any tool that can lighten the load is worth exploring. That is why Jesse Brandeburg and Kamel Ayari decided to test whether tools like ChatGPT could review patches to provide quick feedback to contributors about common problems. In a talk at the Netdev 0x18 conference this July, Brandeburg provided an overview of an experiment using machine learning to review emails containing patches sent to the netdev mailing list. Large-language models (LLMs) will not be replacing human reviewers anytime soon, but they may be a useful addition to help humans focus on deeper reviews instead of simple rule violations.

NGINX has moved to Github

Pet, 09/06/2024 - 18:00

The NGINX team has announced that official NGINX open-source development has moved away from Mercurial to GitHub, and the project will now be taking contributions in the form of pull requests:

Additionally, starting today, we will begin accepting bugs reports, feature requests and enhancements directly through GitHub, under the "Issues" tab. Moreover, we've moved our community forums to the GitHub "Discussions" area, where you will now be able to engage in conversation, ask, and answer questions.

[...] We understand that changes like these may require adjustment, so to give you more time, we will continue accepting patches and provide community support via mailing lists until December 31st, 2024.

Man pages maintenance suspended

Pet, 09/06/2024 - 15:34
Alejandro Colomar, who has been maintaining the Linux man pages for the last four years, has announced that he will have to stop that work.

I've been doing it in my free time, and no company has sponsored that work at all. At the moment, I cannot sustain this work economically any more, and will temporarily and indefinitely stop working on this project. If any company has interests in the future of the project, I'd welcome an offer to sponsor my work here; if so, please let me know.

The realtime preemption end game — for real this time

Pet, 09/06/2024 - 15:28
Work on realtime preemption for the Linux kernel got its start almost exactly 20 years ago (though it had its roots in earlier work, of course). It is fair to say that finishing that job has taken a bit longer than anybody involved would have expected. Now, though, Sebastian Andrzej Siewior has posted a brief patch series making it possible to enable realtime preemption in the mainline kernel on three architectures.

With the printk bits merged, PREEMPT_RT could be enabled on X86, ARM64 and Risc-V. These three architectures merged required changes over the years leaving me in a position where I have no essential changes in the queue that would affect them.

Congratulations are due to the many developers who have worked on this project for the last two decades.

Security updates for Friday

Pet, 09/06/2024 - 14:25
Security updates have been issued by AlmaLinux (bubblewrap, flatpak), Debian (libxml2), Fedora (lua-mpack, mingw-python3, python-django, python-django4.2, python3.11, python3.13, and python3.9), Oracle (bubblewrap, flatpak), Red Hat (fence-agents, python-urllib3, resource-agents, and wget), Slackware (expat and mozilla), SUSE (buildah, chromium, firefox, gradle, java-1_8_0-ibm, kubernetes1.26, postgresql16, python-Django, python312-pip, and systemd), and Ubuntu (python-aiohttp).

Rust 1.81.0 released

Čet, 09/05/2024 - 18:48
Version 1.81.0 of the Rust language has been released. Changes include the stabilization of the Error trait in core, some new sort algorithms, some linting improvements, and more.

[$] Application monitoring with OpenSnitch

Čet, 09/05/2024 - 16:23

OpenSnitch is an "interactive application firewall". Like other firewalls, it uses a series of rules to decide what network traffic should be permitted. Unlike many other firewalls, though, OpenSnitch does not ask the user to create a list of rules ahead of time. Instead, the list of rules can be built up incrementally as applications make connections — and the user can peruse both the rules that have built up over time, and statistics on the connections that have been attempted.

Samba 4.21.0 released

Čet, 09/05/2024 - 15:19
Version 4.21.0 of the Samba Windows interoperability suite has been released. Changes include some authentication hardening, a number of LDAP improvements, per-user and per-group veto and hide files, group-managed service accounts, and quite a bit more.

Security updates for Thursday

Čet, 09/05/2024 - 15:11
Security updates have been issued by AlmaLinux (bubblewrap and flatpak, containernetworking-plugins, fence-agents, ghostscript, krb5, orc, podman, python3.11, python3.9, resource-agents, runc, and wget), Debian (chromium, cinder, glance, gnutls28, nova, nsis, python-oslo.utils, ruby-sinatra, and setuptools), Fedora (kernel), Oracle (bubblewrap and flatpak, buildah, containernetworking-plugins, fence-agents, ghostscript, gvisor-tap-vsock, kernel, krb5, libndp, nodejs:18, orc, podman, postgresql, python-urllib3, python3.11, python3.12, python3.9, runc, skopeo, and wget), SUSE (hdf5, netcdf, trilinos), and Ubuntu (firefox, imagemagick, ironic, openssl, python-django, vim, and znc).

[$] LWN.net Weekly Edition for September 5, 2024

Čet, 09/05/2024 - 01:48
The LWN.net Weekly Edition for September 5, 2024 is available.
sfy39587f05