Linux Journal Issue #294/January 2019

The Distribution Issue

The Distribution Issue  by Bryan Lunduke

From the Editor—Doc Searls

Where There's No Distance or Gravity  


Best Linux Marketing Campaigns  by Bryan Lunduke
Modeling the Entire Universe  by Joey Bernard
Patreon and Linux Journal   
Some Thoughts on Open Core  by Kyle Rankin
Put Down the Pipe  by Kyle Rankin
FOSS Project Spotlight:, an Open-Source Over-the-Air Software Update Manager for IoT Devices  by Ralph Nguyen
Reality 2.0: a Linux Journal Podcast   
News Briefs  


Kyle Rankin's Hack and /   Back to Basics: Sort and Uniq  
Reuven M. Lerner's At the Forge   Python Testing with pytest: Fixtures and Coverage  
Dave Taylor's Work the Shell   Converting Decimals to Roman Numerals with Bash  
Zack Brown's diff -u   What's New in Kernel Development  
Glyn Moody's Open Sauce   IBM Began Buying Red Hat 20 Years Ago  

Deep Dive: Distributions

Linux and Supercomputers  by Bryan Lunduke
A snapshot of the current state of Desktop Linux at the start of 2019 —  with comparison charts and a roundtable Q&A with the leaders of three top Linux distributions.
Linux and the Multiverse  by Marcel Gagné
A look at the rich diversity of Linux distributions.
Build a Custom Minimal Linux Distribution from Source, Part II  by Petros Koutoupis
Follow along with this step-by-step guide to creating your own distribution.
elementary 5 "Juno"  by Bryan Lunduke
A review of the elementary distribution and an interview with its founders.


A Use Case for Network Automation  by Eric Pearce
Use the Python Netmiko module to automate switches, routers and firewalls from multiple vendors.


Cover image