Open Enterprise & Open Community...openSUSE distribution Consumer/'Conservative Enthusiast' focus...

Post on 24-Jun-2020

4 views 0 download

Transcript of Open Enterprise & Open Community...openSUSE distribution Consumer/'Conservative Enthusiast' focus...

Open Enterprise & Open CommunityopenSUSE & SLE – Empowering Each Other

Richard Brown

openSUSE Chairman

rbrown@opensuse.org

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..

3

Introduction to openSUSE

4

openSUSE

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

5

11 years old!

CC-BY lawrencedesign @ flickr.com

6

Evergreen

snapper

wicked

Q Q

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)

8

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)

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?”

11

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

- openSUSE wiki

12

Areas of Strength

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

Distributions

• Tumbleweed

• Regular Release

Packages

• Broad Variety

13

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

- Thomas Carlyle

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.

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

16

Desktop Users

Desktop Users

• Regular Release

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

Distributions

• Tumbleweed

• Regular Release

Packages

• Broad Variety

17

SysAdmins

SysAdmins

• Regular Release

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

Distributions

• Tumbleweed

• Regular Release

Packages

• Broad Variety

18

Developers

Developers

• Regular Release

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

Distributions

• Tumbleweed

• Regular Release

Packages

• Broad Variety

19

openSUSE’s Core Audience

Developers

SysAdminsDesktop Users

20

openSUSE - THE MAKERS CHOICE

21

openSUSE Tumbleweed

22

“Rolling Releases are the future of Linux Distributions”

23

What is a Rolling Release?

No Release Schedule

Frequent Updates to all Packages

Updates delivered “when they're ready”

24

Benefits of Rolling Releases

Newest Userspace Applications• GNOME

• KDE

• YaST

Newest Base Packages• Kernel

• Mesa / X

Newest Development Stacks• GCC

• Go

• Docker

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

26

Factory & Tumbleweed Merger

+ = Tumbleweed

27

The Rolling Release Paradox

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

28

Building on Unique Foundations

Open Build Service

openQA

Tumbleweed

29

A 'quiet' Tumbleweek

3 Snapshots

146 Package Updates

15 New Packages on the DVD

38 Packages Removed from the DVD

1 new Kernel

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?!

31

Another Tumbleweek

5 Snapshots

298 Package Updates

47 New Packages on the DVD

42 Packages Removed from the DVD

2 new Kernels

32

33

ALWAYS CHANGING.. ALWAYS WORKING

TumbleweedTumbleweed

34

openSUSE & SUSE Linux Enterprise

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

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

37

“The Gap”ISV

User

SUSE Linux Enterprise

openSUSE

TechnicalInnovation

GAP

Power User

Smal

l ISV

Enterprise UserEnthusiast

Big

ISV

Dev

elop

er

38

Mutual Benefits of Closing the Gap

Improved collaborationSUSE® Linux

Enterprise

Adopting upstream innovation

39

River Flowing Downstream

SUSE® LinuxEnterprise

Adopting upstream innovation

40

Adopting Innovation

CommunityInnovation

SUSE Engineering

SUSE® Linux Enterprise

EnterpriseInnovation

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

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

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

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.

45

The openSUSE View

46

The openSUSE View

More StableMore New Stuf

47

More Stable

Tumbleweed

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

49

One giant Leap for SUSE-kind

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

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

52

More Stable

Tumbleweed

53

Tumbleweed

54

Two Codebases – One Distribution

SUSE® LinuxEnterprise

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

56

Mutual Benefits of openSUSE Leap

Ofering a stable code baseSUSE® Linux

Enterprise

57

Mutual Benefits of openSUSE Leap

Ofering a stable code baseSUSE® Linux

Enterprise

Adopting upstream innovation

58

Mutual Benefits of openSUSE Leap

Ofering a stable code base

SUSE® LinuxEnterprise

Adopting upstream innovation

Improved collaboration

59

Developing Together

openSUSE Tumbleweed

Leap42.1

SLE12 SP1

Core12.1

Leap42.2

SLE12 SP2

Core12.2

Leap42.3

SLE12 SP3

Core12.3

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

61

Beyond openSUSE Leap 43.0

SLE13

Leap43.0

openSUSE Tumbleweed

Leap43.1

SLE13 SP1

Core13.1

Leap43.2

SLE13 SP2

Core13.2

Core13

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

✓✓✓✓✓✓

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

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

65

ALWAYS CHANGING.. ALWAYS FUN