I want to apologize that I did overreact here (I really got quite some PM lately exactly about that which caused my reaction as well), but I usually do not bite
I think it is a topic which requires continuous discussion - there are a lot of different opinions and solutions and different goals (especially commercial versus non-commercial ones). @wsoltys I am happy to take the blame for continuing the discussion
I do not yet have a license/solution I am really happy with. I can also say what I saw up to now does not satisfy me either. So I am interested in any constructive discussion about that and not just rephrasing some messages from the FSF site or wherever (I also know them and do not make me happy as well, although I do not say that I think they are bad in general).
Of course I benefit from code like t65 as well. And of course I want to pay this efforts back - but just put the code on a web site is neither an efficient way in my viewpoint (as this implies additional maintenance effort and usually such stuff quickly gets outdated - independent if put on a DM server or a simple web page e.g. also because of the branching issue vlait mentioned). I also know opencores and have an account there as well - but I am not working for/on opencores projects. The first code I used was from the fpgaarcade site and I did my modifications here in SVN - does not make sense to work in parallel on several repositories. Mike is t65 author as well and yes, I know he is set up there as maintainer, no problem if he finds the time to play back changes.
JimDrew wrote:This is precisely why I can't stand "open source" projects. I am glad that Mike is re-writing everything from scratch so he doesn't have to just give it away...
Not sure if this is really the motivation of Mike, it is definitely not mine
We had some discussion on that and the goal is to open the sources somehow. But it is not so easy as one might think. I just can say why I did rewrite parts like the VIC-II or the VIA code: not to allow setting up an own license (of course I have an own, but this is rather a side effect), but because I was not happy with the code I found (beside other good code which was simply closed source already or at least with unclear license). I also know that Mike has an other coding style than I like to use (e.g. if you compare the SID and the VIC-II implementations), but I think it is perfectly fine as long as it stays compatible and everyone can work most efficiently on his parts and it is still readable for others. I can remember someone had some complains we are using an ASIC coding style and not a FPGA coding style and he was/is of course right (I think it was about the asynchronous use of resets, which usually is a no-go on FPGAs). We are aware of that and can handle/check it properly (that's also the tradeoff between sticking on modern digital design guidelines and still keeping the functionality according to the original designs) - this also makes our projects not really the best reference for beginners trying to learn proper FPGA design... 
There are also several t65 branches on the SVN server, simply because it is critical to change someting for the c64 to fix some issues causing that something breaks on the VIC or Atari. And I am sure as soon as I have some time left I will rewrite the 6502 completely to improve maintainability (at least for my taste, so to say) with the same style I am writing on a completely new 6802 core.
Releasing officially has also an other problem I see. From that time point it is more likely that several projects depend on and radical changes are harder to do, not to brake other code. Starting to generate branches will again have impact on maintability (to keep bugfixes synchonized between branches). Yes, data management like SVN can help here, nevertheless it is always required to be aware what the changes are to do merges properly and it does not help if it is required to do structural changes as such. But my feeling here is that the existing code is already in a state which contains most functions needed for new projects and is really stable already.
No doubt, there is also the threat of implementing something others use to make money and yes this is also one of my concerns somehow. But not really the money part which concerns me (as I don't make money out of it myself, it's just a hobby), but the missing collaboration to basically improve the code again this way - which should be the core benefit of any open source project. Thus, if I release the source codes in such "one way" to the web and won't get anything useful back, why should I do it in the first place? It is just useless additional effort - what for? To show what a good guy I am? Providing binaries that way is something different, because users should get it in a simple way and they are not interested in the gory details. Thus my standpoint is against any "free beer" source approaches but to force people at least to ask for it and give someting back if they want to use it - at least to remind that this "bidirectional exchange" is the idea behind open source for me (and this is not necessarily the source code, as it is required by GPL, there are so many other ways of fruitful support such projects, e.g. like providing test cases or so). So I also have no problem at all (if others don't spend the effort to set up and maintain download links for each and every code like me) to simply ask for their work (and negotiate some way that we both benefit). Usually it is also needed that way, because I often have further questions to understand what/why someone did, as I also want to learn this way (and not just blindly use what I have got to come quickly to a solution I don't understand, but I can often see such a work style with others and I can also see how they struggle if something is then not working as expected), that's why I say the sources are for me only a small part in such a development process.
/WoS