Article note: Sweet. From my limited playing, WireGuard is good tech that straightforwardly solves real problems, plus it triggered some good cleanup of the kernel crypto tools.
Yesterday, Linux creator Linus Torvalds merged David Miller's net-next into his source tree for the Linux 5.6 kernel. This merger added plenty of new network-related drivers and features to the upcoming 5.6 kernel, with No.1 on the list being simply "Add WireGuard."
As previously reported, WireGuard was pulled into net-next in December—so its inclusion into Linus' 5.6 source tree isn't exactly a surprise. It does represent clearing another potential hurdle for the project; there is undoubtedly more refinement work to be done before the kernel is finalized, but with Linus having pulled it in-tree, the likelihood that it will disappear between now and 5.6's final release (expected sometime in May or early June) is vanishingly small.
WireGuard's Jason Donenfeld is also contributing AVX crypto optimizations to the kernel outside the WireGuard project itself. Specifically, Donenfeld has optimized the Poly1305 cipher to take advantage of instruction sets present in modern CPUs.
Article note: OH NO NOT AGAIN.
We really, really need a ubiquitous open-standard chat protocol to de-fragment the market - even a mediocre strong default would be better than the current situation. We got close briefly with XMPP (which backed Talk) but it didn't handle the many device/mobile situation well enough fast enough so the proprietary rent-seeking platforms managed to proliferate in the gap. Maybe Matrix will make it if they ever have first class clients that aren't ponderous electron apps?
A report from The Information (subscription required) claims that Google is working on yet another messaging app. The team from GSuite is cooking up a mobile app that "brings together the functions of several standalone apps the company already offers" into a unifying platform. Google reportedly envisions this as an enterprise communications app along the same lines as Slack or Microsoft Teams. It sounds like the same sales pitch given for the "Google Hangouts Chat" service that was developed for GSuite in 2018, but when Google messaging services come and go like the seasons of the year, you can't expect every single one to have a unique premise.
According to the report, this "new unified communications app" will merge functions from Gmail, Drive, Hangouts Chat, and Hangouts Meet. Slack already lets you send messages, share files, and do video chats, which covers most of these apps. Pulling in features from Gmail, though, like the last email you sent the person you're messaging, would be unique and genuinely useful. One alarming thing about the report is that it refers to this service as a "mobile app" and doesn't mention anything about a Web or desktop app, which is how many employees primarily use Slack.
News that the app will pull in Hangouts Chat features makes us wonder what will happen to the actual Hangouts Chat service. One of the current plans in the Google messaging mess is to merge Google's biggest consumer chat platform, Hangouts, with Hangouts Chat, its current enterprise chat platform (despite the similar names, the two apps are unrelated). If Hangouts Chat is merging into something else, does that mean the plan to migrate consumer Hangouts over isn't happening?
Article note: This article isn't really "Linux" it's "Wayland."
I'm still confused by how Wayland development was supposed to be all about addressing the accreted cruft in the X11 plumbing, so they built a minimal protocol that didn't address many even rudimentary use cases, and immediately set about accreting an even more disjoint set of plumbing parts. _Maybe_ Pipewire will work out well enough to standardize Linux AV plumbing around in a reasonable amount of time, but given that Pulseaudio did less and took over 12 years to be more useful than trouble, and Wayland itself is a decade into "Still not ready," I have doubts.
Structural engineering is the art of molding materials we don’t wholly understand, into shapes we can’t fully analyze, so as to withstand forces we can’t really assess, in such a way that the community at large has no reason to suspect the extent of our ignorance.