Comment Wrong assements about MySQL (Score 1) 108
Bruce claims that MySQL never too outside contributions and this was discussed in the EU.
This was not true.
There was some claims to the EU that MySQL AB did not take outside contributions but this was dismissed by me and others.
MySQL Ab did during it's whole lifetime taken outside contributions; There is a lot of bug fixes, ports, security enhancements and features developed by people outside of MySQL Ab. Most of the infrastructure (like connectors) where developed by outside contributors. It's true that when we did get more money, we did hire the best contributors, but that was not a strategy but something that is likely to happen with any successful project that gets money to hire developers.
During 2001 - 2006 we did not take as many contributions as we could have done because MySQL Ab did not have a community department or anyone responsible for handling patches (this was a management decision to save money, not something that was based on any legal advice).
A database is a complex project and it's true that we did not get as many contributions for the server as some other projects. This did however having nothing to do with any 'legal advice' or policy.
Apart from that I think Bruce's suggestion about a new policy is interesting and have some interesting benefits for developers.
One flaw with it is however that there is still a lot of possibility for misuse when used for a project that is just starting.
One should remember that for any big project it takes usually 5-10 years for the project to be a commercial success. If the company now only have to wait 3 more years to be able to close up the product and make it 'theirs', companies will be inclined to do that sooner or later if there is a lot of money to win.
A way to fix this would be to say that after 3 years all current code in the project will revert to BSD. This would ensure that the company can never close up the project from the developers (if they would try, they developers can just wait for the code to be BSD to continue as before). This clause should be required for any project that uses the AGPL license, as project using this license can't be freely used by the original contributors to the project.