For decades, the phrase “Year of the Linux Desktop” has been tossed around like a tech industry punchline. But now, it’s no longer a meme—it’s a movement. According to the U.S. government’s own analytics, GNU/Linux has officially crossed the 6% threshold in desktop usage. That’s not hype. That’s hard data. The post The Quiet Revolution: GNU/Linux Crosses 6% Desktop Market Share—And It’s Just the Beginning appeared first on Purism.| Purism
A new Linux kernel patch proposal could make AI coding assistants like Claude and Copilot identify themselves in kernel commits.| NERDS.xyz
Purism makes premium phones, laptops, mini PCs and servers running free software on PureOS. Purism products respect people's privacy and freedom while protecting their security.| Purism
Linux kernel 6.14 is now available for download with new features, enhanced hardware support through new and updated drivers, and much more.| 9to5Linux
Catch up on our trip to Vienna, Austria for Open Source Summit Europe 2024 (OSSEU).| Codethink
Catch up on Ben Dooks' talk from OSSEU 24, Vienna.| Codethink
A tale about exploiting KernelCTF Mitigation, Debian, and Ubuntu instances with a double-free in nf_tables in the Linux kernel, using novel techniques like Dirty Pagedirectory. All without even having to recompile the exploit for different kernel targets once.| Pwning Tech
After several solid months of development the Linux 6.8 kernel has been officially released. This kernel is of particular note to Ubuntu users as it's the| OMG! Ubuntu
Previous Post in Series:| k3170
Previous Post in Series:| k3170
Hi folks, in this post I'm going to walk through how to setup the linux kernel for debugging. I will also demonstrate that the setup works by setting a break-point to a test driver I wrote myself. All the code will be available from my gitlab, all the links to my gitlab will be re-posted at the end. | k3170
Kernel symbols are names of functions and variables. Global symbols are those which are available outside the file they are declared in. Global symbols in the Linux kernel currently running on a sy…| Binary Debt
In higher level languages like Java and C#, one can recover from unexpected bahaviour using try/catch like language constructs. Things are different inside Linux kernel. The code is considered trus…| Binary Debt
VT-x is name of CPU virtualisation technology by Intel. KVM is component of Linux kernel which makes use of VT-x. And QEMU is a user-space application which allows users to create virtual machines.…| Binary Debt
Our last post left the story of paging in Linux on x86 incomplete. Today we will cover that. This is a vast topic whose tentacles go far and wide into almost all aspects of the kernel. So we will c…| Binary Debt
Background: Address space segmentation basically means dividing all possible virtual addresses into groups – segments – and applying some properties on those segments, e.g. privilege le…| Binary Debt
Following the adventure of manually discovering network-based vulnerabilities in the Linux kernel, I'm adding ksmbd-fuzzing functionality to the already extensive kernel-fuzzing tool that is Syzkaller.| Pwning Tech