(R)evolution(s) in Linux Distributions

Domen Kožar / @iElectric

Webcamp Ljubljana 2015

Where is all the party?

Aha!

Linux distros that aren't

Gobo Linux

 the filesystem is the database: each program resides in its own directory, such as /Programs/Xorg-Lib/7.4and /Programs/KDE-Libs/4.2.0

Bedrock Linux

Bedrock Linux is a Linux distribution created with the aim of making most of the (often seemingly mutually-exclusive) benefits of various other Linux distributions available simultaneously and transparently.

NixOS

{
  boot.loader.grub.device = "/dev/sda";
  fileSystems."/".device = "/dev/sda1";

  networking.firewall = {
    enable = true;
    allowedTCPPorts = [ 80 ];
  };

  environment.systemPackages = [
    pkgs.wget
    pkgs.git
    pkgs.gnupg
    pkgs.tmux
  ];

  services.sshd.enable = true;
}

Qubes OS

 security-focused desktop operating system that aims to provide security through isolation with Xen

Containers

The End of the General Purpose Operating System

Docker

FROM python:2.7
WORKDIR /code
ADD requirements.txt /code/
RUN pip install -r requirements.txt
ADD . /code
CMD python app.py

Docker compose

web:
  build: .
  command: python app.py
  ports:
    - "5000:5000"
  volumes:
    - .:/code
  links:
    - redis
  environment:
    - PYTHONUNBUFFERED=1
redis:
  image: redis:latest
  command: redis-server --appendonly yes

CoreOS

Gentoo -> Chrome OS -> Core OS

A minimalist distribution of Linux designed from the ground up to run Docker containers.

-- think sytem Docker as PID 1

Snappy Ubunu

can be upgraded atomically and rolled back if needed — a bulletproof approach that is perfect for deployments where predictability and reliability are paramount. It’s called “transactional” or “image-based” systems management, and we’re delighted to make it available on every Ubuntu certified cloud.

Project atomic

provides all the benefits of the upstream distribution, plus the ability to perform atomic upgrades and rollbacks — giving the best of both worlds: A modern update model from a Linux distribution you know and trust.

Unikernels

Operating system for cloud

OSv

Erlan on Xen

MirageOS

Mesos 

Yes?

@iElectric / Domen Kožar

Things to Google:

(R)evolution(s) in Linux Distributions

By Domen Kožar

(R)evolution(s) in Linux Distributions

  • 1,502