Comment to 'NEO Auth UI is looking smoooth đź’«'
  • Of course, I don’t dispute the price charged for personalized support it comes with a cost, and custom configurations can be extremely expensive. Every company has the right to set its own prices for custom development. However, open source applications are typically made available for developers to download, test, and contribute to. That’s the core principle on which open source communities operate.

    In this case, there is no download link or public repository provided for the script that is claimed to be open source. Any open source project can be shared with a development tag (dev), which does not guarantee full functionality or official support and that’s perfectly acceptable. Still, experienced developers could provide valuable feedback that might significantly accelerate the path to a stable production version.

    I am confident that many in the community have the technical expertise to contribute meaningfully, just as they do with countless other open source projects.

    Moreover, although it has been promised for over two years that this project would become open source, that has yet to happen. You claim the script is functional and that production-grade websites can already be built with it and that may very well be true. But from the outside, it seems that the open source community and especially the premium community that actively supports UNA is being completely ignored when it comes to participating in testing, development, and early access to the dev code.

    As a result, what it looks like to us the users is that UNA has effectively evolved into a closed-source system, no longer offering full access to the source code, while the applications built on top of it are being developed and sold without meaningful involvement from the community that once actively supported it.

    As an example, here is a truly open source script provided under a dev tag: https://github.com/kabballa/dragonflydb-cluster. Anyone with the necessary skills can freely download and use it. For those who need help, I offer personalized implementation support starting from $10K and up but the code itself remains open source and accessible.

    That’s how open source works: you share the code, and you monetize your expertise, not access. I don’t provide free support, but I don’t hide the code either.

    But in the case of UNA, users are charged sometimes significantly yet the source code is not provided. That’s a paradox for something still claimed to be open source. You can’t call a product open source if there’s no access to the source code. Open source means transparency and collaboration, even if monetization is built around services and support.

    I would like to ask if it’s possible to gain access to the NEO source code. I don’t require any technical support, nor do I expect it to be stable I understand it's still under development. My only intention is to explore it, test it, and potentially contribute.

    My website is still in development and I don’t plan to launch it anytime soon, but it would be helpful to get familiar with NEO in case I decide to use it in the future.

    Best regards,

    • @Romulus the NEO code will be generally available once we start versioning it. The main reason we're not opening the repository now is our current DevOps setup. We are developing NEO as a reference app with multiple components and a set of default settings. Then each client instance is a branch that syncs default files and adds custom configuration files specific to each branch. There are strict rules to which files you can and can not edit to ensure that your branch can continue to sync. It is also important to ensure that the backend (UNA) is configured correctly.

      So, we need to provide documentation to ensure you can in fact setup and sync NEO. With a few commits happening every day it's not going to be very useful as a "starter" unless you can update it easily and frequently.

      With that said, we are already testing the full Spacenook Kit (UNA + NEO) and now setting up the preconfigured Core Kit (for the basic UNA Core + NEO combination). So, not too far now. Most of the time allocated to delivery of those kits is after we release 3 client projects we are working on now.