opensuse and suse€¦ · opensuse and suse collaboration in the open is not always easy jos...
TRANSCRIPT
openSUSE and SUSECollaboration in the open is not always easy
Jos PoortvlietopenSUSE Community Manager
Robert SchweikertPublic Cloud Architect
openSUSE Board member
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
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?
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
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™
…
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
20
The openSUSE Project – Distribution
Rolling ReleaseBased on the latest stable
Stable Releases8 month release cycle
The bleeding edge: openSUSE Factory
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
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
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