Entwicklerdokumentation
aus openSUSE, der freien Wissensdatenbank
|
Für Entwickler, welche direkt (eigene) Pakete und Applikationen zum openSUSE-Projekt beitragen möchten, haben wir umfangreiche technische Dokumentationen erstellt, welche die Prozeduren und Richtlinien für die Projektentwicklung beschreiben. Um Tests zu vereinfachen und hohe Standards einzuhalten, sollten Sie die Regeln einhalten, die in den "Package Conventions" definiert sind.
Allgemeines
- The Developer Shortcut Guide to SUSE Linux

Freies eBook um SUSE Linux als Entwicklungsumgebung und mehr einzusetzen. Benutzen Sie ihren openSUSE.org Account zur Registration und laden Sie die PDF-Datei herunter. - Konfiguration eines Build-Servers

Eine Anleitung wie Sie ihren eigenen Build-Server erstellen um rpm's mit y2pmbuild zu kompilieren. - Kernel Modul Pakete

Eine Anleitung zum Erstellen von Kernel-Modulen für einen openSUSE/SUSE Linux/SLES Kernel. - Linux University für Entwickler

Eine Initiative von Entwicklern für Entwickler um ihr Wissen zu teilen und zu zeigen wie einfach es ist Software für Linux zu entwickeln. - Porting and Migration

Eine Sammlung von Links und zusätzlichen Ressourcen um Anwendungen auf openSUSE zu portieren.
Pakete & Installationsquellen
- openSUSE Package Conventions

Wie man RPM spec Dateien schreibt. - Shared Library Packaging Policy

Diese Richtlinie beschreibt das Bibliotheks-Namensschema für Pakete, die dynamische Bibliotheken in /lib{,64} oder /usr/lib{,64} enthalten. - openSUSE Paketbauanleitung
Wie man RPM-Pakete mit Hilfe der SUSE-Linux-Build-Werkzeuge erstellt. - Paketabhängigkeiten
Was man zum Thema Abhängigkeiten und deren Definition wissen sollte. - Installationsquellen erstellen
Wie man Installations-Quellen für YaST erzeugt. - LiveDVD
Wie man eine LiveDVD aus den Installationsquellen erstellt. - Erstellen einer SUSE basierten Distribution

Wie man eine openSUSE basierte Linux-Distribution erstellt.
GUI & Usability
- Usability Ressourcen

Ressourcen zur Verbesserung der Benutzerfreundlichkeit ihrer Anwendung. - Gnome Style Guide

Die Gestaltungsrichtlinien für GNOME. - KDE Style Guide

Die Gestaltungsrichtlinien für KDE. Für KDE 4 ist eine neue Version in Vorbereitung. - Style Guide for SUSE Program Texts

Dieser Style-Guide beschreibt Regeln und Gestaltungsrichtlinien für das Schreiben und Editieren der originalen englischen Programmtexte aller SUSE Programme. Zusätzlich werden einige Hilfestellungen zur Übersetzung dieser Texte gegeben. - Gestaltung
Ressourcen und Anleitungen zur künstlerischen Gestaltung von openSUSE. - KDE4
Informationen zur Integration von KDE4 in openSUSE. Das Build-Service-Projekt bietet wöchentlich aktualisierte SVN-Abbilder der aktuellen KDE4-Entwicklung.
Laufzeitumgebungen
- GTK
Eine Komponentenbibliothek zur Erstellung grafischer Benutzeroberflächen. Sie wird vor allem von GNOME und Xfce benutzt. - Mono
Eine zum .NET-Framework kompatible Entwicklungs- und Laufzeitumgebung. - Qt
Eine in C++ geschriebene Klassenbibliothek zur Programmierung grafischer Benutzeroberflächen. Sie wird vor allem von KDE benutzt.
Programmiersprachen
- Perl
Eine interpretierte Programmiersprache, deren Ziel es ist, ein Problem schnell und mit größtmöglicher Freiheit für den Programmierer zu lösen. - PHP
Eine serverseite Skriptsprache mit der es möglich ist, dynamische Webseiten zu erstellen. - Python
Eine relativ einfach zu erlernende und auf Übersichtlichkeit ausgerichtete Skriptsprache - Ruby
Eine interpretierte Skriptsprache zur einfachen und schnellen objektorientierten Programmierung.
Anwendungen & Projekte
- Apparmor
AppArmor ist ein einfach zu benutzendes Sicherheits-Rahmenwerk für ihre Anwendungen. - YaST Entwicklung

YaST Dokumentation für Entwickler.
Fehler berichten und verwalten
- Fehler berichten
Informationen und Hinweise, wie sie Fehler in openSUSE den Entwicklern melden. - Fehlerberichterstattung - Häufig gestellte Fragen
Der schnellste Weg sich am openSUSE Projekt zu beteiligen ist Fehler an Bugzilla zu senden. Benutzen Sie bitte ihren openSUSE.org Account für den Zugriff auf Bugzilla.
Mailinglisten
- openSUSE Entwicklerlisten
Diese Mailing-Listen beschäftigen sich mit Themen rund um die Entwicklung von openSUSE. - LiMaL-Mailing-Listen
Diese Mailing-Listen sind das Ergebnis der Initiative zur Öffnung der Entwicklung der LiMaL-Bibliotheken. - YaST-Mailing-Listen
Diese Mailing-Listen sind das Ergebnis eines Öffnungsprozesses bei der Entwicklung von YaST. - ZYPP-Mailing-Listen
Diese Mailing-Listen sind das Resultat der Initiative zur Öffnung der Entwicklung der ZYPP-Bibliothek.

