There is also https://kallithea-scm.org/ by the SFC. It doesn't seem to include issue tracking so far, though.
bettercodes says it is AGPL, but I haven't been able to find any (public) repo with the actual code. http://bettercodes.org/projects/bettercodes seems to be members only.
As neat as GitHub is (and I also use that to host my projects), keep in mind that GitHub is also proprietary and closed source. The highest priority to GitHub will always be their shareholders, not the FLOSS community.
Frankly, I wish something fully FLOSS and community-supported would exist. Maybe based on Kallithea? Although, last I checked, it still missed vital things like issue trackers...
> The GNU purists might protest the MIT license.
Yes, I'd rather they use something like kallithea because it is copylefted.
The reason emacs has zero chance of being hosted on github is because github is proprietary. Emacs is a GNU package, and the GNU "mission" is to allow:
> All computer users to be able to do everything they need to do on any computer, using only free software.
So 'endorsing' something (by using it) like github is obviously at odds with this. Similarly with gitlab, I wouldn't think it's the license of gitlab CE per se, but that a gitlab EE exists. This would send out the message that "making proprietary software is okay if 'the core' is made free software".
But I do know of some GNU projects at least that do use gitlab CE (https://gnu.io) for their source code hosting, so I'm only speculating with what the FSF would do.
Also, a problem with kallithea related to OP is that it does not have support for issue tracking, so it would still have to be mailing lists.
Self hosting is what I'm interested in at the moment.
I've used Kallithea, and that's not bad, but development had stalled. That said v0.4 has just been released after a 3 year gap.
The heptapod project for gitlab holds some promise as well, but I'm not sure hg will be a first class citizen in that world.
Kallithea, a member project of Software Freedom Conservancy, is a GPLv3'd, Free Software source code management system that supports two leading version control systems, Mercurial and Git, and has a web interface that is easy to use for users and admins. You can install Kallithea on your own server and host repositories for the version control system of your choice.
The best floss git option I have found is Kallithea https://kallithea-scm.org. It's a project overseen by the software freedom conservatory. https://sfconservancy.org (git, wine, busybox, boost, inkscape, qemu, samba, to name a few other member projects)
Kallithea, a member project of Software Freedom Conservancy, is a GPLv3'd, Free Software source code management system that supports two leading version control systems, Mercurial and Git, and has a web interface that is easy to use for users and admins. You can install Kallithea on your own server and host repositories for the version control system of your choice.
Trac does KISS, but it is also extremely flexible thanks to its plugin architecture. Does Taiga (plan to) have an extension / plugin mechanism?
Trac also has a great source browser (IMO many other "modern" tools are still playing catch up there and announcing with big fanfares features that Trac already had for years out-of-the-box.) Does Taiga leave this to other tools? Kallithea seems promising there and might complement Taiga well.
I checked Kallithea.
It was very easy to install.
Kallithea supports forking and pull requests along with code reviews thats good.
However, for CI you are limited by webhooks and this tool don't support web-view merges.
There are a quite a few Companies that are still basing their core business on TurboGears and a few relatively big opensource projects that recently moved to it:
That I'm aware of
The Kallithea SCM https://kallithea-scm.org/
The Virgilio Monitoring Framework: https://www.vigilo-nms.org/
Fedora Packages https://apps.fedoraproject.org/packages
It's probably not as famous as Flask, but has its place as a more flexible Django and has more batteries included than flask.
I think it's still one of the few (if not the only) framework that has an autogenerated Admin for MongoDB.
Nothing too massive needed unless you are managing thousands of repos, all you would need is a raspberry pi (or similar) and you can setup https://kallithea-scm.org/. It can manage Git or Mercurial repos, I use it for my repos, has a webui, and all the basic push/pull features you would need for basic use.
Ya, gitlab has a proprietary version which is against the spirit of freedom, but it's light years more free than github, and the only simple drop in replacement. The other notable one (gplv3, no proprietary addons) is https://kallithea-scm.org/, which doesn't come with a bug tracker or free hosting.
And what would a Gogs be if it was set up for open sign up? Public and available, self hosting != private you can self host content for the general public to use. For example Kallithea is self hosting their own project and uses their own code for development. Gogs could do the same.