| 1 |
joerg |
145 |
Forking cdrtools as cdrkit |
| 2 |
|
|
-------------------------- |
| 3 |
|
|
|
| 4 |
|
|
|
| 5 |
|
|
So, why the fork? CD/DVD burning is a complicated business that needs a |
| 6 |
joerg |
146 |
lot of knowledge, so forking such a big collection isn't a step to be |
| 7 |
joerg |
161 |
taken lightly. It requires a lot of development effort that could be put to |
| 8 |
joerg |
146 |
better use elsewhere. |
| 9 |
joerg |
145 |
|
| 10 |
joerg |
173 |
In the past, we, the Debian maintainers of cdrtools, had a good and |
| 11 |
|
|
mutually cooperative relationship with Jörg Schilling. He even |
| 12 |
|
|
commented on Debian bug reports, which is one of the best things an |
| 13 |
|
|
upstream maintainer can do. Naturally, there were occasionally |
| 14 |
|
|
disagreements, but this is normal. |
| 15 |
joerg |
145 |
|
| 16 |
|
|
|
| 17 |
joerg |
173 |
Unfortunately Sun then developed the CDDL[1] and Jörg Schilling |
| 18 |
|
|
released parts of recent versions of cdrtools under this license. |
| 19 |
|
|
The CDDL is incompatible with the GPL. The FSF itself says that this |
| 20 |
|
|
is the case as do people who helped draft the CDDL. One current and |
| 21 |
|
|
one former Sun employee visited the annual Debian conference in Mexico |
| 22 |
|
|
in 2006. Danese Cooper clearly stated there that the CDDL was |
| 23 |
|
|
intentionally modelled on the MPL in order to make it GPL- |
| 24 |
|
|
incompatible. For everyone who wants to hear this first-hand, we have |
| 25 |
|
|
video from that talk available at [2]. |
| 26 |
joerg |
145 |
|
| 27 |
joerg |
161 |
You can read the FSF position about the CDDL at [3]. The thread behind |
| 28 |
|
|
[4] contains statements on the issue made by Debian people; for more |
| 29 |
|
|
context also see the other mails in that thread. |
| 30 |
|
|
In short - the CDDL has extra restrictions, which the GPL does not |
| 31 |
|
|
allow. Jörg has a different opinion about this and has repeatedly |
| 32 |
|
|
stated that the CDDL is not incompatible, interpreting a facial |
| 33 |
|
|
expression in the above-mentioned video, calling us liars and generally |
| 34 |
|
|
appearing unwilling to consider our concerns (he never replied to the |
| 35 |
|
|
parts where we explained why it is incompatible). As he has basically |
| 36 |
|
|
ignored what we have said, we have no choice but to fork. While the CDDL |
| 37 |
|
|
*may* be a free license, we never questioned if it is free or not, as it |
| 38 |
|
|
is not our place to decide this as the Debian cdrtools |
| 39 |
|
|
maintainers. However, having been approved by OSI doesn't mean it's ok |
| 40 |
|
|
for any usage, as Jörg unfortunately seems to assume. There are several |
| 41 |
|
|
OSI-approved licenses that are GPL-incompatible and CDDL is one of |
| 42 |
|
|
them. That is and always was our point. |
| 43 |
joerg |
145 |
|
| 44 |
|
|
|
| 45 |
joerg |
161 |
For our fork we used the last GPL-licensed version of the program code |
| 46 |
|
|
and killed the incompatibly licensed build system. It is now replaced by |
| 47 |
joerg |
145 |
a cmake system, and the whole source we distribute should be free of |
| 48 |
|
|
other incompatibilities, as to the best of our current knowledge. |
| 49 |
|
|
|
| 50 |
|
|
|
| 51 |
joerg |
161 |
Anyone who wants to help with this fork, particularly developers of |
| 52 |
|
|
other distributions, is welcome to join our efforts. You can contact us |
| 53 |
|
|
on IRC, server irc.oftc.net, channel #debburn, or via mail at |
| 54 |
|
|
debburn-devel@lists.alioth.debian.org. Our svn repository is |
| 55 |
joerg |
145 |
http://svn.debian.org/wsvn/debburn. |
| 56 |
|
|
|
| 57 |
|
|
|
| 58 |
|
|
[1] http://www.opensource.org/licenses/cddl1.php |
| 59 |
|
|
[2] http://meetings-archive.debian.net/pub/debian-meetings/2006/debconf6/theora-small/2006-05-14/tower/OpenSolaris_Java_and_Debian-Simon_Phipps__Alvaro_Lopez_Ortega.ogg |
| 60 |
|
|
[3] http://www.gnu.org/licenses/license-list.html |
| 61 |
|
|
[4] http://lists.debian.org/debian-devel/2006/08/msg00552.html |