Zum Hauptbereich springen Zum Hauptmenü springen

Anpassung und Weiterentwicklung von Open-Source-Software

Bestehende Software weiterentwickeln

Wir unterstützen Organisationen bei der Einführung und Verwendung von Open-Source-Software, als Alternative zu proprietären Systemen. Dafür passen wir bestehende Software an die Kundenanforderungen an und erweitern sie dort, wo die Standardfunktionen nicht ausreichen. Wir entwickeln Erweiterungen und Module, die sich in die bestehende Architektur integrieren. Von uns entwickelte Funktionalitäten können wir anschließend der Community zur Verfügung stellen.

Anwendungsbeispiele

  • Erweiterung bestehender Open-Source-Anwendungen um fehlende Funktionalitäten
  • Modernisierung und Weiterentwicklung bestehender Software
  • Integration von Open-Source-Systemen in bestehende IT-Landschaften (z.B. durch Anbindung von Schnittstellen)
  • Customizing (z.B. Änderungen am Design, Hinzufügen von Übersetzungen)

Technologie & Umsetzung

Je nach Ausgangssoftware arbeiten wir mit unterschiedlichen Open-Source-Technologien. Wichtiger als der konkrete Technologie-Stack ist für uns die Architektur und eine saubere Einbettung in das bestehende System.

Zu Beginn analysieren wir den bestehenden Code, um zu verstehen, wie Erweiterungen sinnvoll umgesetzt werden können und welchen Aufwand sie erfordern. Dabei prüfen wir, wie sich gewünschte Änderungen technisch integrieren lassen und ob sie im Gesamtkontext der Software sinnvoll sind.

Unser Team verfügt über Erfahrung mit einer Vielzahl von Programmiersprachen und Technologien z.B. Python/Django, Ruby/Rails oder JavaScript.

Bei Bedarf pflegen wir Forks von Open-Source-Projekten und unterstützen bei der Kommunikation mit Open-Source-Communities.

Betrieb von Open-Source-Software

Wir übernehmen den technischen Betrieb von Open-Source-Software als Managed Service, inklusive Hosting, Monitoring, Backups und Wartung.

Kontakt

Sie setzen bereits Open-Source-Software ein und möchten diese gezielt erweitern oder an Ihre Prozesse anpassen? Wir prüfen gemeinsam, welche technischen Möglichkeiten sinnvoll sind und wie sich bestehende Software nachhaltig weiterentwickeln lässt.

Kontakt aufnehmen

FAQ

  • Wenn bereits eine Open-Source-Lösung existiert, aber einzelne Funktionen fehlen oder Prozesse nicht optimal abgebildet werden, ist die Weiterentwicklung oft effizienter als eine Neuentwicklung. Wir helfen dabei einzuschätzen, ob Anpassung, Erweiterung oder eine Neuentwicklung sinnvoll ist.

  • Wir sind auf die Entwicklung mit Django spezialisiert und arbeiten dort tief im Framework und seiner Architektur. Darüber hinaus haben wir Erfahrung mit anderen Technologien und Frameworks, abhängig vom jeweiligen System und den Anforderungen des Projekts.

    Ob eine Anpassung sinnvoll möglich ist, hängt weniger vom konkreten Produkt ab als von der technischen Struktur, Erweiterbarkeit und Qualität der bestehenden Software.

  • Wenn ein Projekt eine aktive Community-Struktur hat, übernehmen wir bei Bedarf die technische Kommunikation mit Maintainer*innen oder der Community. Dazu gehören Abstimmungen zu Erweiterungen, Rückfragen zur Architektur oder die Klärung von Beiträgen.

  • Open Source lebt von gemeinsamer Weiterentwicklung. Entsprechend prüfen wir gemeinsam mit dem Auftraggeber bei jedem Projekt, welche Verbesserungen oder Erweiterungen in die jeweilige Community zurückgeführt werden sollen.

Zum Hauptbereich springen Zum Hauptmenü springen