About GNU Today
GNU Today has been publishing technical writing about GNU/Linux, open source software, and the craft of programming since 2010. Tutorials, field notes from real systems, software reviews, and the occasional long-form deep dive.
What we cover
Five threads run through the archive: Linux (the kernel, the shell, the filesystem hierarchy, the tools you actually use), programming (languages, build systems, debugging), DevOps and self-hosting (containers, orchestration, observability), open source ecosystems (the projects, the licensing, the politics), and security (encryption, hardening, threat modelling).
Editorial principles
Every tutorial is written against a real system and tested before publication. Code samples are runnable. We name the version of every tool we reference. When something only works on certain distributions or kernels, we say so. We don't publish content that we wouldn't follow ourselves.
We don't accept paid placements, sponsored reviews, or affiliate kickbacks from the projects we cover. Articles that link to commercial products do so because the author uses them or has tested them, not because someone bought the spot.
How we work
The site is generated from plain Markdown, served from a CDN, and runs without JavaScript. Pages are under 30 KB. Search engines see exactly what readers see. Articles get corrected when they're wrong — corrections are noted at the top of the post, not silently rewritten.
The name
GNU Today is named in homage to Richard Stallman's GNU project and the broader free software movement that made everything else possible. We're not affiliated with the FSF or the GNU project; we're just admirers.
Contact
Reach out via Telegram for tips, corrections, and inquiries.
License
Articles are published under CC BY-SA 4.0. Translate, mirror, quote freely — please attribute and keep the same license.