I created this page to start a discussion / try to get information around architectural roadmap questions related to Magnolia. I find these questions are not answered in the Trello roadmap, which is more concerned with user-visible features.
However, I think these are very important questions for those of us operating magnolia in production, and are worth some discussion. I'd love to get more information from Magnolia Inc. on these points if such information is already available.
At the moment the certified stack lists Java 10 for Magnolia 5.7.
With JDK 11, Oracle is making Oracle JDK a paid product for server use. Will Magnolia be made stable with OpenJDK, and OpenJDK become part of the certified stack? If not we would be looking at either running an unsupported stack, or incurring extra license fees from Oracle for the supported JDK.
Vaadin 10 is out in LTS, Vaadin 11 is released. Magnolia is still on Vaadin 8, using Vaadin 7 compatibility layer. Vaadin 10 is no longer GWT based, making for a major change in the UI framework architecture.
What is Magnolia's Roadmap for this? Will Magnolia continue to use Vaadin, or is there thoughts of switching to another framework? Will you make the switch to Vaadin 11, and when? This will be a major compatibilty breaking change, and it would be good to know when this is planned.
While Jackrabbit is a solid product, and works well for Magnolia's base use case (local repository), there are issues:
- search is not very performant (being addressed with local SOLR in Magnolia 5.7)
- failsafe cluster configurations are not possible
In particular the poor support for clusters is a major issue when trying to implement web applications (which typically need to share user data between public nodes) based on Magnolia & JCR.
Jackrabbit itself has recognized this shortcoming, and is now working on Jackrabbit Oak, with MongoDB support for clustered backends and better support for horizontal scaling.
Is there a timeframe for adopting Jackrabbit Oak in Magnolia?
Replies and comments to this page would be hugely appreciated!
Regards from Vienna,
Richard Unger (Magnolia enthusiast since 2009)