Upload
dangthu
View
231
Download
1
Embed Size (px)
Citation preview
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