ScriptCase-Lizenz abgelaufen: Was das für Ihre Anwendung bedeutet
Die Verlängerung der ScriptCase-Lizenz steht an, und Sie fragen sich, ob sich das noch lohnt? Was ohne Lizenz weiter funktioniert, was nicht – und wie Sie die Entscheidung treffen.
Kurz gesagt: Eine ScriptCase-Lizenz brauchen Sie vor allem, um Anwendungen zu bearbeiten und neu zu generieren. Bereits generierte und installierte Anwendungen laufen in der Regel weiter, prüfen Sie aber die Bedingungen Ihrer Lizenz. Das eigentliche Risiko kommt später: Ohne Lizenz können Sie die Anwendung nicht mehr an neue PHP-Versionen anpassen lassen. Sie haben drei Wege: verlängern, die Anwendung bewusst einfrieren und die Ablösung planen, oder sie gleich schrittweise durch eigenen Code ersetzen.
ScriptCase wird heute im Abonnement oder mit zeitlich begrenzten Update-Rechten verkauft. Viele Firmen haben einmal gekauft, die Anwendung gebaut und die Lizenz danach aus den Augen verloren. Oft fällt das erst auf, wenn eine Änderung nötig ist oder der Hoster PHP umstellt.
Was ohne Lizenz typischerweise noch geht
- Die Anwendung läuft auf dem Server weiter, solange sich dort nichts ändert.
- Nutzer können weiter damit arbeiten, Daten eingeben und Berichte abrufen.
- Die Datenbank gehört Ihnen und ist unabhängig von ScriptCase.
Was nicht mehr geht
Das hängt von der Art der Lizenz ab. Bei Jahres- oder Abo-Lizenzen fällt nach Ablauf die Arbeit im Editor weg. Bei einer unbefristeten (Lifetime-)Lizenz funktioniert die installierte Version weiter, nur neue ScriptCase-Versionen gibt es nach dem Update-Zeitraum nicht mehr. Typische Einschränkungen:
- Formulare, Listen oder Berichte im ScriptCase-Editor ändern und neu generieren.
- Die Anwendung mit einer neuen ScriptCase-Version generieren, die zu neuem PHP passt.
- Sicherheitskorrekturen von ScriptCase in die Anwendung übernehmen.
Theoretisch kann man den generierten Code von Hand ändern. Das ist mühsam, fehleranfällig und nicht von Dauer, denn jede spätere Neugenerierung überschreibt die Änderungen.
Wann es kritisch wird
Der Zeitpunkt, an dem eine Anwendung ohne Lizenz zum Problem wird, ist meist die PHP-Umstellung beim Hoster oder auf dem eigenen Server. Dann läuft die Anwendung nicht mehr, und ohne Neugenerierung gibt es selten einen sauberen Weg zurück. Wie das typischerweise aussieht, beschreibe ich in ScriptCase-Anwendung auf PHP 8 bringen.
Die drei Wege
1. Verlängern
Sinnvoll, wenn die Anwendung weiterentwickelt werden soll, jemand im Haus oder ein Dienstleister mit ScriptCase arbeitet und die Kosten im Verhältnis zum Nutzen stehen. Nutzen Sie die Verlängerung dann auch: Generieren Sie die Anwendung mit der aktuellen Version neu, damit sie auf aktuellem PHP läuft.
2. Bewusst einfrieren
Wenn die Anwendung stabil läuft und sich in nächster Zeit nichts ändern muss. Dann gilt: Projektdatei und Datenbank sichern, PHP-Version und Serverumgebung dokumentieren, mit dem Hoster klären, wie lange die aktuelle PHP-Version läuft. Und die Zeit nutzen, um die Ablösung zu planen, statt von der nächsten PHP-Umstellung überrascht zu werden.
3. Schrittweise ablösen
Wenn die Lizenz dauerhaft nicht mehr bezahlt werden soll, niemand mehr mit ScriptCase arbeitet oder die Anwendung ohnehin größere Änderungen braucht. Die Datenbank bleibt, die Oberfläche wird Bereich für Bereich in eigenem PHP neu gebaut. Mehr dazu in ScriptCase-Anwendung ablösen.
Bevor Sie entscheiden
- Liegt die ScriptCase-Projektdatei noch vor, oder nur der generierte Code?
- Mit welcher ScriptCase-Version wurde zuletzt generiert, auf welcher PHP-Version läuft die Anwendung?
- Wie viele der Formulare und Berichte werden wirklich genutzt?
- Was kostet die Lizenz im Jahr, was würde eine Ablösung kosten?
Professionelle Hilfe
Ich arbeite mit ScriptCase und schreibe Ablösungen in eigenem PHP. Ich habe also keinen Grund, Ihnen das eine oder das andere zu verkaufen. Nach einer Bestandsaufnahme bekommen Sie eine ehrliche Empfehlung. Mehr unter ScriptCase-Entwickler und ScriptCase-Migration.