October 20, 2009, 6:12 am
I was surprised, to say the least, this morning to read Simon Phipps‚Äô tweet that ‚ÄúRichard Stallman and others declare GPL inadequate to protect software freedom.‚Äù Lack of caffeine, maybe? Nope. Stallman and Knowledge Ecology International really have sent a letter to the European Commission saying that Oracle shouldn‚Äôt be permitted to acquire MySQL in its merger with Sun.
Why? Because Oracle would then be the only party able to release MySQL under licenses that are not the GPL, and because Oracle could prevent MySQL from forking under a license other than GPLv2.
According to the letter, not being able to re-license MySQL under GPLv3 ‚Äúthe lack of a more flexible license for MySQL will present considerable barriers to a new forked development path for MySQL.‚Äù
The argument that not being able to license MySQL under GPLv3 being a ‚Äúconsiderable barrier‚Äù to forked development for MySQL seems a bit suspect to me. Some projects have taken up GPLv3, but I don‚Äôt see much evidence that the developer base that could or would continue a forked MySQL is demanding GPLv3. In fact, a MySQL fork is already well underway that doesn‚Äôt seem the least bit daunted by the existing license.
Calling GPLv3 a ‚Äúmore flexible‚Äù license also seems odd. I don‚Äôt know many people outside the FSF that would call GPLv3 ‚Äúmore flexible‚Äù than GPLv2. (It certainly doesn‚Äôt seem to be the opinion of the Linux kernel community.)
This seems like overreaching. Asking Oracle to abide by the GPL is reasonable. Asking that a governmental body preclude the sale of a company to another because it will cease or curtail its development of a Free Software project seems unreasonable. Oracle‚Äôs acquisition of MySQL probably won‚Äôt be beneficial to the MySQL community in the short term.
But in the long term, the community can get behind MariaDB, or start a new fork of MySQL because the GPL allows exactly that. If there is sufficient interest (and talent) then the MySQL forks will flourish and all is well.
It does show a weakness in the corporate-sponsored Free Software development model, because the company behind the project can unilaterally direct development of the project. But it‚Äôs not up to the government to solve that problem by blocking corporate mergers. It‚Äôs up to the community to solve this problem, and some of the community are doing just that. I prefer Monty‚Äôs solution to Stallman‚Äôs.