Slashdot Mirror


Debian Kicks Jörg Schilling

An anonymous reader writes "Debian's cdrecord maintainers announced that they have had enough of Jörg Schilling and kicked his program suite cdrtools out of Debian, introducing a free fork of his no longer free cdrtools." I've put the message below, along with some other links. So, why the fork? CD/DVD burning is a complicated business that needs a lot of knowledge, so forking such a big collection isn't a step to be taken lightly. It requires a lot of development effort that could be put to better use elsewhere.

In the past, we, the Debian maintainers of cdrtools, had a good and mutually cooperative relationship with Jörg Schilling. He even commented on Debian bug reports, which is one of the best things an upstream maintainer can do. Naturally, there were occasionally disagreements, but this is normal.

Unfortunately Sun then developed the CDDL and Jörg Schilling released parts of recent versions of cdrtools under this license. The CDDL is incompatible with the GPL. The FSF itself says that this is the case as do people who helped draft the CDDL. One current and one former Sun employee visited the annual Debian conference in Mexico in 2006. Danese Cooper clearly stated there that the CDDL was intentionally modelled on the MPL in order to make it GPL- incompatible. For everyone who wants to hear this first-hand, we have video from that talk available.

Here is the FSF position about the CDDL. This thread contains statements on the issue made by Debian people; for more context also see the other mails in that thread. In short -- the CDDL has extra restrictions, which the GPL does not allow. Jörg has a different opinion about this and has repeatedly stated that the CDDL is not incompatible, interpreting a facial expression in the above-mentioned video, calling us liars and generally appearing unwilling to consider our concerns (he never replied to the parts where we explained why it is incompatible). As he has basically ignored what we have said, we have no choice but to fork. While the CDDL *may* be a free license, we never questioned if it is free or not, as it is not our place to decide this as the Debian cdrtools maintainers. However, having been approved by OSI doesn't mean it's ok for any usage, as Jörg unfortunately seems to assume. There are several OSI-approved licenses that are GPL-incompatible and CDDL is one of them. That is and always was our point.

For our fork we used the last GPL-licensed version of the program code and killed the incompatibly licensed build system. It is now replaced by a cmake system, and the whole source we distribute should be free of other incompatibilities, as to the best of our current knowledge.

Anyone who wants to help with this fork, particularly developers of other distributions, is welcome to join our efforts. You can contact us on IRC, server irc.oftc.net, channel #debburn, or via mail at debburn-devel@lists.alioth.debian.org. Here is our svn repository.

17 of 473 comments (clear)

  1. Re:I've wondered about Debian by Curtman · · Score: 4, Informative
    if even 1 package (ie: the kernel) doesn't say that, then the whole distro can forget it.
    Can forget what? Every distro that I know of contains software with many different licenses. The only thing it prevents is taking code from a GPL v2 (without the 'any later version' clause) and putting it in a GPL v3 package. It doesn't say anything about running GPL3 apps on a GPL2 kernel, or CDDL apps on a GPL2 kernel, or BSD apps on a GPL2 kernel.
  2. Re:I've wondered about Debian by sydb · · Score: 4, Informative

    There are some software that say or 'gpl v2 or any later version' but if even 1 package (ie: the kernel) doesn't say that, then the whole distro can forget it.

    What are you talking about? A distro is "mere aggregation" which is allowed by the GPL. Debian includes software with GPL-incompatible licenses, such as Apache.

    --
    Yours Sincerely, Michael.
  3. Re:I've wondered about Debian by cduffy · · Score: 4, Informative

    Combining previously contributed 3rd-party GPLed code with your own (recently-relicensed-to) CCDL code is quite certainly a way to end up with a combined product which isn't legally redistributable.

  4. Re:I've wondered about Debian by jZnat · · Score: 4, Informative
    --
    'Yes, firefox is indeed greater than women. Can women block pops up for you? No. Can Firefox show you naked women? Yes.'
  5. Re:GPL incompatable now means not free? by drnlm · · Score: 4, Informative
    GPL-incompatible means GPL incompatible, not non-free. This is really not hard to understand.

    Combing GPL code with a GPL-incompatible license produces code that cannot be distributed. The GPL v2 specifies, you cannot add further restrictions, so if I combine this with code with a license that adds further restrictions, the code can no longer be distributed under the GPL. If I don't have permission from all the GPL contributers to relicense their code, I cannot legally redistribute the combined work. This is pretty much the entire point of copyleft.

    Since the latest cdrtools packages look to be a combination of GPL'd code and incompatibly licensed code, Debian is removing crtools (not shunting it to non-free), because they feel they can no longer distribute the work.

  6. Re:CDDL by Wolfrider · · Score: 4, Informative

    > Linux 2.6 doesn't need cdrecord

    --I beg to differ. Cdrecord has the ability to:

    o Access remote SCSI devices
    o Blank CDRW media
    o Write "cloned" images created from ' readcd -clone '
    o Write multi-session CDs
    o Write Audio CDs
    o Write using "burnfree" buffer-underrun technology
    o Set different Write speeds
    o Overburn

    --
    .
    == WolfriderV6 == I'm willing to admit that *I just might* be wrong... Are you??
  7. Re:I've wondered about Debian by julesh · · Score: 4, Informative

    And Debian is based on releasing only GPL'd or GPL-compatibly-licensed softwares.

    Er, no. Debian is based on releasing only software which conforms to the debian free-software guidelines. Says nothing about the GPL in there, other than that the GPL conforms to these guidelines. They also release software under the artistic license, which isn't even free software, according to the FSF's definition, let alone GPL-compatible.

  8. Re:MPL not allowed in Debian? by squiggleslash · · Score: 5, Informative

    But as someone pointed out elsewhere in this thread, Debian includes other non-GPL compatible licensed software in its distribution like Apache, openssl, PHP for a few examples. Why be so specific about CDDL incompatibilty? Or is this just an issue about a clash of personalities?

    Reread the parent. He said that a project that has both code licensed only under the GPL and code only licensed with {a license incompatible with the GPL} cannot be in Debian, because it would be illegal to distribute.

    This isn't about putting Apache and GNU C in the same distribution. It's about putting filemanager.c and documentview.c in the same binary when filemanager.c is licensed under the XGL, and documentview.c is licensed under the XGL-incompatible YGL. That's the core of the problem here.

    --
    You are not alone. This is not normal. None of this is normal.
  9. Re:Still squabbling I guess by avenj · · Score: 5, Informative

    It works like this: The CDDL is incompatible with the GPL. Schilling doesn't want to believe it is, but both the CDDL and GPL writers (and anyone with half a brain) say otherwise. So while he's perfectly within his rights to distribute source code that combines CDDL & GPL code (as he is doing now), as soon as you build that source code and distribute the result (as any binary distribution does), you've just violated the GPL's 'no additional restrictions' clause.

  10. Re:The copyright is still with Schilling by Bitsy+Boffin · · Score: 4, Informative

    The forked code was GPL'd, you cannot revoke GPL once it's given. Jorg has no say in how his GPL'd code is used, modified or distributed provided it is in accordance with the GPL version with which it was released.

    --
    NZ Electronics Enthusiasts: Check out my Trade Me Listings
  11. Re:Jörg Schilling is just another developer.. by SnowZero · · Score: 4, Informative

    Have you ever read an email by Mr Schilling? Try this thread on lkml, and tell me who is being the most annoying. He drags himself through the mud by alienating people with his attitude.

  12. Re:CDDL by diegocgteleline.es · · Score: 5, Informative

    None of this means that he is evil or incompetant, but it does give the impression of someone who is insistently idiosyncratic. I can easily imagine that he'd be difficult to deal with.

    Heh. He also has his own make version for some reason. Also, IIRC cdrecord doesn't (or didn't) support DVD recording except through a propietary program made by schilling. You needed to pay him money in order to get a license and a key. People had to code opens-source DVD extensions, and distros had to patch the cdrecord source with those extensions.

    And then, there's the dev= issue. Schilling insist that the "right way" of using your burner is by passing the dev=1,2,3 argument, instead of dev=/dev/foo, and that the "right thing" to do is not to use a kernel interface to use the burner, but to let cdrecord internal libraries to access directly to the IDE/SCSI bus, like in the good old DOS days. When Suse patched their cdrecord version to use dev=/dev/foo directly, he wrote a linuxcheck() function that printks a warning when you're using a 2.6 kernel, and he "sub-licensed" that function with a GPL-incompatible statement: "you can't remove this function", just to try to force Suse and Redhat to include it.

  13. Re:I've wondered about Debian by Nothinman · · Score: 4, Informative
    The debian folks are being far too nice about this. I don't for the life of me understand why this guy has been tollerated for so long. He is a major reason why CD burning is more of a pain than it should be in Linux. While CDRtools may be free the DVD writing tools from the same author are not.
    While I agree with the first part, Joerg is a huge PITA and doesn't listen to anyone that doesn't already agree with thim. The last part is wrong, from what I read he's recently put the DVD burning code into the CDDL'd cdrecord code so you don't need is cdrecord-prodvd crap anymore.
  14. Re:CDDL by r00t · · Score: 4, Informative

    I don't have access to much posting history. (didn't pay) I'm certainly not the only "r00t" on the net; I have no reason to believe "eviltypeguy" is unique either. Not even CmdrTaco is unique. Based on the English, I started to suspect that you might not be Joerg. About the only other person who agrees with Joerg is the xcdrecord author, so I figure that there is a good chance you wrote cdrecord.

    But OK. I suppose I can believe Joerg has more than one fan. You're #2.

    From personal experience, I know that taking over a project is quite a lot of work. (if you run Linux, you almost certainly run my code every day) Taking over a project involving lots of poorly-documented hardware is nearly insane. I've considered it though!

    Lots of people have wanted to fork cdrecord. I pretty much did, but never made the first release. Cleaning up the crud would be horribly painful. Joerg has rolled many other projects into cdrecord, including mkisofs. So you can't just maintain the one program. If you drop the others, then you aren't providing a full replacement. Joerg keeps critical info in his head. The source does not include enough comments to tell why certain odd things are being done. You'd have to just make mistakes, pissing users off with ruined media. Since cdrecord does not provide a sane interface for wrapper programs, you have to maintain the old crap right down to the very last space character. You'd have to burn lots of media, which is like burning dollars. Grab a few dollars out of your wallet and set them on fire. Now do it again. Again, and again, and again...

  15. Re:Is the MPL the Mozilla Public License? by Curtman · · Score: 4, Informative
    I wonder why Schilling doesn't just dual-license?
    Because Schilling is a Sun fanboi. See his blog for details..

    "OpenSolaris however _is_ a real threat for Linux. OpenSolaris gives more freedom than Linux, it gives new impressing features and there is marketing.

    It seems that the reason for the FUD against OpenSolaris published by Linux people is caused by the fact that product of value and freedom found in Linux is smaller than the product of value and freedom available with OpenSolaris.
    "

    Among other humourous things.
  16. Finally! by geekboy642 · · Score: 4, Informative

    ABOUT!!!

    EFFFING!!!

    TIME!!!

    I have DESPISED this man's code since the day I saw it. His BONEHEADED insistence on doing things the Solaris way in Linux, his apparent INABILITY to use a standard build system, and the INSUFFERABLE ARROGANCE he displays through absolutely everything he does are completely INFURIATING.

    Think I'm spewing flamebait? Nonsense. Read this bug report about cdrtools. He starts by insisting his misinterpretation of the GPL is correct, goes on to threaten defamation(slander) lawsuits in german courts against Debian, and finishes up calling most the people in the discussion thread "convinced liars". The man is unusable as an open source contributor, and I am ecstatic that more people actually realize this now.

    --
    Just another "DOJ fascist authoritarian totalitarian bootlicker" -- Zeio
  17. Re:Is the MPL the Mozilla Public License? by HiThere · · Score: 4, Informative

    Not to worry. Firefox is available under GPL. MPL was never widely used outside of Mozilla, and that chiefly in the period before Mozilla was widely used. At that, it's a better license than the CDDL. The CDDL specificly allows distribution of binaries that depend on proprietary licenses of various forms. One of the forms would make the source code visible, and not clearly warn users that it was dependant on having licensed certain software patents...i.e., that the end-users were liable if they didn't properly license the patents required to use the software, and the company could know about it and not warn you.

    The MPL protected against that. The CDDL removed that protection. So, I ask myself, *why* would Sun make such a change? (I asked Sun, too. They never responded...which doesn't prove anything.)

    --

    I think we've pushed this "anyone can grow up to be president" thing too far.