Please don't fork me on GitHub.

What is wrong with GitHub?

While GitHub as a non-free platform has helped enable developers to collaborate on a wide variety of Free Software projects, it still has the following issues:

...The GPL is not focused on freedom. It's too long. Too many restrictions. -- Tom Preston-Werner OSCON2013

or how about:

Notice that everything we keep closed has specific business value that could be compromised by giving it away to our competitors. -- Tom Preston-Werner's blog

I could go on about GitHub, but it is pointless to beat a dead horse. The main reason that I do not endorse GitHub or other source code hosting platforms is because they are too centralized and promote the censorship of source code. In order to have a community that is free, it can't be pressured to censor itself and the source code needs to be shared in as many places as possible. For the libreCMC project, I chose to use Fossil gogs to manage its code because it allows anyone to pull everything (including the wiki) and re-host it in other places.

Where should I host and share my code?

NotABug could be a viable option. Again, we recommend hosting your own code ;)

Ref.

[1] Open Source (Almost) - http://tom.preston-werner.com/2011/11/22/open-source-everything.html

[2] Choose A License GPL patch - https://github.com/github/choosealicense.com/pull/177

[3] linux-libre choosealicense issue - http://lists.nongnu.org/archive/html/gnu-linux-libre/2014-08/msg00013.html