Feed lwn LWN.net

Favorite IconLWN.net

Link https://lwn.net/
Feed http://lwn.net/headlines/rss
Updated 2025-09-14 15:45
Fedora 25 End Of Life
Fedora 25 has reached its end of life. There will be no more updates.Users are advised to upgrade.
Security updates for Tuesday
Security updates have been issued by Debian (chromium-browser, evince, pdns-recursor, and simplesamlphp), Fedora (ceph, dhcp, erlang, exim, fedora-arm-installer, firefox, libvirt, openssh, pdns-recursor, rubygem-yard, thunderbird, wordpress, and xen), Red Hat (rh-mysql57-mysql), SUSE (kernel), and Ubuntu (openssl).
Nottingham: Internet protocols are changing
Worth a read: thisAPNIC blog entry from Mark Nottingham on the near-term evolution ofvarious Internet protocols. "The newest change on the horizon is DOH — DNS over HTTP. A significant amount of research has shown that networks commonly use DNS as a means of imposing policy (whether on behalf of the network operator or a greater authority).Circumventing this kind of control with encryption has been discussed for a while, but it has a disadvantage (at least from some standpoints) — it is possible to discriminate it from other traffic; for example, by using its port number to block access.DOH addresses that by piggybacking DNS traffic onto an existing HTTP connection, thereby removing any discriminators."
[$] Toward better CPU load estimation
"Load tracking" refers to the kernel's attempts to track how much load eachrunning process will put on the system's CPUs. Good load tracking canyield reasonable predictions about the near-future demands on the system;those, in turn, can be used to optimize the placement of processes and theselection of CPU-frequency parameters. Obviously, poor load tracking willlead to less-than-optimal results. While achieving perfection in load trackingseems unlikely for now, it appears that it is possible to do better thancurrent kernels do. The utilization estimationpatch set from Patrick Bellasi is the latest in a series of efforts tomake the scheduler's load tracking work well with a wider variety ofworkloads.
Artifex and Hancom Reach Settlement Over Ghostscript Open Source Dispute
Artifex Software, Inc. and Hancom, Inc. have announceda confidential agreement to settle their legal dispute. The case filed byArtifex concerned the use of Artifex’s GPL licensed Ghostscript in Hancom'soffice product. "While the parties had their differences in the interpretation of the open source license, the companies were able to reach an amicable resolution based on their mutual respect for and recognition of the copyright protection and the open source philosophy."
Elisa 0.0.80 Released
A very early alpha version of the Elisa music player has been released."Elisa allows to browse music by album, artist or all tracks. The music is indexed using either a private indexer or an indexer using Baloo. The private one can be configured to scan music on chosen paths. The Baloo one is much faster because Baloo is providing all needed data from its own database. You can build and play your own playlist."
Debian stable releases
The Debian project has released updates to oldstable "jessie" and stable"stretch". Debian 9.3 "stretch" and Debian 8.10 "jessie" are available with theusual set of corrections for security issues and adjustments for seriousproblems.
Four stable kernel updates
Stable kernels 4.14.5, 4.9.68, 4.4.105, and 3.18.87 have been released. They all containimportant fixes and users should upgrade.
Security updates for Monday
Security updates have been issued by CentOS (postgresql), Debian (firefox-esr, kernel, libxcursor, optipng, thunderbird, wireshark, and xrdp), Fedora (borgbackup, ca-certificates, collectd, couchdb, curl, docker, erlang-jiffy, fedora-arm-installer, firefox, git, linux-firmware, mupdf, openssh, thunderbird, transfig, wildmidi, wireshark, xen, and xrdp), Mageia (firefox and optipng), openSUSE (erlang, libXfont, and OBS toolchain), Oracle (kernel), Slackware (openssl), and SUSE (kernel and OBS toolchain).
Kernel prepatch 4.15-rc3
The 4.15-rc3 kernel prepatch is out."I'm not thrilled about how big the early 4.15 rc's are, but rc3 isoften the biggest rc because it's still fairly early in thecalming-down period, and yet people have had some time to startfinding problems. That said, this rc3 is big even by rc3 standards.Not good." 489 changesets were merged since 4.15-rc2.
Let's Encrypt looks forward to 2018
The Let's Encrypt project, workingto encrypt as much web traffic as possible, looksforward to the coming year. "First, we’re planning to introducean ACME v2 protocol API endpoint and support for wildcard certificatesalong with it. Wildcard certificates will be free and available globallyjust like our other certificates. We are planning to have a public test APIendpoint up by January 4, and we’ve set a date for the full launch:Tuesday, February 27."
Fedora council elections canceled
The Fedora Project's currently underway elections for the Fedora Council,FESCo, and the Mindshare committee have been canceled due to some glitches inmaking the interview material available. The project plans to get its acttogether and retry the elections in early January.
Security updates for Friday
Security updates have been issued by Arch Linux (chromium and vlc), Debian (erlang), Mageia (ffmpeg, tor, and wireshark), openSUSE (chromium, opensaml, openssh, openvswitch, and php7), Oracle (postgresql), Red Hat (chromium-browser, postgresql, rh-postgresql94-postgresql, rh-postgresql95-postgresql, and rh-postgresql96-postgresql), SUSE (firefox, java-1_6_0-ibm, opensaml, and xen), and Ubuntu (kernel, linux, linux-aws, linux-kvm, linux-raspi2, linux-snapdragon, linux, linux-raspi2, linux-azure, linux-gcp, linux-hwe, linux-lts-trusty, linux-lts-xenial, linux-aws, and rsync).
[$] Kernel support for HDCP
High-bandwidthDigital Content Protection (or HDCP) is an Intel-designedcopy-protection mechanism for video and audio streams. It is a digitalrights management (DRM)system of the type disliked by many in the Linux community. But doesthat antipathy mean that Linux should not support HDCP? That question isbeing answered — probably in favor of support — in a conversation underwayon the kernel mailing lists.
Is blockchain a security topic? (Opensource.com)
At Opensource.com, Mike Bursell looks at blockchain security from the angle of trust. Unlike cryptocurrencies, which are pseudonymous typically, other kinds of blockchains will require mapping users to real-life identities; that raises the trust issue. "What's really interesting is that, if you're thinking about moving to a permissioned blockchain or distributed ledger with permissioned actors, then you're going to have to spend some time thinking about trust. You're unlikely to be using a proof-of-work system for making blocks—there's little point in a permissioned system—so who decides what comprises a "valid" block that the rest of the system should agree on? Well, you can rotate around some (or all) of the entities, or you can have a random choice, or you can elect a small number of über-trusted entities. Combinations of these schemes may also work.If these entities all exist within one trust domain, which you control, then fine, but what if they're distributors, or customers, or partners, or other banks, or manufacturers, or semi-autonomous drones, or vehicles in a commercial fleet? You really need to ensure that the trust relationships that you're encoding into your implementation/deployment truly reflect the legal and IRL [in real life] trust relationships that you have with the entities that are being represented in your system.And the problem is that, once you've deployed that system, it's likely to be very difficult to backtrack, adjust, or reset the trust relationships that you've designed."
Security updates for Thursday
Security updates have been issued by CentOS (firefox, java-1.7.0-openjdk, kernel, liblouis, qemu-kvm, sssd, and thunderbird), Debian (heimdal and nova), openSUSE (shibboleth-sp), Oracle (java-1.7.0-openjdk), Red Hat (Red Hat OpenShift Enterprise), Scientific Linux (openafs), SUSE (kernel), and Ubuntu (rsync).
[$] LWN.net Weekly Edition for December 7, 2017
The LWN.net Weekly Edition for December 7, 2017 is available.
[$] Mozilla releases tools and data for speech recognition
Voice computing has long been a staple of science fiction, but it hasonly relatively recently made its way into fairly common mainstream use.Gadgets like mobile phones and "smart" home assistant devices (e.g. Amazon Echo, Google Home)have brought voice-based user interfaces to the masses. The voiceprocessing for those gadgets relies on various proprietary services "in thecloud", which generally leaves the free-software world out in the cold.There have been FOSS speech-recognition efforts overthe years, but Mozilla's recentannouncement of the release of its voice-recognition code and voicedata set should help further the goal of FOSS voice interfaces.
[$] Who should see Python deprecation warnings?
As all Python developers discover sooner or later, Python is a rapidlyevolving language whose community occasionally makes changes that can breakexisting programs. The switch to Python 3 is the most prominentexample, but minor releases can include significant changes as well. TheCPython interpreter can emit warnings for upcoming incompatible changes,giving developers time to prepare their code, but those warnings aresuppressed and invisible by default. Work is afoot to make them visible,but doing so is not as straightforward as it might seem.
[$] Container IDs for the audit subsystem
Linux containers are something of an amorphous beast, at least withrespect to the kernel. There are lots of facilities that the kernelprovides (namespaces, control groups, seccomp, and so on) that can becomposed by user-space tools into containers of various shapes andcolors; the kernel is blissfully unaware of how user space views thatcomposition. But there is interest in having the kernel be more aware ofcontainers and for it to be able to distinguish what user space considersto be a single container. One particular use case for the kernel managingcontainer identifiers is the auditsubsystem, which needs unforgeable IDs for containers that can beassociated with audit trails.
Announcing sources.debian.org
The Debian project has announced the launch of sources.debian.org, a site thatenables browsing of the source code for every package shipped with theDebian distribution. "You may already know this service aspreviously hosted at sources.debian.net . We took the move to Debianhardware as the opportunity to officially announce it here."
Security updates for Wednesday
Security updates have been issued by CentOS (samba4), Mageia (libxcursor and libxfont/libxfont2), openSUSE (exim, GraphicsMagick, graphviz, pdns, and pdns-recursor), Oracle (firefox and liblouis), Red Hat (java-1.7.0-openjdk), Scientific Linux (java-1.7.0-openjdk), SUSE (firefox, shibboleth-sp, and xen), and Ubuntu (linux-firmware).
[$] Trying Tryton
The quest to find a free-softwarereplacement for the QuickBooks accounting tool continues. In this episode,your editor does his best to put Tryton through its paces. Running Trytonproved to be a trying experience, though; this would not appear to be theaccounting tool we are searching for.
Stable kernel updates
Stable kernels 4.14.4, 4.9.67, 4.4.104, and 3.18.86 have been released. They all containimportant fixes and users should upgrade.
Security updates for Tuesday
Security updates have been issued by Debian (libextractor), Fedora (java-9-openjdk, kernel, python, and qt5-qtwebengine), Oracle (sssd and thunderbird), Red Hat (firefox, liblouis, and sssd), Scientific Linux (firefox, liblouis, and sssd), and Ubuntu (libxml2).
Diehl: Reflecting on Haskell in 2017
Stephen Diehl looks backat what happened in Haskell during the past year."Haskell has had a great year and 2017 was defined by vast quantities of new code, including 14,000 new Haskell projects on Github . The amount of writing this year was voluminous and my list of interesting work is eight times as large as last year. At least seven new companies came into existence and many existing firms unexpectedly dropped large open source Haskell projects into the public sphere. Driven by a lot of software catastrophes, the intersection of security, software correctness and formal methods have been become quite an active area of investment and research across both industry and academia. It’s really never been an easier and more exciting time to be programming professionally in the world’s most advanced (yet usable) statically typed language."
Mozilla releases its speech-recognition system
Mozilla has announcedthe initial releases from its "Project DeepSpeech" and "Project CommonVoice" efforts. "I’m excited to announce the initial release ofMozilla’s open source speech recognition model that has an accuracyapproaching what humans can perceive when listening to the samerecordings. We are also releasing the world’s second largest publiclyavailable voice dataset, which was contributed to by nearly 20,000 peopleglobally."
[$] Restricting automatic kernel-module loading
The kernel's module mechanism allows the building of a kernel with a widerange of hardware and software support without requiring that all of thatcode actually be loaded into any given running system. The availability of all ofthose modules in a typical distributor kernel means that a lot of featuresare available — but also, potentially, a lot of exploitable bugs. Therehave been numerous cases where the kernel's automatic module loader hasbeen used to bring buggy code into a running system. An attempt to reducethe kernel's exposure to buggy modules shows how difficult some kinds ofhardening work can be.
Security updates for Monday
Security updates have been issued by Arch Linux (cacti, curl, exim, lib32-curl, lib32-libcurl-compat, lib32-libcurl-gnutls, lib32-libxcursor, libcurl-compat, libcurl-gnutls, libofx, libxcursor, procmail, samba, shadowsocks-libev, and thunderbird), Debian (tor), Fedora (kernel, moodle, mupdf, python-sanic, qbittorrent, qpid-cpp, and rb_libtorrent), Mageia (git, lame, memcached, nagios, perl-Catalyst-Plugin-Static-Simple, php-phpmailer, shadowsocks-libev, and varnish), openSUSE (binutils, libressl, lynx, openssl, tor, wireshark, and xen), Red Hat (thunderbird), Scientific Linux (kernel, qemu-kvm, and thunderbird), SUSE (kernel, ncurses, openvpn-openssl1, and xen), and Ubuntu (curl, evince, and firefox).
Kernel prepatch 4.15-rc2
The second 4.15 kernel prepatch is out fortesting. "One thing I'll point out is that I'm trying to get some kernel ASLRleaks plugged, and as part of that we now hash any pointers printed by'%p' by default. That won't affect a lot of people, but where it is adebugging problem (rather than leaking interesting kernel pointers),we will have to fix things up."
Django 2.0 released
Version 2.0of the Django web framework has been released. This version dropssupport for Python 2.x, and adds a long list of new features; see theannouncement for details.
[$] A thorough introduction to eBPF
In his linux.conf.au2017 talk [YouTube] on the eBPF in-kernel virtual machine, Brendan Greggproclaimed that "super powers have finally come to Linux". GettingeBPF to that point has been a long road of evolution and design. WhileeBPF was originally used for network packet filtering, it turns outthat running user-space code inside a sanity-checking virtual machineis a powerful tool for kernel developers and production engineers.Over time, new eBPF users have appeared to take advantage of itsperformance and convenience. This article explains how eBPF evolvedhow it works, and how it is used in the kernel.
Linux Journal shuts down
We were sad to encounter theannouncement that Linux Journal will be shutting down."The simple fact is that we’ve run out of money, and options alongwith it. We never had a wealthy corporate parent or deep pockets of ourown, and that made us an anomaly among publishers, from start tofinish. While we got to be good at flying close to the ground for a longtime, we lost what little elevation we had in November, when the scalefinally tipped irrevocably to the negative." Linux Journal was out there tracking what was happening in ourcommunity long before anybody else; it will be missed.
Security updates for Friday
Security updates have been issued by Debian (curl, libxml2, optipng, and sox), Fedora (kernel, mediawiki, moodle, nodejs-balanced-match, nodejs-brace-expansion, and python-werkzeug), openSUSE (optipng), Oracle (kernel and qemu-kvm), Red Hat (kernel, kernel-rt, qemu-kvm, and qemu-kvm-rhev), SUSE (kernel), and Ubuntu (thunderbird).
PHP 7.2.0 Released
Version 7.2.0 of the PHP language is out. It includes a number of newfeatures, including "counting of non-countable objects" (which turns out tobe issuing a warning when such a count is attempted) and the integration of the libsodiumcrypto library.
Announcing FreeRTOS Kernel Version 10 (AWS Open Source Blog)
Amazon has announced the release of FreeRTOS kernel version 10, with a new license: "FreeRTOS was created in 2003 by Richard Barry. It rapidly became popular, consistently ranking very high in EETimes surveys on embedded operating systems. After 15 years of maintaining this critical piece of software infrastructure with very limited human resources, last year Richard joined Amazon.Today we are releasing the core open source code as FreeRTOS kernel version 10, now under the MIT license (instead of its previous modified GPLv2 license). Simplified licensing has long been requested by the FreeRTOS community. The specific choice of the MIT license was based on the needs of the embedded systems community: the MIT license is commonly used in open hardware projects, and is generally whitelisted for enterprise use." While the modified GPLv2 was removed, it was replaced with a slightly modified MIT license that adds: "If you wish to use our Amazon FreeRTOS name, please do so in afair use way that does not cause confusion." There is concern that change makes it a different license; the Open Source Initiative and Amazon open-source folks are working on clarifying that.
KDE's Goals for 2018 and Beyond (KDE.news)
KDE.news covers thegoals that the KDE project has set for itself in the coming year."In synch with KDE's vision, Sebastian Kugler says that 'KDE is in aunique position to offer users a complete software environment that helpsthem to protect their privacy'. Being in that position, Sebastian explains,KDE as a FLOSS community is morally obliged to do its utmost to provide themost privacy-protecting environment for users. This is especially truesince KDE has been developing not only for desktop devices, but also formobile - an area where the respect for users' privacy is nearlynon-existent."
Four new stable kernels
Greg Kroah-Hartman has announced the release of the 4.14.3, 4.9.66, 4.4.103, and 3.18.85 stable kernels. As usual, theycontain fixes throughout the tree; users of those series should upgrade.
Security updates for Thursday
Security updates have been issued by Debian (bzr and exim4), Mageia (ghostscript, libtiff, mediawiki, postgresql, thunderbird, and vlc), openSUSE (kernel-firmware and samba), Oracle (samba4), SUSE (xen), and Ubuntu (exim4, libxcursor, and libxfont, libxfont1, libxfont2).
[$] LWN.net Weekly Edition for November 30, 2017
The LWN.net Weekly Edition for November 30, 2017 is available.
[$] Python data classes
The reminder that the feature freeze forPython 3.7 is coming up fairly soon (January 29) was met with aflurry of activity on the python-dev mailing list. Numerous Pythonenhancement proposals (PEPs) were updated or newly proposed; other featuresor changes have been discussed as well. One of the updated PEPs is proposing anew type of class, a"data class", to be added to the standard library. Data classes wouldserve much the same purpose as structures or records in other languages andwould use the relatively new type annotationsfeature to support static type checking of the use of the classes.
[$] BPF-based error injection for the kernel
Diligent developers do their best to anticipate things that can go wrongand write appropriate error-handling code. Unfortunately, error-handlingcode is especially hard to test and, as a result, often goes untested; thecode meant to deal with errors, in other words, is likely to contain errorsitself. One way of finding those bugs is to inject errors into a runningsystem and watching how it responds; the kernel may soon have a newmechanism for doing this sort of injection.
Security updates for Wednesday
Security updates have been issued by CentOS (apr and procmail), Debian (curl and xen), Fedora (cacti, git, jbig2dec, lucene4, mupdf, openssh, openssl, quagga, rpm, slurm, webkitgtk4, and xen), Oracle (apr and procmail), Red Hat (apr, java-1.7.1-ibm, java-1.8.0-ibm, procmail, samba4, and tcmu-runner), Scientific Linux (apr, procmail, and samba4), and Ubuntu (curl, openjdk-7, python2.7, and python3.4, python3.5).
[$] 4.15 Merge window part 2
Despite the warnings that the 4.15 merge window could be either longer orshorter than usual, the 4.15-rc1 prepatchcame out right on schedule on November 26. Anybody who was expectinga quiet development cycle this time around is in for a surprise, though; 12,599non-merge changesets were pulled into the mainline during the 4.15 mergewindow, 1,000 more than were seen in the 4.14 merge window. The first8,800 of those changes were covered in this summary; what follows is a look at whatcame after.
Security updates for Tuesday
Security updates have been issued by Arch Linux (powerdns and powerdns-recursor), CentOS (curl and samba), Debian (ffmpeg and roundcube), Fedora (cacti and samba), openSUSE (thunderbird), Oracle (curl), Red Hat (java-1.8.0-ibm and rh-mysql56-mysql), Scientific Linux (curl), Slackware (samba), SUSE (kernel-firmware and samba), and Ubuntu (exim4, firefox, libxml-libxml-perl, optipng, and postgresql-common).
Ubuntu 17.10: Return of the GNOME (ars technica)
Ars technica reviewsthe Ubuntu 17.10 release. "In light of the GNOME switch, thisrelease seems like more of a homecoming than an entirely new voyage. Butthat said, Ubuntu 17.10 simultaneously feels very much like the start of anew voyage for Ubuntu. The last few Ubuntu desktop releases have been aboutas exciting as OpenSSH releases—you know you need to update, but beyondthat, no one really cares."
[$] Tools for porting drivers
Out-of-tree drivers are a maintenance headache, since customers may want touse them in newer kernels.But even those drivers that getmerged into the mainline may need to be backported at times. Coccinelle developer Julia Lawallintroduced the audience at Open Source Summit Europe to some new toolsthat can help make both forward-porting and backporting drivers easier.
Linux Mint 18.3 released
Linux Mint has released 18.3 "Sylvia" in Cinnamon and MATE editions. Linux Mint18.3 is a long term support release which will be supported until 2021.Both editions feature a revamped Software Manager with support forflatpaks. See more about what's new in the Cinnamonand MATEeditions or check out the release notes for Cinnamon andMATE.
Announcing Tumbleweed Snapshots
The newly announced openSUSE "Tumbleweed snapshots" feature is an attempt to makerolling distributions a little easier for those who don't want to stay onthe leading edge all the time. In essence, it keeps a snapshot of thestate of the distribution at regular intervals and enables users to installapplications from their particular snapshot. That allows the installationof new applications without the need to drag in everything else that mayhave changed since the system as a whole was updated."Tumbleweed Snapshotsprovides the best of both worlds, the latest packages when you want them and theone package you need in the middle of working on a project."
Security updates for Monday
Security updates have been issued by Arch Linux (varnish), Debian (libofx and python-werkzeug), Fedora (fedpkg, mediawiki, qt5-qtwebengine, and rpkg), Mageia (apr-util, bchunk, chromium-browser-stable, vlc, and webkit2), openSUSE (backintime, konversation, perl, tboot, and tnef), Oracle (samba), Red Hat (curl and samba), Scientific Linux (samba), and SUSE (kvm and samba).
...157158159160161162163164165166...