Home Wiki > Portal:Development
Sign up | Login

Portal:Development

tagline: From openSUSE

Welcome to the Development Portal edit

openSUSE is a free and open source project with lots of sub-projects and software development happens in all of them.

The most prominent sub-project would be the openSUSE distribution which consists of around 3500 applications, libraries and utilities. All of them are cared-for by openSUSE Package Maintainers who integrate, polish, update and maintain them. Maintaining packages is the bread and butter development task that is done in the openSUSE project. Nearly everybody who somehow develops has at least one package he maintains in the openSUSE distribution. All of this happens in the openSUSE instance of the Open Build Service which is an open and complete distribution development platform that provides infrastructure for package maintenance and more.

Some of those packages contain applications, libraries or utilities that are openSUSE sub-projects by themselves. The most prominent here would be YaST - our powerful installation and system management tool. These are the projects were you will find software development in its more traditional form. A source code management (SCM) system like svn or git where developers contribute code to.

A relatively new, but growing, area of development is creating customized distributions. Your software and everything it needs, in one appliance. Demo CDs, perfect for tradeshows and hand-outs. A custom distro, with your own software and branding or Virtual machines, for the data center and the desktop. The base of these efforts is a Tool called KIWI which is an operating system image solution based on XML descriptions of distributions.

Topics edit

Icon-keyboard.png

Hacking

  • YaST the powerful installation and system management tool
  • Libzypp / Zypper the software management engine
  • Mono the open source implementation of the .NET framework
  • Smeegol the openSUSE version of the Meego distribution
  • KDE the desktop environment based on Qt
  • GNOME the free desktop manager based on GTK+
  • LXDE the lightweight X11 desktop environment based on GTK+
  • Build Service the distribution development platform
  • openFATE the feature management system
  • Hermes the personal message dispatching system

In the news edit

Logo-gitorious.png

Gitorious commit log:

  • 8:08: Eric Anholt committed 12ca45fe to opensuse 2037-04-25 08:08:26 UTC
  • 7:56: Ingo Molnar committed 09f2724a to opensuse 2030-08-14 07:56:40 UTC
  • 5:07: Len Brown committed a27ac38e to opensuse 2019-04-05 05:07:45 UTC
  • 10:14: mmarek pushed to opensuse/kernel:SLE12 2014-07-24 10:14:49 UTC
  • 10:14: mmarek pushed to opensuse/kernel:SLE11-SP3 2014-07-24 10:14:43 UTC

How to contribute edit

The following links are entry points for people that would like to start contributing to the openSUSE project. This page mainly focuses on developers, but there are many other ways to get involved.

Areas of participating in the openSUSE development

Junior jobs are easy tasks to introduce you to the development.

If there are any questions, please contact us and we will help you :-)

Tools edit

These are the tools we use to collaborate and organize our efforts efficiently:

Icon-bug.png Bugzilla Bug tracking
Logo-fate.png openFATE feature tracking
Logo-obs.png openSUSE Build Service
Logo-hermes.png Hermes notification system
Icon-mail.png Mailing lists
Icon-irc.png IRC
Icon-internet.png Forums

Navigation edit

Related portals:

Portal:Factory
The Factory distribution

Portal:Factory contribution
Contribute to Factory

Portal:How to participate
How to join the project

Portal:Project
All about the openSUSE project

Portal:Packaging
Creating packages

Portal:Build Service
The Open Build Service

Portal:Distribution
The openSUSE distribution

Portal:Documentation

Portal:Hackweek
Developers hacking on new ideas

All portals: