Sich aktiv an einem Open Source-Projekt von Proxmox zu beteiligen, bietet eine tolle Gelegenheit, etwas zu bewirken. Sie können nicht nur Ihre Programmierkenntnisse verbessern, sondern auch neue Funktionen beisteuern oder Bugs eliminieren. Neben einer spannenden Tätigkeit ist es auch eine gute Möglichkeit, mit Leuten auf der ganzen Welt zusammenzuarbeiten und das gemeinsame Hobby zu teilen.
Mitmachen
Das Proxmox Community-Forum bietet sich für allgemeine Diskussionen an, während die Mailing-List für Development- und Feature-Diskussionen genutzt werden können.
Wir freuen uns über alle Beiträge!
- Neues Feature vorschlagen: Neue Features können gerne im Community Forum oder auf der Mailing-Liste vorgeschlagen und diskutiert werden. Vorab können auch die bestehende Feature-Anfragen durchsucht werden, ob nicht bereits etwas zum Thema vorhanden ist (in der Mailing-Liste oder Bugzilla).
- Code für ein Feature oder Bugfix schicken: Bevor Sie mit dem Schreiben von Code beginnen, bitte besprechen Sie vorab Ihren geplanten Beitrag mit uns über das Forum oder die Mailing-Liste. So erhalten Sie erstes Feedback von der Community und den Mitgliedern des Proxmox-Teams. Sie können dabei auch Links zu allen relevanten Feature-Requests mit einfügen.
- Bugzilla - Einen Fehler melden: Um Fehlermeldungen (Bugs) zu erfassen und zu dokumentieren, verwendet Proxmox den Bug-Tracker „Bugzilla“. Falls Sie nicht ganz sicher sind, ob es sich wirklich um einen Bug handelt, posten Sie einfach Ihre Frage zuerst im Forum oder in der Mailing-Liste. Bitte senden Sie uns beim Einreichen einer Fehlermeldung (Bug) ausreichend Details mit. Der Proxmox Bugzilla ist ein Bug-Tracker, keine Support-Plattform. Für technischen Support wenden Sie sich an unsere verschiedenen Support-Kanäle (z.B. Proxmox Kundenportal, Forum, etc.).
Developer-Doku
Mehr Details finden Sie in der jeweiligen Developer-Dokumentation:
Proxmox Virtual EnvironmentProxmox Backup ServerProxmox Mail Gateway
Roadmap
Proxmox Virtual EnvironmentProxmox Backup ServerProxmox Mail Gateway
Quellcode (Git)
Der Quellcode von Proxmox VE ist über das öffentliche Code-Repository (Git) frei verfügbar.
Softwarelizenz und Copyright
Proxmox-Lösungen sind zu 100% Open-Source. Der Großteil unseres Codes ist unter der GNU Affero General Public License, Version 3 (AGPLv3) oder einer anderen FLOSS-Lizenz lizenziert.
Contributor-Lizenzvereinbarung
Bevor Sie Code-Beiträge an Proxmox schicken, bitte unterzeichnen Sie erst die Lizenzvereinbarung (Contributor License Agreement). Damit ist gewährleistet, dass Sie das Urheberrecht behalten und Proxmox eine Lizenz zur Nutzung Ihrer Beitrags erhält. Wir können so Ihren Code im jeweiligen Projekt inkludieren und verwenden, und so unsere Projekte besser betreuen.
Wählen Sie entweder die Lizenzvereinbarung für Einzelpersonen (Proxmox Individual Contributor License Agreement) oder für Unternehmen/Organisationen (Assignment Agreement for Entity Contributors).
Security
Die Sicherheit unserer User ist uns sehr wichtig. Wenn Sie glauben, dass Sie einen Security-Bug in einer unserer Software gefunden haben, senden Sie bitte eine E-Mail an das Proxmox Security-Team. Wichtigen Details finden Sie auf unserer Security Reporting Seite. Vielen Dank im Voraus!
Übersetzen: Lokalisierung (i18n)
Die Weboberflächen der Proxmox-Lösungen sind dank engagierter Community-Mitglieder in verschiedenen Sprachen verfügbar. Es sind keine Programmierkenntnisse nötig, um ein Proxmox-Projekt in eine andere Sprache zu übersetzen (oder eine Übersetzungskorrektur vorzunehmen); Sprachkenntnisse genügen.
Wir verwenden zur Verwaltung unserer Übersetzungen, das Übersetzungstool "gettext". Damit Sie die Übersetzungsdateien bearbeiten können, können Sie Tools wie z.B. "Poedit" verwenden, welches eine schöne Bedienoberfläche bietet. Wenn Sie daran interessiert sind, bei der Übersetzung eines Proxmox-Projekts in eine andere Sprache zu helfen (oder eine Korrektur vorzunehmen), finden Sie mehr Details unter der folgenden Anleitung (in Englisch): Proxmox Projekte übersetzen
Proxmox API
Proxmox nutzt ein RESTful API. Als primäres Datenaustauschformat haben wir uns für ein JSON-Schema entschieden. Dadurch können Management-Tools von Drittanbietern schnell und einfach integriert werden (z.B. individuelle Hosting-Umgebungen).
Proxmox API und API-Viewer
Die API-Viewer sind kleine Webanwendungen, mit denen alle verfügbaren API-Aufrufe überprüft werden können.
Mehr Details zum Proxmox API inklusive Beispiele: Proxmox Virtual Environment API
In den "API-Viewer" sehen Sie die verfügbaren Endpoints:
Proxmox Virtual EnvironmentProxmox Backup ServerProxmox Mail Gateway