Open Enterprise & Open Community openSUSE & SLE – Empowering Each Other
Richard Brown openSUSE Chairman rbrown@opensuse.org 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..
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