Sie haben Software entwickeln lassen und bezahlt. Gehört sie Ihnen? Die Antwort überrascht viele: nicht unbedingt. Was Ihnen gehört, steht im Vertrag - und wenn dort nichts steht, gehört Ihnen womöglich weniger, als Sie denken.

Die Frage taucht meist erst auf, wenn es unbequem wird: Der Anbieter antwortet nicht mehr, ändert seine Konditionen oder hört auf. Dann zeigt sich, ob Sie mit der Software weitermachen können oder von vorn anfangen. Besser, Sie stellen die Frage vorher.

Urheberrecht und Nutzungsrecht in einfachen Worten

Wer Software schreibt, ist ihr Urheber. Das Urheberrecht bleibt bei dem, der geschrieben hat; es lässt sich nicht verkaufen, sondern nur einräumen - als Nutzungsrecht. Was Sie als Auftraggeber bekommen, ist also ein Nutzungsrecht, und das kann eng oder weit sein:

  • einfach oder ausschließlich: Darf der Anbieter dieselbe Software auch anderen geben?
  • befristet oder unbefristet: Gilt es dauerhaft, auch wenn der Vertrag endet?
  • beschränkt oder übertragbar: Gilt es nur für Ihren Betrieb, oder geht es beim Verkauf des Unternehmens mit?
  • nutzen oder auch ändern: Dürfen Sie die Software ändern und weiterentwickeln lassen - auch von jemand anderem?

Welche Rechte Ihnen zustehen, wenn im Vertrag nichts steht, ist eine Frage für Ihren Anwalt; wir geben hier kein Rechtsurteil ab. Die praktische Regel ist einfacher: Was Ihnen wichtig ist, steht im Vertrag. Fragen Sie danach, bevor Sie unterschreiben.

Zugang zum Quellcode

Ein Nutzungsrecht auf dem Papier hilft wenig, wenn Sie an den Quellcode nicht herankommen. Der Quellcode ist der lesbare Bauplan der Software. Ohne ihn kann niemand außer dem Anbieter etwas ändern, nicht einmal einen Tippfehler auf der Rechnung. Fragen Sie:

  • Bekommen Sie den Quellcode ausgehändigt - laufend oder erst am Ende?
  • Liegt er in einem Konto, auf das Sie selbst zugreifen können, oder nur beim Anbieter?
  • Gibt es eine Beschreibung, wie daraus die laufende Software wird? Quellcode ohne Anleitung ist ein Puzzle ohne Bild.

Manche Anbieter bieten stattdessen eine Hinterlegung bei einem Dritten an, die bei Insolvenz freigegeben wird. Das ist besser als nichts. Praktisch bekommen Sie dann aber einen Stand, den niemand kennt, zu einem Zeitpunkt, an dem der Anbieter keine Fragen mehr beantwortet.

Zugänge in Ihrem Namen

Neben dem Code gibt es eine zweite, oft übersehene Frage: Auf wessen Namen laufen die Konten? Läuft die Domain Ihres Kundenportals auf den Anbieter, kann er sie abschalten - oder schlicht vergessen, sie zu verlängern. Die Regel ist einfach: Jedes Konto, ohne das die Software nicht läuft, gehört auf Ihren Namen, mit einem Zugang, den Sie selbst haben. Der Anbieter bekommt Zugriff darauf, nicht umgekehrt. Dazu zählen:

  • die Domain und die Zertifikate
  • der Server oder das Hosting
  • die Datenbank
  • der E-Mail-Versand
  • Konten bei Drittdiensten, etwa für Karten, Zahlungen oder den Versand von Nachrichten
  • die Konten in den App-Stores, wenn es eine App gibt

Bei Apps gilt das auch für die Entwicklerkonten bei Apple und Google. Mehr dazu im Ratgeber Eine App im Store veröffentlichen.

Dokumentation und Daten

Zur Software gehören außerdem Wissen und Daten. Wissen: Gibt es eine Dokumentation, mit der ein anderer Entwickler weitermachen könnte, und wer außer dem Anbieter versteht die Software heute? Daten: Können Sie Ihre Daten jederzeit in einem lesbaren Format herausholen - Kunden, Aufträge, Rechnungen, Dokumente? Beides entscheidet darüber, ob die Software nach dem Start gepflegt werden kann, auch von jemand anderem - siehe Software nach dem Start.

Wenn der Anbieter aufhört

Anbieter geben auf, werden verkauft, wechseln das Geschäftsfeld, oder der einzige Entwickler geht in den Ruhestand. Was dann mit Ihrer Software passiert, entscheidet sich an den Fragen oben. Mit Quellcode, Zugängen und Dokumentation kann ein anderer Entwickler übernehmen. Ohne bleibt die Software, wie sie ist, bis sie nicht mehr läuft - und dann bleibt nur, die Daten zu retten und neu zu entwickeln.

Was zu tun ist, wenn es schon passiert ist, beschreibt der Ratgeber Software ohne Entwickler übernehmen.

Gekauft oder gemietet: der Unterschied zu SaaS

Bei Mietsoftware - SaaS, Software as a Service - wie Shopify oder Microsoft 365 stellt sich die Frage anders. Die Software gehört dem Anbieter und bleibt es; Sie mieten die Nutzung. Was Ihnen gehört, sind Ihre Daten. Darum dreht sich hier alles: Wie kommen sie heraus, in welchem Format, und wie lange nach der Kündigung noch? Bei Standardsoftware ist das normal und in Ordnung; niemand erwartet den Quellcode von Microsoft. Bei Software, die eigens für Sie entwickelt wurde, ist die Erwartung eine andere - Sie haben sie bezahlt.

Dazwischen liegt ein dritter Weg: Software, die auf einer vorhandenen Grundlage entsteht. Die Grundlage bringt Anmeldung, Rechte oder Dokumente mit und wird für viele Kunden gepflegt; für Sie entwickelt werden nur Ihre Abläufe. Hier gehört Ihnen, was für Sie entwickelt wird, die Grundlage selbst bleibt beim Anbieter. Entscheidend ist dann, dass Ihre Daten jederzeit herauskommen und ein Wechsel geregelt ist.

Eigens entwickelte Software Auf einer Grundlage entwickelt Mietsoftware (SaaS)
Wem die Software gehört steht im Vertrag - fragen Sie Ihre Abläufe Ihnen, die Grundlage dem Anbieter dem Anbieter
Quellcode sollte bei Ihnen liegen für Ihre Abläufe vertraglich geregelt nicht vorgesehen
Weiterentwicklung durch den Anbieter oder einen anderen, wenn der Vertrag es erlaubt die Grundlage durch den Anbieter, Ihre Abläufe nach Vereinbarung nur durch den Anbieter, für alle Kunden gleich
Ihre Daten in Ihrer Datenbank gehören Ihnen; der Export sollte jederzeit möglich sein beim Anbieter; der Export ist die Frage
Wenn Sie wechseln wollen Code und Zugänge nehmen Sie mit Daten exportieren; was ein Wechsel kostet, steht im Vertrag die Daten müssen vorher heraus

Fragen für das Gespräch mit dem Anbieter

  • Welches Nutzungsrecht bekommen wir: ausschließlich, unbefristet, übertragbar, mit dem Recht, ändern zu lassen?
  • Was bekommen wir am Quellcode - wann, wo und in welcher Form?
  • Was bekommen wir bei einem Wechsel, und was kostet er?
  • Laufen Domain, Hosting, Datenbank und alle Dienste auf unseren Namen?
  • Gibt es eine Dokumentation, mit der ein anderer Entwickler weitermachen könnte?
  • Wie bekommen wir unsere Daten heraus?
  • Was ist vereinbart, wenn Sie als Anbieter aufhören oder wir wechseln wollen?
  • Was davon steht im Vertrag?

Die Antworten sagen viel über den Anbieter, noch bevor die erste Zeile geschrieben ist - mehr dazu in Softwareanbieter auswählen.

Wir regeln das vor der Beauftragung schriftlich und unterscheiden die zwei Wege: Entwickeln wir Software eigens für Sie, gehört Ihnen der Quellcode. Entwickeln wir auf ElbDesk, der Grundlage, auf der wir bauen, gehört Ihnen, was für Sie entwickelt wird, Ihre Daten können Sie jederzeit exportieren, und ein Wechsel kostet keine Wechselgebühr. Der ElbDesk-Core selbst bleibt bei uns und wird für alle Kunden gepflegt.