-
Notifications
You must be signed in to change notification settings - Fork 127
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
COSMOS 5 #1171
Comments
Thanks!! I'm looking forward to it! |
This sounds very interesting! However, this sounds worrying: By Are you switching to something like a community edition and a paid enterprise edition? |
Open source will remain GPLv3, and contain the same feature set. It will be setup to run on a single server, but provide the new web interface. The proprietary Enterprise Edition adds a Kubernetes configuration to support cluster deployment (more scalable), and also adds authentication/authorization support (more secure). |
Checkout the alpha release here: https://github.com/BallAerospace/COSMOS/releases/tag/v5.0.0-alpha.1 |
Note we recently updated our website to include COSMOS 5 documentation: https://cosmosrb.com/docs/v5/ |
Checkout the beta release here: https://github.com/BallAerospace/COSMOS/releases/tag/v5.0.0-beta.1 |
COSMOS 5 has been released! See the release notes here. |
TLDR: The COSMOS 5 GUI will be web native implemented in Vue.js and connected to containerized backend processes.
COSMOS has gone through several GUI iterations in its over 10yr history. Initially implemented with the fxruby (FOX GUI toolkit) it migrated to Qt after Ryan developed the qtbindings gem to bind Ruby to Qt 4.8. Unfortunately as software moves forward and compilers change, the qtbindings project fell behind and it became evident that a huge effort would be needed to port it to Qt 5 (and eventually Qt 6) and modern versions of Ruby. Without direct support from the Qt team who creates PyQt we have decided it is too much additional effort to maintain both COSMOS and the qtbindings project. So for COSMOS 5 we are transitioning to a web native frontend written in Vue.js which connects to containerized backend processes. This allows us to leverage the large Vue.js community and tooling support and makes us cloud ready. We have actively started developing this next version of COSMOS in-house instead of on Github as parts of this future architecture will remain proprietary. However, we will still be releasing a fully open source version that will allow you do all the amazing things COSMOS is known for: Straight forward setup, text file based configuration, Ruby scripting, etc. We will publish beta builds of the open source project later this year before COSMOS 5 is released. Thank you for using COSMOS!
The text was updated successfully, but these errors were encountered: