Ernsthaft: Bei fast jeder anderen Firma gibts Bugfixes auch noch lange nachdem die Nachfolgeversion herauskam. Es sind Fehlerbehebungen, die sollte man nicht kaufen müssen.
Hätte, wäre, sollte, das Leben ist kein Wunschkonzert.
Davon abgesehen ist es mir deutlich lieber, wenn die dem Anschein nach außen nach ohnehin schon nicht so pralle Manpower für eine kommende Version benutzt wird, als wenn da dann noch Aufwand für ältere Versionen abgezwackt wird. Das sollte man dabei auch nicht vergessen.
Und als FireDac noch Anydac war, war es im Vergleich gesehen deutlichst günstiger als heute (Professional + AnyDac vs. Enterprise inkl. FireDac).
Da für uns ohnehin nur die Enterprise in Frage kommt (DataSnap, ...), stellt sich dieser Vergleich gar nicht. Im Gegenteil ist es für uns günstiger als vorher.
Mein Problem bei der Nutzung von Open Source und auch generell 3rd Party Projekten ist der Support für neue Delphiversionen. Eine komplette Integration ist da auch keine Lösung. Aber interessant wäre eine Zusammenarbeit in der Form, dass Embarcadero Projekte aufnimmt, die in Übereinkunft mit den Maintainern ggf. von Embarcadero zwischenzeitlich aktualisiert werden für neue Delphiversionen, wenn das in der Community gerade niemand tun kann (oder auch jemand als Maintainer zumindest vorübergehend einspringt, wenn die bisherigen aussteigen).
Das hätte mehrere Vorteile:
- Die Projekte laufen normal weiter solange alles glatt geht
- Nutzer haben eine höhere Sicherheit, dass sie bei neuen Delphiversionen diese Projekte zeitnah nutzen können
- Wenn Bugs oder Änderungen in einer neuen Delphiversion zu Problemen in den Projekten führen, könnte das frühzeitig erkannt werden, wenn auf diese Projekte ein Auge geworfen wird