Brief items
Security
Security quotes of the week
The GKE lab environment is built on top of a CTF [capture the flag] infrastructure that we just open-sourced on GitHub. The infrastructure is new, and we are looking forward to receiving feedback from the community before it can be actively used in CTF competitions. By including the CTF infrastructure in the scope of the Google VRP [vulnerability rewards program], we want to incentivise the community to help us secure not just the CTF competitions that will use it, but also GKE and the broader Kubernetes ecosystems.
Kernel development
Kernel release status
The 5.7 kernel was released on May 31 (announcement). Headline features in 5.7 include x86 split-lock detection, thermal-pressure management, frequency invariance in the load-tracking code, coexistence between BPF and realtime preemption, support for BPF security hook programs (formerly called the KRSI security module), a new, Microsoft-blessed exFAT filesystem implementation, and more. The final patch to be merged was this one deprecating the long-standing 80-column limit for kernel source. See the KernelNewbies 5.7 page for lots of details.Stable updates: 5.6.16, 5.4.44, 4.19.126, 4.14.183, 4.9.226, and 4.4.226 were all released on June 3.
Quotes of the week
And longer lines are simply useful. Part of that is that we aren't programming in the 80's any more, and our source code is fundamentally wider as a result.
Yes, local iteration variables are still called 'i', because more context just isn't helpful for some anonymous counter. Being concise is still a good thing, and overly verbose names are not inherently better.
But still - it's entirely reasonable to have variable names that are 10-15 characters and it makes the code more legible. Writing things out instead of using abbreviations etc.
C is a symbolic language, not a text language. Encouraging newbies to declare
int iterator;
instead of
int i;
does the language a disservice.
It's true, nobody uses a TTY33 anymore. Those of us who have done so understand how "{" is preferable to "BEGIN" and why tabs are better than multiple spaces. A narrow "terminal" requires less neck and mouse movement. Any width limit is arbitrary, so to the extent anyone might care, I advocate 80 forever.
Distributions
Devuan Beowulf 3.0.0 released
Devuan Beowulf 3.0.0 has been released. This version is based on Debian 10.4 Buster, with eudev and elogind to replace aspects of systemd. Optional alternatives runit and openrc are also available.FreeNAS is coming to Linux
The FreeNAS distribution implements network-attached storage on top of the ZFS filesystem; it was reviewed here back in 2015. FreeNAS has always been based on FreeBSD, but now iXsystems, the company behind this system, has announced a new version, called TrueNAS SCALE, that will be based on Debian. "Linux is a key requirement to achieve some of the SCALE project goals". More information about those goals will evidently be forthcoming in the future.
Distribution quote of the week
Development
Firefox 77.0
Firefox 77.0 has been released. Among the new things in this release, LWN readers may be most interested in the new about:certificate page where you can view and manage web certificates. See the release notes for details.Development quote of the week
Page editor: Jake Edge
Next page:
Announcements>>
