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