lwn.net 피드 구독하기
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.
업데이트: 24분 30초 지남

[$] Python grapples with Apple App Store rejections

목, 2024/06/27 - 11:00오후

An upgrade from Python 3.11 to 3.12 has led to the rejection of some Python apps by Apple's app stores. That led to Eric Froemling submitting a bug report against CPython. That, in turn, led to an interesting discussion among Python developers about how far the project was willing to go to accommodate app store review processes. Developers reached a quick consensus, and a solution that may arrive as soon as Python 3.13.


Three Thursday stable kernel updates

목, 2024/06/27 - 10:12오후

The 6.9.7, 6.6.36, and 6.1.96 stable kernel updates have been released; each contains an important set of fixes.


Security updates for Thursday

목, 2024/06/27 - 10:00오후
Security updates have been issued by Debian (ffmpeg, kernel, libvpx, and linux-5.10), Fedora (chromium, firefox, freeipa, moodle, and openvpn), Oracle (git), Red Hat (golang and java-1.8.0-ibm), and Ubuntu (linux-oracle-6.5, netplan.io, openssl, plasma-workspace, ruby2.7, ruby3.0, ruby3.1, sqlite3, and wget).

[$] LWN.net Weekly Edition for June 27, 2024

목, 2024/06/27 - 8:55오전
The LWN.net Weekly Edition for June 27, 2024 is available.

OpenSUSE Leap Micro 6.0 is now available

목, 2024/06/27 - 12:06오전

The openSUSE project has announced Leap Micro version 6.0. Leap Micro is an image-based, lightweight Linux distribution that is designed to run containerized and virtualized applications. It is based on SUSE Linux Enterprise (SLE) Micro. Changes in this release include the support for full-disk encryption, the addition of Cockpit for web-based system management, and an optional real-time kernel for x86_64. Boot support for legacy BIOS on x86_64 is deprecated with 6.0, and will be removed in a later release. See the SLE Micro release notes for more information.


Hutterer: GNOME tablet support papercut fixes

수, 2024/06/26 - 11:17오후

Peter Hutterer has written a summary of "papercut fixes" for GNOME tablet support that are planned to ship with GNOME 47.

If you're an avid tablet user, you may have multiple stylus tools - but it's also likely that you have multiple tools of the same type which makes differentiating them in the GUI hard. Which is why they're highlighted now - if you bring the tool into proximity, the matching image is highlighted to make it easier to know which stylus you're about to configure. Oh, and in the process we added a new SVG for AES styli too to make the picture look more like the actual physical tool. The <blink> tag may no longer be cool but at least we can disco our way through the stylus configuration now.


[$] Finishing the conversion to the "new" mount API

수, 2024/06/26 - 10:19오후
Eric Sandeen led a filesystem-track session at the 2024 Linux Storage, Filesystem, Memory Management, and BPF Summit on completing the conversion of the existing kernel filesystems to use the mount API that was added for the 5.2 kernel in 2019. That API is invariably called the "new" API, which it is when compared to the venerable mount() system call, but it has been available for five years or so at this point without really pushing its predecessor aside. Sandeen wanted to discuss the status of the conversion process and some other questions surrounding the new API.

Types Team Update and Roadmap (Rust Blog)

수, 2024/06/26 - 10:16오후
The Rust Blog is carrying an update on what the Rust Types Team has been up to and its near-future plans.

There has been a lot of work on the next-generation trait solver. The initiative posted a separate update at the end of last year. While we would have liked to stabilize its use in coherence a few months ago, this surfaced additional small behavior regressions and hangs, causing delays. We are working on fixing these issues and intend to merge the stabilization PR soon. We are getting close to compiling the standard library and the compiler with the new solver enabled everywhere, after which will be able to run crater to figure out the remaining issues.


Security updates for Wednesday

수, 2024/06/26 - 10:10오후
Security updates have been issued by AlmaLinux (git, python3.11, and python3.9), Debian (chromium, emacs, git, linux-5.10, and org-mode), Fedora (libopenmpt, nginx-mod-modsecurity, and thunderbird), Mageia (emacs, python-ansible-core, and python-authlib), Oracle (git, python3.11, and python3.9), Red Hat (kernel, kernel-rt, and samba), and Ubuntu (ansible, cups, google-guest-agent, google-osconfig-agent, libheif, openvpn, roundcube, and salt).

[$] Programming in Unison

수, 2024/06/26 - 3:18오전

Unison is a MIT-licensed programming language, in development since 2013, that explores the ramifications of making code immutable and stored in a database, instead of a set of text files. Unison supports a greatly simplified model for distributed programming — one that describes the configuration of and communication between programs in the same language as the programs themselves. Along the way, it introduces a new approach to interfacing with programming languages, which is tailored to its design.


Darktable 4.8.0 released

수, 2024/06/26 - 2:58오전

Version 4.8.0 of the darktable photo editor has been released. Changes include performance improvements for large collections, addition of more EXIF fields in the image information module, and two new modules for image composition: Enlarge Canvas and Overlay. Enlarge Canvas allows adding areas to an image, while Overlay allows adding new content by overlaying pixels from the current image or another image. LWN last looked at darktable in 2022. Users are "strongly advised" to make a backup of their configuration and library before upgrading, as they will not be compatible with darktable 4.6.


[$] Making containers bootable for fun and profit

수, 2024/06/26 - 2:10오전

Dan Walsh, Stef Walter, and Colin Walters all walk into a presentation and Walter asks, "why would you want to boot your containers?" This isn't the setup for some technology joke, this is part of the trio's keynote at DevConf.cz in Brno, Czech Republic on June 14 about bootable containers (bootc). The talk, which was streamed to YouTube for those of us who didn't attend DevConf.cz in person, provided a solid overview of bootc and the problems it is intended to solve. The idea behind bootc is to make creating operating-system images just as easy as creating application-container images while using the same tools.


RIP Daniel Bristot de Oliveira

화, 2024/06/25 - 11:39오후
We have just received the sad news of the passing of Daniel Bristot de Oliveira at far too young an age. He was a strong contributor to the core kernel and associated realtime infrastructure, and always a joyful presence in person; he will be deeply missed.

Not all "open source" AI models are actually open (Nature)

화, 2024/06/25 - 10:31오후
Nature looks at a recent paper on the openness of "open-source" language models.

It is not yet clear how many of these models will fit the EU's definition of open source. Under the act, this would refer to models that are released under a "free and open" licence that, for example, allows users to modify a model but says nothing about access to training data. Refining this definition will probably form "a single pressure point that will be targeted by corporate lobbies and big companies", the paper says.


Security updates for Tuesday

화, 2024/06/25 - 10:18오후
Security updates have been issued by AlmaLinux (python3.11), Debian (composer), Fedora (thunderbird), Mageia (chromium-browser-stable, python-aiohttp, python-gunicorn, python-werkzeug, and virtualbox), Oracle (libreswan and python3.11), Red Hat (git, kpatch-patch, python3.11, python3.9, and thunderbird), and SUSE (avahi, ghostscript, grafana and mybatis, hdf5, kernel, openssl-1_1-livepatches, python-docker, and wget).

Min: sched_ext: scheduler architecture and interfaces

화, 2024/06/25 - 1:33오전
Changwoo Min has posted an introduction to writing custom schedulers with sched_ext.

In a particular situation, when each scheduling policy needs its specific action, the core kernel scheduler calls an operation defined in struct sched_class. For example, when the core kernel scheduler needs to select a task to be scheduled, it calls the sched_class.pick_next_task(rq) callback of a concrete scheduling policy. When a task becomes runnable, the core kernel scheduler calls sched_class.enqueue(rq, p, flags) so the concrete scheduling policy enqueues task p to run queue rq. When a task's runtime state needs to be updated, the core kernel scheduler calls sched_class.update_curr(rq).


[$] The GhostBSD in the machine

월, 2024/06/24 - 11:35오후

GhostBSD is a desktop-oriented operating system based on FreeBSD and the MATE Desktop Environment. The goal of the project is to lower the barrier to entry of using FreeBSD on a desktop or laptop system, and it largely succeeds at this. While it has a few rough edges that make it hard to recommend for the average desktop user, it is a fine choice for users who want a desktop with FreeBSD underpinnings such as the Z File System (ZFS), and the Ports (source) and Packages (binary) software collections.


Security updates for Monday

월, 2024/06/24 - 11:14오후
Security updates have been issued by AlmaLinux (ipa and libreswan), Debian (netty), Fedora (python-PyMySQL, tomcat, and webkitgtk), Gentoo (Flatpak, GLib, JHead, LZ4, and RDoc), Mageia (thunderbird), Oracle (nghttp2 and thunderbird), Red Hat (dnsmasq, libreswan, pki-core, and python3.11), Slackware (emacs), SUSE (gnome-settings-daemon, libarchive, qpdf, vte, and wget), and Ubuntu (libhibernate3-java).

Emacs 29.4 released

월, 2024/06/24 - 11:07오후
Version 29.4 of the Emacs editor has been released. This is "an emergency bugfix release" fixing a vulnerability that can cause the editor to execute arbitrary shell code in Org mode. Anybody who runs Emacs on untrusted files — including those using Gnus or one of the Emacs mail modes — should be looking to update. For those who cannot update, a pair of messages from Russ Allbery and Florian Weimer investigates how to disable the Org-mode evaluation, a task that is seemingly more complicated than it should be.

Kernel prepatch 6.10-rc5

월, 2024/06/24 - 7:23오전
The 6.10-rc5 kernel prepatch is out for testing. "So far, the 6.10 release cycle has been fairly calm, and rc5 continues that trend. Let's hope things stay that way."