Security updates have been issued by Fedora (glpi, open-vm-tools, and seamonkey), Mageia (gnupg), Red Hat (CloudForms and openvswitch), and SUSE (mariadb).
The Electronic Frontier Foundation reportsthat Bassel Khartabil, Syrian open source developer, blogger,entrepreneur, hackerspace founder, and free culture advocate, was executedby the Syrian authorities. "Bassel was a central figure in theglobal free culture movement, connecting it and promoting it to Syria'semerging tech community as it existed before the country was ransacked bycivil war. He co-founded Aiki Lab, Syria's first hackerspace, in Damascusin 2010. He was a contributor to Mozilla's Firefox browser and the Syrianlead for Creative Commons. His influence went beyond Syria, however: he wasa key attendee at the Middle East's bloggers' conferences, and played avital role in the negotiations in Doha in 2010 that led to a commonlanguage for discussing fair use and copyright across the Arab-speakingworld." (Thanks to Paul Wise)
Eleven months ago, Dennis Hamilton, the chair of the Apache OpenOffice(AOO) project's project management committee at the time, raised the idea of winding the project down.He worried that AOO lacked a critical mass of developers to keep thingsgoing, and that no new developers were coming in to help. At the time,various defenders came forward and theproject decided try to get back on track. Nearly a year later, areview of how that has gone is appropriate; it doesnot appear that the situation has gotten any better.
Red Hat has releasedthe fourth update to Red Hat Enterprise Linux 7. "Red Hat EnterpriseLinux 7.4 offers new automation capabilities designed to limit ITcomplexity while enhancing workload security and performance fortraditional and cloud-native applications. This provides a powerful,flexible operating system backbone to address enterprise IT needs acrossphysical servers, virtual machines and hybrid, public and multi-cloudfootprints." See the releasenotes for more details.
Deadlines have a way of sneaking up on people. For example, not everybodyis ready for the fact that, sometime in 2020, supportfor the Python 2 language will come to an end. This deadline is notexactly news; it was established in 2014 (having been moved back five yearsfrom its original 2015 date). Even so, some developers may not appreciatehow close that date is. Work that is being done in the Python communityand the Fedora distribution shows that even the developers behind thechange haven't entirely figured out how the transition will play out.
Security updates have been issued by Debian (freerdp and ghostscript), Fedora (freerdp, jackson-databind, moodle, remmina, and runc), Red Hat (authconfig, devtoolset-4-jackson-databind, gnutls, libreoffice, NetworkManager and libnl3, pki-core, rh-eclipse46-jackson-databind, samba, and tcpdump), and Ubuntu (apache2, bash, imagemagick, openjdk-8, and rabbitmq-server).
The Krita Foundation is having someunexpected financial difficulties and is looking for help. "Evenwhile we’re working on a new beta for Krita 3.2 and a new development buildfor 4.0 (with Python, on Windows!), we have to release some bad news aswell. The Krita Foundation is having trouble with the Dutch taxauthorities."
The release of MythTV 29.0 has been announced.MythTV is a Digital Video Recorder and home media center hub. According tothe releasenotes, the backend now listens on all addresses and there is a newMythTV startup page. Also mythtv-setup now uses MythUI, support has beenadded for IPV6 link-local addresses, handling of Bluray overlays has beenimproved, and more. LWN looked at MythTV inApril 2016.
Changes to core-kernel subsystems take time but, even so, one can onlyimagine that Tejun Heo never expected the process of fixing thecontrol-group interface to take more than five years. Disagreements overthe design of the new control-group interface have delayed its adoption;even though most of the code has been in the kernel for some time, not allcontrollers work with it. It would now appear, however, that agreement hasbeen reached on an important final piece, which is currently on track to bemerged for the 4.14 development cycle.
For those who are curious about what the next release of the Qubes OSdistribution will bring (and want to help make it better): the firstQubes OS 4.0 release candidate is available."This new Core Stack allows to easily extend the Qubes Architecturein new directions, allowing us to finally build (in a clean way) lots ofthings we’ve wanted for years, but which would have been too complex tobuild on the 'old' Qubes infrastructure. The new Qubes Admin API, which weintroduced in a recent post, is a prime example of one suchfeature."
Security updates have been issued by Debian (apache2, enigmail, graphicsmagick, ipsec-tools, libquicktime, lucene-solr, mysql-5.5, nasm, and supervisor), Fedora (mingw-librsvg2, php-PHPMailer, and webkitgtk4), Mageia (freeradius, gdk-pixbuf2.0, graphicsmagick, java-1.8.0-openjdk, kernel, libmtp, libgphoto, libraw, nginx, openvpn, postgresql9.4, valgrind, webkit2, and wireshark), openSUSE (apache2, chromium, libical, mysql-community-server, and nginx), Oracle (kernel), Red Hat (chromium-browser and eap7-jboss-ec2-eap), Slackware (squashfs), and Ubuntu (linux-hwe and nss).
The 4.13-rc3 kernel prepatch is out fortesting. "Usually rc2 is the really quiet one, but this releasecycle rc2 was fairly busy and it made me worry a bit about whether therewas something bad going on with 4.13. But no, it was just random timing,and people got started sending in fixes early, and this release cycle it'src3 that is small."
Back in 2012, we started a quest to find afree replacement for the QuickBooks Pro package that is used to handleaccounting at LWN. As is the way of such things, that project got boggeddown in the day-to-day struggle of keeping up with the LWN content treadmill,travel, and other obstacles that the world tends to throw into the path ofthose following grand (or not so grand) ambitions. The time has come,however, to restart this quest and, this time, the odds of a successfuloutcome seem reasonably good.
The Document Foundation has announced LibreOffice 5.4, the last majorrelease of the LibreOffice 5.x family. There are some new features inevery module and a number of incremental improvements to Microsoft Officefile compatibility. "Thanks to the efforts of developers, the XMLdescription of a new document written by LibreOffice is 50% smaller in the case of ODF (ODT), and around90% smaller in the case of OOXML (DOCX), in comparison with the samedocument generated by the leading proprietary office suite."
Security updates have been issued by Arch Linux (cacti and chromium), CentOS (tomcat), Debian (roundcube), Fedora (bind99, dhcp, freeradius, golang, mingw-poppler, minicom, php-symfony, and webkitgtk4), openSUSE (GraphicsMagick and the_silver_searcher), Oracle (tomcat), Scientific Linux (tomcat), SUSE (kernel), and Ubuntu (apache2 and freeradius).
Linux.com is carrying an article about email2git by its developer, Alexandre Courouble. Email2git is a way to match up commits and the email thread that discussed them. It currently targets the kernel and threads from the linux-kernel mailing list. There are two separate ways to use it, as an extension to cregit (at https://cregit.linuxsources.org/) that allows browsing changes at the token level or via a search by commit ID interface. "The Linux project's email-based reviewing process is highly effective in filtering open source contributions on their way from mailing list discussions towards Linus Torvalds' Git repository. However, once integrated, it can be difficult to link Git commits back to their review comments in mailing list discussions, especially when considering commits that underwent multiple versions (and hence review rounds), that belong to a multi-patch series, or that were cherry-picked.As an answer to these and other issues, we created email2git, a patch retrieving system built for the Linux kernel. For a given commit, the tool is capable of finding the email patch as well as the email conversation that took place during the review process. We are currently improving the system with support for multi-patch series and cherry-picking." The code for email2git is available on GitHub.
The kernel's CPU scheduler is charged with choosing which task to run next,but also with deciding where in a multi-CPU system that task should run.As is often the case, that choice comes down to heuristics — rules of thumbcodifying the developers' experience of what tends to work best. One keytask-placement heuristic has been in place since 2015, but a recentdiscussion suggests that it may need to be revisited.
Version 4.0 of the Suricata intrusion detection system (IDS) and network security monitor (NSM) has been released. The release has improved detection for threats in HTTP, SSH, and other protocols, improvements to TLS, new support for NFS, additions to the extensible event format (EVE) JSON logging, some parts have been implemented in Rust, and more. "This is the first release in which we’ve implemented parts in the Rustlanguage using the Nom parser framework. This work is inspired by PierreChiffliers’ (ANSSI), talk at SuriCon 2016 (pdf). By compiling with–enable-rust you’ll get a basic NFS parser and a re-implementation ofthe DNS parser. Feedback on this is highly appreciated. The Rust support is still experimental, as we are continuing to explorehow it functions, performs and what it will take to support it in thecommunity. Additionally we included Pierre Chiffliers Rust parsers work.This uses external Rust parser ‘crates’ and is enabled by using–enable-rust-experimental. Initially this adds a NTP parser."
Security updates have been issued by Arch Linux (lib32-expat, webkit2gtk, and wireshark-cli), Debian (resiprocate), Fedora (java-1.8.0-openjdk, kernel, and open-vm-tools), openSUSE (containerd, docker, runc and gnu-efi, pesign, shim), Red Hat (tomcat), and Ubuntu (gdb, libiberty, and openjdk-8).
On July 21, Savoir-faireLinux (SFL) announcedthe release of version 1.0 of its Ringcommunication tool. It is a cross-platform (Linux, Android, macOS,and Windows) program for secure text, audio, and video communication.Beyond that, though, it is part of the GNUproject and is licensed under the GPLv3. Given the announcement, itseemed like a quick trial was in order. While it looks like it has greatpromise, Ring 1.0 falls a bit short of expectations.
A proposalto add Flatpak as an option fordistributing desktop applications in Fedora 27 has recently made anappearance. It is meant as an experimentof sorts to see how well Flatpak and RPM will play together—and to fix anyproblems found.There is a view that containers are the future, on the desktop as well asthe server; Flatpaks would provide Fedora one possible path toward that future.The proposal sparked a huge thread on the Fedora develmailing list; while the proposal itself doesn't really change much forthose uninterested in Flatpaks, some are concerned with where Fedorapackaging might be headed once the experiment ends.
The membarrier()system call is arguably one of the strangest offered by the Linux kernel. It expensively emulates an operation that can beperformed by a single unprivileged barrier instruction, using an invocationof the kernel's read-copy-update (RCU) machinery — all in the name ofperformance. But, it would seem, membarrier() is not fast enough,causing users to fall back to complex and brittle tricks. An attempt tofix the problem is now under discussion, but not everybody is convincedthat the cure is better than the disease.
Security updates have been issued by Debian (bind9, icedove, openjdk-8, qemu, and rkhunter), Fedora (krb5, libmwaw, perl-XML-LibXML, qemu, subversion, and webkitgtk4), Mageia (cinnamon-settings-daemon, graphite2, gsoap, libquicktime, and wireshark), openSUSE (catdoc, gsoap, jasper, and Wireshark), and Ubuntu (linux-aws, linux-gke and ruby1.9.1, ruby2.0, ruby2.3).
OpenSUSELeap 42.3 is now available. "After basing openSUSE Leap on SLE(SUSE Linux Enterprise) and adding more source code to Leap 42.2 from SLE12, Leap 42.3 adds even more packages from SLE 12 SP 3 and synchronizesseveral common packages. The shared codebase allows for openSUSE Leap 42.3to receive enhanced maintenance and bug fixes from both the openSUSEcommunity and SUSE engineers." There is quite a bit of new stuff inthis release; see thispage for some details.
Is it truly an efficient use of cloud computing resources to runtraditional operating systems inside virtual machines? In many cases, itisn't. An interesting alternative is to bundle a program into a unikernel,which is a single-tasking library operating system made specifically forrunning a single application in the cloud.A unikernel packs everything needed to run an application intoa tiny bundle and, in theory, this approach would save disk space,memory, and processor time compared to running a full traditional operatingsystem.IncludeOS is such a unikernel; it wascreated to support C++ applications. Like other unikernels, it is designed forresource-efficiency on shared infrastructure, and is primarily meant to run ona hypervisor.
LinuxGizmos reportsthat Intel is discontinuing its Curie wearables module and itsCurie-enabled Arduino 101 SBC. "Intel will no longer update the Curie’s Open Developer Kit, and will continue forum support only through Sep. 15. After that, “Intel will make its online resources available for review only and maintain availability to the Intel Curie community until June 15, 2020,†according to the July 18 Intel forum post.Intel says it is “actively working with alternative manufacturers to continue to make the Arduino 101 development board available to the market.†The chipmaker will support orders of the Arduino 101 through Sep. 17, and will fulfill those orders through Dec. 17. Arduino.cc will continue to offer Arduino IDE support for the 101."
The long-awaited end of Flash has come a little closer with thisannouncement from Adobe. "Given this progress, and incollaboration with several of our technology partners – including Apple,Facebook, Google, Microsoft and Mozilla – Adobe is planning to end-of-lifeFlash. Specifically, we will stop updating and distributing the FlashPlayer at the end of 2020 and encourage content creators to migrate anyexisting Flash content to these new open formats."
Security updates have been issued by Debian (catdoc, gsoap, and libtasn1-3), Fedora (GraphicsMagick, java-1.8.0-openjdk, krb5, librsvg2, nodejs, phpldapadmin, rubygem-rack-cors, and yara), Mageia (irssi), openSUSE (rubygem-puppet), Red Hat (kernel), Slackware (tcpdump), and Ubuntu (imagemagick, linux, linux-raspi2, linux-snapdragon, linux-lts-xenial, mysql-5.5, samba, and xorg-server, xorg-server-hwe-16.04, xorg-server-lts-xenial).
Savoir-faire Linux has announcedthe release of Ring 1.0. "Ring is a free/libre and universalcommunication platform that preserves the users’ privacy and freedoms. Itis a GNU package. It runs on multiple platforms; and, it can be used fortexting, calls, and video chats more privately, more securely, and morereliably."
Improving the security of a system often involves tradeoffs, with the costsmeasured in terms of convenience and performance, among others. To theirfrustration, security-oriented developers often discover that the tolerancefor these costs is quite low. Defenses against reference-count overflowshave run into that sort of barrier, slowing their adoption considerably.Now, though, it would appear that a solution has been found to theperformance cost imposed by reference-count hardening, clearing the waytoward its adoption throughout the kernel.
Here is alengthy and detailed look from Google's Project Zero at the trustedexecution environments that, one hopes, protect devices from compromise."In this blog post we’ll explore the security properties of the twomajor TEEs present on Android devices. We’ll see how, despite their highlysensitive vantage point, these operating systems currently lag behindmodern operating systems in terms of security mitigations andpractices. Additionally, we’ll discover and exploit a major design issuewhich affects the security of most devices utilising bothplatforms. Lastly, we’ll see why the integrity of TEEs is crucial to theoverall security of the device, making a case for the need to increasetheir defences."
Debian has released updates to its stable and old stable distributions. Debian 9.1 is the first update to "stretch"and Debian 8.9 is the ninth update to"jessie". These updates do not constitute a new versions of Debian, theyonly update some of the packages included. "Those who frequentlyinstall updates from security.debian.org won't have to update manypackages, and most such updates are included in the point release."
Security updates have been issued by CentOS (graphite2 and java-1.8.0-openjdk), Debian (atril, bind9, catdoc, and qemu), Fedora (glpi, GraphicsMagick, heimdal, kernel, nodejs, perl-XML-LibXML, and qt5-qtwebengine), Gentoo (adobe-flash), Mageia (c-ares, expat, flash-player-plugin, gnutls, libgcrypt, libtiff, sane, and tnef), openSUSE (evince and xorg-x11-server), Scientific Linux (graphite2), Slackware (seamonkey), and Ubuntu (heimdal and linux-lts-trusty).
Debian's reproducible builds project has posted an update of what it hasaccomplished over the last few years. "On our website thereare nice colourful graphs showing our progress in numerical terms. Inparticular, let us point to thestretch/amd64 graph: since our slow start ~3 years ago we have been steadily improving the reproducibility ofour archive, reaching a staggering 94% at the time of writing!"
The 4.13-rc2 kernel prepatch is out fortesting. "Changes all over, although the diffstat is dominated bythe new vboxvideo staging driver. I shouldn't have let it through, butGreg, as we all know, is 'special'. Also, Quod licet Iovi, and all thatjazz - Greg gets to occasionally break some rules."
The Document Foundation has put out anextensive annual report [PDF] describing its activities in 2016."According to Google Trends, LibreOffice surpassed all other freeoffice suites in early 2016 in terms of user interest, winning a race thatstarted in early 2011. At the end of the year, Datamation confirmed theleading position, with the first article about alternatives toLibreOffice" The report is also availablein German [PDF].
Five new stable kernels were announced by Greg Kroah-Hartman onJuly 21: 4.12.3, 4.11.12, 4.9.39, 4.4.78, and 3.18.62. As usual, they contain important fixes throughout the tree and users shouldupgrade. Note that this is the last release in the 4.11 series, users should move to4.12.x.
Security updates have been issued by Debian (php5 and ruby-mixlib-archive), Fedora (knot, knot-resolver, and spice), Oracle (graphite2 and java-1.8.0-openjdk), Red Hat (graphite2, java-1.6.0-sun, java-1.7.0-oracle, java-1.8.0-openjdk, and java-1.8.0-oracle), Scientific Linux (java-1.8.0-openjdk), and Ubuntu (kernel, linux, linux-raspi2, linux-hwe, and mysql-5.5, mysql-5.7).
There are a few reasons for wanting the ability to get proper stack tracesout of the kernel, including profiling, tracing, and debugging kernelcrashes. Historically, the kernel's tracebacks have been unreliable for anumber of reasons, most of which have been fixed in recent years. Now itseems likely that the 4.14 kernel will include a new mechanism thatshould put our traceback problems behind us — for now.
Security updates have been issued by CentOS (freeradius), Debian (memcached), Fedora (irssi and putty), openSUSE (catdoc), Red Hat (collectd), and Ubuntu (expat, openldap, spice, and tiff).
<p>A short sub-thread on the python-ideas mailing list provides some "food forthought" about the purpose and scope of that list, but also some things toperhaps be considered more widely. When discussing new features and ideas,it is common for the conversation to be somewhat hypothetical, but honingin on something that could be implemented takes a fair amount of work forthose participating. If the feature is proposed and championed by someonewho has no intention of actually implementing it, should the thread comewith some kind of warning?
<p>An under-the-radar proposal to stop building i686 kernels for Fedora led toa discussion about dropping support for 32-bit x86 hardware. Any of thehardware that needs these kernels is quite old, but participants in athread on the Fedora devel mailing list noted that those systems stillexist—some run Fedora. As the discussion progressed, though, it becameclear that the Fedora i686 kernel has been in rough shape for some time now.
<p>CPython is the reference implementation of Python, so it is,unsurprisingly, the target for various language-extension modules. But theAPI and ABI it provides to those extensions ends up limiting whatalternative Python implementations—and even CPython itself—can do, sincethose interfaces must continue to be supported. Beyond that, though, theinterfaces are not clearly delineated, so changes can unexpectedly affect extensionsthat have come to depend on them. A recent thread on the python-ideasmailing list looks at how to clean that situation up.
The GnuPG Project has announced the availability of Libgcrypt 1.8.0."This is a new stable version of Libgcrypt with full API and ABI compatibility to the 1.7 series. Its main features are supportBlake-2, XTS mode, an improved RNG, and performance improvements for theARM architecture."
Security updates have been issued by Arch Linux (c-ares, freeradius, gvim, lib32-libtiff, libtiff, pcre, rkhunter, and vim), Debian (apache2, evince, imagemagick, unattended-upgrades, and vim), Fedora (openldap, php, and poppler), Oracle (freeradius), SUSE (evince and systemd, dracut), and Ubuntu (apport, icu, and libtasn1-3).