Language Selection

English French German Italian Portuguese Spanish

LWN

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.
Updated: 1 hour 31 min ago

Stable kernels 5.8.10, 5.4.66, and 4.19.146

Thursday 17th of September 2020 04:05:21 PM
Greg Kroah-Hartman has announced the release of the 5.8.10, 5.4.66, and 4.19.146 stable kernels. They contain important fixes throughout the tree and users should upgrade.

GNOME's new versioning scheme

Thursday 17th of September 2020 03:22:35 PM
The GNOME Project has announced a change to its version-numbering scheme; the next release will be "GNOME 40". "After nearly 10 years of 3.x releases, the minor version number is getting unwieldy. It is also exceedingly clear that we're not going to bump the major version because of technological changes in the core platform, like we did for GNOME 2 and 3, and then piling on a major UX change on top of that. Radical technological and design changes are too disruptive for maintainers, users, and developers; we have become pretty good at iterating design and technologies, to the point that the current GNOME platform, UI, and UX are fairly different from what was released with GNOME 3.0, while still following the same design tenets."

[$] The seqcount latch lock type

Thursday 17th of September 2020 02:49:46 PM
The kernel contains a wide variety of locking primitives; it can be hard to stay on top of all of them. So even veteran kernel developers might be forgiven for being unaware of the "seqcount latch" lock type or its use. While this lock type has existed in the kernel for several years, it is only being formalized with a proper type declaration in 5.10. So this seems like a good time to look at what these locks are and how they work.

Security updates for Thursday

Thursday 17th of September 2020 12:33:50 PM
Security updates have been issued by Fedora (dotnet3.1, kernel, mbedtls, and python35), Mageia (libraw), openSUSE (mumble), SUSE (libsolv, libzypp, and perl-DBI), and Ubuntu (libdbi-perl, libphp-phpmailer, mcabber, ncmpc, openssl, openssl1.0, qemu, samba, storebackup, and util-linux).

[$] LWN.net Weekly Edition for September 17, 2020

Thursday 17th of September 2020 12:53:56 AM
The LWN.net Weekly Edition for September 17, 2020 is available.

[$] News from PHP: releases, features, and syntax

Wednesday 16th of September 2020 11:25:40 PM
As the PHP project nears its 8.0 release, which is currently slated for late November, there are a number of interesting things to report from its development mailing list. For one, the syntax of the attributes feature has finally been settled on after an acrimonious debate largely over the minutiae of the voting process. In addition, some releases were made and a new proposal to add any() and all() as core library functions was discussed.

[$] Key signing in the pandemic era

Wednesday 16th of September 2020 11:19:07 PM
The pandemic has changed many things in our communities, even though distance has always played a big role in free software development. Annual in-person gatherings for conferences and the like are generally paused at the moment, but even after travel and congregating become reasonable again, face-to-face meetings may be less frequent. There are both positives and negatives to that outcome, of course, but some rethinking will be in order if that comes to pass. The process of key signing is something that may need to change as well; the Debian project, which uses signed keys, has been discussing the subject.

GNOME 3.38 released

Wednesday 16th of September 2020 02:58:40 PM
Version 3.38 of the GNOME desktop environment is out. "This release brings a new Welcome tour, improved grouping and reordering of applications in the overview, better fingerprint enrollment, deeper systemd integration, and more." See the release notes for details.

Security updates for Wednesday

Wednesday 16th of September 2020 02:49:31 PM
Security updates have been issued by Fedora (libssh, python35, and xen), Oracle (kernel), Red Hat (librepo and mysql:8.0), SUSE (perl-DBI), and Ubuntu (Apache Log4j, Apache XML-RPC, bsdiff, libdbi-perl, luajit, milkytracker, OpenJPEG, ruby-loofah, and ruby-websocket-extensions).

[$] BPF in GCC

Tuesday 15th of September 2020 11:46:37 PM
The BPF virtual machine is being used ever more widely in the kernel, but it has not been a target for GCC until recently. BPF is currently generated using the LLVM compiler suite. Jose E. Marchesi gave a pair of presentations as part of the GNU Tools track at the 2020 Linux Plumbers Conference (LPC) that provided attendees with a look at the BPF for GCC project, which started around a year ago. It has made some significant progress, but there is, of course, more to do.

Moment.js announces legacy status

Tuesday 15th of September 2020 03:02:03 PM

Moment.js, the de facto standard JavaScript library for date and time manipulation, has announced that "we would like to discourage Moment from being used in new projects going forward." The project cited multiple reasons for the recommendation. The first is that moment objects are mutable; another is the unnecessarily large size of the library when compared to other internationalization and time-zone support options available to modern browsers. According to the post, "we now generally consider Moment to be a legacy project in maintenance mode. It is not dead, but it is indeed done." The project offers multiple recommendations of alternative options, including "the evolution of Moment", Luxon, authored by long-time Moment.js contributor Isaac Cambron.

Security updates for Tuesday

Tuesday 15th of September 2020 02:44:44 PM
Security updates have been issued by CentOS (dovecot), Debian (gnome-shell and teeworlds), Mageia (libetpan and zeromq), openSUSE (libxml2), Red Hat (chromium-browser and librepo), SUSE (compat-openssl098, firefox, kernel, openssl, and shim), and Ubuntu (gupnp).

[$] Modernizing the tasklet API

Monday 14th of September 2020 03:39:54 PM
Tasklets offer a deferred-execution method in the Linux kernel; they have been available since the 2.3 development series. They allow interrupt handlers to schedule further work to be executed as soon as possible after the handler itself. The tasklet API has its shortcomings, but it has stayed in place while other deferred-execution methods, including workqueues, have been introduced. Recently, Kees Cook posted a security-inspired patch set (also including work from Romain Perier) to improve the tasklet API. This change is uncontroversial, but it provoked a discussion that might lead to the removal of the tasklet API in the (not so distant) future.

Security updates for Monday

Monday 14th of September 2020 02:56:05 PM
Security updates have been issued by CentOS (thunderbird), Debian (libproxy, qemu, and wordpress), Fedora (ansible, chromium, community-mysql, dotnet-build-reference-packages, dotnet3.1, drupal7, grub2, java-1.8.0-openjdk-aarch32, kernel, kernel-headers, kernel-tools, mingw-gnutls, php-symfony4, python-django, and selinux-policy), Gentoo (DBI, file-roller, gnome-shell, gst-rtsp-server, nextcloud-client, php, proftpd, qtgui, and zeromq), openSUSE (gimp, libjpeg-turbo, openldap2, python-Flask-Cors, and slurm), Oracle (.NET Core 3.1, dovecot, go-toolset:ol8, httpd:2.4, and kernel), Red Hat (dovecot, httpd24-httpd, httpd:2.4, and mysql:8.0), and Slackware (thunderbird).

Kernel prepatch 5.9-rc5

Monday 14th of September 2020 01:15:19 PM
The 5.9-rc5 kernel prepatch is out for testing. "So aside from the smoke from the fires, and a performance regression I'm still looking at, things look normal."

Lots of stable kernel updates

Saturday 12th of September 2020 08:50:16 PM
Today's crop of stable kernel updates includes 5.8.9, 5.4.65, 4.19.145, 4.14.198, 4.9.236, and 4.4.236. Each contains another set of important fixes.

[$] OpenPGP in Rust: the Sequoia project

Friday 11th of September 2020 04:06:39 PM
In 2018, three former GnuPG developers began work on Sequoia, a new implementation of OpenPGP in Rust. OpenPGP is an open standard for data encryption, often used for secure email; GnuPG is an implementation of that standard. The GPLv2-licensed Sequoia is heading toward version 1.0, with a handful of issues remaining to be addressed. The project's founders believe that there is much to be desired in GnuPG, which is the de facto standard implementation of OpenPGP today. They hope to fix this with a reimplementation of the specification using a language with features that will help protect users from common types of memory bugs.

Security updates for Friday

Friday 11th of September 2020 02:05:41 PM
Security updates have been issued by Debian (python-pip), Fedora (kernel, libX11, and xen), openSUSE (go1.14), Oracle (libcroco, php:7.3, and postgresql:10), Red Hat (chromium-browser and httpd:2.4), and SUSE (gimp, golang-github-prometheus-prometheus, kernel, libxml2, pdsh, slurm_20_02, slurm, slurm_18_08, and tomcat).

[$] Android kernel notes from LPC 2020

Thursday 10th of September 2020 04:55:25 PM
In its early days, the Android project experienced a high-profile disconnect with the kernel community. That situation has since improved considerably, but there are still differences between Android kernels and the mainline. As a result, it is not possible to run Android on a vanilla kernel. That situation continues to improve, though; much evidence to that effect was on display during the Android microconference at the 2020 Linux Plumbers Conference. Several sessions there showed the progress that is being made toward unifying the Android and mainline kernels — and the places where there is still some work to be done.

Security updates for Thursday

Thursday 10th of September 2020 01:33:04 PM
Security updates have been issued by Arch Linux (ark, gnupg, go, opendmarc, and python-django), Debian (libxml2), Gentoo (chromium), Oracle (librepo and thunderbird), Red Hat (dovecot and httpd:2.4), SUSE (avahi, kernel, and openldap2), and Ubuntu (xorg-server).

More in Tux Machines

Type Title Author Replies Last Postsort icon
Story Audiocasts/Shows and Videos About Python and UNIX Roy Schestowitz 18/09/2020 - 10:46am
Story Games: Helheim Hassle, Python Games, Life is Strange 2 and C-Dogs SDL Roy Schestowitz 18/09/2020 - 10:42am
Story KDE Plasma 5.20 Desktop Enters Beta, Final Release Expected on October 13 Marius Nestor 2 18/09/2020 - 10:39am
Story Java 15 Reaches General Availability Roy Schestowitz 18/09/2020 - 10:34am
Story Android Leftovers Rianne Schestowitz 18/09/2020 - 8:29am
Story PinePhone Manjaro Edition Pre-Orders Go Live Marius Nestor 1 18/09/2020 - 8:13am
Story Arm Officially Supports Panfrost Open-Source Mali GPU Driver Development Rianne Schestowitz 18/09/2020 - 8:08am
Story Open Up: Open Source Hardware — A Chat with Carl Rianne Schestowitz 18/09/2020 - 8:03am
Story Today in Techrights Roy Schestowitz 18/09/2020 - 4:39am
Story Deepin 20 Review: The Gorgeous Linux Distro Becomes Even More Beautiful (and Featureful) itsfoss 18/09/2020 - 4:22am