@tikr I’m afraid we’ve set the bar too high.
I think we are searching for a unicorn at this point. We want a system that has all the major features of Jira that we want, has an active community, and has a beautiful modern user interface while not only being open source but also not even having any proprietary dependencies or an open core model.
After a lot of looking, I have to say such a system may not exist. What we need to do now is find things we’re willing to compromise on.
With Redmine we compromise on the UI. It is definitely ancient-looking, but there are more modern-looking skins available and a vast plugin ecosystem. It’s written in Ruby, which isn’t ideal for us. It’s older than GitHub and still actively maintained. We can improve the UI, and the out-of-the-box experience.
With Elemo we compromise on the community and history. It is a new project, with missing features, written in Go so we’d need to do a lot of work ourselves. That said, I do think that if there is demand out there that isn’t being met, it’s a good opportunity to do things ourselves.
With Huly, we’re locking ourselves into a platform that’s making concerning decisions, such as the usage of proprietary tech and their move towards blockchains. However, it does have most, if not all, of the features we want and more.
With Tenzu, it’s a project in the middle of a rewrite that has a lot of missing features. However, it is written in a language more of us are familiar with.
My personal feeling is that Tenzu or Elemo are a better direction. Tenzu because it’s written in Python, they have an active community and even participated productively in this discussion itself. Elemo because we can make it into exactly what we need.
With that said, if we want to take ownership of an codebase, we can also consider simply forking an existing project and updating it in the direction we want. This could be an open-core project like Plane, Odoo, Tuleap etc.