Bjarne Stroustrup’s Plan for Bringing Safety to C++ (The New Stack)

The New Stack covers
a conference talk by Bjarne Stroustrup
on turning C++ into a safer
language.

Stroustrup has arrived at his solution: profiles. (That is, a set
of rules which, when followed, achieve specific safety guarantees.)
They’d be defined by the ISO C++ standard, addressing common safety
issues like pointers and array ranges. In response to a later
question from the audience about the difficulty of adding new
tooling, Stroustrup pointed out that the C++ compiler itself is now
a pretty sophisticated static analyzer, and could also be tasked
with meeting the profile’s requirements.



Source: LWN.net – Bjarne Stroustrup’s Plan for Bringing Safety to C++ (The New Stack)

[$] Some 6.6 development statistics

The 6.6 kernel was released,
right on schedule, on October 29. This development cycle saw the
addition of 14,069 non-merge changesets from 1,978 developers — fairly
typical numbers for recent releases. The time has come for LWN’s
traditional look at where the changes in this release came from, along with
a look at the longer development “supercycle” that (probably) ends with
6.6.

Source: LWN.net – [$] Some 6.6 development statistics

GNU Linux-libre 6.6-gnu Released For Those Wanting A Stripped Down Kernel

Following the Linux 6.6 release, the GNU FSFLA folks are out with their GNU Linux-libre 6.6 downstream that strips out support for proprietary kernel modules, code considered non-free, and other de-blobbing activities in the name of software freedom…

Source: Phoronix – GNU Linux-libre 6.6-gnu Released For Those Wanting A Stripped Down Kernel

The 6.6 kernel has been released

Linus has released the 6.6 kernel. “So
this last week has been pretty calm, and I have absolutely no excuses to
delay the v6.6 release any more, so here it is.
”

Headline features in 6.6 include the earliest
eligible virtual deadline first (EEVDF) CPU scheduler
, a number of
enhancements (quota support, user extended attributes, direct I/O) to the
tmpfs filesystem, the fchmodat2()
system call
, initial support for building a
kernel without buffer-head support
, the kmalloc() randomness patches, user-space shadow stacks for Intel CPUs, and
quite a bit more. See the LWN merge window summaries (part 1, part 2) and the KernelNewbies 6.6 page for
more information.

Source: LWN.net – The 6.6 kernel has been released

FSCRYPT In Linux 6.7 More Adaptable For Inline Encryption Hardware

Linux’s FSCRYPT file-system encryption framework allows for native file encryption support on the likes of EXT4, F2FS, and UBIFS. FSCRYPT can make use of inline encryption hardware for accelerating the file-system encryption support and with the Linux 6.7 kernel will work for more scenarios…

Source: Phoronix – FSCRYPT In Linux 6.7 More Adaptable For Inline Encryption Hardware

Mozilla Finally Launches An APT Repository For Easy Firefox Nightly Updating

While Mozilla has always produced Firefox Nightly builds for Linux as traditional binaries, they have finally decided to offer up an APT repository of Firefox Nightly builds to make it easy to stay up-to-date with new Firefox Nightly releases on Debian and Ubuntu Linux based distributions…

Source: Phoronix – Mozilla Finally Launches An APT Repository For Easy Firefox Nightly Updating

The Symbiotic Orchestra of Linux and Blockchain

In the heart of the digital age, the way we interact, transact, and process information has been continuously morphing, paving the way for innovative solutions to antiquated problems. Two such innovative veins—Linux and Blockchain Technology—are not just advancing in parallel, but are synergistically fostering a decentralized digital frontier.

Source: LXer – The Symbiotic Orchestra of Linux and Blockchain

Firefox Isn't Just a Browser; It Is a Web Resistance, and It's Now at Version 119

I’m baffled as to why Google Chrome still dominates the browser market when Firefox, a faster and privacy-conscious open-source browser, is readily available!In the previous update, Firefox introduced a long-awaited feature – an automatic and customizable built-in translation. With this addition, Firefox fills a significant gap that was once held against it.Now, with the latest update, Firefox 119 not only surpasses Chrome (I’m confident it does) but also competes with PDF editors. With great excitement, let’s explore what this latest version has in store.

Source: LXer – Firefox Isn’t Just a Browser; It Is a Web Resistance, and It’s Now at Version 119

Linux 6.7 Will Let You Enable/Disable 32-bit Programs Support At Boot-Time

From the perspective of Linux distributions trying to reduce their attack surface while still making it possible for users to run legacy software without recompiling their kernel, SUSE has spearheaded the effort for boot-time enabling/disabling of x86 32-bit support for whether 32-bit user-space programs and 32-bit system calls can be executed. That code has been submitted for the imminent Linux 6.7 merge window…

Source: Phoronix – Linux 6.7 Will Let You Enable/Disable 32-bit Programs Support At Boot-Time

DietPi October 2023 news

DietPi v8.23 which was released this past week, introduced a variety of enhancements, specifically targeting devices like Raspberry Pi, ROCK5B, ROCK 4, and VisionFive 2, alongside several notable improvements and many bug fixes. DietPi: DietPi is a lightweight and optimized OS based on Linux, specifically designed for single-board computers and small-scale devices. It aims to […]

Source: LXer – DietPi October 2023 news