Feed lwn LWN.net

Favorite IconLWN.net

Link https://lwn.net/
Feed http://lwn.net/headlines/rss
Updated 2026-02-01 09:15
Free Software Foundation 2016 annual report
The Free Software Foundation has announcedthe availability of its 2016 annual report. "The Annual Reportreviews the Foundation's activities, accomplishments, and financial picturefrom October 1, 2015 to September 30, 2016. It is the result of a fullexternal financial audit, along with a focused study of programresults." It may lack punctuality, but it makes up for it inglitz.
[$] The true costs of hosting in the cloud
Should we host in the cloud or on our own servers? This question wasat the center of Dmytro Dyachuk's talk, givenduring KubeCon + CloudNativeCon last November. While many servicessimply launch in the cloud without the organizations behind themconsidering other options, large content-hosting services have actually moved back to their own data centers: Dropboxmigrated in 2016 and Instagramin 2014. Because such transitions can be expensive and risky, understanding the economics of hosting is a critical partof launching a new service. Actual hosting costs are oftenmisunderstood, or secret, so it is sometimes difficult to get thenumbers right. In this article, we'll use Dyachuk's talk to try toanswer the "million dollar question": "buy or rent?"
Security updates for Wednesday
Security updates have been issued by Arch Linux (mbedtls), CentOS (gcab and java-1.7.0-openjdk), Debian (drupal7, lucene-solr, wavpack, and xmltooling), Fedora (dnsmasq, gcab, gimp, golang, knot-resolver, ldns, libsamplerate, mingw-OpenEXR, mingw-poppler, python-crypto, qt5-qtwebengine, sblim-sfcb, systemd, unbound, and wavpack), Mageia (ioquake3, TiMidity++, tomcat, tomcat-native, and wireshark), openSUSE (systemd and zziplib), Red Hat (erlang and openstack-nova and python-novaclient), and SUSE (kernel).
Stable kernel updates
Stable kernels 4.15.7, 4.14.23, 4.9.85, 4.4.119, and 3.18.97 have been released. They all containimportant fixes and users should upgrade.
[$] Creating an email archive with public-inbox
Keeping up with the free-software development community requires followinga lot of mailing lists. For many years, the Gmane email archive has helped your editor todo that without going any crazier than he already is, but Gmane is becomingan increasingly unreliable resource. A recent incident increased thepriority of a longstanding goal to find (or create) an alternative toGmane. That, in turn, led to the discovery of public-inbox.
[$] Avoiding license violations in a large organization
License violations are generally not done by malice, but simply bymistake. But correcting those mistakes can be messy, so it would be betterfor large (and small) organizations not to make them in the first place. Totry to head off license problems, Andreas Schreiber and his colleagues at Germany's aeronautics and space research center, DLR, haveput together educational materials and worked on training. Schreiber spokeabout this work at FOSDEM 2018.<p>Subscribers can read on for a report on the talk by guest author Tom Yates.
Security updates for Tuesday
Security updates have been issued by Fedora (exim, irssi, php-phpmyadmin-motranslator, php-phpmyadmin-sql-parser, phpMyAdmin, and seamonkey), Mageia (cups, flatpak, golang, jhead, and qpdf), Oracle (gcab, java-1.7.0-openjdk, and kernel), Red Hat (gcab, java-1.7.0-openjdk, and java-1.8.0-ibm), Scientific Linux (gcab and java-1.7.0-openjdk), and Ubuntu (sensible-utils).
[$] Habitica: a role-playing game for self improvement
What if real-life chores could gain you fake internet points like in anonline role-playing game? That's the premise of Habitica, a productivity applicationdisguised as a game. It's a self-improvement application where players canlist their daily tasks or to-do items in the game; every time one ischecked-off, the game rewards the player with points or game items.
[$] Shedding old architectures and compilers in the kernel
The kernel development process tends to be focused on addition: each newrelease supports more drivers, more features, and often new processorarchitectures. As a result, almost every kernel release has been larger than itspredecessor. But occasionally even the kernel needs to slim down a bit.Upcoming kernel releases are likely to see the removal of support for anumber of unloved architectures and, in an unrelated move, the removal ofsupport for some older compilers.
Security updates for Monday
Security updates have been issued by Arch Linux (lib32-wavpack, phpmyadmin, unixodbc, and wavpack), Debian (drupal7, golang, imagemagick, libdatetime-timezone-perl, libvpx, and tzdata), Fedora (exim, irssi, kernel, milkytracker, qt5-qtwebengine, seamonkey, and suricata), Mageia (advancecomp, apache-commons-email, freetype2, ghostscript, glpi, jackson-databind, kernel, mariadb, and postgresql), openSUSE (dhcp, GraphicsMagick, lame, php5, phpMyAdmin, timidity, and wireshark), and Oracle (kernel).
Kernel prepatch 4.16-rc3
The 4.16-rc3 kernel prepatch is out fortesting. Linus says: "rc3 is larger than rc2 was, but as mentionedlast week, that's expected - rc2 really was tiny. People have startedfinding things to fix, but there's nothing that really stands out asparticularly scary here."
More stable kernel updates
Another set of relatively large stable kernel updates has been released:4.15.6,4.14.22,4.9.84,4.4.118, and3.18.96.It would appear that the post-Meltdown backlog of important fixes is stillbeing worked through.
SUNY math professor makes the case for free and open educational resources (Opensource.com)
Opensource.com looks at the availability of open educational resources (OERs), where to find them, and what the advantages of OERs are. Math and computer science professor David Usinski is a strong advocate for OERs and was interviewed for the article. "The ability to customize the curriculum is one of David's favorite benefits of OER. 'The intangible aspect is that OER has allowed me to reinvent my curriculum and take ownership of the content. With a textbook, I am locked into the chapter-by-chapter approach by one or two authors,' he says. Because of OER 'I am no longer hindered or confined by published materials and now have the flexibility to create the curriculum that truly addresses the course outcomes.' By freely sharing the content he creates, other instructors can also benefit."
Uiterwijk: Fedora package delivery security
On his blog, Patrick Uiterwijk writes about about Fedora packaging and how the distribution works to ensure its users get valid updates. Packages are signed, but repository metadata is not (yet), but there are other mechanisms in place to keep users from getting outdated updates (or to not get important security updates). "However, when a significant security issue is announced and we have repositories that include fixes for this issue, we have an 'Emergency' button. When we press that button, we tell our servers to immediately regard every older repomd.xml checksum as outdated.This means that when we press this button, every mirror that does not have the very latest repository data will be regarded as outdated, so that our users get the security patches as soon as possible. This does mean that for a period of time only the master mirrors are trusted until other mirrors sync their data, but we prefer this solution over delaying getting important fixes out to our users and making them vulnerable to attackers in the meantime."
Stable kernels 4.4.117, 4.9.83, 4.14.21, and 4.15.5 released
The 4.4.117, 4.9.83, 4.14.21, and 4.15.5 stable kernels have been released.They contain a large number of updates throughout the tree; users shouldupgrade.
Security updates for Friday
Security updates have been issued by Debian (cups, gcc-6, irssi, kernel, and squid3), Fedora (mupdf), Mageia (irssi, mpv, qpdf, and quagga), openSUSE (libmad and postgresql95), SUSE (kernel and php5), and Ubuntu (kernel, linux-lts-trusty, linux-raspi2, and wavpack).
[$] Some advanced BCC topics
The BPF virtual machine is working its way into an increasing number ofkernel subsystems. The previous article inthis series introduced the BPF Compiler Collection (BCC), whichprovides a set of tools for working with BPF. But there is more to BCCthan a set of administrative tools; it also provides a developmentenvironment for those wanting to create their own BPF-based utilities.Read on for an exploration of that environment and how it can be used tocreate programs and attach them to tracepoints.
Security updates for Thursday
Security updates have been issued by Arch Linux (strongswan), Fedora (torbrowser-launcher), openSUSE (libdb-4_5, libdb-4_8, postgresql96, python3-openpyxl, and xv), Red Hat (rh-maven35-jackson-databind), and Ubuntu (kernel, libreoffice, linux, linux-aws, linux-kvm, linux-raspi2, linux-snapdragon, linux-hwe, linux-azure, linux-gcp, linux-oem, and linux-lts-xenial, linux-aws).
[$] LWN.net Weekly Edition for February 22, 2018
The LWN.net Weekly Edition for February 22, 2018 is available.
[$] New tricks for XFS
The XFS filesystem has been in the kernel for fifteen years and was used inproduction on IRIX systems for five years before that. But it might justbe time to teach that "old dog" of a filesystem some new tricks, DaveChinner said, at the beginning of his linux.conf.au 2018 presentation.There are a number of features that XFS lacks when compared to more modernfilesystems, such as snapshots and subvolumes; but he has been thinking—andwriting code—on a path to get them into XFS.
[$] An overview of Project Atomic
Terms like "cloud-native" and "web scale" are often usedand understood as pointless buzzwords. Under the layers of marketing, though,cloud systems do work best with a new and different way of thinking about systemadministration. Much of the tool set used for cloud operations is freesoftware, and Linux is the platform of choice for almost all cloud applications. While just about any distribution can be made to work, there areseveral projects working to create a ground-up system specifically for cloudhosts. One of the best known of these is Project Atomic from Red Hat and theFedora Project.
[$] Licenses and contracts
<p>Some days it seems that wherever two or more free-software enthusiastsgather together, there also shall be licensing discussions. One such,which can get quite heated, is the question of whether a givenfree-software license is a license, or whether it is really a contract. This distinction is important, because most legal systems treat the twodifferently. I know from personal experience that that discussion can goon, unresolved, for long periods, but it had not previously occurred tome to wonder whether this might be due to the answer being different indifferent jurisdictions. Fortunately, it has occurred to some lawyersto wonder just that, and three of them came together at FOSDEM 2018 topresent their conclusions.<p>Subscribers can read on for a report on the talk by guest author Tom Yates.
[$] Open-source trusted computing for IoT
At this year's FOSDEM in Brussels,Jan Tobias Mühlberg gave a talk on thelatest work on Sancus, aproject that was originally presentedat the USENIX Security Symposium in 2013. The project is a fullyopen-source hardware platform to support "trustedcomputing" and other security functionality. It is designed to be used forinternet of things (IoT)devices, automotive applications, critical infrastructure, and otherembedded devices where trusted code is expected to be run.
Security updates for Wednesday
Security updates have been issued by Arch Linux (libmspack), Debian (zziplib), Fedora (ca-certificates, firefox, freetype, golang, krb5, libreoffice, monit, patch, plasma-workspace, ruby, sox, tomcat, and zziplib), openSUSE (dovecot22, glibc, GraphicsMagick, libXcursor, mbedtls, p7zip, SDL_image, SDL2_image, sox, and transfig), Red Hat (chromium-browser), and Ubuntu (cups, libvirt, and qemu).
Hovmöller: Moving a large and old codebase to Python3
Anders Hovmöller has posted an account of migrating a large application to Python 3. There were multiple steps on the journey and plenty of lessons learned. "Our philosophy was always to go py2 -> py2/py3 -> py3 because we just could not realistically do a big bang in production, an intuition that was proven right in surprising ways. This meant that 2to3 was a non starter which I think is probably common. We tried a while to use 2to3 to detect Python 3 compatibility issues but quickly found that untenable too. Basically it suggests changes that will break your code in Python 2. No good.The conclusion was to use six, which is a library to make it easy to build a codebase that is valid in both in Python 2 and 3."
Security updates for Tuesday
Security updates have been issued by Debian (libav), Gentoo (chromium, firefox, libreoffice, mysql, and ruby), SUSE (kernel), and Ubuntu (bind9).
[$] BPF comes to firewalls
The Linux kernel currently supports two separate network packet-filteringmechanisms: iptables and nftables. For the last few years, it has beengenerally assumed that nftables would eventually replace the older iptablesimplementation; few people expected that the kernel developers would,instead, add a third packet filter. But that would appear to be what ishappening with the newly announced bpfiltermechanism. Bpfilter may eventually replace both iptables and nftables, butthere are a lot of questions that will need to be answered first.
Security updates for Monday
Security updates have been issued by Arch Linux (irssi), Debian (bind9, gcc-4.9, plasma-workspace, quagga, and tomcat-native), Fedora (p7zip), Mageia (nasm), openSUSE (exim, ffmpeg, irssi, mpv, qpdf, quagga, rrdtool, and rubygem-puppet), and SUSE (p7zip and xen).
SuiteCRM 7.10 released
SuiteCRM is a fork of the formerlyopen-source SugarCRM customer relationship management system.The 7.10 releasehas been announced. "SuiteCRM 7.10 includes a long list ofenhancements, improving user experience, adding new functionality andproviding a new REST API. This edition of SuiteCRM also assists companiesto be ready for GDPR, including opt-in functionality to track the consentof individuals."
Kernel prepatch 4.16-rc2
The second 4.16 kernel prepatch is out."Go out and test, it all looks fine."
Some weekend stable kernel updates
The4.15.4,4.14.20,4.9.82,4.4.116, and3.18.95stable kernel updates have all been released. These kernels contain arelatively large set of important fixes and updates.
[$] The boot-constraint subsystem
Thefifth version of the patch series addingthe boot-constraint subsystem is under review on the linux-kernel mailing list. The purpose of this subsystem is tohonor the constraints put on devices by thebootloader before those devices arehanded over to the operating system (OS) — Linux in our case. If theseconstraints are violated, devices may fail to work properly once the kernelstarts reconfiguring the hardware; by tracking and enforcing thoseconstraints, instead, we can ensure that hardware continues to workproperly until the kernel is fully operational.
Security updates for Friday
Security updates have been issued by Debian (quagga), Mageia (freetype2, kernel-linus, and kernel-tmb), openSUSE (chromium, GraphicsMagick, mupdf, openssl-steam, and xen), Slackware (irssi), SUSE (glibc and quagga), and Ubuntu (quagga).
[$] Dynamic function tracing events
For as long as the kernel has included tracepoints, developers have arguedover whether those tracepoints are part of the kernel's ABI. Tracepointchanges have had to be reverted in the past because they broke existinguser-space programs that had come to depend on them; meanwhile, fears ofsetting internal code in stone have made it difficult to add tracepoints toa number of kernel subsystems. Now, a new tracing functionality is beingproposed as a way to circumvent all of those problems.
FOSS Project Spotlight: LinuxBoot (Linux Journal)
Linux Journal takes a look at the newly announced LinuxBoot project. LWN covered a related talk back in November. "Modern firmware generally consists of two main parts: hardware initialization (early stages) and OS loading (late stages). These parts may be divided further depending on the implementation, but the overall flow is similar across boot firmware. The late stages have gained many capabilities over the years and often have an environment with drivers, utilities, a shell, a graphical menu (sometimes with 3D animations) and much more. Runtime components may remain resident and active after firmware exits. Firmware, which used to fit in an 8 KiB ROM, now contains an OS used to boot another OS and doesn't always stop running after the OS boots. LinuxBoot replaces the late stages with a Linux kernel and initramfs, which are used to load and execute the next stage, whatever it may be and wherever it may come from. The Linux kernel included in LinuxBoot is called the 'boot kernel' to distinguish it from the 'target kernel' that is to be booted and may be something other than Linux."
Security updates for Thursday
Security updates have been issued by Debian (jackson-databind, leptonlib, libvorbis, python-crypto, and xen), Fedora (apache-commons-email, ca-certificates, libreoffice, libxml2, mujs, p7zip, python-django, sox, and torbrowser-launcher), openSUSE (libreoffice), SUSE (libreoffice), and Ubuntu (advancecomp, erlang, and freetype).
[$] LWN.net Weekly Edition for February 15, 2018
The LWN.net Weekly Edition for February 15, 2018 is available.
[$] DIY biology
A scientist with a rather unusual name, Meow-Ludo Meow-Meow, gave a talk atlinux.conf.au 2018about the current trends in "do it yourself" (DIY) biology or"biohacking". He is perhaps most famous for beingprosecuted for implanting an Opal card RFID chip into his hand; theOpal card is used for public transportation fares in Sydney. He gave moredetails about his implant as well as describing some other biohackingprojects in an engaging presentation.
Wielaard: dtrace for linux; Oracle does the right thing
Mark Wielaard writesabout the recently discovered relicensing of the dtrace dynamic tracingsubsystem under the GPL. "Thank you Oracle for making everyone’slife easier by waving your magic relicensing wand!Now there is lots of hard work to do to actually properly integrate this. And I am sure there are a lot of technical hurdles when trying to get this upstreamed into the mainline kernel. But that is just hard work. Which we can now start collaborating on in earnest."
[$] A report from the Enigma conference
The 2018 USENIXEnigma conference was held for the third time in January. Among many interesting talks, three presentations dealing with human securitybehaviors stood out. This article covers the key messages of these talks,namely the finding that humans are social in their securitybehaviors: their decision to adopt a good security practice is hardly everan isolated decision.Subscribers can read on for the report by guest author ChristianFolini.
[$] Authentication and authorization in Samba4
Volker Lendecke is one of the first contributors to Samba,having submitted his first patches in 1994. In addition to developingother important file-sharing tools, he's heavily involved in development ofthe winbind service, which is implemented in winbindd. Although the core Active Directory (AD) domain controller(DC) code was written by his colleague Stefan Metzmacher, winbind is acrucial component of Samba's AD functionality. In his information-packed talk at FOSDEM2018, Lendecke said he aimed to give a high-level overview of what AD and Samba authentication is, and in particular thecommunication pathways and trust relationships between the parts ofSamba that authenticate a Samba user in an AD environment.
Security updates for Wednesday
Security updates have been issued by Arch Linux (exim and mpv), Debian (advancecomp and graphicsmagick), Red Hat (collectd, erlang, httpd24-apr, openstack-aodh, and openstack-nova), SUSE (kernel and xen), and Ubuntu (libvorbis).
[$] Two FOSDEM talks on Samba4
Much as some of us would love never to have to deal with Windows,it exists. It wants to authenticate its users and shareresources like files and printers over the network. Although manyenterprises use Microsoft tools to do this, there is a free alternative,in the form of Samba. While Samba 3 has been happily providingauthentication along with file and print sharing to Windows clients formany years, the Microsoft world has been slowly moving toward Active Directory (AD).Meanwhile, Samba 4, which adds a free reimplementation of AD on Linux, hasbeen increasingly ready for deployment. Three short talks at FOSDEM 2018provided three different views of Samba 4, also known as Samba-AD,and left behind a pretty clear picture that Samba 4 is trulyready for use.Subscribers can read on for a report from guest author Tom Yates on the first two of those talks; stay tuned for another on the third soon.
Stable kernel updates
Stable kernels 4.15.3, 4.14.19, and 4.9.81 have been released. They all containimportant fixes and users should upgrade.
Security updates for Tuesday
Security updates have been issued by Arch Linux (sthttpd), Debian (clamav, libreoffice, and pound), openSUSE (ipsec-tools and leptonica), SUSE (libreoffice), and Ubuntu (exim4, firefox, php5, puppet, and wavpack).
[$] A GPL-enforcement update
While there is a lot of software distributed under the terms of the GNUGeneral Public License, there is relatively little enforcement of the termsof that license and, it seems, even less discussion of enforcement ingeneral. Theorganizers of linux.conf.au have never shied away from such topics, though,so Karen Sandler's enforcement update during the linux.conf.au 2018 KernelMiniconf fit right in. The picture she painted includes a number of challenges forthe GPL and the communities based on it, but there are some bright spots aswell.
Preining: In memoriam Staszek Wawrykiewicz
Norbert Preining reportsthe sad news that Staszek Wawrykiewicz has died. "Staszek was anactive member of the Polish TeX community, and an incredibly valuable TeXLive Team member. His insistence and perseverance have saved TeX Live frommany disasters and bugs. Although I have been in contact with Staszek overthe TeX Live mailing lists since some years, I met him in person for thefirst time on my first ever BachoTeX, the EuroBachoTeX 2007. Hisfriendliness, openness to all new things, his inquisitiveness, all took agreat place in my heart." (Thanks to Paul Wise)
[$] The rest of the 4.16 merge window
At the close of the 4.16 merge window,11,746non-merge changesets had been merged; that is 5,000 since last week's summary. This merge window isthus a busy one, though not out of line with its predecessors — 4.14 had11,500 changesets during its merge window, while 4.15 had 12,599. Quite abit of that work is of the boring internal variety; over 600 of thosechangesets weredevice-tree updates, for example. But there was still a fair amount ofinteresting work merged in the second half of the 4.16 merge window; readon for the highlights.
Security updates for Monday
Security updates have been issued by Arch Linux (go, go-pie, and plasma-workspace), Debian (audacity, exim4, libreoffice, librsvg, ruby-omniauth, tomcat-native, and uwsgi), Fedora (tomcat-native), Gentoo (virtualbox), Mageia (kernel), openSUSE (freetype2, ghostscript, jhead, and libxml2), and SUSE (freetype2 and kernel).
Gettys: The Blind Men and the Elephant
Jim Gettys providesan extensive look at the FQ_CoDel queue-management algorithm as a bigpiece of the solution to bufferbloat problems. "Simple'request/response' or time based protocols are preferentially scheduledrelative to bulk data transport. This means that your VOIP packets, yourTCP handshakes, cryptographic associations, your button press in your game,your DHCP or other basic network protocols all get preferential servicewithout the complexity of extensive packet classification, even under veryheavy load of other ongoing flows. Your phone call can work well despitelarge downloads or video use."
...161162163164165166167168169170...