Upgrade to Pro — share decks privately, control downloads, hide ads and more …

SUSEcon2016 - Open Enterprise & Open Community - Empowering Each Other

SUSEcon2016 - Open Enterprise & Open Community - Empowering Each Other

SUSE Linux Enterprise provides a solid platform to customers thanks largely to a community project that experiments and implements many of the innovative technologies that you see in commercial products today. That community project is openSUSE. This talk will discuss the latest developments in the openSUSE Project, specifically the openSUSE Tumbleweed rolling distribution, and the openSUSE Leap hybrid distribution. It will also shed light on other technologies being developed inside openSUSE, such as OBS and openQA and share insights into some possibilities for the future. It will also detail areas where the openSUSE project directly impacts Enterprise customers, and the benefits of SLE customers being more involved as community members.

Richard Brown

November 09, 2016
Tweet

More Decks by Richard Brown

Other Decks in Programming

Transcript

  1. Open Enterprise & Open Community openSUSE & SLE – Empowering

    Each Other Richard Brown openSUSE Chairman / QA Technical Lead [email protected] / [email protected]
  2. 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. 4 openSUSE • Open Source Community Project sponsored by SUSE

    • Founded 9th August 2005 • “Promotes the use of Linux everywhere” • Produces the openSUSE distribution
  4. 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)
  5. 8

  6. 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)
  7. 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?”
  8. 11 “The openSUSE Project is a worldwide effort that promotes

    the use of Linux everywhere.” - openSUSE wiki
  9. 12 Areas of Strength Tools • Open Build Service •

    openQA • YaST • Etc.. Distributions • Tumbleweed • Regular Release Packages • Broad Variety
  10. 13 “Man is a tool-using animal. Without tools he is

    nothing, with tools he is all” - Thomas Carlyle
  11. 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.
  12. 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
  13. 16 Desktop Users Desktop Users • Regular Release Tools •

    Open Build Service • openQA • YaST • Etc.. Distributions • Tumbleweed • Regular Release Packages • Broad Variety
  14. 17 SysAdmins SysAdmins • Regular Release Tools • Open Build

    Service • openQA • YaST • Etc.. Distributions • Tumbleweed • Regular Release Packages • Broad Variety
  15. 18 Developers Developers • Regular Release Tools • Open Build

    Service • openQA • YaST • Etc.. Distributions • Tumbleweed • Regular Release Packages • Broad Variety
  16. 23 What is a Rolling Release? No Release Schedule Frequent

    Updates to all Packages Updates delivered “when they're ready”
  17. 24 Benefits of Rolling Releases Newest Userspace Applications • GNOME

    • KDE • YaST Newest Base Packages • Kernel • Mesa / X Newest Development Stacks • GCC • Go • Docker
  18. 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
  19. 27 The Rolling Release Paradox “In order to move ANYTHING

    quickly, you need to be able to move EVERYTHING quickly”
  20. 29 A 'quiet' Tumbleweek 3 Snapshots 146 Package Updates 15

    New Packages on the DVD 38 Packages Removed from the DVD 1 new Kernel
  21. 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?!
  22. 31 Another Tumbleweek 5 Snapshots 298 Package Updates 47 New

    Packages on the DVD 42 Packages Removed from the DVD 2 new Kernels
  23. 32

  24. 35 The Past openSUSE 11.3 openSUSE 11.1 openSUSE Factory SLE

    11 openSUSE 11.2 openSUSE 11.4 openSUSE 12.1 openSUSE 12.2 openSUSE 12.3 SLE 11 SP1 SLE 11 SP2
  25. 36 Birth of SLE 12 openSUSE 12.1 openSUSE 11.3 openSUSE

    Tumbleweed SLE 11 SP1 openSUSE 11.4 openSUSE 12.2 openSUSE 12.3 openSUSE 13.1 openSUSE 13.2 SLE 11 SP3 SLE 12 SLE 11 SP2
  26. 37 “The Gap” ISV User SUSE Linux Enterprise openSUSE Technical

    Innovation GAP Power User Small ISV Enterprise User Enthusiast Big ISV Developer
  27. 38 Mutual Benefits of Closing the Gap Improved collaboration SUSE®

    Linux Enterprise Adopting upstream innovation
  28. 41 Birth of SLE 12 openSUSE 12.1 openSUSE 11.3 openSUSE

    Tumbleweed SLE 11 SP1 openSUSE 11.4 openSUSE 12.2 openSUSE 12.3 openSUSE 13.1 openSUSE 13.2 SLE 11 SP3 SLE 12 SLE 11 SP2
  29. 42 Birth of SLE 12 – The Truth openSUSE 12.1

    openSUSE 11.3 openSUSE Tumbleweed SLE 11 SP1 openSUSE 11.4 openSUSE 12.2 openSUSE 12.3 openSUSE 13.1 openSUSE 13.2 SLE 11 SP3 SLE 12 SLE 11 SP2
  30. 43 Birth of SLE 12 – The Truth openSUSE 12.1

    openSUSE 11.3 openSUSE Tumbleweed SLE 11 SP1 openSUSE 11.4 openSUSE 12.2 openSUSE 12.3 openSUSE 13.1 openSUSE 13.2 SLE 11 SP3 SLE 12 SLE 11 SP2
  31. 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.
  32. 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
  33. 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
  34. 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
  35. 55 openSUSE Leap Tumbleweed Shared Core >8000 Packages Community Developed

    Rolling Updates Rolling Base System openSUSE Leap 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
  36. 57 Mutual Benefits of openSUSE Leap Ofering a stable code

    base SUSE® Linux Enterprise Adopting upstream innovation
  37. 58 Mutual Benefits of openSUSE Leap Ofering a stable code

    base SUSE® Linux Enterprise Adopting upstream innovation Improved collaboration
  38. 59 Developing Together openSUSE Tumbleweed Leap 42.1 SLE 12 SP1

    Core 12.1 Leap 42.2 SLE 12 SP2 Core 12.2 Leap 42.3 SLE 12 SP3 Core 12.3
  39. 60 openSUSE Leap 43 & SUSE Linux Enterprise 13 SLE

    13 Leap 43.0 openSUSE Tumbleweed Leap 42.2 SLE 12 SP2 Core 12.2 Leap 42.3 SLE 12 SP3 Core 12.3 Core 13
  40. 61 Beyond openSUSE Leap 43.0 SLE 13 Leap 43.0 openSUSE

    Tumbleweed Leap 43.1 SLE 13 SP1 Core 13.1 Leap 43.2 SLE 13 SP2 Core 13.2 Core 13
  41. 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 ✓ ✓ ✓ ✓ ✓ ✓
  42. 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 2016 Test It Today – https://software.opensuse.org/developer
  43. 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