SCO v. IBM: The Lawsuit That Claimed Linux Contained Stolen Unix Code
How SCO's Unix contract suit became a threat to Linux, fractured over evidence and copyright ownership, and ended in a 2021 settlement.
tag
27 posts
How SCO's Unix contract suit became a threat to Linux, fractured over evidence and copyright ownership, and ended in a 2021 settlement.
WSL's path from a cancelled Android-compatibility project through syscall translation to a genuine, Microsoft-maintained Linux kernel in a lightweight VM.
Installing and running a graphical Linux application directly on the Windows desktop through WSLg, with no separate X server setup or remote desktop session.
WSL2 runs Microsoft's own open-source Linux kernel fork, patched for its virtualized environment and updated independently of any distro's kernel package.
Trace a modern Linux boot across firmware, boot manager, kernel, initramfs, real root, and PID 1 with safe diagnostics for each handoff.
Understand cgroup v2 hierarchy, controller delegation, CPU, memory, I/O and PID controls, using safe systemd workflows and kernel evidence.
Understand eBPF programs, verifier, maps, hooks, BTF and CO-RE, privileges and operational risks without treating kernel execution as a sandbox.
df shows free space but writes fail with ENOSPC — three distinct root causes look identical from outside; here's how to tell them apart.
Your machine boots straight into a minimal grub rescue prompt instead of Linux. Here's how to get back to a working bootloader without reinstalling the OS.
A service won't start, logs are unhelpful, and file ownership looks correct — SELinux or AppArmor's invisible permission layer is usually why.
Trace Linux from Torvalds' 1991 announcement and early licensing through distributions, maintainership, Git and today's release process.
A practical toolkit for watching CPU, memory, disk, and network usage live — going beyond top to actually find what's causing a resource problem.
A complete, working nftables ruleset for a typical server — default-deny inbound, stateful connection tracking, and a handful of explicit allowed services.
A complete walkthrough generating an SSH key pair, deploying it correctly, and disabling password authentication safely — without locking yourself out.
A complete, working example converting a nightly backup cron job into a properly supervised systemd timer, with logging and failure visibility cron never gave you.
Build, inspect, sign, load and remove a minimal out-of-tree Linux module inside a disposable VM with matching kbuild artifacts and safe rollback.
Compare SELinux label policy and AppArmor profiles through enforcement, logging, safe policy changes, containers and a denial-first audit workflow.
Understand Linux namespace types, ownership, lifetime and composition, then inspect containers without mistaking an isolated view for security.
On August 25, 2021 Linux's community marked 30 years since Torvalds' announcement while distinguishing the post from later source releases.
Linux 5.0 shipped on March 3, 2019: a normal development release whose major-number change deliberately did not signal a rewrite or ABI break.
Released December 11, 2022, Linux 6.1 became the first kernel version to officially accept Rust as a second language for kernel development, alongside C.
Compare APT/dpkg, DNF4/DNF5/RPM and Pacman workflows, trust, transactions, upgrades and recovery without mixing incompatible repositories.
Read procfs and sysfs safely across PID, user, mount and network namespaces; inspect volatile kernel state without leaking secrets or changing hardware.
Understand systemd unit loading, dependency and ordering graphs, service readiness, activation, credentials, sandboxing and forensic debugging.
Understand Linux VFS path lookup, dentries, inodes, open-file descriptions, mounts, page cache, permissions and safe resolution across filesystems.
First revealed via Windows 10 Insider Preview Build 14316 on April 6, 2016, WSL let Windows run real Linux binaries for the first time.
How WSL2 differs fundamentally from WSL1's syscall translation, running an actual Linux kernel in a lightweight, tightly-integrated VM.