I share concerns regarding GitHub, and I don’t want to use it for my own projects so I’ve recently been looking into alternatives that would work for me which included Taiga and Tenzu which @shaib already mentioned earlier in this thread.
I’m currently working solo on my project which is in its early days, so obviously my considerations when switching are going to be different than Django’s more intense use case. However, since I did the research, I figured I might as well post some of the more relevant notes/thoughts here too.
About Taiga & Tenzu
Adding this in because I was initially confused about the relationship between Taiga, TaigaNext, and Tenzu. For context, the original team that was working on Taiga was Kaleidos. Kaleidos started a full rebuild of Taiga called TaigaNext. Kaleidos wanted to focus on a different open source project of theirs (Penpot, if you’re curious) so they put out a call for others to take over TaigaNext. This resulted in the Kaleidos team transitioning TaigaNext to the Biru team who rebranded TaigaNext as Tenzu. The original Taiga project still exists separately in addition to Tenzu. Both Taiga and Tenzu are still django-based and open source. Quoting from my post on the Tenzu forum:
The TL;DR that I gather from different sources across the two [Taiga and Tenzu] forums and websites is that:
- Tenzu is actively maintained and developed but not accepting outside contributors yet, but has an intention to involve external contributors in the future (I think?)
- Taiga is maintained (I think?) but not in active development (and therefore no longer working with external contributors, I think?)
- over time, it looks like the intention is to have Tenzu naturally surpass Taiga as the default choice between the two once Tenzu covers feature parity with Taiga but with an improved UI/UX/etc. and folks actively working on it
Discussing Taiga and Tenzu as potential alternatives for Django
I wasn’t evaluating Taiga / Tenzu for Django’s specific use case when I was looking at them so keep that in mind, however here’s my take on this after briefly trying them both out for my own small project use.
Being the original older version, Taiga is much more feature-rich, however I don’t think it feels worthwhile to consider it as a Trac replacement: if a primary motivator to consider switching from Trac is the concern about being in maintenance mode, Taiga would be no different in that respect and, given that Tenzu seems meant to replace/improve it and there doesn’t seem to be an immediate urgent need to move off Trac, Taiga feels like a “why bother considering more deeply” option to me.
That leaves Tenzu which, in its current form, would not be a suitable option for Django. It’s very minimal right now, and I don’t even feel comfortable using it for my small project just yet.
However, given that there doesn’t seem to be another alternative that everyone’s already in enthusiastic agreement on and Trac seems to continue to serve the needs in the meantime, I think waiting and keeping an eye on Tenzu’s development would be a good idea.
From a values/operational standpoint, Tenzu clearly aligns:
- Tenzu is open source and django-based, probably making it easier in the future to have more ability/autonomy for directly addressing any problems that arise (but without actually building our own system as was discussed earlier as an option unlikely to be feasible)
- Tenzu is striving to “meet strict accessibility standards,” as discussed somewhat in Tenzu’s Logbook #11
- Biru is a cooperative and is legally registered as a SCOP in France (see the “Our Structure” section on their website for more on what that means) which would make it much more likely for Tenzu to indefinitely remain open source, independent, etc.
- Tenzu’s hosted version has a voluntary pricing model, which would provide flexibility in whether or not to self-host as well as, if using their hosted version, the flexibility to decide the amount to voluntarily contribute and change that amount even to $0 if, for example, the DSF had a bad year of donations due to an economic shift or something
My personal hesitation around Tenzu is around their financial sustainability and my uncertainty about their longevity, specifically whether the Biru team has enough cash runway to make the product into something valuable enough that Tenzu becomes financially stable on its own before their runway runs out. I posted a question about this on the Tenzu forum to see if they might be willing to share more information about it.
I also took the liberty of posting a link to this thread on Tenzu’s forum in case they’re interested in reading what folks here value in a product like theirs.