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 49 min ago
The Eudyptula Challenge
series of programming exercises for the Linux kernel. It starts from a
very basic "Hello world" kernel module, moves up in complexity to getting
patches accepted into the main kernel. The challenge
will be closed to new participants in a few months, when 20,000 people have
signed up. LWN covered
the Eudyptula Challenge in May 2014,
when it was fairly new. At this time over 19,000 people have signed up and
only 149 have finished.
Security updates have been issued by Arch Linux (libpurple), Debian (audiofile, cgiemail, and imagemagick), Fedora (cloud-init, empathy, and mupdf), Mageia (firefox and thunderbird), Scientific Linux (icoutils and openjpeg), Slackware (mcabber and samba), and Ubuntu (eglibc).
Back in 2015, the OpenSSL project announced
intent to move away from its rather quirky license. Now it has announced
change is moving forward
. "After careful review, consultation
with other projects, and input from the Core Infrastructure Initiative and
legal counsel from the SFLC, the OpenSSL team decided to relicense the code
under the widely-used ASLv2." It is worth noting that this change
and the way it is being pursued are not universally popular, in the OpenBSD camp, at least
Laszlo Agocs takes
at improvements to the basic OpenGL enablers that form the
foundation of Qt Quick and the optional OpenGL-based rendering path of
QPainter in Qt 5.9. "As
, such shader programs will attempt to cache the program
binaries on disk using GL_ARB_get_program_binary
or the standard equivalents in OpenGL ES 3.0. When no support is provided
by the driver, the behavior is equivalent to the non-cached case. The files
are stored in the global or per-process cache location
, whichever is writable. The result is a nice boost in performance when a program is created with the same shader sources next time."
Security updates have been issued by Debian (audiofile, jhead, libxslt, samba, suricata, and wordpress), Fedora (openslp), Mageia (icoutils, kdelibs4, and virtualbox), Oracle (icoutils and openjpeg), Red Hat (icoutils and openjpeg), and Ubuntu (audiofile, git, and samba).
The LWN.net Weekly Edition for March 23, 2017 is available.
GitLab 9.0 has been released
with many new features and improvements. "In the last several releases, GitLab has transformed how development teams get from idea to production. In just a few minutes, you can deploy GitLab to a container scheduler, add CI/CD with auto deployed review apps, utilize ChatOps, and analyze your cycle time. With 9.0 you can now watch your deploys with deploy boards and monitor application performance with Prometheus."
The NTPsec Project has announced the 0.9.7 release of NTPsec, with
assistance from the Mozilla Foundation's "Secure Open Source" initiative.
NTPsec is an implementation of the Network Time Protocol (NTP).
"NTPsec 0.9.7 incorporates significant improvements in security, accuracy,
precision, visualization, and usability, with assistance, contributions,
and audits provided by infosec researchers and other technical contributors.
For this release, the NTPsec Project worked particularly closely with the
Mozilla Foundation's "Secure Open Source" initiative, who funded an infosec
audit, and with Cure53.de, who provided the audit."
The GNOME Project has announced the release of GNOME 3.24, "Portland".
"This release is the result of 6 months’ hard work by the GNOME community.
It contains major new features such as night light, as well as many smaller
improvements and bug fixes. GNOME's existing applications have been
improved and there is also a new Recipes app. Improvements to our platform
include refined notifications and several revamped settings panels."
Greg Kroah-Hartman has released stable kernels 4.10.5
, and 4.4.56
. All of them contain important fixes
and users should upgrade.
Security updates have been issued by Arch Linux (irssi), Fedora (qemu), openSUSE (mbedtls), and Ubuntu (eglibc, glibc).
In a morning plenary session on the first day of the 2017 Linux Storage,
Filesystem, and Memory-Management Summit, Jérôme Glisse led a discussion on
memory that cannot be addressed by the CPU because it lives in devices like
GPUs or FPGAs. There is often a substantial pile of memory on these
devices and it can be accessed much more quickly by the devices than the
system RAM can be. Making it easier for user-space programmers to use that
memory transparently is the goal of the heterogeneous memory management (HMM) patches
that Glisse has been working on.
Matthew Garrett announces
hopefully more efficient process for reviewing bootloaders to be used with
in UEFI secure boot
systems. "To that end, we're adopting a new model. A mailing list
has been created at firstname.lastname@example.org, and members of this
list will review submissions and provide a recommendation to Microsoft on
whether these should be signed or not."
The Android Developers Blog introduces
the first developer preview
of Android O. This version includes
background limits, notification channels, autofill APIs, PIP for handsets,
font resources in XML, adaptive icons, and much more. "Building on the work we began in Nougat, Android O puts a big priority on improving a user's battery life and the device's interactive performance. To make this possible, we've put additional automatic limits on what apps can do in the background, in three main areas: implicit broadcasts, background services, and location updates. These changes will make it easier to create apps that have minimal impact on a user's device and battery. Background limits represent a significant change in Android, so we want every developer to get familiar with them."
KDevelop is KDE's Integrated Development Environment (IDE). Version 5.1
has been released
with LLDB support, Analyzer run mode, initial OpenCL language support,
improved Python language support, and more.
Red Hat has announced
of Red Hat Enterprise Linux 6.9. "Red Hat Enterprise Linux 6.9 delivers new hardware support developed in collaboration with Red Hat partners which helps to provide a smooth transition of Red Hat Enterprise Linux 6 production deployments to Red Hat Enterprise Linux 7 environments. Additionally, Red Hat Enterprise Linux 6.9 adds updates to TLS 1.2 to further enhance secure communications and provide broader support for the latest PCI-DSS standards, better equipping enterprises to offer more secure online transactions."
Security updates have been issued by Debian (sitesummary), Fedora (jasper, knot-resolver, R, rkward, rpm-ostree, rpy, w3m, and xen), openSUSE (firefox), Red Hat (bash, coreutils, glibc, gnutls, kernel, libguestfs, ocaml, openssh, qemu-kvm, quagga, samba, samba4, subscription-manager, tigervnc, and wireshark), and Ubuntu (eglibc, glibc, firefox, freetype, gnutls26, NVIDIA graphics, and nvidia-graphics-drivers-375).
The opening session of the 2017 Linux Storage, Filesystem, and
Memory-Management Summit covered a familiar
: how to represent (possibly massive) persistent-memory arrays
to various subsystems in the kernel. This session, led by Dan Williams,
focused in particular on the ZONE_DEVICE abstraction and whether
the kernel should use page structures to represent persistent memory or
at the Intel Edison.
"The Intel Edison
is a physically tiny computer that draws a small amount of power and breaks out plenty of connections to allow it to interact with other electronics. It begs to be the brain of your next electronics tinkering project, with all the basics in a tiny package and an easy way to connect other things you might need."
Security updates have been issued by Arch Linux (firefox, mbedtls, and wordpress), CentOS (firefox, openjpeg, and tomcat6), Debian (deluge, ioquake3, r-base, and wireshark), Fedora (qemu, rabbitmq-server, and sscg), Gentoo (adobe-flash, openoffice-bin, and putty), openSUSE (Chromium, irssi, putty, and roundcubemail), Oracle (firefox and openjpeg), Red Hat (firefox and openjpeg), Scientific Linux (firefox and openjpeg), and SUSE (firefox).