Open Enterprise & Open Community openSUSE & SLE – Empowering Each Other

Richard Brown openSUSE Chairman rbrown@.org Contents

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

2 Introduction to openSUSE

3 openSUSE

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

4 11 years old!

CC-BY lawrencedesign @ flickr.com 5 Q Q

wicked

snapper

Evergreen

6 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)

7 8 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)

9 Time for Reflection

“Who are we making this for?”

“Why should I use openSUSE?”

“Why should I contribute to openSUSE?”

“What makes openSUSE special?”

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

11 Areas of Strength

Tools

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

• Broad Variety

Distributions

• Tumbleweed

• Regular Release 12 “Man is a tool-using animal. Without tools he is nothing, with tools he is all” - Thomas Carlyle

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

14 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

15 Desktop Users

Tools

• Open Build Service • openQA • YaST • Etc.. Packages Desktop Users • Broad Variety

Distributions

• Tumbleweed

• • RegularRegular ReleaseRelease 16 SysAdmins

Tools

• Open Build Service • openQA • YaST • Etc.. Packages SysAdmins • Broad Variety

Distributions

• Tumbleweed

• • RegularRegular ReleaseRelease 17 Developers

Tools

• Open Build Service • openQA • YaST • Etc.. Packages Developers • Broad Variety

Distributions

• Tumbleweed

• • RegularRegular ReleaseRelease 18 openSUSE’s Core Audience

Developers

Desktop Users SysAdmins

19 openSUSE - THE MAKERS CHOICE

20 openSUSE Tumbleweed

21 “Rolling Releases are the future of Linux Distributions”

22 What is a Rolling Release?

No Release Schedule

Frequent Updates to all Packages

Updates delivered “when they're ready”

23 Benefits of Rolling Releases

Newest Userspace Applications • GNOME • KDE • YaST Newest Base Packages • Kernel • Mesa / X Newest Development Stacks • GCC • Go • Docker

24 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

25 Factory & Tumbleweed Merger

+ = Tumbleweed

26 The Rolling Release Paradox

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

27 Building on Unique Foundations

Open Build Service Tumbleweed

openQA

28 A 'quiet' Tumbleweek

3 Snapshots

146 Package Updates

15 New Packages on the DVD

38 Packages Removed from the DVD

1 new Kernel

29 A 'quiet' Tumbleweek

3 Snapshots

146 Package Updates 15 New Packages on the DVD QUIET?! 38 Packages Removed from the DVD

1 new Kernel

30 Another Tumbleweek

5 Snapshots

298 Package Updates

47 New Packages on the DVD

42 Packages Removed from the DVD

2 new Kernels

31 32 Tumbleweed Tumbleweed

ALWAYS CHANGING.. ALWAYS WORKING

33 openSUSE & SUSE Linux Enterprise

34 The Past

openSUSE Factory

openSUSE openSUSE openSUSE openSUSE openSUSE openSUSE openSUSE 11.1 11.2 11.3 11.4 12.1 12.2 12.3

SLE SLE SLE 11 11 SP1 11 SP2 35 Birth of SLE 12

openSUSE Tumbleweed

openSUSE openSUSE openSUSE openSUSE openSUSE openSUSE openSUSE 11.3 11.4 12.1 12.2 12.3 13.1 13.2

SLE 12 SLE SLE SLE 11 SP1 11 SP2 11 SP3 36 “The Gap” ISV V S I

g i

B Technical Innovation V S I

l SUSE Linux Enterprise l a

m GAP S r e p o l

e openSUSE v

e User D

Enthusiast Power User Enterprise User 37 Mutual Benefits of Closing the Gap

Improved collaboration SUSE® Linux Enterprise Adopting upstream innovation

38 River Flowing Downstream

SUSE® Linux Enterprise Adopting upstream innovation

39 Adopting Innovation

SUSE® Linux Enterprise

Community Enterprise SUSE Engineering Innovation Innovation

40 Birth of SLE 12

openSUSE Tumbleweed

openSUSE openSUSE openSUSE openSUSE openSUSE openSUSE openSUSE 11.3 11.4 12.1 12.2 12.3 13.1 13.2

SLE 12 SLE SLE SLE 11 SP1 11 SP2 11 SP3 41 Birth of SLE 12 – The Truth

openSUSE Tumbleweed

openSUSE openSUSE openSUSE openSUSE openSUSE openSUSE openSUSE 11.3 11.4 12.1 12.2 12.3 13.1 13.2

SLE 12 SLE SLE SLE 11 SP1 11 SP2 11 SP3 42 Birth of SLE 12 – The Truth

openSUSE Tumbleweed

openSUSE openSUSE openSUSE openSUSE openSUSE openSUSE openSUSE 11.3 11.4 12.1 12.2 12.3 13.1 13.2

SLE 12 SLE SLE SLE 11 SP1 11 SP2 11 SP3 43 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.

44 The openSUSE View

45 The openSUSE View

More New Stuf More Stable

46 Tumbleweed

More Stable

47 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

48 One giant Leap for SUSE-kind

49 SLE Sources for openSUSE

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

This includes the Sources for Patches

50 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

51 Tumbleweed

More Stable

52 Tumbleweed

53 Two Codebases – One Distribution

SUSE® Linux Enterprise

54 openSUSE Leap

Tumbleweed openSUSE SUSE® Linux Leap Enterprise

Enterprise Packages >8000 Packages Over 6000 Packages SUSE Developed Community Developed Community Developed Rolling Updates Shared Core >1000 Packages

Shared Core

Rolling Base System Stable Base System Stable Base System Regular Updates Regular Updates 55 Mutual Benefits of openSUSE Leap

Ofering a stable code base SUSE® Linux Enterprise

56 Mutual Benefits of openSUSE Leap

Ofering a stable code base SUSE® Linux Enterprise Adopting upstream innovation

57 Mutual Benefits of openSUSE Leap

Ofering a stable code base

SUSE® Linux Improved collaboration Enterprise

Adopting upstream innovation

58 Developing Together

openSUSE Tumbleweed

Leap Leap Leap 42.1 42.2 42.3

Core Core Core 12.1 12.2 12.3

SLE SLE SLE 12 SP1 12 SP2 12 SP3

59 openSUSE Leap 43 & SUSE Linux Enterprise 13

openSUSE Tumbleweed

Leap Leap Leap 42.2 42.3 43.0

Core Core Core 12.2 12.3 13

SLE SLE SLE 12 SP2 12 SP3 13

60 Beyond openSUSE Leap 43.0

openSUSE Tumbleweed

Leap Leap Leap 43.0 43.1 43.2

Core Core Core 13 13.1 13.2

SLE SLE SLE 13 13 SP1 13 SP2

61 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 ✓

62 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 2016 Test It Today – https://software.opensuse.org/developer

63 The New openSUSE Distributions openSUSE Tumbleweed • Rolling Release • Continuously Updated & Tested • Perfect for Developers & Power Users Tumbleweed

openSUSE Leap • Regular Release • Shared Core with SUSE Linux Enterprise • Perfect for SysAdmins, Enterprise Developers, and Users

64 ALWAYS CHANGING.. ALWAYS FUN

65