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.

