the best linux distribution

37
www.credativ.com credativ 2016 The Best Linux Distribution Michael Meskes

Upload: lamkhanh

Post on 05-Jan-2017

232 views

Category:

Documents


0 download

TRANSCRIPT

www.credativ.comcredativ 2016

The Best Linux Distribution

Michael

Meskes

www.credativ.comcredativ 2016

• Free Software since 1993

• Linux since 1994

• Debian GNU/Linux since 1995

• PostgreSQL since 1998

Michael

Meskes

www.credativ.comcredativ 2016

Michael

Meskes

www.credativ.comcredativ 2016

• 1992 – 1996 Ph.D.

• 1996 – 1998 Project Manager

• 1998 – 2000 Branch Manager

• Since 2000 President

Michael

Meskes

www.credativ.comcredativ 2016

FOSS Specialists

Complete Stack

Supported

All MajorOpen Source

Projects

• Over 60 employees on staff• Europe, North America, Asia• Open Source Software Support and Services

• Support: break/fix, advanced administration, monitoring

• Consulting: selection, migration, implementation, integration, upgrade, performance, high availability, virtualization

• Development: enhancement, bug-fix, integration, backport, packaging

● Operating, Hosting, Training

www.credativ.comcredativ 2016

The

Beginning

© Venusianer@German Wikipedia

www.credativ.comcredativ 2016

The

Beginning

2nd Try

©Gisle Hannemyr ©linuxmag.com

www.credativ.comcredativ 2016

Going

Back

In

Time

Nothing is stronger than an idea whose time has come.

Victor Hugo

On résiste à l'invasion des armées; on ne résiste pas à l'invasion des idées.

One withstands the invasion of armies; one does not withstand the invasion of ideas.

www.credativ.comcredativ 2016

©Ilya Schurov

The

Beginning

3rd Try

Fellow Linuxers,This is just to announce the imminent completion of a

brand-new Linux release, which I’m calling the DebianLinux Release. [. . . ]

Ian A Murdock, 16/08/1993comp.os.linux.development

www.credativ.comcredativ 2016

The

Current

Landscape

OP

ho

ne

Ba

idu

Yi

Lib

ra

ne

t

Om

oik

an

e (

Arm

a)

Qu

an

tian

DS

L-N

Hik

aru

nix

Da

mn

Vu

lne

ra

ble

Lin

ux

Da

mn

Sm

all L

inu

x

Kn

op

pM

yth

Da

nix

Pa

rsix

Au

dito

r S

ecu

rity

Lin

ux

Ba

cktr

ack

Ka

no

tix

Bio

kn

op

pix

MA

X

Ka

ella

Pa

ra

llelK

no

pp

ix

Mu

six

Ne

oD

izin

ha

Pa

tinh

o F

am

into

Sym

ph

on

y O

S

Wh

op

pix

WH

AX

B2

D

Jo

ath

a

Sh

ab

dix

Fe

ath

er

Me

dia

linu

xM

ed

iain

linu

xA

rtis

tX

INS

ER

T

Aq

ua

mo

rp

h

Dre

am

linu

x

Hiw

ixH

iwe

ed

De

ep

in

Zo

ne

CD

Mo

rp

hix

Ka

lan

go

Diz

inh

a

Po

se

ido

n

Ku

ru

min

Kn

op

pix

Pro

ge

ny

64

Stu

dio

De

Mu

Di

Lih

ue

n

gn

uL

iNe

x

Bla

ckR

hin

o

Sw

ift

an

tiX

ME

PIS

Sim

ply

ME

PIS

Imp

i

Blu

ew

all

K-D

EM

ar

ka

de

ma

r

Eu

ro

no

de

De

ad

CD

Oliv

e

Un

de

rg

ro

un

d D

eskto

p

Use

rL

inu

x

Be

atr

iX

Tir

wa

l

Mo

Lin

ux

Bla

nkO

n

Tris

qu

el

VE

NE

NU

X

Tu

qu

ito

Th

inC

lien

tOS

Ep

ide

mic

Lib

ra

sso

c

sid

uctio

n

sid

ux

ap

tosid

We

bco

nve

rg

er

GA

LP

on

Min

iNo

Estr

ella

Ro

ja

Me

tam

orp

ho

se

Ca

na

imaM

atr

iux

Do

ud

ou

Lin

ux

Pro

gre

ss

Sa

line

OS

Liq

uid

Le

mu

r

Sn

ow

linu

x

srvR

X liv

e

Co

re

lX

an

dro

s

Xa

min

Op

en

Me

dia

Va

ult

Re

d R

ibb

on

Co

nd

ucit

GN

UG

uita

rIN

UX

Lin

ux M

int D

eb

ian

Se

mp

lice

Ta

ils

No

va

Inq

uis

itor

Pro

xm

ox

Pe

lica

nH

PC

BO

SS

Pu

re

OS

Vya

tta

Ne

pa

Lin

ux

OS

20

05

Ma

em

oM

ee

go

Ha

rm

atta

n

Eliv

e

Lliu

re

X

Vo

ya

ge

Re

su

linu

x

Arco

-D

eb

ian

Arc-L

ive

Ulte

o

Po

lipp

ix

Ba

rd

inu

x

Astu

rix

DE

FT

Ku

bu

ntu

nU

bu

ntu

Ch

ris

tian

Ed

ition

Co

mm

od

ore

OS

qu

an

tOS

Min

t

Sa

tan

ic E

ditio

n

Ub

eryl

Co

mF

usio

n

Ub

un

tu S

tud

io

Mo

blin

Ge

ub

un

tuO

pe

nG

EU

Kiw

i

gO

SCru

nch

Ba

ng

Ub

un

tu R

escu

e R

em

ix

Le

ee

nu

x

Ub

un

tu e

ee

Ea

sy P

ea

sy

Mo

on

OS

eB

ox

Ze

nty

al

Ne

wto

os

Vib

un

tuV

INU

X

Qim

o

Pe

pp

erm

int O

S

Lu

bu

ntu

Ch

ro

miu

m O

S

Ylm

fS

tartO

S

Ne

tru

nn

er

Da

x O

S

AriO

S

Ta

ng

o S

tud

io

Dre

am

Stu

dio

Bo

dh

i

Ele

me

nta

ry O

S

De

sce

nt|O

S

Ma

nd

ra

go

ra

Sa

nto

ku

Ara

bia

n

Vu

lnix

Air

inu

x

To

rB

OX

Wh

on

ix

Pe

ar O

S

P@

xtr

em

e

Pin

gu

y O

S

Ba

ckB

ox

Se

cU

ntu

Jo

liclo

ud

Gn

ackT

ra

ck

Ele

me

nt

Ze

nix

OS

wa

ttOS

Mo

no

ma

xo

s

A/V

AV

XB

MC

Liv

e

CA

INE

Zo

rin

OS

Ma

rya

n

Ultim

ate

Ed

ition

Ze

bu

ntu

Ze

ve

nO

S

Ee

eb

un

tuA

uro

ra

OS

Flu

xb

un

tu

Gre

en

ie

Ub

un

tulite

U-lite

Myth

bu

ntu

Ma

db

ox

Mu

slim

Ed

ition

Sa

bily

gN

ew

Se

nse

PU

DxP

UD

Xu

bu

ntu

Ed

ub

un

tu

Ub

un

tu

grm

l

Clo

ne

zilla

Liv

e

DR

BL

Gu

ad

alin

ex

Am

be

r

Xe

bia

n

AS

Lin

ux

min

iwo

od

yB

on

za

i

Rxa

rt

Fre

esp

ire

Lin

do

ws

Lin

sp

ire

Sko

lelin

ux

LE

AF

Gib

ra

ltar

Sto

rm

De

bia

n

we

bO

STra

ns-A

me

rite

ch

Bo

gu

s

Mo

nke

yM

ini

Op

en

wa

ll

Lin

ux U

niv

erse

Yg

gd

ra

sil

Op

en

WR

T

DIL

INU

XD

OS

LIN

UX

TA

MU

Tin

foil H

at

De

vil

Cra

ftwo

rks

Mid

ori

Tin

y C

ore

MC

C In

terim

Xd

en

u

IPF

ire

IPC

op

Sm

oo

thW

all G

PL

Sm

oo

thW

all E

xp

re

ss

Ma

cp

up

TE

EN

pu

pLe

ga

cy O

S

Sa

ge

Liv

e C

D

Pu

pp

y

Qu

irky

Blu

eP

oin

t

Ma

mo

na

Be

eh

ive

Yo

pe

reIT

ea

syL

inu

x

Pa

rd

us

Le

ka

Re

scu

e F

lop

py

En

Ga

rd

e

4M

Ja

rro

Ne

gro

FR

EE

SC

O

Pro

ject B

alla

ntin

Lin

uxC

on

so

le

So

urce

Ma

ge

Lu

na

r

So

rce

re

r

Go

bo

Lin

ux

Ge

eX

bo

X

Pa

ldo

Dra

go

ra

Qu

be

s O

S

UH

U

RIP

Nix

OS

Tin

y S

liTa

z

SliT

az

Op

hcra

ck

Sylla

ble

Se

rve

r

Exh

erb

o

Ha

dro

n

Op

en

EL

EC

Be

dro

ck

Utu

to-e

Utu

toU

tuto

XS

Jo

llix

Vid

aL

inu

xV

LO

S

ep

iOS

Bin

too

Pa

pu

g

To

oro

x

Fu

nto

o

An

ikO

S

Ge

nto

ox

Lib

erté

Syste

mR

escu

eC

D

Ca

lcu

late

Ko

ro

ra

a

RR

4S

ab

ayo

n

Pe

nto

o

Na

vyn

OS

En

och

Ge

nto

o

NL

DS

LE

D

MN

IS

Sta

mp

ed

e

Ve

cto

rL

inu

x

Wo

lvix

Gn

u-H

AL

O

DN

AL

inu

x

SL

AM

PP

Sla

x

De

Li(

ca

te)

De

Li

Co

nn

och

ae

tOS

Kw

ortA

US

TR

UM

I

Go

blin

XIm

ag

ine

os

Ho

stG

IS

Nim

ble

X

Fru

ga

lwa

re

Ne

tSe

cL

Sla

ckin

tosh

Vo

ltalin

ux

Blu

ew

hite

64

Wifis

laxD

ra

co

Wifiw

ay

Ko

ng

on

i

Lin

2G

o

Sla

XB

MC

SL

ES

Po

rte

us

Sa

lix

Lin

vo

PL

AT

YP

UX

SM

SS

up

erb

Min

i Se

rve

r

SL

4P

AR

Me

dsla

ck

Sla

ckw

are

AR

M

Ab

so

lute

Ho

w-T

ux

Sa

uve

r

pQ

ui

Sla

md

64

MO

PS

Lin

ux

Ag

iliaL

inu

x

Ka

teK

ate

OS

Sla

ck/3

90

Min

isla

ck

Ze

nw

alk

DA

RK

STA

R

Stu

xS

TU

X

To

po

log

ilinu

x

EvilE

ntity

Tin

y

Bu

ra

ph

a

Ca

ixa

gic

a

Su

n J

DS

Lin

ka

t

Asta

ro

S.u

.S.E

Su

SE

SU

SE

op

en

SU

SE

Sla

ckw

are

SL

S

Ju

rix

Alp

ine

op

en

ma

mb

a

QiL

inu

x

T2

RO

CK

Nu

TyX

ZE

NIX

Ka

arP

ux

Lin

ux F

ro

m S

cra

tch

0to

msrtb

t

dyn

e:b

olic

Ark

LP

S

Th

insta

tion

Ne

tSta

tion

Octo

zH

ed

inu

xIg

elle

We

ave

rN

itixP

Lo

P

µC

linu

x

Co

yo

te

Bra

zilF

W

Ze

ro

sh

ell

Na

ture

s L

inu

x

EL

inO

S

Ån

gstr

öm

Op

en

Em

be

dd

ed

Ka

eilO

S

Pe

an

ut

aL

inu

x

CR

UX

Ch

ao

x

Lin

HE

S

Ka

he

lOS

Arch

Lin

ux A

RM

Pa

ra

bo

la

Ma

nja

ro

Ch

akra

Brid

ge

AL

-A

ML

UG

Arch

ie

LD

R

Arch

Ba

ng

CT

Ka

rch

Liv

eC

TK

Arch

Fir

eF

ly

Arch

Oz

Fo

re

sig

ht

Sp

ecifix

rPa

th

Op

en

filer

mkL

inu

x

Eve

re

st

Qo

mo

LS

T

DL

DU

nite

d L

inu

x

Lin

ux-F

T

Un

ifix

Re

dm

on

dLyco

ris

Ca

lde

ra

SC

O

Ultr

aP

en

gu

in

Bu

ha

wi

Eu

rie

lec

ALT

Gra

nu

lar

Ph

inx

Tin

yM

e

Ga

ru

da

PC

Lin

uxO

S

bla

ckP

an

the

r

Ch

am

ele

on

OS

Un

ity

RO

SA

De

mo

linu

x

Ma

ge

iaO

pe

nS

LS

An

nvix

SA

MS

AM

ity

Vir

tua

l

Ma

nd

ra

ke

Ma

nd

riv

a

KR

UD

Erid

an

i

Vin

e

Arm

ed

Ko

nd

ara

EL

XFin

nix

Asia

nu

x

Mir

acle

Pin

go

Ro

cks

AS

PInd

ep

en

de

nce

HP

Se

cu

re

Ha

yd

ar

BL

AG

Lin

uxIn

sta

ll

An

Nyu

ng

Mo

mo

ng

a

Myth

Do

ra

Eka

aty

Vix

taS

imp

lisX

an

ge

Me

r

Tiz

en

Me

eG

o

Mo

blin

2

Ha

nth

an

a

Fu

sio

n

Pa

rsid

ora

NS

T

Vip

err

Fu

du

ntu

Syn

erg

y

Vo

rte

xB

ox

Oju

ba

Am

ah

i

Asia

nL

inu

x

Fo

X

Fe

do

ra

Co

re

Fe

do

ra

Ela

stix

Op

en

No

de

Aste

ris

k@

Ho

me

trix

bo

x

Blu

eO

nyx

Ce

ntO

S

Bio

Bre

w

Scie

ntific

Ta

oF

ra

me

OS

WG

S L

inu

x P

ro

Se

rvO

S

Ora

cle

En

terp

ris

e

Sta

rtC

om

CE

RN

Wh

ite B

ox

PU

IAS

AT

mis

sio

n

Be

rry

Au

ro

x

Ba

ya

nih

an

Au

ro

ra

K1

2

Su

pe

rR

escu

e

Cla

rkC

on

ne

ct

Cle

arO

S

Be

st

SO

TLB

A

Ha

pp

y

BU

Tru

stix

Lin

pu

s

Imm

un

ix

Re

d F

lag

Ye

llow

Do

g

e-sm

ithS

ME

Se

rve

r

Fe

rm

i

Tu

rb

olin

ux

PL

D

Co

ne

ctiv

a

Lin

uxP

PC

Re

d H

at

Re

d H

at E

nte

rp

ris

e

Cya

no

ge

nM

od

Re

plic

an

t

OM

FG

B

Aliy

un

OS

MIU

I

GN

U/L

inu

x D

istrib

utio

n T

ime

li ne

Versio

n 12.10-w

/A

ndroid

A. Lundqvis

t, D

. R

odic

- fu

tu

rist.se/g

ld

tP

ublis

hed under the G

NU

F

ree D

ocum

entatio

n Lic

ense

Influ

ence, d

evelo

per s

witc

hin

g

Rebasin

g, s

ubsta

ntia

l code flo

w, p

roje

ct o

verta

kin

g

Develo

per &

code s

harin

g, p

roje

ct m

ergin

g

www.credativ.comcredativ 2016

The

Current

Team

www.credativ.comcredativ 2016

©Aigars Mahinovs

The

Current

Team

www.credativ.comcredativ 2016

Debian

-

The

Project

Debian Constitution(1998)

Structures and rules of a Free-Software-compatible democracy

Goal: Create the best, Free operating system.

Debian Social Contract with the Free Software community (1997)

* 100% Free Sotware* Don’t hide problems* Give back* Priorities: Users & Free Software

Debian Free Software Guidelines (1997)

Base of the Open Source Definition

Helps decide what is part of Debian

www.credativ.comcredativ 2016

Debian

Free

Software

Guidelines

License

● must allow free redistribution

● must include source code

● must allow modifications and derived works

● must not discriminate against person or groups

● must not discriminate against fields of endeavor

● must be distributable

● must not be specific to Debian

● must not restrict other software

www.credativ.comcredativ 2016

Debian

-

Packages

Jessie

Source Binary

Main 20,626 248,089

Contrib 134 905

Non-free 281 1151

www.credativ.comcredativ 2016

Debian

-

Releases

www.credativ.comcredativ 2016

Architectures

-

Old and New

-

Big and Small

(c) Bill Bertram

www.credativ.comcredativ 2016

Debian

-

Official

Ports

amd64: x86-64 architecture with 64-bit userland and supporting 32-bit software

arm64: ARMv8-A architecture

armel: Little-endian ARM architecture (ARMv4T instruction set)

armhf: ARM hard-float architecture (ARMv7 instruction set)

i386: IA-32 architecture with 32-bit userland, compatible with x86-64 machines

mips: Big-endian MIPS architecture

mipsel: Little-endian MIPS architecture

powerpc: PowerPC architecture

ppc64el: Little-endian PowerPC64 supporting POWER7+ and POWER8 CPUs

s390x: z/Architecture with 64-bit userland

www.credativ.comcredativ 2016

Debian

-

Unofficial

Ports

alpha: DEC Alpha architecture

hppa: HP PA-RISC architecture

hurd-i386: GNU Hurd kernel on IA-32 architecture

kfreebsd-amd64: Kernel of FreeBSD on x86-64 architecture

kfreebsd-i386: Kernel of FreeBSD on IA-32 architecture

m68k: Motorola 68k architecture on Amiga, Atari, Macintosh and VME systems

powerpcspe: PowerPCSPE architecture

ppc64: PowerPC64 architecture supporting 64-bit PowerPC CPUs with VMX

sh4: Hitachi SuperH architecture

sparc64: Sun SPARC architecture with 64-bit userland

x32: x32 ABI userland for x86-64

www.credativ.comcredativ 2016

Debian

Is

Special

#1

● Package maintainers are software experts

● Package maintainers make decisions about their packages

● Policy defines packaging

● Automated testing

● Automated building

● All packages are equal

● Release if and when software is ready

● Users involved in all steps

Culture of technical excellenceStefano Zacchiroli (DPL, 2010)

www.credativ.comcredativ 2016

Open

Security

Filter

E-Mail

Gateway

Location 1 - Firewall Location 2 - Firewall

Internet

Entry 1 Entry 2 Entry 1 Entry 2

Node 1 Node 2 Node ... Node n Node 1 Node 2 Node ... Node n

E-Mail Server E-Mail Server

Management / Logging / RBL

Management / Logging / RBL

www.credativ.comcredativ 2016

Age

Of

Debian

Developers

www.credativ.comcredativ 2016

Keeping

The

Quality

Up

● Check Debian's philosophy

● Verify identity

● Check skills and experience

● Test knowledge about Debian

● Check free time and commitment

● Long and strict process

New Maintainer Process

www.credativ.comcredativ 2016

Debian

Is

Special

#2

● Firm principles everyone bound by the Social Contract

● Promoting the “culture of Free Software” since 1993

● Free from the bottom up

● Community awareness

● Users trust Debian not to betray software freedom

● Set a high bar for software freedom advocates

● All communication and information is open

Free and Open

www.credativ.comcredativ 2016

Openness

Is

Important

© Infrogmation of New Orleans

www.credativ.comcredativ 2016

No

Hidden

Secrets

www.credativ.comcredativ 2016

Debian

Is

Special

#3

● No company making the decisions

● Donations are welcome in form of money & hardware

● Debian is paid by nobody

● Nobody is paid by Debian

● People trust Debian choices not to be “profit-driven”

● We are free to make the best technical decisions

Independence

www.credativ.comcredativ 2016

Software

Development

Waterfall

Model

© Paul Hoadley

www.credativ.comcredativ 2016

Software

Development

Waterfall

Model

www.credativ.comcredativ 2016

Debian

Is

Special

#4

Do-Ocracy and Democracy

An individual Developer may make any technical or nontechnical decision with regard to their own work;

[ Debian Constitution, §3.3.1.1 ]

Each decision in the Project is made by one or more of the following:1. The Developers, by way of General Resolution […] [ Debian Constitution, §2 ]

Reputation Follows Work No Benevolent DictatorNo Oligarchy

No Imposed Decisions

www.credativ.comcredativ 2016

DPL

Project Secretary Tech. Committee Delegates

Debian Developers Teams

User

Debian

Project

Structure

www.credativ.comcredativ 2016

Debian

Is

Special

#5

Tight interaction with other communities

Free SoftwareGolden Rules

Give Backtriage/forward bug report

push changes

Give Creditattribute & advertiserecognize & thank

Debian = DownstreamPackaging

Bug Aggregation

Debian = Upstream348 Derivatives

IntermediarySoftware Packages

www.credativ.comcredativ 2016

Debian

As

A

Base

© Berdea@Wikimedia

www.credativ.comcredativ 2016

Software

in the

Public

Interest

US 501(c)(3) non-profit organization to help organizations create and distribute open hardware and software

Anyone is eligible to apply for membership, and contributing membership is available to those who participate actively in the free software community.

SPI was originally created to allow the Debian Project to accept donations. It now acts as a fiscal sponsor to many free and open source projects.

www.credativ.comcredativ 2016

Why

Should

I

Care?

YES!● A mixture of pretty rare features

● Important to a lot of FOSS communities

● Free Software is better served by

Collaboration

Help is always welcomehttps://www.debian.org/devel/join/index.en.html

www.credativ.comcredativ 2016

Come!

Join!

Us!© Adrian Frith

Sun July 3rd – Sat July 9th

2016

www.credativ.comcredativ 2016

The Best Linux Distribution

Michael

Meskes