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

The Future is Unwritten

The Future is Unwritten

...and so is the title of this presentation

This session will discuss in detail a new SUSE project and start the discussion on its potential benefits for openSUSE
It'll explain some of the concepts, the thoughts behind this new approach and provide some ideas about future processes, especially those which relate to openSUSE and the adoption, support, and maintenance of code between SUSE and openSUSE

Richard Brown

May 01, 2015
Tweet

More Decks by Richard Brown

Other Decks in Programming

Transcript

  1. The Future is Unwritten
    ...and so is the title of this presentation
    Richard Brown – openSUSE Board Chairman
    [email protected]

    View Slide

  2. 2
    Agenda
    • Where are we?
    • Rolling on with Tumbleweed
    • What would be a perfect Regular Release?
    • Another Perspective
    • Big Announcement
    • Proposal for the Future
    • Q&A

    View Slide

  3. 3
    9 years old!
    CC-BY lawrencedesign @ flickr.com

    View Slide

  4. 4
    ALWAYS CHANGING.. ALWAYS FUN

    View Slide

  5. 5

    View Slide

  6. 6
    “Man is a tool-using animal.
    Without tools he is nothing,
    with tools he is all”
    - Thomas Carlyle

    View Slide

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

    View Slide

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

    View Slide

  9. 9
    openSUSE® Tumbleweed
    Tumbleweed
    Open Build
    Service
    openQA

    View Slide

  10. 10

    View Slide

  11. 11
    A 'quiet' Tumbleweek
    • 3 Snapshots
    • 146 Package Updates
    • 15 New Packages on the DVD
    • 38 Packages Removed from the DVD
    • 1 new Kernel

    View Slide

  12. 12
    A 'quiet' Tumbleweek
    • 3 Snapshots
    • 146 Package Updates
    • 15 New Packages on the DVD
    • 38 Packages Removed from the DVD
    • 1 new Kernel
    QUIET?!

    View Slide

  13. 13
    Another Tumbleweek
    • 5 Snapshots
    • 298 Package Updates
    • 47 New Packages on the DVD
    • 42 Packages Removed from the DVD
    • 2 new Kernels

    View Slide

  14. 14
    ALWAYS CHANGING.. ALWAYS WORKING
    Tumbleweed

    View Slide

  15. A 'Perfect' Regular Release?

    View Slide

  16. 16

    View Slide

  17. 17
    More Stable
    More New Stuf

    View Slide

  18. 18
    More Stable
    Tumbleweed

    View Slide

  19. 19
    A 'Perfect' Regular Release?

    View Slide

  20. 20
    A 'Perfect' Regular Release?
    • Stable

    View Slide

  21. 21
    A 'Perfect' Regular Release?
    • Stable
    • Well Maintained

    View Slide

  22. 22
    A 'Perfect' Regular Release?
    • Stable
    • Well Maintained
    • Lifecycle of 3 years (or more)

    View Slide

  23. 23
    A 'Perfect' Regular Release?
    • Stable
    • Well Maintained
    • Lifecycle of 3 years (or more)
    • Wide Selection of Packages

    View Slide

  24. A Different Perspective

    View Slide

  25. 25
    Opportunity: openSUSE / SLE GAP
    ISV
    User
    SUSE Linux Enterprise
    openSUSE
    Technical
    Innovation
    GAP
    Power User
    Small ISV
    Enterprise User
    Enthusiast
    Big ISV
    Developer

    View Slide

  26. 26
    Improved collaboration
    SUSE® Linux
    Enterprise
    Mutual Benefits of Closing the Gap
    Adopting upstream innovation

    View Slide

  27. 27
    SUSE® Linux
    Enterprise
    River Flowing Downstream
    Adopting upstream innovation

    View Slide

  28. 28
    Adopting Innovation
    Community
    Innovation
    SUSE Engineering
    SUSE® Linux
    Enterprise
    Enterprise
    Innovation

    View Slide

  29. Big Announcement

    View Slide

  30. 30
    SLE Sources for openSUSE
    • The latest SUSE Linux Enterprise Sources are
    available in the Open Build Service NOW
    • This includes the Sources for Patches

    View Slide

  31. 31
    Ofering a stable code base
    SUSE® Linux
    Enterprise
    SLE Sources for openSUSE

    View Slide

  32. 32
    Ofering a stable code base
    SUSE® Linux
    Enterprise
    Mutual Benefits of Closing the Gap
    Adopting upstream innovation

    View Slide

  33. 33
    Ofering a stable code base
    SUSE® Linux
    Enterprise
    Mutual Benefits of Closing the Gap
    Adopting upstream innovation
    Improved collaboration

    View Slide

  34. A Proposal

    View Slide

  35. 35
    More Stable
    Tumbleweed

    View Slide

  36. 36
    Tumbleweed
    Shared
    SLE Sources
    SUSE® Linux
    Enterprise

    View Slide

  37. 37
    A New openSUSE Regular Release?
    Tumbleweed
    Shared Core Shared Core
    SUSE® Linux
    Enterprise
    • Stable Base System
    • Regular Updates
    • Stable Base System
    • Regular Updates
    • >8000 Packages
    • Community Developed
    • Rolling Updates
    • Rolling Base System
    • Enterprise Packages
    • SUSE Developed
    • >1000 Packages
    • >1000 Packages
    openSUSE
    Release
    • ~6000 Packages
    • Community Developed

    View Slide

  38. 38
    Freedom to adapt
    Tumbleweed
    Shared Core
    • >8000 Packages
    • Community Developed
    • Rolling Updates
    • Rolling Base System
    openSUSE
    Release
    • 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

    View Slide

  39. 39
    A 'Perfect' Regular Release?
    • Stable
    • Well Maintained
    • Lifecycle of 3 years (or more)
    • Wide Selection of Packages




    View Slide

  40. 40
    Open Questions & Next Steps
    • Do we like the idea?
    • If we do
    How do we put it together? OBS Projects, Process, etc
    When to do a first release?
    When to do other releases?
    Who's going to help build it?
    • Discuss on [email protected]

    View Slide

  41. Questions

    View Slide

  42. 42
    Have a Lot of Fun, and Join Us At:
    www.opensuse.org

    View Slide

  43. General Disclaimer
    This document is not to be construed as a promise by any participating organisation to develop,
    deliver, or market a product. It is not a commitment to deliver any material, code, or
    functionality, and should not be relied upon in making purchasing decisions. openSUSE makes
    no representations or warranties with respect to the contents of this document, and specifically
    disclaims any express or implied warranties of merchantability or fitness for any particular
    purpose. The development, release, and timing of features or functionality described for
    openSUSE products remains at the sole discretion of openSUSE. Further, openSUSE reserves the
    right to revise this document and to make changes to its content, at any time, without obligation
    to notify any person or entity of such revisions or changes. All openSUSE marks referenced in this
    presentation are trademarks or registered trademarks of SUSE LLC, in the United States and
    other countries. All third-party trademarks are the property of their respective owners.
    License
    This slide deck is licensed under the Creative Commons Attribution-ShareAlike 4.0
    International license. It can be shared and adapted for any purpose (even commercially) as
    long as Attribution is given and any derivative work is distributed under the same license.
    Details can be found at https://creativecommons.org/licenses/by-sa/4.0/
    Credits
    Template
    Richard Brown
    [email protected]
    Design & Inspiration
    openSUSE Design Team
    http://opensuse.github.io/branding-
    guidelines/

    View Slide

  44. Appendices

    View Slide

  45. 45
    openSUSE® & SLE - Developing Together
    openSUSE Tumbleweed
    openSUSE
    13.3
    SLE
    12 SP1
    Shared Core
    N
    openSUSE
    14.1
    SLE
    12 SP2
    Shared Core
    N+1
    openSUSE
    14.2
    SLE
    12 SP3
    Shared Core
    N+2

    View Slide

  46. 46
    SLE
    13
    openSUSE
    14.3
    Shared Core Next
    openSUSE Tumbleweed
    openSUSE
    14.1
    SLE
    12 SP2
    Shared Core
    N+1
    openSUSE
    14.2
    SLE
    12 SP3
    Shared Core
    N+2
    Shared Core
    Next

    View Slide

  47. 47
    SLE
    13
    openSUSE
    14.3
    Shared Core Next and Beyond
    openSUSE Tumbleweed
    openSUSE
    15.1
    SLE
    13 SP1
    Shared Core
    Next+1
    openSUSE
    15.2
    SLE
    13 SP2
    Shared Core
    Next+2
    Shared Core
    Next

    View Slide