Ich sehe schon einen konkreten Vorteil. Was stelle ich mit Projekten an, die unter Contao 2.9.* entstanden sind? Wie schon mehrfach angemerkt wurde, ist ein Update von 2.9.5 auf 2.10 nicht ohne weiteres möglich, u.a. weil noch nicht alle Erweiterungen angepasst wurden. Dabei war das "lediglich" ein Minor-Release, bei einem Major-Release wäre die ganze Sache nochmal krasser.
Was mache ich jetzt, wenn in Contao eine Sicherheitslücke entdeckt wird? Contao 2.9.5 wird - so ist zumindest nach meiner Auffassung der jetzige Stand - kein Bug Fix erhalten. Was sagt man jetzt seinem Kunden? Ihre Seite hat ein Sicherheitsleck, ein Update geht aber nicht ohne weiteres? Finde ich persönlich jetzt nicht so die tolle Situation.
Bei einer LTS-Version hingegen könnte ich mir sicher sein, dass die Seite z.B. 2 Jahre lang ohne große Anpassungen "läuft". Neue Features interessieren mich bei einem fertigen Projekt, das einwandfrei funktioniert, ohnehin nicht.
Wenn ich das richtig sehe, sind momentan zwei "realistische" Möglichkeiten in der Diskussion:
- Wir machen Contao *.* (z.B. 2.9.*) zur LTS-Version und portieren Bugfixes zusätzlich zur aktuellen Version (z.B. 2.10.*) auf diese LTS-Version für eine bestimmte Zeitdauer (z.B. 2 Jahre). Vor dem EOL dieser LTS-Version "küren" wir eine neue Version zur LTS. Vorteil: ich kann getrost bei einem Projekt die LTS-Version verwenden. Nachteil: Birgt die Gefahr, dass nur noch die LTS-Version genutzt wird.
- Das jeweils letzte Minor-Release wird zur LTS und zwar bis zum nächsten Major-Release => EOL nicht fix. Vorteil: ich kann bei neuen Projekten die neue Version mit allen supertollen Features nutzen. Nachteil: Der eigentliche Vorteil ist mMn dahin, denn wenns blöd kommt, ist der LTS gar nicht so lang
Ich persönlich bevorzuge die erste Möglichkeit, wegen der bereits angesprochenen Planungssicherheit, just my two cents.
Lesezeichen