TLDR; Rana is based on open-source software, maintains compatibility with open protocols and industry standard APIs, and allows our webapp code to remain inspectable using standardized development tools in the browser. Rana can be considered “open-component”, “open-protocol”, and “source-visible” rather than “open-source” in the traditional sense of the term.
Long Version: Many of the core technologies used in the Rana ecosystem are open-source, and Rana will continue to give back and maintain many of our improvements and modifications to such projects for the benefit of the open-source ecosystem on our GitHub page at https://github.com/RanaEngine
Since RanaEngine itself is a local-first application, we will not be publishing source versions of our UI or UX code for the app itself, any of the cloud-driven expansions to the ecosystem, and will offer install-ready versions of our browser extensions and local applications to end-users.
For the core libraries and frameworks used for AI/ML and data formats, the distributed storage graph system, and many more core features related to the Distributed Web, Semantic Web, and Fediverse technologies, these will remain reliably open-sourced with permissive licenses in order to encourage the growth of the overall web AI ecosystem, the communities built on top of them, and to encourage open-protocol adoption for the future of the Web.
If the browser becomes the operating system of the future, and local-first applications the default method of creating Web Apps, end-users can remain data sovereign, run fully inspectable code on their own devices, and create their own versions of compatible software, while also maintaining commercial opportunities for companies to build software that will remain interoperable with the rest of the Web by definition and at a fundamental level.