open enterprise & open community...opensuse distribution consumer/'conservative...

65
Open Enterprise & Open Community openSUSE & SLE – Empowering Each Other Richard Brown openSUSE Chairman [email protected]

Upload: others

Post on 24-Jun-2020

9 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Open Enterprise & Open Community...openSUSE distribution Consumer/'Conservative Enthusiast' focus Successor to the 'SUSE® Linux' Boxed distribution First release was 'SUSE Linux 10.0

Open Enterprise & Open CommunityopenSUSE & SLE – Empowering Each Other

Richard Brown

openSUSE Chairman

[email protected]

Page 2: Open Enterprise & Open Community...openSUSE distribution Consumer/'Conservative Enthusiast' focus Successor to the 'SUSE® Linux' Boxed distribution First release was 'SUSE Linux 10.0

2

Contents

● Introduction to the openSUSE Project● Looking Back - 2014 and before● Rolling into the Future with Tumbleweed● openSUSE and SUSE Linux Enterprise● Closing the gap with one giant Leap..

Page 3: Open Enterprise & Open Community...openSUSE distribution Consumer/'Conservative Enthusiast' focus Successor to the 'SUSE® Linux' Boxed distribution First release was 'SUSE Linux 10.0

3

Introduction to openSUSE

Page 4: Open Enterprise & Open Community...openSUSE distribution Consumer/'Conservative Enthusiast' focus Successor to the 'SUSE® Linux' Boxed distribution First release was 'SUSE Linux 10.0

4

openSUSE

● Open Source Community Project sponsored by SUSE● Founded 9th August 2005● “Promotes the use of Linux everywhere”● Produces the openSUSE distribution

Page 5: Open Enterprise & Open Community...openSUSE distribution Consumer/'Conservative Enthusiast' focus Successor to the 'SUSE® Linux' Boxed distribution First release was 'SUSE Linux 10.0

5

11 years old!

CC-BY lawrencedesign @ flickr.com

Page 6: Open Enterprise & Open Community...openSUSE distribution Consumer/'Conservative Enthusiast' focus Successor to the 'SUSE® Linux' Boxed distribution First release was 'SUSE Linux 10.0

6

Evergreen

snapper

wicked

Q Q

Page 7: Open Enterprise & Open Community...openSUSE distribution Consumer/'Conservative Enthusiast' focus Successor to the 'SUSE® Linux' Boxed distribution First release was 'SUSE Linux 10.0

7

openSUSE distribution

● Consumer/'Conservative Enthusiast' focus● Successor to the 'SUSE® Linux' Boxed distribution

● First release was 'SUSE Linux 10.0' in October 2005● Renamed 'openSUSE' with 10.2 in December 2006● openSUSE 13.2 was released on 4th November 2014● Our 14th release!

● Over 7000 source packages (& many more in OBS)

Page 8: Open Enterprise & Open Community...openSUSE distribution Consumer/'Conservative Enthusiast' focus Successor to the 'SUSE® Linux' Boxed distribution First release was 'SUSE Linux 10.0

8

Page 9: Open Enterprise & Open Community...openSUSE distribution Consumer/'Conservative Enthusiast' focus Successor to the 'SUSE® Linux' Boxed distribution First release was 'SUSE Linux 10.0

9

Before Nov 2014 - A bit of a muddle..

openSUSE Factory• Development Branch (Constant Updates)

openSUSE Tumbleweed

• ‘Partially Rolling’ (Frozen Base + Updates)

openSUSE

• Regular Releases (Every 8-12 months)

openSUSE Evergreen

• 'Long Duration Support' (Patches for extra years)

Page 10: Open Enterprise & Open Community...openSUSE distribution Consumer/'Conservative Enthusiast' focus Successor to the 'SUSE® Linux' Boxed distribution First release was 'SUSE Linux 10.0

10

Time for Reflection

“Who are we making this for?”

“Why should I use openSUSE?”

“Why should I contribute to openSUSE?”

“What makes openSUSE special?”

Page 11: Open Enterprise & Open Community...openSUSE distribution Consumer/'Conservative Enthusiast' focus Successor to the 'SUSE® Linux' Boxed distribution First release was 'SUSE Linux 10.0

11

“The openSUSE Project is a worldwide effort that promotes the use of Linux everywhere.”

- openSUSE wiki

Page 12: Open Enterprise & Open Community...openSUSE distribution Consumer/'Conservative Enthusiast' focus Successor to the 'SUSE® Linux' Boxed distribution First release was 'SUSE Linux 10.0

12

Areas of Strength

Tools• Open Build Service• openQA• YaST• Etc..

Distributions

• Tumbleweed

• Regular Release

Packages

• Broad Variety

Page 13: Open Enterprise & Open Community...openSUSE distribution Consumer/'Conservative Enthusiast' focus Successor to the 'SUSE® Linux' Boxed distribution First release was 'SUSE Linux 10.0

13

“Man is a tool-using animal. Without tools he is nothing, with tools he is all”

- Thomas Carlyle

Page 14: Open Enterprise & Open Community...openSUSE distribution Consumer/'Conservative Enthusiast' focus Successor to the 'SUSE® Linux' Boxed distribution First release was 'SUSE Linux 10.0

14

Building Linux Better

Open Build Service started in February 2006

Used to build the openSUSE® & SUSE® distributions

Can also build packages for other distributions (Fedora/Red Hat, Ubuntu, Debian, Arch, etc)

Also used by ownCloud, Linux Foundation, VideoLAN (VLC), Dell, Cray, Intel and more.

Page 15: Open Enterprise & Open Community...openSUSE distribution Consumer/'Conservative Enthusiast' focus Successor to the 'SUSE® Linux' Boxed distribution First release was 'SUSE Linux 10.0

15

Testing Linux Better

openQA started in November 2009

Able to fully test Linux distributions from install to user applications

Integral part of the openSUSE® Tumbleweed & Regular Release process

Used by SUSE® to test SUSE Linux Enterprise

Recently adopted by Red Hat to test Fedora

Page 16: Open Enterprise & Open Community...openSUSE distribution Consumer/'Conservative Enthusiast' focus Successor to the 'SUSE® Linux' Boxed distribution First release was 'SUSE Linux 10.0

16

Desktop Users

Desktop Users

• Regular Release

Tools• Open Build Service• openQA• YaST• Etc..

Distributions

• Tumbleweed

• Regular Release

Packages

• Broad Variety

Page 17: Open Enterprise & Open Community...openSUSE distribution Consumer/'Conservative Enthusiast' focus Successor to the 'SUSE® Linux' Boxed distribution First release was 'SUSE Linux 10.0

17

SysAdmins

SysAdmins

• Regular Release

Tools• Open Build Service• openQA• YaST• Etc..

Distributions

• Tumbleweed

• Regular Release

Packages

• Broad Variety

Page 18: Open Enterprise & Open Community...openSUSE distribution Consumer/'Conservative Enthusiast' focus Successor to the 'SUSE® Linux' Boxed distribution First release was 'SUSE Linux 10.0

18

Developers

Developers

• Regular Release

Tools• Open Build Service• openQA• YaST• Etc..

Distributions

• Tumbleweed

• Regular Release

Packages

• Broad Variety

Page 19: Open Enterprise & Open Community...openSUSE distribution Consumer/'Conservative Enthusiast' focus Successor to the 'SUSE® Linux' Boxed distribution First release was 'SUSE Linux 10.0

19

openSUSE’s Core Audience

Developers

SysAdminsDesktop Users

Page 20: Open Enterprise & Open Community...openSUSE distribution Consumer/'Conservative Enthusiast' focus Successor to the 'SUSE® Linux' Boxed distribution First release was 'SUSE Linux 10.0

20

openSUSE - THE MAKERS CHOICE

Page 21: Open Enterprise & Open Community...openSUSE distribution Consumer/'Conservative Enthusiast' focus Successor to the 'SUSE® Linux' Boxed distribution First release was 'SUSE Linux 10.0

21

openSUSE Tumbleweed

Page 22: Open Enterprise & Open Community...openSUSE distribution Consumer/'Conservative Enthusiast' focus Successor to the 'SUSE® Linux' Boxed distribution First release was 'SUSE Linux 10.0

22

“Rolling Releases are the future of Linux Distributions”

Page 23: Open Enterprise & Open Community...openSUSE distribution Consumer/'Conservative Enthusiast' focus Successor to the 'SUSE® Linux' Boxed distribution First release was 'SUSE Linux 10.0

23

What is a Rolling Release?

No Release Schedule

Frequent Updates to all Packages

Updates delivered “when they're ready”

Page 24: Open Enterprise & Open Community...openSUSE distribution Consumer/'Conservative Enthusiast' focus Successor to the 'SUSE® Linux' Boxed distribution First release was 'SUSE Linux 10.0

24

Benefits of Rolling Releases

Newest Userspace Applications• GNOME

• KDE

• YaST

Newest Base Packages• Kernel

• Mesa / X

Newest Development Stacks• GCC

• Go

• Docker

Page 25: Open Enterprise & Open Community...openSUSE distribution Consumer/'Conservative Enthusiast' focus Successor to the 'SUSE® Linux' Boxed distribution First release was 'SUSE Linux 10.0

25

openSUSE Tumbleweed

Originally 'rolling updates' based on stable releases created by Greg Kroah-Hartman

Merged with the 'Factory' rolling release on November 4th 2014

Now a 'true' rolling release

Provides the latest updates 'at the pace of contribution', without the risk of major system issues

Tested by openQA continuously

Developer, Contributor & Enthusiast focus

Page 26: Open Enterprise & Open Community...openSUSE distribution Consumer/'Conservative Enthusiast' focus Successor to the 'SUSE® Linux' Boxed distribution First release was 'SUSE Linux 10.0

26

Factory & Tumbleweed Merger

+ = Tumbleweed

Page 27: Open Enterprise & Open Community...openSUSE distribution Consumer/'Conservative Enthusiast' focus Successor to the 'SUSE® Linux' Boxed distribution First release was 'SUSE Linux 10.0

27

The Rolling Release Paradox

“In order to move ANYTHING quickly, you need to be able to move EVERYTHING quickly”

Page 28: Open Enterprise & Open Community...openSUSE distribution Consumer/'Conservative Enthusiast' focus Successor to the 'SUSE® Linux' Boxed distribution First release was 'SUSE Linux 10.0

28

Building on Unique Foundations

Open Build Service

openQA

Tumbleweed

Page 29: Open Enterprise & Open Community...openSUSE distribution Consumer/'Conservative Enthusiast' focus Successor to the 'SUSE® Linux' Boxed distribution First release was 'SUSE Linux 10.0

29

A 'quiet' Tumbleweek

3 Snapshots

146 Package Updates

15 New Packages on the DVD

38 Packages Removed from the DVD

1 new Kernel

Page 30: Open Enterprise & Open Community...openSUSE distribution Consumer/'Conservative Enthusiast' focus Successor to the 'SUSE® Linux' Boxed distribution First release was 'SUSE Linux 10.0

30

A 'quiet' Tumbleweek

3 Snapshots

146 Package Updates

15 New Packages on the DVD

38 Packages Removed from the DVD

1 new Kernel

QUIET?!

Page 31: Open Enterprise & Open Community...openSUSE distribution Consumer/'Conservative Enthusiast' focus Successor to the 'SUSE® Linux' Boxed distribution First release was 'SUSE Linux 10.0

31

Another Tumbleweek

5 Snapshots

298 Package Updates

47 New Packages on the DVD

42 Packages Removed from the DVD

2 new Kernels

Page 32: Open Enterprise & Open Community...openSUSE distribution Consumer/'Conservative Enthusiast' focus Successor to the 'SUSE® Linux' Boxed distribution First release was 'SUSE Linux 10.0

32

Page 33: Open Enterprise & Open Community...openSUSE distribution Consumer/'Conservative Enthusiast' focus Successor to the 'SUSE® Linux' Boxed distribution First release was 'SUSE Linux 10.0

33

ALWAYS CHANGING.. ALWAYS WORKING

TumbleweedTumbleweed

Page 34: Open Enterprise & Open Community...openSUSE distribution Consumer/'Conservative Enthusiast' focus Successor to the 'SUSE® Linux' Boxed distribution First release was 'SUSE Linux 10.0

34

openSUSE & SUSE Linux Enterprise

Page 35: Open Enterprise & Open Community...openSUSE distribution Consumer/'Conservative Enthusiast' focus Successor to the 'SUSE® Linux' Boxed distribution First release was 'SUSE Linux 10.0

35

The Past

openSUSE 11.3

openSUSE 11.1

openSUSE Factory

SLE11

openSUSE 11.2

openSUSE 11.4

openSUSE 12.1

openSUSE 12.2

openSUSE 12.3

SLE11 SP1

SLE11 SP2

Page 36: Open Enterprise & Open Community...openSUSE distribution Consumer/'Conservative Enthusiast' focus Successor to the 'SUSE® Linux' Boxed distribution First release was 'SUSE Linux 10.0

36

Birth of SLE 12

openSUSE12.1

openSUSE11.3

openSUSE Tumbleweed

SLE11 SP1

openSUSE11.4

openSUSE12.2

openSUSE12.3

openSUSE13.1

openSUSE13.2

SLE11 SP3

SLE12

SLE11 SP2

Page 37: Open Enterprise & Open Community...openSUSE distribution Consumer/'Conservative Enthusiast' focus Successor to the 'SUSE® Linux' Boxed distribution First release was 'SUSE Linux 10.0

37

“The Gap”ISV

User

SUSE Linux Enterprise

openSUSE

TechnicalInnovation

GAP

Power User

Smal

l ISV

Enterprise UserEnthusiast

Big

ISV

Dev

elop

er

Page 38: Open Enterprise & Open Community...openSUSE distribution Consumer/'Conservative Enthusiast' focus Successor to the 'SUSE® Linux' Boxed distribution First release was 'SUSE Linux 10.0

38

Mutual Benefits of Closing the Gap

Improved collaborationSUSE® Linux

Enterprise

Adopting upstream innovation

Page 39: Open Enterprise & Open Community...openSUSE distribution Consumer/'Conservative Enthusiast' focus Successor to the 'SUSE® Linux' Boxed distribution First release was 'SUSE Linux 10.0

39

River Flowing Downstream

SUSE® LinuxEnterprise

Adopting upstream innovation

Page 40: Open Enterprise & Open Community...openSUSE distribution Consumer/'Conservative Enthusiast' focus Successor to the 'SUSE® Linux' Boxed distribution First release was 'SUSE Linux 10.0

40

Adopting Innovation

CommunityInnovation

SUSE Engineering

SUSE® Linux Enterprise

EnterpriseInnovation

Page 41: Open Enterprise & Open Community...openSUSE distribution Consumer/'Conservative Enthusiast' focus Successor to the 'SUSE® Linux' Boxed distribution First release was 'SUSE Linux 10.0

41

Birth of SLE 12

openSUSE12.1

openSUSE11.3

openSUSE Tumbleweed

SLE11 SP1

openSUSE11.4

openSUSE12.2

openSUSE12.3

openSUSE13.1

openSUSE13.2

SLE11 SP3

SLE12

SLE11 SP2

Page 42: Open Enterprise & Open Community...openSUSE distribution Consumer/'Conservative Enthusiast' focus Successor to the 'SUSE® Linux' Boxed distribution First release was 'SUSE Linux 10.0

42

Birth of SLE 12 – The Truth

openSUSE12.1

openSUSE11.3

openSUSE Tumbleweed

SLE11 SP1

openSUSE11.4

openSUSE12.2

openSUSE12.3

openSUSE13.1

openSUSE13.2

SLE11 SP3

SLE12

SLE11 SP2

Page 43: Open Enterprise & Open Community...openSUSE distribution Consumer/'Conservative Enthusiast' focus Successor to the 'SUSE® Linux' Boxed distribution First release was 'SUSE Linux 10.0

43

Birth of SLE 12 – The Truth

openSUSE12.1

openSUSE11.3

openSUSE Tumbleweed

SLE11 SP1

openSUSE11.4

openSUSE12.2

openSUSE12.3

openSUSE13.1

openSUSE13.2

SLE11 SP3

SLE12

SLE11 SP2

Page 44: Open Enterprise & Open Community...openSUSE distribution Consumer/'Conservative Enthusiast' focus Successor to the 'SUSE® Linux' Boxed distribution First release was 'SUSE Linux 10.0

44

SLE 12 Lessons Learned

Taking code from openSUSE is not scary

More actively contributing SLE code back to openSUSE helps• Result is more stable for openSUSE users

• SLE engineers more actively engaged with ongoing upstream developments

• ‘Investing in the Future’ - Less chance of regressions for SLE 13

Such contribution encourages alignment with SLE, which aids an accelerated pace of SLE development, which furthers aid openSUSE development. Repeat ad infinitum.

Page 45: Open Enterprise & Open Community...openSUSE distribution Consumer/'Conservative Enthusiast' focus Successor to the 'SUSE® Linux' Boxed distribution First release was 'SUSE Linux 10.0

45

The openSUSE View

Page 46: Open Enterprise & Open Community...openSUSE distribution Consumer/'Conservative Enthusiast' focus Successor to the 'SUSE® Linux' Boxed distribution First release was 'SUSE Linux 10.0

46

The openSUSE View

More StableMore New Stuf

Page 47: Open Enterprise & Open Community...openSUSE distribution Consumer/'Conservative Enthusiast' focus Successor to the 'SUSE® Linux' Boxed distribution First release was 'SUSE Linux 10.0

47

More Stable

Tumbleweed

Page 48: Open Enterprise & Open Community...openSUSE distribution Consumer/'Conservative Enthusiast' focus Successor to the 'SUSE® Linux' Boxed distribution First release was 'SUSE Linux 10.0

48

A 'Perfect' openSUSE Stable Release?

Stable

Well Maintained

Enterprise Base System

Lifecycle of 3 years (or more)

Wide Selection of Packages

Modern, relevant Userspace for Users & Developers

Page 49: Open Enterprise & Open Community...openSUSE distribution Consumer/'Conservative Enthusiast' focus Successor to the 'SUSE® Linux' Boxed distribution First release was 'SUSE Linux 10.0

49

One giant Leap for SUSE-kind

Page 50: Open Enterprise & Open Community...openSUSE distribution Consumer/'Conservative Enthusiast' focus Successor to the 'SUSE® Linux' Boxed distribution First release was 'SUSE Linux 10.0

50

SLE Sources for openSUSE

The latest SUSE Linux Enterprise Sources are available in the Open Build Service NOW

This includes the Sources for Patches

Page 51: Open Enterprise & Open Community...openSUSE distribution Consumer/'Conservative Enthusiast' focus Successor to the 'SUSE® Linux' Boxed distribution First release was 'SUSE Linux 10.0

51

CentOS for SUSE?

Sources are made available by SUSE, not Binaries

Intention is to enable openSUSE to build a unique offering to further 'close the gap'

“Best of Both Worlds” is a lot more interesting than a clone of an Enterprise Distribution

Page 52: Open Enterprise & Open Community...openSUSE distribution Consumer/'Conservative Enthusiast' focus Successor to the 'SUSE® Linux' Boxed distribution First release was 'SUSE Linux 10.0

52

More Stable

Tumbleweed

Page 53: Open Enterprise & Open Community...openSUSE distribution Consumer/'Conservative Enthusiast' focus Successor to the 'SUSE® Linux' Boxed distribution First release was 'SUSE Linux 10.0

53

Tumbleweed

Page 54: Open Enterprise & Open Community...openSUSE distribution Consumer/'Conservative Enthusiast' focus Successor to the 'SUSE® Linux' Boxed distribution First release was 'SUSE Linux 10.0

54

Two Codebases – One Distribution

SUSE® LinuxEnterprise

Page 55: Open Enterprise & Open Community...openSUSE distribution Consumer/'Conservative Enthusiast' focus Successor to the 'SUSE® Linux' Boxed distribution First release was 'SUSE Linux 10.0

55

openSUSE Leap

Tumbleweed

Shared Core

>8000 Packages Community Developed Rolling Updates

Rolling Base System

openSUSELeap

Over 6000 Packages Community Developed

Shared Core

SUSE® Linux Enterprise

Enterprise Packages SUSE Developed

>1000 Packages

Stable Base System Regular Updates

Stable Base System Regular Updates

Page 56: Open Enterprise & Open Community...openSUSE distribution Consumer/'Conservative Enthusiast' focus Successor to the 'SUSE® Linux' Boxed distribution First release was 'SUSE Linux 10.0

56

Mutual Benefits of openSUSE Leap

Ofering a stable code baseSUSE® Linux

Enterprise

Page 57: Open Enterprise & Open Community...openSUSE distribution Consumer/'Conservative Enthusiast' focus Successor to the 'SUSE® Linux' Boxed distribution First release was 'SUSE Linux 10.0

57

Mutual Benefits of openSUSE Leap

Ofering a stable code baseSUSE® Linux

Enterprise

Adopting upstream innovation

Page 58: Open Enterprise & Open Community...openSUSE distribution Consumer/'Conservative Enthusiast' focus Successor to the 'SUSE® Linux' Boxed distribution First release was 'SUSE Linux 10.0

58

Mutual Benefits of openSUSE Leap

Ofering a stable code base

SUSE® LinuxEnterprise

Adopting upstream innovation

Improved collaboration

Page 59: Open Enterprise & Open Community...openSUSE distribution Consumer/'Conservative Enthusiast' focus Successor to the 'SUSE® Linux' Boxed distribution First release was 'SUSE Linux 10.0

59

Developing Together

openSUSE Tumbleweed

Leap42.1

SLE12 SP1

Core12.1

Leap42.2

SLE12 SP2

Core12.2

Leap42.3

SLE12 SP3

Core12.3

Page 60: Open Enterprise & Open Community...openSUSE distribution Consumer/'Conservative Enthusiast' focus Successor to the 'SUSE® Linux' Boxed distribution First release was 'SUSE Linux 10.0

60

openSUSE Leap 43 & SUSE Linux Enterprise 13

SLE13

Leap43.0

openSUSE Tumbleweed

Leap42.2

SLE12 SP2

Core12.2

Leap42.3

SLE12 SP3

Core12.3

Core13

Page 61: Open Enterprise & Open Community...openSUSE distribution Consumer/'Conservative Enthusiast' focus Successor to the 'SUSE® Linux' Boxed distribution First release was 'SUSE Linux 10.0

61

Beyond openSUSE Leap 43.0

SLE13

Leap43.0

openSUSE Tumbleweed

Leap43.1

SLE13 SP1

Core13.1

Leap43.2

SLE13 SP2

Core13.2

Core13

Page 62: Open Enterprise & Open Community...openSUSE distribution Consumer/'Conservative Enthusiast' focus Successor to the 'SUSE® Linux' Boxed distribution First release was 'SUSE Linux 10.0

62

A ‘Perfect’ Stable Community Distribution?

Stable

Well Maintained

Enterprise Base System

Lifecycle of 3 years (or more)

Wide Selection of Packages

Modern Userspace for Users & Developers

✓✓✓✓✓✓

Page 63: Open Enterprise & Open Community...openSUSE distribution Consumer/'Conservative Enthusiast' focus Successor to the 'SUSE® Linux' Boxed distribution First release was 'SUSE Linux 10.0

63

openSUSE Leap 42.2

Based on SUSE Linux Enterprise 12 SP2

Kernel 4.4 LTS

systemD v228

GNOME 3.20

KDE Plasma 5.8 LTS

Plus 1000’s of other updates

Releasing 16th November 2016Test It Today – https://software.opensuse.org/developer

Page 64: Open Enterprise & Open Community...openSUSE distribution Consumer/'Conservative Enthusiast' focus Successor to the 'SUSE® Linux' Boxed distribution First release was 'SUSE Linux 10.0

64

The New openSUSE Distributions

openSUSE Tumbleweed• Rolling Release

• Continuously Updated & Tested

• Perfect for Developers & Power Users

openSUSE Leap• Regular Release

• Shared Core with SUSE Linux Enterprise

• Perfect for SysAdmins, Enterprise Developers, and Users

Tumbleweed

Page 65: Open Enterprise & Open Community...openSUSE distribution Consumer/'Conservative Enthusiast' focus Successor to the 'SUSE® Linux' Boxed distribution First release was 'SUSE Linux 10.0

65

ALWAYS CHANGING.. ALWAYS FUN