Developer Documentation

From openSUSE


For engineers and developers who wish to directly contribute packages and applications to the openSUSE project, we create technical documentation that describes the procedures and guidelines for project development. To simplify testing and maintain high-quality standards, follow the rules on packaging that are detailed in the Package Conventions.

AppArmor
AppArmor is an application security tool designed to provide a highly secure yet easy to use security framework for your applications.
Bug Reporting FAQ
The fastest way to get involved in the openSUSE project is to report bugs and submit diffs to Bugzilla. Please use your openSUSE.org account to access Bugzilla. Specific documentation about the components is also available in this Wiki.
Developer Shortcut Guide to SUSE Linux
Free eBook on setting up SUSE Linux as a development environment and more. Use your openSUSE.org account to register and download the PDF.
Installation Sources
How to create an installation source for YaST.
openSUSE Packaging
How to write RPM spec files.
Programmers Resources
What is included in openSUSE that can be used to write programs or learn programming.
Gnome Style Guide
The style guide for Gnome.
KDE Style Guide
The style guide for KDE. For KDE 4 there is work going on to create a new one.
Style Guide for SUSE Program Texts
This style guide applies to all programs produced by SUSE. It covers the rules and guidelines for writing and editing the original English program texts. Additionally, some tips are included to help translators of these texts.
SUSE Build Tutorial
How to build RPM packages using the SUSE Linux build tool.
Usability Resources
Resources for improving the usability of your application.
YaST Development
YaST documentation for developers.