Open Source Market Segment LS
Open Source Market Segment RS
Thursday, 14 November 2013 02:25

Good neighbours: how openSUSE and SUSE get along Featured


Managing an open source community project is an art - especially when one is a for-profit company. As the examples of Oracle and the former Sun Microsystems have shown, it is not an easy proposition.

Sun found it difficult to make OpenSolaris an attractive enough proposition and Oracle, which bought Sun, had slowly jettisoned most of the open source projects it inherited.

There are tensions aplenty because the objectives of a for-profit unit and a community project could not be more different. On Tuesday, at SUSECon in Orlando, two SUSE employees attempted to shine the light on some of the issues that surround a company which has its own successful community project. Jos Poortvliet (above, left) functions as the community manager for openSUSE, while Robert Schweikert (above, right) is a public crowd architect and a member of the openSUSE board.

SUSE has a well-known Linux distribution, SUSE Linux Enterprise; there are both desktop and server versions. It set up openSUSE as a community Linux distribution back in 2005, soon after the Ubuntu distribution was released by Canonical.

There is an obvious advantage to SUSE having such a community project - there are many would-be free and open source developers who would love to contribute to a project but are unable to do so when that project is under the auspices of a proprietary entity.

The code from a community project gets tested rigorously by users who are happy with having a good distribution for their personal use. And then the code feeds into the enterprise distribution.

Individuals can easily contribute to a project like openSUSE, and, according to figures provided by Poortvliet, this is exactly what has happened. There are around 800 regular contributors to openSUSE, 500 maintainers and more than 6000 packages.

Poortvliet claims some 440,000 systems are running the distro, based on the number of systems which have been updated regularly over the last six months, a figure which puts it ahead of Red Hat's community distribution, Fedora.

As Schweikert put it, an enterprise has to offer support, has paying customers, has to be predictable, and offer certifications. It also has to offer customer deployment and upgrade cycles. Uncertainty has to be removed to the extent possible.

On the other hand, in openSUSE, there is little planning and the project stays as close to upstream projects as possible to spread the workload. There is no worry about proprietary applications, and developers drive adoption of the latest technology based on self-interest.

The question, Schweikert said, was how these opposing interests be managed, without too much friction.

"People who join come for the technology but stay for the people," is how Poortvliet explained the growth of a community project.

openSUSE is run by a six-member board; five are elected and one, the chairman, is from SUSE. Of the five, no more than two can be from a single company. And, yes, there are people from companies other than SUSE on the board.

openSUSE acts as the upstream for SUSE; its own upstream is individual free and open source software projects. At a given time, SUSE adopts openSUSE packages, based on customer and partner requests, development goals and desired functionality.

Packages are hardened, tested and fixed if needed and then go into the enterprise distribution. Other changes go to the upstream projects and then back to openSUSE.

Does SUSE dictate things to openSUSE? Most certainly not - and the case of the request to make Btrfs the default filesystem for the next release, version 13.1 of openSUSE, due out shortly, is a good example.

In this case, the request was made too late, according to Schweikert. There were many perceptions about Btrfs of which SUSE was unaware; the company was made aware of these. In turn, the community learned the true state of affairs, that there were a host of things to do, before this could be acted upon.

As a result, Btrfs will not be the default in openSUSE 13.1.

Another case which was cited is that of YaST, the venerable set-up utility that has been part of SUSE going back to the 1990s. It was mostly written in a language known as YCP and as a result there were no outside contributions.

However, there was a suggestion from several people in SUSE that this be rewritten in Ruby. They were willing to do the work. There was logic behind this: it would open the code for contribution, the workload could be shared and community members could add modules.

The result? From openSUSE 13.1 onwards, YaST would be Ruby-based, Poortvliet said.

The writer is attending SUSECon as a guest of SUSE.

Read 7271 times

Please join our community here and become a VIP.

Subscribe to ITWIRE UPDATE Newsletter here
JOIN our iTWireTV our YouTube Community here


Thoughtworks presents XConf Australia, back in-person in three cities, bringing together people who care deeply about software and its impact on the world.

In its fifth year, XConf is our annual technology event created by technologists for technologists.

Participate in a robust agenda of talks as local thought leaders and Thoughtworks technologists share first-hand experiences and exchange new ways to empower teams, deliver quality software and drive innovation for responsible tech.

Explore how at Thoughtworks, we are making tech better, together.

Tickets are now available and all proceeds will be donated to Indigitek, a not-for-profit organisation that aims to create technology employment pathways for First Nations Peoples.

Click the button below to register and get your ticket for the Melbourne, Sydney or Brisbane event



It's all about Webinars.

Marketing budgets are now focused on Webinars combined with Lead Generation.

If you wish to promote a Webinar we recommend at least a 3 to 4 week campaign prior to your event.

The iTWire campaign will include extensive adverts on our News Site and prominent Newsletter promotion and Promotional News & Editorial. Plus a video interview of the key speaker on iTWire TV which will be used in Promotional Posts on the iTWire Home Page.

Now we are coming out of Lockdown iTWire will be focussed to assisting with your webinars and campaigns and assistance via part payments and extended terms, a Webinar Business Booster Pack and other supportive programs. We can also create your adverts and written content plus coordinate your video interview.

We look forward to discussing your campaign goals with you. Please click the button below.


Sam Varghese

Sam Varghese has been writing for iTWire since 2006, a year after the site came into existence. For nearly a decade thereafter, he wrote mostly about free and open source software, based on his own use of this genre of software. Since May 2016, he has been writing across many areas of technology. He has been a journalist for nearly 40 years in India (Indian Express and Deccan Herald), the UAE (Khaleej Times) and Australia (Daily Commercial News (now defunct) and The Age). His personal blog is titled Irregular Expression.

Share News tips for the iTWire Journalists? Your tip will be anonymous




Guest Opinion

Guest Interviews

Guest Reviews

Guest Research

Guest Research & Case Studies

Channel News