Feed lwn LWN.net

Favorite IconLWN.net

Link https://lwn.net/
Feed http://lwn.net/headlines/rss
Updated 2025-09-14 21:00
[$] 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."
Kernel prepatch 4.16-rc1
Linus has released 4.16-rc1 and closed themerge window for this development cycle. "I don't want to jinxanything, but things certainly look a lot better than with 4.15. We have no(known) nasty surprises pending, and there were no huge issues during themerge window. Fingers crossed that this stays fairly calm and sane."
Linux Plumbers Networking Track CFP
Linux networking maintainer David Miller has put out a call for proposals for a two-day networking track at this year's Linux Plumbers Conference (LPC). "We are seeking talks of 40 minutes in length, accompanied by papersof 2 to 10 pages in length." The deadline for proposals is July 11. LPC will be held November 13-15 in Vancouver and the networking track will be held the first two days.
Containers Will Not Fix Your Broken Culture (and Other Hard Truths) (ACMQueue)
In ACMQueue magazine, Bridget Kromhout writes about containers and why they are not the solution to every problem. The article is subtitled:"Complex socio-technical systems are hard;film at 11.""Don't get me wrong—containers are delightful! But let's be real: we're unlikely to solve the vast majority of problems in a given organization via the judicious application of kernel features. If you have contention between your ops team and your dev team(s)—and maybe they're all facing off with some ill-considered DevOps silo inexplicably stuck between them—then cgroups and namespaces won't have a prayer of solving that.Development teams love the idea of shipping their dependencies bundled with their apps, imagining limitless portability. Someone in security is weeping for the unpatched CVEs, but feature velocity is so desirable that security's pleas go unheard. Platform operators are happy (well, less surly) knowing they can upgrade the underlying infrastructure without affecting the dependencies for any applications, until they realize the heavyweight app containers shipping a full operating system aren't being maintained at all."
Tromey: JIT Compilation for Emacs
On his blog, Tom Tromey looks at just-in-time (JIT) compilation for Emacs and what he has done differently in his implementation from what was done in earlier efforts. He also looks at potential enhancements to his JIT: "Calling a function in Emacs Lisp is quite expensive. A call from the JIT requires marshalling the arguments into an array, then calling Ffuncall; which then might dispatch to a C function (a “subr”), the bytecode interpreter, or the ordinary interpreter. In some cases this may require allocation.This overhead applies to nearly every call — but the C implementation of Emacs is free to call various primitive functions directly, without using Ffuncall to indirect through some Lisp symbol.Now, these direct calls aren’t without a cost: they prevent the modification of some functions from Lisp. Sometimes this is a pain (it might be handy to hack on load from Lisp), but in many cases it is unimportant.So, one idea for the JIT is to keep a list of such functions and then emit direct calls rather than indirect ones."
Security updates for Friday
Security updates have been issued by Arch Linux (clamav), Debian (mailman, mpv, and simplesamlphp), Fedora (tomcat-native), openSUSE (docker, docker-runc, containerd,, kernel, mupdf, and python-mistune), Red Hat (kernel), and Ubuntu (mailman and postgresql-9.3, postgresql-9.5, postgresql-9.6).
[$] Shrinking the kernel with an axe
This is the third article of a series discussing various methods ofreducing the size of the Linux kernel to make it suitable for smallenvironments. The first articleprovided a short rationale for this topic, and covered link-timegarbage collection. Thesecond article covered link-timeoptimization (LTO) and compared its results to link-time garbagecollection. In this article we'll explore ways to make LTO moreeffective at optimizing kernel code away, as well as more assertivestrategies to achieve our goal.
Security updates for Thursday
Security updates have been issued by Debian (django-anymail, libtasn1-6, and postgresql-9.1), Fedora (w3m), Mageia (389-ds-base, gcc, libtasn1, and p7zip), openSUSE (flatpak, ImageMagick, libjpeg-turbo, libsndfile, mariadb, plasma5-workspace, pound, and spice-vdagent), Oracle (kernel), Red Hat (flash-plugin), SUSE (docker, docker-runc, containerd, golang-github-docker-libnetwork and kernel), and Ubuntu (libvirt, miniupnpc, and QEMU).
[$] LWN.net Weekly Edition for February 8, 2018
The LWN.net Weekly Edition for February 8, 2018 is available.
John Perry Barlow 1947-2018
The Electronic Frontier Foundation mournsthe loss of John Perry Barlow, one of its founders. "It is noexaggeration to say that major parts of the Internet we all know and lovetoday exist and thrive because of Barlow’s vision and leadership. He alwayssaw the Internet as a fundamental place of freedom, where voices longsilenced can find an audience and people can connect with others regardlessof physical distance."
Some stable kernel updates
The4.15.2,4.14.18, and3.18.94stable kernels have been released; each contains the usual set of importantfixes and updates. There are no 4.9.x or 4.4.x updates coming in thisparticular set.
First Linux-Based RISC-V Board Prepares for Take-Off (Linux.com)
Eric Brown takesa look at the SiFive "HiFive Unleashed" SBC that runs Linux on itsRISC-V based, quad-core, 1.5GHz U540 SoC. "The open spec HiFive Unleashed board integrates a U540 SoC, 8GB of DDR4 RAM, and 32MB quad SPI flash. The only other major features include a microSD slot, a Gigabit Ethernet port, and an FMC connector for future expansion. A SiFive rep confirmed to Linux.com that the board will be open source hardware, with freely available schematics and layout files."
[$] A cyborg's journey
Karen Sandler has been giving conference talks about free software and openmedical devices for the better part of a decade at this point. LWN briefly covered a 2010 LinuxCon talk and a 2012 linux.conf.au (LCA) talk; her talk atLCA 2012 was her first full-length keynote, she said. In this year'sedition, she reviewed her history (including her love for LCA based in part on that 2012visit) and gave an update on the status of the source code for the device shehas implanted on her heart.
Security updates for Wednesday
Security updates have been issued by Debian (mpv), Fedora (jackson-databind), Mageia (flash-player-plugin), Slackware (kernel), and Ubuntu (python-django).
KMyMoney 5.0.0 released
Version5.0.0 of the KMyMoney personal finance manager is out. "Thelargest amount of work has gone towards basing this version on KDEFrameworks. Many of the underlying libraries used by the application havebeen reorganized and improved, but most of that is behind the scenes, andnot directly visible to the end user. Some of the general look and feel mayhave changed, but the basic functionality of the program remains the same,aside from intentional improvements and additions." Enhancementsinclude improved reports and better multiple-currency support.
[$] Open-source drug discovery
An apparent linux.conf.au tradition is to dedicate a keynote slot tosomebody who is applying open-source principles to make the world better inan area other than software development. LCA 2018 was no exception;professor Matthew Todd took the stage to present his work on open-sourcedrug discovery. The market for pharmaceuticals has failed in a number ofways to come up with necessary drugs at reasonable prices;perhaps some of those failures can be addressed through a community effort.
Plasma 5.12.0
KDE has releasedPlasma 5.12.0. "Plasma 5.12 LTS is the second long-term support release from the Plasma 5 team. We have been working hard, focusing on speed and stability for this release. Boot time to desktop has been improved by reviewing the code for anything which blocks execution. The team has been triaging and fixing bugs in every aspect of the codebase, tidying up artwork, removing corner cases, and ensuring cross-desktop integration. For the first time, we offer our Wayland integration on long-term support, so you can be sure we will continue to provide bug fixes and improvements to the Wayland experience."
Nextcloud 13 is out
Nextcloud 13 has been released. "This release brings improvements to the core File Sync and Share like easier moving of files and a tech preview of our end-to-end encryption for the ultimate protection of your data. It also introduces collaboration and communication capabilities, like auto-complete of comments and integrated real-time chat and video communication. Last but not least, Nextcloud was optimized and tuned to deliver up to 80% faster LDAP, much faster object storage and Windows Network Drive performance and a smoother user interface."
[$] Jupyter: notebooks for education and collaboration
The popular interpreted language Python shares a mode of interactionwith many other languages, from Lisp to APL to Julia: the REPL (read-eval-print-loop) allows the user to experiment with and explore their code, while maintaining aworkspace of global variables and functions. This is in contrast withlanguages such as Fortran and C, which must be compiled and run as completeprograms (a mode of operation available to the REPL-enabled languages aswell). But using a REPL is a solitary task; one can write a program toshare based on their explorations, but the REPL session itself not easilyshareable. So REPLs have gotten more sophisticated over time, evolvinginto shareable notebooks, such as what IPython, and its more recentdescendant, Jupyter, have. Here we look at Jupyter: its history,notebooks, and how it enables better collaboration in languages well beyondits Python roots.
Security updates for Tuesday
Security updates have been issued by Debian (xen), Fedora (clamav, community-mysql, dnsmasq, flatpak, libtasn1, mupdf, p7zip, rsync, squid, thunderbird, tomcat, unbound, and zziplib), Mageia (clamav, curl, dovecot, ffmpeg, gcab, kernel, libtiff, libvpx, php-smarty, pure-ftpd, redis, and thunderbird), openSUSE (apache-commons-email), Red Hat (rh-mariadb100-mariadb), SUSE (firefox), and Ubuntu (clamav, squid3, and systemd).
2018 in perspective (Libre Graphics World)
Here's a lookat what's coming on the desktop in Libre Graphics World. "Afteralmost 6 years of work, the GIMP team is finalizing the next bigupdate. The plan is to cut a beta of v2.10 once the amount of critical bugsfalls further down: it's currently stuck at 20, as new bugs get promoted toblockers, while old blockers get fixed. It's a bit of an uphillbattle."
[$] Meltdown and Spectre mitigations — a February update
The initial panic over the Meltdown and Spectre processor vulnerabilitieshas faded, and work on mitigations in the kernel has slowed since our mid-January report. That work has notstopped, though. Fully equipping the kernel to protect systems from thesevulnerabilities is a task that may well require years. Read on for anupdate on the current status of that work.
Four stable kernels
Greg Kroah-Hartman has released stable kernels 4.15.1, 4.14.17, 4.9.80, and 4.4.115. They all contain important fixes andusers should upgrade.
Security updates for Monday
Security updates have been issued by Debian (dokuwiki and p7zip), Fedora (kernel, pdns, rsync, and webkitgtk4), openSUSE (chromium and translate-toolkit), Red Hat (jboss-ec2-eap and Red Hat Satellite 6), Slackware (php), and SUSE (bind and firefox).
Meet India’s women Open Source warriors (Factor Daily)
The Factor Daily site has alook at work to increase the diversity of open-source contributors inIndia. "Over past two months, we interviewed at least two dozenpeople from within and outside the open source community to identify a setof women open source contributors from India. While the list is notconclusive by any measure, it’s a good starting point in identifying thewomen who are quietly shaping the future of open source from this part ofthe world and how they dealt with gender biases."
[$] 4.16 Merge window part 1
As of this writing, just over 6,700 non-merge changesets have been pulledinto the mainline repository for the 4.16 development cycle. Given thatthere are a number of significant trees yet to be pulled, the earlyindications are that 4.16 will be yet another busy development cycle. Whatfollows is a summary of the significant changes merged in the first half ofthis merge window.
Free Electrons becomes Bootlin
Longtime embedded Linux development company Free Electrons has just changed its name to Bootlin due to a trademark dispute (with "FREE SAS, a French telecom operator, known as the owner of the free.fr website"). It is possible that Free Electrons may lose access to its "free-electrons.com" domain name as part of the dispute, so links to the many resources that Free Electrons hosts (including documentation and conference videos) should be updated to use "bootlin.com". "The services we offer are different, we target a different audience (professionals instead of individuals), and most of our communication efforts are in English, to reach an international audience. Therefore Michael Opdenacker and Free Electrons’ management believe that there is no risk of confusion between Free Electrons and FREE SAS.However, FREE SAS has filed in excess of 100 oppositions and District Court actions against trademarks or name containing “free”. In view of the resources needed to fight this case, Free Electrons has decided to change name without waiting for the decision of the District Court.This will allow us to stay focused on our projects rather than exhausting ourselves fighting a long legal battle."
GNU C Library 2.27 released
Version 2.27 of the GNU C Library is out. This release includes supportfor static PIE executables, a number of security-oriented improvements (andfixes for several CVE numbers), support for memory protection keys, and much more.
Security updates for Friday
Security updates have been issued by CentOS (systemd and thunderbird), Debian (squid and squid3), Fedora (firefox), Mageia (java-1.8.0-openjdk and sox), openSUSE (ecryptfs-utils and libXfont), Oracle (systemd and thunderbird), Scientific Linux (thunderbird), and Ubuntu (dovecot and w3m).
How I coined the term 'open source' (Opensource.com)
Over at Opensource.com, Christine Peterson has published her account of coining the term "open source". Originally written in 2006, her story on the origin of the term has now been published for the first time. The 20 year anniversary of the adoption of "open source" is being celebrated this year by the Open Source Initiative at various conferences (recently at linux.conf.au, at FOSDEM on February 3, and others). "Between meetings that week, I was still focused on the need for a better name and came up with the term "open source software." While not ideal, it struck me as good enough. I ran it by at least four others: Eric Drexler, Mark Miller, and Todd Anderson liked it, while a friend in marketing and public relations felt the term "open" had been overused and abused and believed we could do better. He was right in theory; however, I didn't have a better idea, so I thought I would try to go ahead and introduce it. In hindsight, I should have simply proposed it to Eric Raymond, but I didn't know him well at the time, so I took an indirect strategy instead.Todd had agreed strongly about the need for a new term and offered to assist in getting the term introduced. This was helpful because, as a non-programmer, my influence within the free software community was weak. My work in nanotechnology education at Foresight was a plus, but not enough for me to be taken very seriously on free software questions. As a Linux programmer, Todd would be listened to more closely."
[$] Mixed-criticality support in seL4
Linux tries to be useful for a wide variety of use cases, but there aresome situations where it may not be appropriate; safety-criticaldeployments with tight timing constraints would be near the top of the listfor many people. On the other hand, systems that can run safety-criticalcode in a provably correct manner tend to be restricted in functionalityand often have to be dedicated to a single task. In a linux.conf.au 2018talk, Gernot Heiser presented work that is being done with the seL4 microkernel system to safely supportcomplex systems in a provably safe manner.
Huang: Spectre/Meltdown Pits Transparency Against Liability
Here's a blog postfrom "bunnie" Huang on the tension between transparency and productliability around hardware flaws. "The open source community coulduse the Spectre/Meltdown crisis as an opportunity to reform the statusquo. Instead of suing Intel for money, what if we sue Intel fordocumentation? If documentation and transparency have real value, then thisis a chance to finally put that value in economic terms that Intelshareholders can understand. I propose a bargain somewhere along theselines: if Intel releases comprehensive microarchitectural hardware designspecifications, microcode, firmware, and all software source code (e.g. forAMT/ME) so that the community can band together to hammer out any othersecurity bugs hiding in their hardware, then Intel is absolved of anypayouts related to the Spectre/Meltdown exploits."
Security updates for Thursday
Security updates have been issued by Debian (chromium-browser, krb5, and smarty3), Fedora (firefox, GraphicsMagick, and moodle), Mageia (rsync), openSUSE (bind, chromium, freeimage, gd, GraphicsMagick, libtasn1, libvirt, nodejs6, php7, systemd, and webkit2gtk3), Red Hat (chromium-browser, systemd, and thunderbird), Scientific Linux (systemd), and Ubuntu (curl, firefox, and ruby2.3).
[$] LWN.net Weekly Edition for February 1, 2018
The LWN.net Weekly Edition for February 1, 2018 is available.
[$] Too many lords, not enough stewards
For anyone who has followed Daniel Vetter's talks over the last year ortwo, it is fairly clear that he is not happy with the kerneldevelopment process and the role played by kernel maintainers. In astrongly worded talk at linux.conf.au (LCA) 2018 in Sydney, he further exploredthe topic (that he also raised atLCA 2017) in a talk entitled "Burning down the castle". In his view,kernel development is broken and it is unlikely to improve anytime soon.
Schaller: An update on Pipewire – the multimedia revolution
Christian Schaller providesus with an update on the state of the new PipeWire multimedia system."So as you probably noticed one thing we didn’t mention above is howto deal with PulseAudio applications. Handling this usecase is still on thetodo list and the plan is to at least initially just keep PulseAudiorunning on the system outputting its sound through PipeWire. That said weare a bit unsure how many applications would actually be using this pathbecause as mentioned above all GStreamer applications for instance would bePipeWire native automatically through the PipeWire GStreamerplugins."
[$] Containers from user space
In a linux.conf.au 2018 keynote called "Containers from user space" — anexplicit reference to the cult film "Plan 9 from Outer Space" — JessieFrazelle took the audience on a fast-moving tour of the past, present, andpossible future of container technology. Describing the container craze as"amazing", she covered topics like the definition of a container, security,runtimes, container concepts in programming languages, multi-tenancy, andmore.
Some stable kernel updates
The latest stable kernel updates are:4.14.16,4.9.79,4.4.114, and3.18.93.Each contains a relatively large set of important fixes and updates.
...153154155156157158159160161162...