SUSE® Linux Enterprise Adopting Upstream Innovation
Total Page:16
File Type:pdf, Size:1020Kb
Open Enterprise & Open Community openSUSE & SLE – Empowering Each Other Richard Brown openSUSE Chairman [email protected] 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 • • Regular Release Regular Release 16 SysAdmins Tools • Open Build Service • openQA • YaST • Etc.. Packages SysAdmins • Broad Variety Distributions • Tumbleweed • • Regular Release Regular Release 17 Developers Tools • Open Build Service • openQA • YaST • Etc.. Packages Developers • Broad Variety Distributions • Tumbleweed • • Regular Release Regular Release 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” The ISV Developer Small ISV Big ISV Enthusiast openSUSE Innovation Technical GAP Power User SUSE Linux Enterprise Linux SUSE Enterprise 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.