Open Enterprise & Open Community...openSUSE distribution Consumer/'Conservative Enthusiast' focus...
Transcript of Open Enterprise & Open Community...openSUSE distribution Consumer/'Conservative Enthusiast' focus...
Open Enterprise & Open CommunityopenSUSE & SLE – Empowering Each Other
Richard Brown
openSUSE Chairman
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