Professional Documents
Culture Documents
Neal Gompa
openSUSE Contributor
ngompa@opensuse.org
Who am I?
●
Open Source Advocate ●
DevOps Engineer at Datto,
●
Contributor and package Inc.
maintainer in Fedora, Mageia, – Developer and maintainer
and openSUSE of package build and
●
Contributor to RPM, DNF, release pipeline using OBS
Zypper, KIWI, Open Build
Service, Spacewalk/Uyuni, and
various other similar projects
In the beginning...
There was only openSUSE Linux...
August 9, 2005, LinuxWorld...
●
Novell [...] announced the creation of the openSUSE™️project, a new
initiative sponsored by Novell aimed at promoting the adoption of
Linux* worldwide. [...] the project provides free and easy access to the
world's most usable Linux distribution, SUSE™️Linux.
August 10, 2006...
●
Novell's award-winning community Linux distribution, will now be
known as “openSUSE™️,” echoing the name of the Novell-sponsored
open source Linux project...
But more than just
another Linux
distribution...
openSUSE is a hub of communities!
●
YaST and libyui
●
Open Build Service and KIWI
●
OpenQA
●
Uyuni
●
Kubic
●
And more...
libyui
●
Part of YaST installer suite
●
Adopted by Mageia for the ManaTools, the
successor implementation for the
Mageia/Mandriva Control Center (DrakXTools)
– Develops and maintains the libyui-mga
extension modules for extra widgets to use in
libyui-based applications
●
Mageia’s DNFDragora (part of ManaTools) has
also been adopted by Fedora for various spins
●
libyui’s GTK 3 backend is primarily maintained
by Fedorans and Mageians
Open Build Service and KIWI
●
Generic build system ●
Generic system image builder
●
Builds for wide range of Linux distributions
– SUSE Linux Enterprise and openSUSE
●
Supports RPM and DEB-based
– Red Hat Enterprise Linux/CentOS distributions
– Fedora – SUSE Linux Enterprise and openSUSE
– Debian and Ubuntu
– Arch Linux
– Red Hat Enterprise Linux/CentOS
– And more... – Fedora
Supports building images using KIWI for RPM/DEB
Debian and Ubuntu
●
–
distributions
●
Used by Wine, VideoLAN, Dell, Mer, and many others! ●
Packaged and available in the
●
Also used by many ISVs internally openSUSE, SLE, and Fedora repositories!
OpenQA
●
Automated testing framework for operating
system software
●
Simulates “user” for HCI testing
●
Supports testing virtual machines (QEMU/libvirt)
or real hardware computers (using IPMI)
●
Used for testing SUSE Linux Enterprise,
openSUSE, Fedora, and Red Hat Enterprise Linux
●
Available in openSUSE and Fedora
●
Fedora contributed FedMsg notification and
containerized deployment code for OpenQA
Uyuni
●
Systems management platform – Forked from Spacewalk
●
Modernized backend and UI
●
Integrates Salt master
●
Integrates image creation using KIWI
●
Friendly fork, Uyuni pulls fixes from
Spacewalk, sends relevant fixes upstream
●
Basis for SUSE Manager product
Kubic
●
openSUSE’s Kubernetes distribution
●
Certified Kubernetes Platform, first one certified with CRI-O
●
Built on top of openSUSE MicroOS, offering immutable server
software stack and transactional updates leveraging Btrfs
features
●
Represents the future of container service platforms, including
SUSE CaaSP
SUSE & openSUSE
SUSE & openSUSE
Mutual collaboration
Upstream innovations
Why do I choose
openSUSE?
openSUSE Motto
●
Self-organized teams – those working on the same thing
should work together
Major change: systemd
●
Early major distribution to include systemd (March 2011)
●
Default since September 2012
●
Changes made by volunteers
➔ No major strife
Recommendations for working in openSUSE
●
Keep it simple
●
Smaller is better than big
●
Be clear about your goals
The Brain © Warner Bros. Animation. Depiction used under fair use.
Recommendations for working in openSUSE
●
Remember the basics
– Time zone
– Day of week
– Time of day
– Holidays
– Community type
– Etc.
●
Plan for the extra effort to be responsive
and just “be there”
Remember this when working with openSUSE
●
There is no “us vs. them”
●
Don’t take disagreements
personally
●
Don’t be disappointed, be
realistic in your expectations
●
Do not fork active projects!
Remember this when working with openSUSE
●
Your business success is a
bad reason for others to
help you
●
Do not be unclear about your
business intentions (if any)
●
Do not demand anything
Scrooge McDuck © Walt Disney Company. Depiction used under fair use.
openSUSE - Bias for action!
When in doubt:
– DON’T WAIT, proceed directly to “do it”
Need help?
– Share with Project
●
Listen, respond, and then decide how to do it
Primary Communication Channels
Mailing Lists
– opensuse-factory@opensuse.org - Development list
– opensuse-project@opensuse.org - Project related list
– https://lists.opensuse.org - Index of more specific lists
IRC
– #opensuse-factory @ irc.freenode.net – Development chat
– #opensuse-project @ irc.freenode.net – Project related chat
– #opensuse-chat @ irc.freenode.net – Off Topic chat
– #opensuse-* @ irc.freenode.net – Many more channels available
“Those who do, decide”
●
openSUSE is a hacker-centric community
– Self-organizing and self-motivating
●
A large accessible network of developers and contributors
●
Making improvements is as easy as submitting them
●
Excellent infrastructure for building new things within the
community
●
Superior tools and solutions for every conceivable need
●
Friendly to all folks of all stripes and types
What are you waiting for…?
You’re all set!
Get to work.
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.
Credits
Template
Richard Brown
rbrown@opensuse.org