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.

99 of 473 comments (clear)

  1. I believe by Anonymous Coward · · Score: 5, Funny

    They told him to fork off.

  2. Ouch by Anonymous Coward · · Score: 5, Funny

    I understand dropping his package, but kicking him? Man, I don't want to upset the Debian team.

    1. Re:Ouch by Anonymous Coward · · Score: 5, Funny

      Better than kicking his package. Ouch!

  3. I've wondered about Debian by Bombcar · · Score: 4, Interesting

    Won't the GPLv3 be incompatible with the GPL?

    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:I've wondered about Debian by masklinn · · Score: 2, Insightful

      The potential for closed corporate forking is grounds for kicking and forking to GPL?

      WTF? They didn't fork to GPL, they forked the last GPL'd version, because new versions are released under the CDDL which is specifically incompatible with the GPL. And Debian is based on releasing only GPL'd or GPL-compatibly-licensed softwares.

      --
      "The way we can tell it's C# instead of Haskell is because it's nine lines instead of two." -- wadler
    6. 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.

    7. Re:I've wondered about Debian by Nutria · · Score: 2, Funny
      The more interesting question is how long will it take for the GPLv3 to make it in Debian Stable.

      How do you release a license as a product?

      --
      "I don't know, therefore Aliens" Wafflebox1
    8. Re:I've wondered about Debian by gmack · · Score: 5, Insightful

      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. There is also the problem of CDRtools author pendantically sticking to his SCSI interface library and refusing to use any kernel interface other than the IDE-SCSI kernel interface because the other interfaces don't support CPU access or flatbed scanners (I'm not kidding) even though CDRtools is the only real user of that library. He is so stuck on the (0,0,0) interface format what when someone pointed out that device names work he imediatly announced he would add code to remove that ability. He has also been known to add strange delay loops and refuses to remove uneeded/obsolete warnings when interfacing with Linux.

    9. Re:I've wondered about Debian by anshil · · Score: 2, Informative

      IANAL, but you can take GPLv2 stuff into any GPLv3 project, but not the other way around.

      As the GPLv2 has already an upward compability clause, as it says something like "You may use this software at your opinion with any newer GPL version.

      The only exception are software packages where the author add an addendum that you do not have this freedom of free GPL "upgrades". (linux kernel e.g., since they didn't want to give the FSF the power to freely alter the license out of their powerrange.)

      --

      --
      Karma 50, and all I got was this lousy T-Shirt.
    10. 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.
    11. Re:I've wondered about Debian by drinkypoo · · Score: 3, Insightful
      The potential for closed corporate forking is grounds for kicking and forking to GPL?

      First of all, arguably the author himself forked when he began to use a new license. He himself created a CDDL fork from the GPL version. This is simply a reversion to the GPL version.

      Second of all, the Debian Free Software Guidelines simply do not permit use of the CDDL. More on this at http://www.debian.org/legal/licenses/.

      Short form: If you don't like their politics, don't run their distribution. Case closed.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    12. Re:I've wondered about Debian by cortana · · Score: 2, Informative

      Yeah, and how he claims that because they weren't instantly accepted that it is evidence that the kernel is unmaintained!

      cdrtools should have been forked years ago purely based on the technical issues. If you try to run it on a modern system it bleats that you should "upgrade" to Solaris or Linux 2.4!

      Maybe now Joerg will admit that the Linux port of cdrecord is unmaintained and he will finally drop it. I wish.

  4. Is the MPL the Mozilla Public License? by bgfay · · Score: 2, Interesting

    They refer to MPL in the message and I wondered if that's that Mozilla license and if that is really incompatible with the FSF.

    --
    Yeah, I'm as old as my UID would suggest.
    1. Re:Is the MPL the Mozilla Public License? by OmegaBlac · · Score: 5, Interesting
      Yes it is the Mozilla Public License. From the "GPL-Incompatible, Free Software Licenses" section of one of the links posted in the summary/article:

      Mozilla Public License (MPL)

      This is a free software license which is not a strong copyleft; unlike the X11 license, it has some complex restrictions that make it incompatible with the GNU GPL. That is, a module covered by the GPL and a module covered by the MPL cannot legally be linked together. We urge you not to use the MPL for this reason.

      However, MPL 1.1 has a provision (section 13) that allows a program (or parts of it) to offer a choice of another license as well. If part of a program allows the GNU GPL as an alternate choice, or any other GPL-compatible license as an alternate choice, that part of the program has a GPL-compatible license.
    2. Re:Is the MPL the Mozilla Public License? by BrokenSegue · · Score: 3, Informative

      Yep, MPL==Mozilla Public License. The MPL is incompatible with the GPL because MPL'd code can be combined with proprietary code. FSF says that MPL has "some complex restrictions that make it incompatible with the GNU GPL." To get around this potential problem, Mozilla licenses all of their code under the MPL, GPL and LGPL (a so called tri-license).
      See MPL for more details.
      I wonder why Schilling doesn't just dual-license? (I did RFTA)

    3. 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.
    4. Re:Is the MPL the Mozilla Public License? by truedfx · · Score: 2, Informative
      The MPL is incompatible with the GPL because MPL'd code can be combined with proprietary code.

      That's clearly untrue, as the FSF explicitly state that public domain code, (modified-)BSD-licensed code, X11-licensed code, and code released under various other licenses that can be combined with proprietary code is GPL-compatible.

      FSF says that MPL has "some complex restrictions that make it incompatible with the GNU GPL."

      This is why, and nothing more.

    5. 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.
  5. Re:Storm meet teacup by Amazing+Quantum+Man · · Score: 4, Interesting

    Because most of the thousands of OSS cd tools are merely front-ends to cdrecord.

    --
    Fascism starts when the efficiency of the government becomes more important than the rights of the people.
  6. CDDL by mrsam · · Score: 4, Interesting

    Anyone who kept track of Joerg Schilling, and his prominent ego, was able to clearly see the inevitable fork from quite a distance away. Schilling was another one of those types -- like the dude who was running some obscure piece of code known as xfree86 -- whose success and prominence as the author of a popular free software package went completely into his head.

    No, this should not be suprising news to anyone who's been following LKML. You could've predicted this a long time ago. What is really interesting here is the revelation that Sun explicitly made CDDL intentionally incompatible with GPL. That is, what I think, the newsworthy fact, and should be a wake up call to all the Sun fan club who've been slobbering all over themselves on the account of Sun's promises of releasing Java as free software.

    Reading this just underscores the fact that you just can't trust Sun, and nobody should hold their breath on account of Java.

    1. Re:CDDL by eviltypeguy · · Score: 3, Insightful

      Anyone who kept track of Joerg Schilling, and his prominent ego, was able to clearly see the inevitable fork from quite a distance away. Schilling was another one of those types -- like the dude who was running some obscure piece of code known as xfree86 -- whose success and prominence as the author of a popular free software package went completely into his head.

      If that's all it was, then why has no one else been able to create an equivalent tool to Joerg's?

      You make it sound like Joerg was all hot air, and not a extremely technically cable person.

      No, this should not be suprising news to anyone who's been following LKML. You could've predicted this a long time ago. What is really interesting here is the revelation that Sun explicitly made CDDL intentionally incompatible with GPL.

      It's only a revelation to those who believe it. Thankfully there are those who know better. Danese Cooper was no longer a SUN employee as of March 2005. Her words (from after that) are therefore not representative of SUN.

      Reading this just underscores the fact that you just can't trust Sun, and nobody should hold their breath on account of Java.

      Ah yes, let the conspiracy theories begin! The same sad old song. Despite the fact that SUN has released more code than any other company under *free* and *open source* software licenses they're to blame for everything.

      It's funny because when the Apache Software Foundation has a license that is incompatible with the GPL, no one gave them grief, but SUN moves to one and suddenly they're evil...

      The real problem here is NOT the CDDL, Apache License, etc. The real problem is the GPL. There are many licenses classified as *free software* by the FSF that are incompatible. What makes SUN's any more evil than the other ones? If Richard's (RMS) criteria for what is free software isn't good enough to make all *free software* licenses compatible, then perhaps his criteria is wrong?

    2. Re:CDDL by thrillseeker · · Score: 3, Insightful

      If Sun releases their VM under CDDL, it will still be free software.

      Some pigs are more equal than others.

    3. Re:CDDL by krmt · · Score: 4, Interesting
      t's funny because when the Apache Software Foundation has a license that is incompatible with the GPL, no one gave them grief, but SUN moves to one and suddenly they're evil...
      Debian actually quietly engaged the Apache Foundation about their license too and worked to resolve issues there as well.
      --

      "I may not have morals, but I have standards."

    4. Re:CDDL by Fordiman · · Score: 2, Informative

      "If that's all it was, then why has no one else been able to create an equivalent tool to Joerg's?"

      I don't know about most of the CDRTools, but Linux 2.6 doesn't need cdrecord; you can just dd an ISO file to /dev/cd or /dev/dvd (they dropped the SCSI hack).

      Meanwhile, I've been working on an ISO editing lib for the Slax team. The requirements for the project are that 1) it creates no temporary files, 2) it uses no hard drive space other than the destination file (and swap space if the OS deems it), 3) it can add, delete, extract and duplicate files from the VFS to/from the ISO, 4) It can do this directly to a CD-RW.

      --
      110100 1101000 1101000 1100110 0 1101111 1101000 1100011 1
    5. 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??
    6. Re:CDDL by r00t · · Score: 4, Interesting
      "If that's all it was, then why has no one else been able to create an equivalent tool to Joerg's? You make it sound like Joerg was all hot air, and not a extremely technically cable person."

      Who said anything about technical capability?

      Well, I will: Joerg is moderately capable. His advantage is that he personally owns many expensive and out-of-production burners, and that his employer (the lovely MP3 patent holders) he has an unusual ability to get vendors to cooperate in giving out hardware information under NDA.

      Joerg is a stubborn bone-headed idiot when it comes to user interface, hardware abstractions, and portability. He has the gall to claim that users actually like to specify all burners by a 1980s-style set of three numbers, and that users actually like running the -scanbus option instead of just using /dev/burner (or /dev/white-sony-drive, etc.) for the name. See the linux-kernel mailing list for some great flamewars, many involving Linus and many which lead to somebody catching Joerg in a lie.

      So... are you Joerg, or are you his buddy the xcdroast author? That program too is a piece of shit. I've seen the code. It has buffer overflows. It doesn't abstract out the interface to the burner program. All over the code one can find ugly little bits of buggy cdrecord output parsing code, mixed right in with the GUI widgets. That's not how competant people write programs, excepting throw-away hacks.

    7. Re:CDDL by harmonica · · Score: 3, Funny

      If that's all it was, then why has no one else been able to create an equivalent tool to Joerg's?

      You make it sound like Joerg was all hot air, and not a extremely technically cable person.


      Being a good developer and "letting success go to one's head" don't rule each other out.

    8. Re:CDDL by belmolis · · Score: 4, Insightful

      This doesn't surprise me in light of my experience with some of his other projects. On several occasions I've come upon one of his projects on Freshmeat and been interested enough to try to build it. This has generally been problematic. He has his own configuration and build system. It isn't necessarily bad - it may even have some advantages - but it is idiosyncratic and in my experience a pain to use. When I've examined the specifics of his project I usually find that the differences between it and the more standard version (several of his projects are variants of standard utilities, e.g. his count is a variant of wc) aren't sufficiently interesting to me to make the hassle of his build system worthwhile, or that they lack features of other variants that are important for my purposes. (His count, for example, is said to be faster than GNU wc, but doesn't understand Unicode.)

      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.

    9. Re:CDDL by ray-auch · · Score: 3, Insightful

      Debian actually quietly engaged the Apache Foundation about their license too and worked to resolve issues there as well.


      really ? someone needs to tell the FSF then, because they still list all the apache licenses as incompatible http://www.fsf.org/licensing/licenses/index_html#G PLIncompatibleLicenses.

      no offence intended, you may be a lawyer etc., but I trust the FSF website on this a lot more than someone posting on /. after all, part of the problem here is that Jörg Schilling has been going with his own thoughts on which licences are GPL (in)compatible instead of listening to the relevant experts.

      so, until someone credible says otherwise, the GP is right, the Apache Software Foundation does have a license that is incompatible with the GPL. furthermore, since it's been so, and been known to be so, for a number of versions, it is unlikely that this incompatibility is accidental.

      on that basis they deserve at least as much grief about it as Sun.
    10. Re:CDDL by Nutria · · Score: 2, Informative
      BTW, does K3B use cdrecord too?

      Yup.

      http://packages.debian.org/unstable/otherosfs/k3b

      --
      "I don't know, therefore Aliens" Wafflebox1
    11. 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.

    12. Re:CDDL by krmt · · Score: 2, Interesting

      I didn't say they made the Apache license compatible with the GPL. There was code being distributed under the Apache license and the GPL in much the same manner as Schilling is distributing cdrtools with mixed and incompatible terms. Some Debian people talked to some Apache people and got the license conflict resolved. The Apache people were obviously much more cooperative than Schilling.

      --

      "I may not have morals, but I have standards."

    13. Re:CDDL by Chops · · Score: 2, Interesting
      Anyone who kept track of Joerg Schilling, and his prominent ego, was able to clearly see the inevitable fork from quite a distance away.

      Seconded. I used to use Schilling's "prodvd" fork of cdrecord to burn DVDs at work. Since prodvd is shareware (free for personal use, but registration required for commercial use), I talked to my boss about registering my copy, and then tried to contact Schilling to pay him the money to get a legal license. I tried two email addresses listed in his webspace, got no response from either, and gave up.

      A little while later, I tried unsuccessfully to get the then-new free patches to support DVD burning under cdrecord to work, and filed a bug against them. Schilling then suddenly piped up (from one of the email addresses I'd tried before), criticizing the patches without providing any useful information. I sent him email privately explaining that I was currently using cdrecord-prodvd in a business context, and hence needed to give him money, and asking where to send the check. He never responded.

      Also, if you compare the current cdrecord page with the wayback archive, you'll see that quite recently he has added the following statement to the project page:

      Warning: do not use Debian binaries as they include many Debian specific bugs and still do not run correctly on Linux-2.6

      In short, the man seems to have a bit of programming skill, but he's also a big pain in the ass.
    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:CDDL by mrsam · · Score: 2, Insightful

      If that's all it was, then why has no one else been able to create an equivalent tool to Joerg's?

      Because as long as Joerg's tool was free software, there was no need to. Nobody really cared much about Joerg being a jackass, as long as his software basically worked, and was redistributable under the GPL.

      Until one of those two properties changed, Joerg could've remained as pompous and as much of an ass as he wished. But that will hold true only until you cross a certain line.

      We've seen this happen with XFree86. Now, it's cdrecord/dvdtools. I'm sure it'll happen again, in the future.

    16. Re:CDDL by rainer_d · · Score: 4, Interesting

      > He has the gall to claim that users actually like to specify all burners by a 1980s-style set of three numbers,

      Hey - I actually thought it to be normal.
      Because, in FreeBSD-land, there's camcontrol(8) devlist, which gives you exactly these numbers.
      Also, some people may have more than one burner. The above makes it very obvious, which one is the right one.

      > and that users actually like running the -scanbus option instead of just using /dev/burner

      It's a legacy, maybe - but just try to find a command in Linux to rescan your SCSI-bus.
      Well, there isn't. Instead, you are supposed to echo some values into certain parts of the procfs, or run some vendor-specific script.
      Wow, l33t. Impressive. *That's* what I call a hack.

      Yes, cdrecord is still living in SCSI-land - but this is the only cross-platform (API-) stable peripheral interface that works on almost any unix-platform.
      Nowadays, too much open-source software is full of code that assume that everybody=linux - or those stupid install-scripts that assume sh=bash.
      I *loathe* them.

      And, as someone else pointed out: if it would be so easy-peasy to code a cdrecord replacement, somebody would have done it already.
      But apparently, some people prefer to fight over licences, rather than actually produce code...
      (This is not to put down the OpenBSD-project, who also fight for free-ness of code - but they actually go the extra-mile and have the guts to start from scratch, if it is necessary. In Linux-land, forking a GPLed older version seems to be de-rigeur - any counter-examples?)

      --
      Windows 2000 - from the guys who brought us edlin
    17. Re:CDDL by ozbird · · Score: 2, Interesting

      Agreed. The ability to access remote SCSI devices is very useful in a thin-client environment. (Only having xcdroast as a front-end isn't too great, though; last time I checked k3b didn't understand remote devices.)

    18. Re:CDDL by wertarbyte · · Score: 2, Informative

      stefan@nano:~$ dd if=/home/stefan/debian-31r0a-i386-netinst.iso of=/dev/dvd dd: opening `/dev/dvd': Read-only file system stefan@nano:~$ uname -a Linux nano 2.6.17.9 #1 PREEMPT Mon Aug 21 11:16:59 CEST 2006 i686 GNU/Linux Does not work here.

      --
      Life is just nature's way of keeping meat fresh.
  7. What Danese Cooper says is wrong by eviltypeguy · · Score: 4, Insightful

    What Danese Cooper says is wrong. I and many other members of the OpenSolaris project know for certain that SUN did not create the CDDL to be purposefully incompatible with the GPL. SUN even releases other software under the GPL and LGPL.

    It is also important to note that Danese Cooper's employment with SUN ended in March of 2005 (http://blogs.sun.com/DaneseCooper/). This means that any statements made by her are not officially representative of SUN. Conspiracy theorists are free to believe what they wish.

    In addition, what the maintainers have failed to mention is that they have repatedly introduced patches to the codebase that have broken or otherwise caused problems in the cdrtools codebase. They need help because they don't know how to maintain cdrtools properly.

    In addition, there are currently problems with Debian's Free Software Guidelines. Notably that the project does not consistently enforce them because many rules are not explicitly written, instead each software is judged on a case-by-case interpretation making it difficult for upstream developers to comply and those interpretations themselves are not always consistent. If you want proof of this, just read the various flame wars on debian-legal, etc.

    1. Re:What Danese Cooper says is wrong by rhizome · · Score: 4, Insightful

      I appreciate your comments explaining another perspective on this issue. It's always good to have as many angles represented on contentious issues. However, your points are not really germane to the story.

      What Danese Cooper says is wrong. I and many other members of the OpenSolaris project know for certain that SUN did not create the CDDL to be purposefully incompatible with the GPL.

      This does not contradict the stance holding that the CDDL is incompatible with the GPL.

      In addition, what the maintainers have failed to mention is that they have repatedly introduced patches to the codebase that have broken or otherwise caused problems in the cdrtools codebase.

      This has nothing to do with the license.

      In addition, there are currently problems with Debian's Free Software Guidelines. Notably that the project does not consistently enforce them because many rules are not explicitly written, instead each software is judged on a case-by-case interpretation making it difficult for upstream developers to comply and those interpretations themselves are not always consistent.

      In light of this, it would be an act in the name of consistency to further exclude other CDDL projects. It seems you are arguing for the inconsistency to be applied to cdrtools rather than fighting for greater consistency. A predictable reaction to the situation you describe could be to acknowledge the problems between the CDDL and the GPL and frame the controversy in this way, but when projects with incompatible licenses point to other problems in Debians inclusion choices in order to slip themselves through the gate it just poisons the well further rather than attempting to help satisfy Debian's goals.

      --
      When I was a kid, we only had one Darth.
    2. Re:What Danese Cooper says is wrong by Mr.Ned · · Score: 3, Insightful

      "What Danese Cooper says is wrong. I and many other members of the OpenSolaris project know for certain that SUN did not create the CDDL to be purposefully incompatible with the GPL. SUN even releases other software under the GPL and LGPL."

      Danese Cooper is the primary author of the CDDL; if there's anyone who knows the CDDL, it's her.

      In the video linked in the article (from May of this year), she does indeed say that the CDDL is intentionally incompatible with the GPL, and the Sun employee also in the discussion (Sun's free software community relations guy) confirms this.

      In the video it's explained that the Solaris development community didn't want to release the code under the GPL, and if Sun had done so prominent developers were ready to quit. Also in the video, she explains that Sun modelled the CDDL on the Mozilla Public License intentionally with the hopes that the Mozilla community would adopt it, and that the CDDL was left incompatible with the GPL partially to appeal to the Mozilla community.

  8. What about dvdrtools? by grandmofftarkin · · Score: 4, Interesting

    I thought that someone already forked this long ago because of problems with Joerg Schilling mucking around with the license? Read the wikipedia entry on dvdrtools. In fact, dvdrtools is already a debian package. Why did they need another fork?

    1. Re:What about dvdrtools? by Anonymous Coward · · Score: 3, Funny

      This is just a wild stab in the dark, but maybe you didn't click the wikipedia link that explains what dvdrtools is.

    2. Re:What about dvdrtools? by 93+Escort+Wagon · · Score: 2, Funny

      "This is just a wild stab in the dark, but maybe you didn't click the wikipedia link that explains what dvdrtools is."

      Given that the Wikipedia article begins with the warning "There are very few or no other articles that link to this one", I doubt he's the only one who hasn't read it. Did somebody throw that up there just for this Slashdot discussion?

      (Note to the humor impaired - that last sentence is intended as a joke)

      --
      #DeleteChrome
    3. Re:What about dvdrtools? by evilviper · · Score: 3, Informative
      I thought that someone already forked this long ago because of problems with Joerg Schilling mucking around with the license?

      It's not really a similar situation at all. Joerg was SELLING dvdrecord-pro, as a commercial app, with no open source equivalent. To get free DVD-burning, there was little choice but to take cdrecord/mkisofs and extend it to DVDs.

      Why did they need another fork?

      dvdrtools was branched off a while ago, and the most recent changes have not been merged from cdrtools.

      Last I checked, dvdrtools wasn't as good as cdrtools in specific cases, like burning from bin/cue files.

      dvdrtools is very similar, but isn't a 100% compatible, drop-in replacement for users, and applications that use it, as this debian fork is meant to be.

      Besides, this fork may just be a short-term measure, which seems likely, as they are planning on integrating it immediately.
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    4. Re:What about dvdrtools? by evilviper · · Score: 2, Informative
      dvdrtools may not be a perfect drop-in, but if cdrtools binaries are symlinked to it then frontends such as K3B are basically happy to use them.

      K3B explictly added support for dvdrtools. Try an old version of K3B, before dvdrtools was released, and see how that works out. You can't expect all other applications to be rewritten in a short period of time.

      For example, I have never managed to burn anything on my machine using cdrecord, and had to use frontends that support cdrdao instead until I found dvdrtools. I don't know why this is

      That's quite a bit too vague to draw any conclusion from. For all I know, you could have had a buggy package of cdrtools, or similar one-off problems.
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
  9. Just an excuse by Anonymous Coward · · Score: 2, Insightful

    I suspect that, as usual, the license issues are really just an excuse, and that the real reason is that the current maintainer of cdrtools hasn't been doing a very good job. What's up with IDE being deprecated? Why do they make us go through all that SCSI business, when at least 95% of the people who use it have no SCSI? Hopefully the debian fork will make the cdrtools better and more usable.

  10. GPL incompatable now means not free? by Richard_at_work · · Score: 2, Informative

    Not according to the FSF themselves, who list it under the heading 'The following licenses are free software licenses, but are not compatible with the GNU GPL'.

    1. 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.

    2. Re:GPL incompatable now means not free? by krmt · · Score: 2, Informative

      Read the article. This has nothing to do with how free the license is. The cdrtools codebase has code licensed under the GPL as well as the CDDL. Becauase these licenses are incompatible, it is illegal to distribute them together because you will be violating the copyrights of at least one of the copyright holders, if not all of them. So Debian can not distribute cdrtools legally. That's why they went back to the original all-GPL version which can be distributed legally.

      --

      "I may not have morals, but I have standards."

  11. Re:Still squabbling I guess by krmt · · Score: 3, Insightful

    Try "legal" and "illegal". If two licenses are incompatible, then it is illegal to distribute software written under both together. So it's illegal for Debian to distribute the CDDL licensed bits of cdrecord with the GPL licensed bits. This isn't squabbling about the definition of free, it's about protecting a volunteer project with no money from being sued.

    --

    "I may not have morals, but I have standards."

  12. Re:MPL not allowed in Debian? by Wesley+Felter · · Score: 2, Informative

    I understand that, but why is it grounds for a package to be removed from Debian?

  13. Re:Jörg Schilling is just another developer.. by Down_in_the_Park · · Score: 2, Insightful
    ... who got older and dropped the free software principles in exchange for the usual "let's get rich coding something obvious" philosophy.

    I couldn't find that in the article, is this your personal inside information, did you talk to him or are you just asuming it, as it is so easy to interpret decisions in a way that fulfills your own prejudices.
    --
    "People who are willing to sacrifice essential freedoms for security deserve neither freedom nor security."

    B F
  14. about time by Anonymous Coward · · Score: 5, Insightful

    Some of us grew tired of his rantings about:
      - why scsi emulation was better than native atapi/ide support
      - why the dvd patches were unofficial, and dangerous and you should buy his dvd modifications instead.
      - his insistance of clearly marking "unofficial" versions with warnings that tell you to use or buy his version
      - his sections of code that were not to be modified because he was afraid of answering questions about others instable patches.
      - his license change
      - ...

    cdrtools is dead. long live cdrkit.

    1. Re:about time by flacco · · Score: 2, Insightful
      Some of us grew tired of his rantings


      amen to that. goodbye, and good riddance.


      congrats to the debian team for maintaining their standards.

      --
      pr0n - keeping monitor glass spotless since 1981.
  15. But it belongs to Schilling, does it not? by ishmalius · · Score: 2, Interesting
    If so, then he can use any license he wants. He could wrap it in the User Must Wear Chicken Suit License if he so desires.

    The Debian side itself says in the message that Mr. Schilling's is the original upstream code, and that he has been very supportive of them in the past.

    It almost sounds as if they wanted to dictate to him what the terms should be, and they are unhappy that he is not complying.

    1. Re:But it belongs to Schilling, does it not? by Bitsy+Boffin · · Score: 4, Insightful

      The problem is that he has wrapped parts of his software package in two different, incompatible licences... if you like to continue the chicken suit analogy

      1. You may distribute this software only if you wear a chicken suit
      and 2. You may distribute this software only if you do not wear a chicken suit

      so Jorg says you cannot distribute the software unless you both do, and do not, at the same time, wear a chicken suit. Fairly obviously, in this universe, distributing software under those conditions would be somewhat impossible.

      The deb maintainers have tried to show Jorg this problem, but he is unwilling to change the situation, and as a result the only way that deb can legitimately distribute this software is to fork it from before the second licence was imposed and continue development themselves.

      Basically, they've given Jorg every opportunity to correct the problem so he can continue to have his package legally distributed by debian, he's refused for whatever reason, and so debian has NO CHOICE but to fork it, drop it, or distribute it illegally. They chose rightly to fork it.

      --
      NZ Electronics Enthusiasts: Check out my Trade Me Listings
  16. Like XFree86? by Svenne · · Score: 3, Insightful

    So, does this mean Jörg's cdrtools will go the way of XFree86 4.4+?

    I can see a lot of positive things coming out of this move.

    --

    Slagborr
  17. Why Jörg, why ?... by Anonymous Coward · · Score: 2, Interesting

    It's true that Jörg Schilling contributed to OSS for many years and we should all thank him for that.
    However, I was pretty disappointed the day I got to his site and saw that I had to pay for cdrecord if I wished to burn... a DVD ?! For crying out loud...

    This kind of event is actually hindering for the OSS community in general. During years no one needed to create a set of cd-recording tools for Linux, because... there were already Jörg Schilling's ones ! Until one day, he decides to put a lid on further enhancement of his old "free" package and creates a semi-commercial product.
    Now someone will have to start almost from "scratch zero" to create/evolve the new "free" cd/dvd burning tool for GNU-based operating systems.

  18. Re:Now get rid of the delay... by Anonymous Coward · · Score: 2, Insightful

    read the fine manual. There IS a way to set the delay to 1 second or none at all.

  19. It wasn't just the license by Anonymous Coward · · Score: 2, Informative

    I think they forgot to mention all the other bullshit as well. The upstream cdrecord had many problems which lived on for a time in Debian's patched version, including;
    - Not being able to burn via device node. You have to specify some cryptic sequence of numbers.
    - Not being able to burn as a non-root user. WTF?
    - Lot's of FUD in the program output about how you should use Solaris instead of Linux.
    Any bug reports relating to this on Debian's bugtracker usually incited Joerg to long fits of counterproductive trolling. Hopefully they'll see sense and ban him from similarly messing up the cdrkit bugtracker.

    1. Re:It wasn't just the license by booch · · Score: 3, Informative

      Um, no. That's how we'd expect it to work. We'd expect it to honor the permissions of the device file. But Joerg's SCSI library doesn't use the device file -- it issues SCSI commands directly to the SCSI interface.

      --
      Software sucks. Open Source sucks less.
  20. So it went something like this? by eck011219 · · Score: 2, Funny

    cdrecord dev=1,0,0 -eject schilling.iso

    --
    It is pitch black. You are likely to be eaten by a grue.
  21. Re:Good for Jorg... by frogstar_robot · · Score: 4, Insightful

    Good for Jorg to stick to his guns. He can choose whatever license he wants to release his code under.

    Of course he is. This freedom extends to releasing code that nobody else can legally use. A CDDL build system+GPL codebase isn't legal for anyone else but Jorg to distribute. More power to him.

  22. Re:Go Debian! by gmuslera · · Score: 3, Interesting
    Just love to read this. No matter how much he contributed with debian, open source movement, the much needed cdrtools, etc. He watches with simpaty for a moment an open license that is not GPL compatible (for his own reasons, maybe he still have the right of have his own toughts) and became a traitor, someone that must be kicked, expelled and blamed all over internet.

    If his new license is not compatible with Debian goals, ideals, etc, and they cant agree in a common point, ok, substitute his package for another with a more Debian-like license in that particular distribution, but is not like he became the evil lord of darkness and must be despised by everyone. We all have too much to thank to him for all what he did already.

  23. Joerg's position by Britz · · Score: 3, Interesting

    Why didn't the author include Joerg's position on this? He didn't even provide a link to his hompage:
    http://cdrecord.berlios.de/old/private/cdrecord.ht ml

    He also seems to have problems with Suse and RedHat as far as his homepage goes (they also include older versions) and with the Linux kernel itself. There seems to be some stuff he dislikes about the SCSI subsystem. And he seems to prefer the way Solaris handles SCSI. Maybe someone with some insight (if there are any left on /.) could comment on that one, since I am not a kernel hacker.

    Joerg Schilling is doing excellent work. But as some others have commented there seem to be personal issues. So it is a shame that they had to use such a lame excuse to boot him. I am pretty sure the fork will go nowhere or at best use patches from Joerg Schilling proving that there never were incompatible licences.

    Note that I don't argue that he might be a difficult character. Comments on /. as well as his problems with other distros and the kernel suggest that he is. I simply don't know. But I also heard that Linux Torvalds can be a very harsh himself. Anybody want to fork the kernel because of that?

  24. Re:Yes, and worse: by Alioth · · Score: 2, Informative

    It depends how the front end is made. Is the front end linked to cdrecord?

    If the front end is NOT linked (and invokes the tool via something like system()) then it doesn't matter what license the tool is written under - a GPL front end can still use it and be GPL, just as you can write non-GPL software that works on Linux.

  25. Good riddance! by cpghost · · Score: 3, Informative

    As FreeBSD user, I don't care much about Debian's specific decisions; but regarding cdrtools, I fully agree. The latest versions have become annoyingly FUD-dy and kind of ads for Joerg's commercial version. Fortunately, burncd (for CD) and growisofs (for DVD) work just as fine here. cdrkit will be a welcome addition to FreeBSD's ports system as well.

    It's not the first time some developer's stubborn-ness resulted in a fork. That's the beauty of OSS (GPL and other OSS-compatible licenses): control freaks can't get away with it. Now let's hope some brave soul would adopt cdrkit and keep it up to date with the newest burning technology.

    --
    cpghost at Cordula's Web.
  26. Re:More freedom ? by larry+bagina · · Score: 2, Interesting
    The GPL provides restrictions that other free software licenses don't.

    If I write code under a BSD license, anyone can use make use it. GPL, BSD, CDDL, even proprietary closed source code. Everyone has freedom.

    GPL code is only free for use with other GPL code.

    GPL gives you freedom the same way segregation gives you freedom -- freedom for some, not all.

    --
    Do you even lift?

    These aren't the 'roids you're looking for.

  27. Re:CDDL is free by lhand · · Score: 3, Interesting

    Sure the VM will be free software, it just won't be GPL compatable. So you'll never be able to use GPL code in the VM and you'll never be able to use VM code in anything licensed with the GPL.

    There are free licenses that are not compatible with the GPL.

  28. most kernel developers strongly disagree by r00t · · Score: 5, Insightful

    Back in the 1980s, the SCSI command protocol and the old-style SCSI bus were a matched pair. Devices had ID numbers that you could set with jumpers. Devices didn't move around. There was no hot-plug or plug-and-play.

    Now we run the SCSI protocol over USB, FireWire, SerialATA, TCP/IP, and numerous other transports. You can't address all the devices on the Internet with a 3-bit number. Devices come and go. If you plug in a CD burner, it usually shouldn't matter which USB port you use.

    The Linux solution is UDEV. We can also use D-BUS and HAL. Device names in /dev are now set by the user. UDEV matches various things (serial number, manufacturer, location, etc.) to identify the device. Device numbers are dynamic and essentially random. The names are stable. Normal apps open devices by name.

    Joerg wants to use an obsolete backdoor. He doesn't use the normal device names or the normal CD/DVD driver. He uses the /dev/sg* devices, which are intended for screwball devices that don't have normal drivers. It is similar to a modem program bypassing the /dev/tty* devices by calling iopl() and then directly controlling the hardware.

    Suppose you have two USB burners. If you yank out your USB cable and then put it back, the device numbers may change. The device names can remain the same, thanks to UDEV. Joerg's defective program will be unaware of this. It will just use the wrong burner.

  29. 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.
  30. Re:The copyright is still with Schilling by avenj · · Score: 3, Informative

    Once a piece of code has been released under a license (such as the GPL), you cannot retroactively change that license (ie tell people they can no longer distribute it under that license)

  31. Re:Still squabbling I guess by Ben+Hutchings · · Score: 2, Informative
  32. 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.

  33. Gentoo is starting to really piss me off. by Ant+P. · · Score: 4, Interesting

    While Debian has the balls to do this, Gentoo already had a GPLed fork of cdrtools available, and TOOK IT AWAY just because a new version of cdrtools came out with a few new features.

  34. 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
  35. 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.

  36. DFSG+GPL/CDDL incompatibilities. by perlchild · · Score: 2, Informative

    IANAL nor a Debian Developer, but as a Debian user I seem to remember that Debian has a non-free "tree" of packages, since "main" has to be DFSG-compatible. In fact, no package can be in main if its dependencies are non-DFSG. The DFSG's restrictions reads in many ways like cliff notes of someone reading the GPL(the GPL seems longer and more legalese), and explicitly approve the artistic, BSD and GPL licenses. I'm thinking the CDDL isn't just GPL-incompatible, but is also violates the DFSG, but again IANAL(although I read the thread linked from the article and they seem to agree with me). Back on your question about how licensing would make things incompatible, it only matters when, like Debian, you distribute the whole thing, with a charter and/or some agreement that all the licenses meet a specific set of criteria. It wouldn't stop say, Novell or Mandriva, which, I believe, operate under no licensing restrictions other than the licenses themselves.

  37. Re:Xorg got MIT license- BAN Xorg TOO?????? by spauldo · · Score: 3, Insightful

    The interaction of the GPL, MIT, and BSD licenses is well understood and works well.

    There's no problem at all linking GPL software with libraries of either. Same goes with the apache license and perl's artistic license.

    Sun's license isn't GPL-friendly, and even if there's a question about it, debian needs to find a way around it. This is the way debian works - it's all in the social contract. It's a pain sometimes, but there's distros out there who don't worry so much about licensing issues you can use if you're concerned.

    --
    Those who can't do, teach. Those who can't teach either, do tech support.
  38. Re:Jörg Schilling is just another developer.. by NoOneInParticular · · Score: 2, Insightful

    Out of general interest, I read this thread. It starts out with a guy complaining that Joerg didn't respond to email. When Joerg appears, he states that he did respond to the email, the next day. Then all hell breaks loose and everybody is immediately on Joerg's case. There's obviously a lot of historical resentment here, but this particular discussion doesn't really paint Joerg in a bad light.

  39. 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
  40. Re:Good for Jorg... by flacco · · Score: 2, Insightful
    I've always thought that Debian was a tad on the snobby side with the whole GPL thing, to the point of being rather unworkable.

    what? if your project is committed to remaining GPL-compatible and a contributor relicenses code that's fundamentally incompatible with that, what do you expect them to do?

    debian did the right thing, in a straight-forward and even gracious way.

    --
    pr0n - keeping monitor glass spotless since 1981.
  41. Paying Jörg Doesn't Work Either by joe_n_bloe · · Score: 2, Informative

    Has anyone here ever tried to buy a ProDVD license? I have, on behalf of a former employer, and the result (by email) was always no reply. Every year or so our production system would stop working until someone realized that another "free" key had gone bad.

    So not only does Jörg keep his software non-free - he doesn't take money for it either. I concluded a long time ago that his thought processes are not standard issue.

  42. his right to make that decision by r00t · · Score: 2

    Sure. He can do that. He has the right.

    That's a very irritating decision though, especially when he refuses patches to add the missing feature.

    It's Debian's right to decide Joerg can go to Hell.

  43. I don't really see the point. by labratuk · · Score: 3, Informative

    I mean, I of course see the point of removing Jörg Schilling from the equation, but the guys from ark linux have already made a clean fork a few months ago called dvdrtools ( http://www.arklinux.org/projects/dvdrtools ) ( server seems to be down at the moment ).

    --
    Malike Bamiyi wanted my assistance.
    1. Re:I don't really see the point. by mennucc1 · · Score: 3, Informative

      and, curiosly enough, dvdrtools is in Debian but considered "non-free" (I think because of libscg).

  44. Re:Jörg Schilling is just another developer.. by kwark · · Score: 3, Insightful

    You should read the whole thread.

    Any criticism on how eg USB doesn't follow Joergs preferred namingscheme goes unanswered somehow.

    I'm only a simple user, but even in my experience the dev=h,b,t,l way to address a burner is flawed. Anyone can reproduce it with 1 usb burner and a couple of usb drives or simply 1 firewire disk (which will simply increase the hostid each time you unplug/plug it (atleast mine does)).

    He had some credits for bringing cd recording to Linux, but maybe he should simply abandon Linux and concentrate on his beloved Solaris.

  45. Re:The copyright is still with Schilling by TekPolitik · · Score: 3, Informative

    Once a piece of code has been released under a license (such as the GPL), you cannot retroactively change that license (ie tell people they can no longer distribute it under that license)

    That is not entirely correct. You can legally revoke a license at any time. "License" is just a legal term for "permission" or "consent", and you can withdraw permission and consent, and so can withdraw a license. Nevertheless, if you try enforcing that revocation in a court you are likely to run into issues of estoppel. In simple terms, if somebody has relied on the license in a way that would make it unconscionable for you to withdraw it, the court will hold you to the terms even though you may have revoked it.

    With GPL software, where somebody else has relied on the license and produced non-trivially derivative works (or even non-derivative works that depend on the GPL software) then withdrawing the license would be unconscionable because they have expended significant effort (capital expenditure) in reliance on the license which is lost if the license to the original software is revoked. It may also be that if other people have refrained from developing equivalent software because of the existence of this particular GPL software, then it would be taken as unconscionable to withraw the license, at least until such time as equivalent software can be produced.

    On the other hand, to use an extreme example, say you have produced something and released it under the GPL, but nobody has used it. You could revoke the GPL on that software at any time. You could also revoke the GPL at any time if there is a readily available substitute provided nobody has produced any derivative work.

    While it is quite common to say that you cannot revoke the GPL on a piece of software once released, this is not literally true. While in many cases this will be the situation for all practical purposes, the general rule is more complex, and in the right circumstances it is possible to revoke it.

  46. Re:Jörg Schilling is just another developer.. by cortana · · Score: 3, Funny

    Ah, but you see, that is not the fault of cdrtools! Oh no! Rather, it is a flaw in the (unmaintained) Linux kernel, that should have simply adopted the design of Solaris' SCSI subsystem that has been in use since the year 1981!

    If you continue to experience problems then it is recommended that you upgrade to Solaris or Linux 2.4.

  47. it looks like you didn't install everything by r00t · · Score: 2, Informative

    I think this is pretty much the file you forgot:

    http://ftp.redhat.com/pub/redhat/linux/enterprise/ 4/en/os/i386/SRPMS/sg3_utils-1.06-3.src.rpm

    That is an SRPM. Red Hat doesn't seem to provide binary RPM files
    for ES4. You should have an rpmbuild command that will build that
    into a regular rpm. The rpm command itself used to be able to build
    from source; probably the ability still exists in RHEL ES4.

    Debian certainly provides sg_scan.

    As for ifconfig: that is kind of obsolete now. It's a compatibility
    hack that uses a sort of BSD emulation layer. Getting to know the
    more-powerful native tools (the ip command) would be a good idea.

  48. Joerg is violating the GPL too by r00t · · Score: 2, Interesting

    He'd be in the clear if cdrecord were 100% his own work. If that were the case, then one might reasonably argue that he has implicitly granted an exception to the GPL and/or CDDL.

    Problem for Joerg: he has included GPL work from other people. This puts Joerg in violation of the GPL.

  49. ROTFL by r00t · · Score: 2, Funny

    "his thought processes are not standard issue"

    Oh my. That is perfect.

  50. Joerg Schilling is a moron by Akoman · · Score: 2, Informative

    I was on the fence as to whether to hold the parent's opinion (which is that some projects have NIH issues that come out like this), or the general opinion that Joerg Schilling is seriously messed up. So I did some research. Read through these threads and I believe you will come to a point of view that is balanced and based on primary sources of evidence. You can also read my commentary, however it would be considered a secondary source of evidence.

    http://lists.debian.org/debian-devel/2006/08/msg00 113.html
    There is a LOT of material here, I'll break down my impressions:
    - Some instances of misunderstood word usage (ie CDDL is no longer acceptable to the Debian project in what appears to be a new bylaw or whatever they use)
        - as a result Joerg Schilling accuses the project of being 'untrustworthy' and 'suspect.' IMO Far too strong terms to use for what could at worst be described as inconsistency. And I'm stretching that definition.
    - REFUSED a request to move legal discussion to more appropriate mailing lists and claimed that personal accusations/attacks were made upon him on debian-devel and pointed out his own feelings that he should defend himself on debian-devel (This seems like such a breach of decorum after a civil if difficult debate/raging argument)
    - Interpreting the GPL Preamble as word of law (after failing several other dubious GPL interpretations and basically accusing the FSF GPL FAQ maintainers of not knowing how to do their job)
    - Having finally been pegged to a request for a name change in the event of a fork, tries to lay claim to the name 'dvdrecord' despite having dubious ability to claim ownership of a generic trademark like 'cdrecord' in the first place.

    On the whole debian-devel participants displayed an AMAZING sense of decorum and civility in the face of nonsensical diatribes and difficult debate. Props to them.

    There is a more technical debate dated around February on LKML regarding libsgc and cdrecord. (no link simply because I'm having trouble finding the head of the discussion, search LKML Jorg to find.) Here it appears that Joerg Schilling simply appears to be unwilling to compromise functionality and code in order to make his software work properly (or sanely) under Linux. This is closely tied into a unique view on how to make his code cross-platform and the fact that libsgc is meant to integrate with a far greater generalization of SCSI components than just CD drivers.

    I don't understand the technical intricacies but it appears that over time the SCSI and IDE interface has changed dramatically. As a result he believes the kernel should change to accomodate his software. That wasn't received very well at which point it might have been appropriate to chalk it up to simple disagreement and walk away, however it degenerated into a variety of other semi-related discussions that were far too personal. (Keep an eye open for 'smake' and the 'Schily Makefile System,' I kid you not.)

  51. Re:The copyright is still with Schilling by turbidostato · · Score: 3, Informative

    "That is not entirely correct. You can legally revoke a license at any time."

    Not this one, because the license terms themselves:

    "2.b) ou must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. ...and...
    6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions."

    Given them both together it means that while it might be within your powers to revoke the license to those you directly distributed to (since it's a matter about *you* and someone else, and even then, as you properly stated, it will be quite difficult to convince a judge you can break the confidence of your licensees without a really strong reason), you can't deal on something that it is not your bussiness, that is, the deal among "second tier" redistributors and their receptors. So you, as most, can avoid people that recieved copies directly from you to further redistribute, but you won't be able to avoid redistribution from people that didn't get the code from you, much less those that got the code neither from you nor you direct "clients".