openSUSE and SUSE€¦ · openSUSE and SUSE Collaboration in the open is not always easy Jos...

39
openSUSE and SUSE Collaboration in the open is not always easy Jos Poortvliet openSUSE Community Manager [email protected] Robert Schweikert Public Cloud Architect openSUSE Board member [email protected]

Transcript of openSUSE and SUSE€¦ · openSUSE and SUSE Collaboration in the open is not always easy Jos...

openSUSE and SUSECollaboration in the open is not always easy

Jos PoortvlietopenSUSE Community Manager

[email protected]

Robert SchweikertPublic Cloud Architect

openSUSE Board member

[email protected]

2

Agenda

Introduction

‒ About us and the topic

The openSUSE project

‒ The community, the technology, the distribution

Open Collaboration

‒ Relationship to SUSE Linux Enterprise

‒ How we work

‒ The way to go; things to consider

Introduction

4

IntroductionAbout Me – Jos

Row 1 Row 2 Row 3 Row 40

2

4

6

8

10

12

Column 1

Column 2

Column 3

5

IntroductionAbout Me – Robert

• Work at SUSE – ISV Engineering‒ Public Cloud Architect

‒ IBM SWG liaison

‒ Integrated systems

• Contribute to KIWI‒ Code, tests, documentation, architecture

• Contribute to openSUSE‒ Maintain packages

‒ Board member

• Passionate about‒ Motorcycling

‒ Soccer

6

IntroductionAbout the Topic

Enterprise Linux – SUSE Linux Enterprise‒ Support‒ Paying customers want predictability‒ Enterprise application demands‒ Certifications

‒ Common Criteria Certification‒ Customer deploy and upgrade cycles

Community distribution – openSUSE‒ Little planning‒ Stay close to upstream to spread workload‒ No worry about proprietary apps‒ Developers drive latest tech based on self interest

How do we marry these “opposing”objectives/interests?

The openSUSE Project

8

Welcome to openSUSE

Project

Community

Distribution

9

openSUSE – Community

• 800 regular contributors

• 6000+ packages

• 440,000 users and growing

And many more...

10

openSUSE – Community

• Join to scratch their itch

‒ Technology and challenges

• Enjoy

‒ Friends and ideals

• Gain

‒ Respect and skills

11

openSUSE – Project

12

openSUSE – Project

Guiding Principles:

‒ Transparency, collaboration, innovation, nice

Code of Conduct:

‒ Treat each other with respect

Tagline:

‒ Have a lot of fun!

13

openSUSE – Project

Who Codes, Decides™

Just Do It™

Talk is Cheap™

Collaborate Or Die™

Be Smart™ (RTFM)

Credit Where Credit is Due™

Say it Straight™

14

openSUSE – Project

Leadership

15

openSUSE – Project – we believe

In Doing

In Sharing

In Merging

In Choosing

16

The openSUSE Project – We Do

17

The openSUSE Project – Tech

openSUSE Build Servicehttps://build.opensuse.org/

Visit the OBS talk this week !

18

The openSUSE Project – Tech

build your own distributionor appliance in a browser!

http://susestudio.com/home

SUSE Studio

KIWIBuilds virtal, PXE, live or hard disk images

http://opensuse.github.com/kiwi/

Participate in the KIWI LAB this week

19

The openSUSE Project – Distribution

CHOICEisGOOD

20

The openSUSE Project – Distribution

Rolling ReleaseBased on the latest stable

Stable Releases8 month release cycle

The bleeding edge: openSUSE Factory

21

The openSUSE Project – Distribution

We've got CLOUD

In progress

Collaboration

23

Collaboration is Difficult

• openSUSE and SUSE Linux Enterprise

‒ Different target audience

‒ Different speeds of evolution

‒ Different contributor demographics

‒ There is no place to hide

‒ Not everyone agrees

‒ Developers are very opinionated

24

Collaboration is Rewarding

• Innovation

‒ Almost every input is valuable

‒ Spawns new ideas

‒ There is always something to learn

• Share the load

• Share/Develop skills

• End result is better than a creation by a single mind

25

The openSUSE Project – Upstream

26

Communication

27

Communication

28

At a given time X

openSUSE

Based on:• Customer requests• Partner requests• Development goals• Desired functionality

Harden, Test, FixopenSUSE

The openSUSE Project – Upstream

Bra

nc

h p

acka

ges

inte

res

tin

g f

or

SU

SE

Lin

ux

En

terp

rise

29

openSUSE Project – Upstream

Discussions

Arguments

Find best solution

Make up

Move on

Generally happens before branch

30

Process?

31

Process

32

Process

33

Collaboration by Example

Btrfs‒ SLE wants Btrfs as default

• SUSE learned perceptions about Btrfs

• Community learned the true state of affairs

• List of things to do

Results:

Feature too late for 13.1

Discussion Update toget testing

34

Collaboration by Example

YaST‒ Mostly YCP

Nocommunitycontributions

• Opens code for contribution

• Workload can be shared

• Community members add modules

Results:

Convertto

Ruby

35

Collaboration by Example

Desktop environments GNOME and KDE‒ openSUSE default KDE

‒ SLE default GNOME

• SLE benefits without major dev effort

• Community work adopted

Results:

openSUSEUsers

Feedback

CommunityDrivesNew

Technology

36

Collaboration – Where We Still Struggle

But it's planned for SLE

SLE developers disappear

37

Summary

Join the openSUSE project and find out ...

Have a lot of fun!

Open collaboration is...

Thank you.

38

Questions