Stories
Slash Boxes
Comments

News for nerds, stuff that matters

IP Theft in the Linux Kernel

Posted by Nik on Tue Sep 25, 2001 12:30 PM
from the we-feel-so-betrayed dept.
Søren Schmidt was browsing through the 2.4.10 linux kernel source when he saw something that looked a bit familiar. Too familiar in fact. Søren is the principle developer of FreeBSD's ATA drivers, including FreeBSD's support for ATA RAID cards, and as he looked through the linux/drivers/ide/ files the sense of deja vu was overwhelming. Read on for more.

"They just took my code and filed off the copyright" said Søren. "This is clearest with the two header files hptraid.h and pdcraid.h. Compare these with FreeBSD's ata-raid.h, and just look at the similarities." And it's true that these two header files certainly look like a chopped up copy of the FreeBSD header, after a quick search-and-replace. "The reading of the RAID config from the disks is their own code, but is clearly "inspired" from our code," said Søren, "but that's encouraged by the license. It's the verbatim use of the other code without retaining the copyright that's the problem."

ata-raid.h, and the other files, are copyright Søren, and released under the three clause BSD license, which includes the restriction "Redistributions of source code must retain the above copyright notice". So using these files, or significant portions of them, in your own code, without retaining the copyright information, as has happened here, is prohibited.

You may be thinking "This is only a couple of header files, what's the big deal?". As Søren says "The problem here is that the structures in the headers is the whole story. That info tells how you read the proprietary struct off the disks, and was reverse engineered and documented by me after a lot of effort." Søren's intellectual property is tied up in those files.

Right now, Søren is in discussions with the authors of the Linux ATA drivers (employed by RedHat) to ensure that his copyright notice is returned to these and other files, and to ensure that this situation does not recur. And it is hoped that an amicable solution can be reached.

This discussion has been archived. No new comments can be posted.
IP Theft in the Linux Kernel | Log In/Create an Account | Top | 1000 comments (Spill at 50!) | Index Only | Search Discussion
Display Options Threshold:
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
(1) | 2
  • wow, this is a shame (Score:3, Insightful)

    by JEDi_ERiAN (79402) on Tuesday September 25 2001, @12:31PM (#2347849) Homepage
    this is crazy, linux developers need to give props where props is due.

    E.
  • And yet... (Score:4, Informative)

    by gmhowell (26755) <gmhowell@gmail.com> on Tuesday September 25 2001, @12:34PM (#2347870) Homepage Journal
    And yet, if it had been incorporated into WinXP, nobody would ever have been the wiser. Who would this guy be whining to then?

    Seriously, though, if someone used the code, it must be used under the correct license. Same as if someone uses the linux kernel. They gotta use the GPL.

    Again, copyright (and licensing) is a double-edged sword.

    • Re:And yet... (Score:5, Informative)

      by geomcbay (263540) on Tuesday September 25 2001, @12:38PM (#2347917)
      Microsoft has incorporated BSD code into Windows various times, each time giving proper credit and keeping copyright notices intact.

      Don't try to reflect this onto Microsoft. Clearly the Linux developers fucked up here.
      [ Parent ]
      • Re:And yet... by thewiz (Score:3) Tuesday September 25 2001, @01:14PM
        • Re:And yet... (Score:5, Insightful)

          by lupercalia (310569) on Tuesday September 25 2001, @02:14PM (#2348757) Homepage
          This is clearly the fault of just one PROGRAMMER.

          Does your boss see all the code you write, and if s/he did would s/he recognize BSD ATA code? Mine sure wouldn't.
          [ Parent ]
          • Re:And yet... by shani (Score:1) Wednesday September 26 2001, @02:54AM
          • Re:And yet... by philg (Score:2) Wednesday September 26 2001, @06:37AM
        • Re:And yet... by Zardus (Score:2) Tuesday September 25 2001, @09:22PM
        • 2 replies beneath your current threshold.
      • Give proper credit ? by DVega (Score:3) Tuesday September 25 2001, @01:57PM
      • Re:And yet... by RickHunter (Score:1) Tuesday September 25 2001, @02:26PM
        • Re:And yet... by Spamuel (Score:1) Tuesday September 25 2001, @03:48PM
          • Re:And yet... by jrockway (Score:2) Tuesday September 25 2001, @03:59PM
          • 1 reply beneath your current threshold.
        • Re:And yet... by jiheison (Score:1) Tuesday September 25 2001, @08:53PM
          • Re:And yet... by Zardus (Score:1) Tuesday September 25 2001, @09:25PM
            • Re: And yet... by Inthewire (Score:2) Tuesday September 25 2001, @10:29PM
              • Re: And yet... by Zardus (Score:3) Tuesday September 25 2001, @10:40PM
              • Re: And yet... by jiheison (Score:2) Wednesday September 26 2001, @12:03AM
              • Re: And yet... by Zardus (Score:1) Wednesday September 26 2001, @10:52PM
          • Re:And yet... by jiheison (Score:1) Wednesday September 26 2001, @12:31AM
            • 1 reply beneath your current threshold.
          • 1 reply beneath your current threshold.
      • Re:And yet... by j7953 (Score:3) Tuesday September 25 2001, @02:37PM
        • Re:And yet... (Score:5, Insightful)

          by Jabes (238775) on Tuesday September 25 2001, @03:30PM (#2349244) Homepage
          I wonder where Microsoft (or anyone else distributing binary BSD-licensed software) does this. At least I didn't find it in Windows 2000's documentation (both online and offline). I have only the OEM version so my only manual is a quick start guide, but still the notice should be somewhere if Microsoft doesn't break the license.

          I don't know about Windows 2000, but I've got RTM Windows XP here. On the CD in the root directory is a README file. Here's some of it...

          Acknowledgements Portions of this product are based in part on the work of Mark H. Colburn and sponsored by the USENIX Association. Copyright © 1989 Mark H. Colburn. All rights reserved.

          This product includes software developed by the University of California, Berkeley and its contributors.

          Portions of this product are based in part on the work of the Regents of the University of California, Berkeley and its contributors. Because Microsoft has included the Regents of the University of California, Berkeley, software in this product, Microsoft is required to include the following text that accompanied such software:

          Copyright © 1985, 1988 Regents of the University of California. All rights reserved.

          Redistribution and use in source and binary forms are permitted provided that the above copyright notice and this paragraph are duplicated in all such forms and that any documentation, advertising materials, and other materials related to such distribution and use acknowledge that the software was developed by the University of California, Berkeley. The name of the University may not be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.

          Portions of this product are based in part on the work of Greg Roelofs. Because Microsoft has included the Greg Roelofs software in this product, Microsoft is required to include the following text that accompanied such software:

          Copyright © 1998-1999 Greg Roelofs. All rights reserved.

          This software is provided "as is," without warranty of any kind, express or implied. In no event shall the author or contributors be held liable for any damages arising in any way from the use of this software.

          Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions:

          Redistributions of source code must retain the above copyright notice, disclaimer, and this list of conditions.

          Redistributions in binary form must reproduce the above copyright notice, disclaimer, and this list of conditions in the documentation and/or other materials provided with the distribution. All advertising materials mentioning features or use of this software must display the following acknowledgment:

          This product includes software developed by Greg Roelofs and contributors for the book, PNG: The Definitive Guide, published by O'Reilly and Associates.

          Portions of this software are based in part on the work of Hewlett-Packard Company. Because Microsoft has included the Hewlett-Packard Company software in this product, Microsoft is required to include the following text that accompanied such software:

          Copyright © 1994 Hewlett-Packard Company

          Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Hewlett-Packard Company makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty.

          Portions of this software are based in part on the work of the University of Southern California. Because Microsoft has included the University of Southern California software in this product, Microsoft is required to include the following text that accompanied such software:

          Copyright © 1996 by the University of Southern California. All rights reserved.

          Permission to use, copy, modify, and distribute this software and its documentation in source and binary forms for any purpose and without fee is hereby granted, provided that both the above copyright notice and this permission notice appear in all copies - and that any documentation, advertising materials, and other materials related to such distribution and use acknowledge that the software was developed in part by the University of Southern California, Information Sciences Institute. The name of the University may not be used to endorse or promote products derived from this software without specific prior written permission.

          THE UNIVERSITY OF SOUTHERN CALIFORNIA makes no representations about the suitability of this software for any purpose. THIS SOFTWARE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.

          Portions of this software are based in part on the work of Luigi Rizzo. Because Microsoft has included the Luigi Rizzo software in this product, Microsoft is required to include the following text that accompanied such software:

          © 1997-98 Luigi Rizzo (luigi@iet.unipi.it)

          Portions derived from code by Phil Karn (karn@ka9q.ampr.org), Robert Morelos-Zaragoza (robert@spectra.eng.hawaii.edu) and Hari Thirumoorthy (harit@spectra.eng.hawaii.edu), Aug 1995

          Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

          Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

          THIS SOFTWARE IS PROVIDED BY THE AUTHORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

          Portions of this software are based in part on the work of Massachusetts Institute of Technology. Because Microsoft has included the Massachusetts Institute of Technology software in this product, Microsoft is required to include the following text that accompanied such software:

          Copyright © 1989,1990 by the Massachusetts Institute of Technology. All Rights Reserved.

          WITHIN THAT CONSTRAINT, permission to use, copy, modify, and distribute this software and its documentation for any purpose and without fee is hereby granted, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation, and that the name of M.I.T. not be used in advertising or publicity pertaining to distribution of the software without specific, written prior permission. M.I.T. makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty.

          Under U.S. law, this software may not be exported outside the US without license from the U.S. Commerce department.

          Portions of this software are based in part on the work of Regents of The University of Michigan. Because Microsoft has included the Regents of The University of Michigan software in this product, Microsoft is required to include the following text that accompanied such software:

          Copyright © 1995,1996 Regents of The University of Michigan. All Rights Reserved.

          Permission to use, copy, modify, and distribute this software and its documentation for any purpose and without fee is hereby granted, provided that the above copyright notice appears in all copies and that both that copyright notice and this permission notice appear in supporting documentation, and that the name of The University of Michigan not be used in advertising or publicity pertaining to distribution of the software without specific, written prior permission. This software is supplied as is without expressed or implied warranties of any kind.

          [ Parent ]
          • Re:And yet... by j7953 (Score:3) Tuesday September 25 2001, @04:35PM
            • Re:And yet... by Hermanetta (Score:1) Tuesday September 25 2001, @10:23PM
            • Re:And yet... by j7953 (Score:2) Wednesday September 26 2001, @11:12AM
            • 2 replies beneath your current threshold.
          • Re:And yet... by njdj (Score:1) Wednesday September 26 2001, @02:53AM
            • 1 reply beneath your current threshold.
          • Great by mrogers (Score:1) Wednesday September 26 2001, @06:18AM
            • 1 reply beneath your current threshold.
        • 2 replies beneath your current threshold.
      • Has to be said by Mandelbrute (Score:2) Tuesday September 25 2001, @07:26PM
      • Re:And yet... by Anonymous Coward (Score:1) Tuesday September 25 2001, @01:35PM
        • Re:And yet... by GreyPoopon (Score:1) Wednesday September 26 2001, @05:40AM
      • Re:And yet... by NathanL (Score:1) Tuesday September 25 2001, @01:45PM
        • Re:And yet... by NathanL (Score:1) Tuesday September 25 2001, @08:03PM
        • 2 replies beneath your current threshold.
      • Re:And yet... by kilgore_47 (Score:1) Tuesday September 25 2001, @01:59PM
        • Re:And yet... by Cirvam (Score:1) Tuesday September 25 2001, @02:52PM
          • Re:And yet... by Verteiron (Score:1) Tuesday September 25 2001, @03:29PM
            • Re:And yet... by digitalunity (Score:1) Tuesday September 25 2001, @09:33PM
            • 1 reply beneath your current threshold.
          • 1 reply beneath your current threshold.
        • 2 replies beneath your current threshold.
      • Re:And yet... by frknfrk (Score:2) Tuesday September 25 2001, @02:45PM
        • 1 reply beneath your current threshold.
      • Re:And yet... by dragonfly_blue (Score:2) Tuesday September 25 2001, @04:25PM
      • Re:And yet... by spectecjr (Score:1) Tuesday September 25 2001, @07:49PM
        • 1 reply beneath your current threshold.
      • 6 replies beneath your current threshold.
    • Re:And yet... by Spankophile (Score:3) Tuesday September 25 2001, @12:41PM
      • Re:And yet... by stud9920 (Score:1) Tuesday September 25 2001, @12:56PM
        • 1 reply beneath your current threshold.
      • Re:And yet... by Quasar1999 (Score:1) Tuesday September 25 2001, @01:12PM
        • Re:And yet... by HiThere (Score:2) Tuesday September 25 2001, @03:16PM
          • Re:And yet... by Zardus (Score:1) Tuesday September 25 2001, @09:37PM
          • 1 reply beneath your current threshold.
      • Re:And yet... (Score:4, Insightful)

        by DarkZero (516460) on Tuesday September 25 2001, @01:12PM (#2348286)
        There's only a few comments in here right now, but the sentiment seems to be:

        "I'm speechless. THis sort of thing shouldn't happen. Give the guy his due credit. Now let's move on."

        If it really *had* been done in Windows, and someone found out, I bet people here would be screaming for blood, waving the evil empire flag, and talking about how only an MS employee would do such a thing.

        I think the main difference here is that we actually have confidence that this problem will be fixed, which is a confidence that we would not have if Microsoft had been the perpetrator. If Microsoft had done it, we'd be out for blood because we'd HAVE to be out for blood in order to get a result. We'd have to be screaming to the heavens to get any form of popular media possible to listen to us, in order to convince Microsoft to do the right thing. Conversely, we trust Linux developers, and we're confident that they'll do the right thing in the end, so we really have no reason to be out for blood.

        [ Parent ]
        • Re:And yet... by notsoanonymouscoward (Score:1) Tuesday September 25 2001, @01:27PM
          • 1 reply beneath your current threshold.
        • Re:And yet... by error0x100 (Score:1) Tuesday September 25 2001, @06:01PM
        • Re:And yet... by jiheison (Score:1) Tuesday September 25 2001, @09:00PM
          • Re:And yet... by Zardus (Score:1) Tuesday September 25 2001, @09:41PM
            • Re:And yet... by jiheison (Score:1) Wednesday September 26 2001, @12:16AM
        • 1 reply beneath your current threshold.
      • No, it's different Re:And yet... by criswell4096 (Score:1) Tuesday September 25 2001, @01:34PM
        • 1 reply beneath your current threshold.
      • Re:And yet... by bero-rh (Score:3) Tuesday September 25 2001, @02:02PM
        • Re:And yet... by syates21 (Score:2) Tuesday September 25 2001, @02:20PM
          • Re:And yet... by Lunastorm (Score:1) Tuesday September 25 2001, @11:08PM
          • 1 reply beneath your current threshold.
        • Re:And yet... by bero-rh (Score:2) Tuesday September 25 2001, @04:09PM
          • Re:And yet... by jiheison (Score:1) Tuesday September 25 2001, @09:05PM
          • 2 replies beneath your current threshold.
        • Re:And yet... by Zardus (Score:1) Tuesday September 25 2001, @09:47PM
        • 1 reply beneath your current threshold.
      • Re:And yet... by version3 (Score:1) Tuesday September 25 2001, @02:24PM
        • Re:And yet... by jiheison (Score:1) Tuesday September 25 2001, @09:10PM
          • Re:And yet... by version3 (Score:1) Wednesday September 26 2001, @11:59AM
          • Re:And yet... by jiheison (Score:1) Wednesday September 26 2001, @12:20AM
            • Re:And yet... by version3 (Score:1) Wednesday September 26 2001, @11:49AM
          • 1 reply beneath your current threshold.
      • 1 reply beneath your current threshold.
    • Re:And yet... by marcovje (Score:1) Tuesday September 25 2001, @02:51PM
      • Re:And yet... by gmhowell (Score:2) Wednesday September 26 2001, @01:50PM
        • Re:And yet... by marcovje (Score:1) Wednesday September 26 2001, @02:27PM
          • Re:And yet... by gmhowell (Score:1) Wednesday September 26 2001, @02:53PM
    • Re:And yet... by WeaselGod (Score:1) Tuesday September 25 2001, @03:47PM
      • 1 reply beneath your current threshold.
    • Re:And yet... by gmhowell (Score:1) Tuesday September 25 2001, @12:48PM
      • Re:And yet... by brsett (Score:1) Tuesday September 25 2001, @12:56PM
        • Re:And yet... by gmhowell (Score:1) Tuesday September 25 2001, @12:57PM
    • Re:Irrelevant by dcs (Score:2) Tuesday September 25 2001, @01:20PM
      • 1 reply beneath your current threshold.
    • 4 replies beneath your current threshold.
  • Licensing Problems? by Ted V (Score:1) Tuesday September 25 2001, @12:34PM
    • Re:Licensing Problems? by nano-second (Score:3) Tuesday September 25 2001, @12:40PM
    • Re:Licensing Problems? by Webmonger (Score:2) Tuesday September 25 2001, @12:42PM
    • Re:Licensing Problems? by NitsujTPU (Score:1) Tuesday September 25 2001, @12:49PM
    • Re:Licensing Problems? (Score:4, Informative)

      by proxima (165692) on Tuesday September 25 2001, @12:58PM (#2348159) Homepage
      No, not really. At the end of my post is the BSD license template from opensource.org [opensource.org]. Basically, you can use the code in any program you like, under any license you like, just so long as you and anyone who distributes the code includes a simple copyright statement. Some MS tools have been known to include this (especially from Windows NT), and I'm sure some other /.ers can point you to strange places that BSD copyright statements come up.

      Since the license is so short, might as well include it right here for people too lazy to click:

      Here is the license template:

      Copyright (c) ,
      All rights reserved.

      Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

      Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.

      Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

      Neither the name of the nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

      THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

      [ Parent ]
    • Re:Licensing Problems? by Anonymous Coward (Score:1) Tuesday September 25 2001, @04:12PM
    • 4 replies beneath your current threshold.
  • Er... (Score:4, Insightful)

    by Legion303 (97901) on Tuesday September 25 2001, @12:35PM (#2347884) Homepage
    Can someone explain to me *why* a developer would strip off copyright info? It's not like there are licensing fees; the guy just wants his code to be recognized and attributed. It doesn't make much sense to me...could it have been an honest mistake or a coincidence? (I'm not a programmer, so I haven't looked at the two files in question, which would mean nothing to me anyway.)

    -Legion

    • Re:Er... (BSD License vs the GPL) by thedward (Score:2) Tuesday September 25 2001, @12:40PM
    • Re:Er... (Score:4, Funny)

      by cdraus (522373) on Tuesday September 25 2001, @12:41PM (#2347970)
      The programmer probably didn't know how to insert that funny looking o character in "Soren" using vi, so just left it out...
      [ Parent ]
      • Re:Er... by Anonymous Coward (Score:1) Tuesday September 25 2001, @01:01PM
        • Re:Er...yes by Siva (Score:2) Tuesday September 25 2001, @01:36PM
          • Re:Er...yes by Tyndareos (Score:1) Tuesday September 25 2001, @02:03PM
            • Re:Er...yes by ahrenritter (Score:1) Tuesday September 25 2001, @03:05PM
              • Re:Emacs by ahrenritter (Score:1) Wednesday September 26 2001, @07:22AM
                • 1 reply beneath your current threshold.
              • 1 reply beneath your current threshold.
        • 1 reply beneath your current threshold.
      • Re:Er... by Hooya (Score:1) Tuesday September 25 2001, @01:43PM
        • Re:Er... by hawk (Score:3) Tuesday September 25 2001, @03:06PM
          • Re:Er... by Kalrand (Score:2) Tuesday September 25 2001, @07:44PM
            • Re:Er... by gnurd (Score:1) Tuesday September 25 2001, @09:18PM
              • Re:Er... by reverius (Score:2) Wednesday September 26 2001, @02:18AM
              • Re:Er... by gnurd (Score:1) Thursday September 27 2001, @02:00AM
            • Re:Er... by hawk (Score:2) Wednesday September 26 2001, @10:12AM
            • 1 reply beneath your current threshold.
        • 1 reply beneath your current threshold.
      • Re:Er... by jasoegaard (Score:3) Tuesday September 25 2001, @02:14PM
      • Re:Er... by CharlesDonHall (Score:2) Tuesday September 25 2001, @02:34PM
        • Re:Er... by mph (Score:1) Tuesday September 25 2001, @02:57PM
          • Re:Er... by Nexx (Score:1) Tuesday September 25 2001, @04:48PM
            • Re:Er... by mph (Score:1) Thursday September 27 2001, @01:58PM
        • 1 reply beneath your current threshold.
      • Just use the digraph by DunbarTheInept (Score:2) Tuesday September 25 2001, @05:47PM
      • 1 reply beneath your current threshold.
    • Re:Er... (Score:4, Funny)

      by OmegaDan (101255) on Tuesday September 25 2001, @12:43PM (#2348001) Homepage
      It says a RedHat employe wrote the code ... the guy stole the code and probably played quake for 2 months. Thats why you strip off the copyright.
      [ Parent ]
      • Re:Er... by Jage (Score:1) Tuesday September 25 2001, @02:00PM
        • Re:Er... by OmegaDan (Score:2) Tuesday September 25 2001, @02:40PM
          • Re:Er... by DahGhostfacedFiddlah (Score:1) Tuesday September 25 2001, @05:42PM
          • 1 reply beneath your current threshold.
      • Re:Er... by arantius (Score:1) Tuesday September 25 2001, @04:42PM
      • 2 replies beneath your current threshold.
    • Re:Er... by gmhowell (Score:2) Tuesday September 25 2001, @12:46PM
      • Re:Er... by Thornae (Score:2) Tuesday September 25 2001, @01:07PM
        • Re:Er... by ncc74656 (Score:2) Tuesday September 25 2001, @02:08PM
          • Re:Er... by Ben Hutchings (Score:2) Tuesday September 25 2001, @02:43PM
            • Re:Er... by sigwinch (Score:2) Tuesday September 25 2001, @05:20PM
              • Re:Er... by Ben Hutchings (Score:2) Tuesday September 25 2001, @06:59PM
            • Re:Er... by ncc74656 (Score:2) Tuesday September 25 2001, @06:56PM
              • Re:Er... by Ben Hutchings (Score:2) Tuesday September 25 2001, @08:00PM
          • It's pronounced... (Score:4, Informative)

            by Kraft (253059) on Tuesday September 25 2001, @03:11PM (#2349154) Homepage
            Søren is from Denmark (so am I) and we have these three funny looking charactes:

            æ ø å

            "æ" is like the "ea" in "dead"
            "å" is close to the "o" in "holy",
            but the "ø" is a bit tricky to pronounce. It's kinda like the "ou" in "mourn", but with more bass.

            So Sørens name is pronounced:

            S + mourn + honest + n

            = Søren! On top of that there is an expression in Danish, which goes "av for Søren", which means "auch for Søren" and you say that when you hurt. And there's another one "Det var Sørens!" which means "I'll be damned!".

            It's a common name.... and I need to get a life.
            [ Parent ]
          • Re:Er... by tcc (Score:2) Tuesday September 25 2001, @05:50PM
          • 1 reply beneath your current threshold.
      • How to write "ø" ... by bacchusrx (Score:2) Tuesday September 25 2001, @01:45PM
    • Re:Er... by smnolde (Score:2) Tuesday September 25 2001, @01:01PM
      • Re:Er... by jcast (Score:1) Wednesday September 26 2001, @05:03PM
    • Re:Er... (Score:5, Insightful)

      by JWhitlock (201845) <John-Whitlock@NOSpAM.ieee.org> on Tuesday September 25 2001, @01:03PM (#2348209)
      Can someone explain to me *why* a developer would strip off copyright info? It's not like there are licensing fees; the guy just wants his code to be recognized and attributed. It doesn't make much sense to me...could it have been an honest mistake or a coincidence? (I'm not a programmer, so I haven't looked at the two files in question, which would mean nothing to me anyway.)

      I think it was more of a matter of lazy programming than evil intentions. The header files define structures, a few constants, etc. They encode a bit of knowledge, such as data formats and the meaning of that data, but some people wouldn't consider it code. More of an interface description. Of course, if it was a document describing an interface, then most people would automatically consider the copyright to hold...

      It's a bit like other forms of online "theft". Some folks think that if you download the html for a popular site, remove all the text and images, and use the layout on their own site, then it's not theft, because the copyrightable parts (images, text) were removed, and only the framework retained. But, like HTML framework, headers are the work of the programmer, and any desired copyright should be respected.

      Again, I'm in the "simple mistake, fix it, move on" camp, and would like to add that Red Hat and the rest should add a line to their policy about reusing "open source" code, to retain copyrights.

      If Microsoft did it, I'd expect them to do the same, but Microsoft would probably do it to force the issue, make the EFF take them to trial to define the limits of open source, the BSD liscence , and the GPL liscense. That's the difference - this will be taken care of by peers, while Microsoft conflicts almost always involve lawyers. It's the difference between getting rear-ended by an honest citizen (with or without the insurance companies getting involved), vs. an asshole celebrity who thinks the little people should take their licks and not annoy the "important people" with trivial matters like car bills and possible medical expenses.

      [ Parent ]
    • Re:Er... by Alien54 (Score:3) Tuesday September 25 2001, @01:06PM
      • Re:Er... by error0x100 (Score:2) Tuesday September 25 2001, @06:26PM
    • Fair Use by Scott E. Johnston (Score:1) Tuesday September 25 2001, @01:10PM
      • Re:Fair Use by Strog (Score:1) Tuesday September 25 2001, @01:56PM
        • 1 reply beneath your current threshold.
    • Should't assume malicious intent by Xylantiel (Score:1) Tuesday September 25 2001, @01:14PM
    • Re:Er... by pi_rules (Score:3) Tuesday September 25 2001, @01:30PM
      • Re:Er... by darkonc (Score:2) Tuesday September 25 2001, @03:31PM
    • Re:Er... by geekoid (Score:2) Tuesday September 25 2001, @01:37PM
      • Re:Er... by cburley (Score:1) Wednesday September 26 2001, @12:06PM
    • Re:Er... by TheCarp (Score:3) Tuesday September 25 2001, @01:47PM
      • Re:Er... by dragons_flight (Score:2) Tuesday September 25 2001, @04:58PM
      • 1 reply beneath your current threshold.
    • Re:Er... by maxpublic (Score:1) Tuesday September 25 2001, @05:28PM
      • Re:Er... by error0x100 (Score:1) Tuesday September 25 2001, @06:40PM
        • Re:Er... by maxpublic (Score:1) Wednesday September 26 2001, @02:25PM
          • Re:Er... by error0x100 (Score:1) Wednesday September 26 2001, @04:38PM
    • Re:Er... by efgbr (Score:1) Tuesday September 25 2001, @06:25PM
    • Re:Er... by error0x100 (Score:1) Tuesday September 25 2001, @06:33PM
    • Re:Er... by imp (Score:2) Tuesday September 25 2001, @12:49PM
    • 2 replies beneath your current threshold.
  • Won't be the last time. (Score:4, Interesting)

    by proxima (165692) on Tuesday September 25 2001, @12:35PM (#2347889) Homepage
    Granted, I think most of us expect code to be stolen from GPL products and stuck into proprietary products. It struck me as odd that BSD code would actually be put into a GPL program improperly, considering the only requirement to my knowledge is the copyright notice they discussed.

    It was mentioned that the authors of the Linux kernel code worked for Red Hat. We can't be certain but I speculate that they didn't want to appear "lazy" by "stealing" anyone elses code, regardless that it was completely free. Perhaps it was just an oversight. I hope we see an update in a slashback in the future.

  • blows monkeys by daanger0us (Score:1) Tuesday September 25 2001, @12:36PM
    • Re:blows monkeys by daanger0us (Score:1) Tuesday September 25 2001, @03:25PM
    • 1 reply beneath your current threshold.
  • So tell me by Drone-X (Score:2) Tuesday September 25 2001, @12:37PM
    • Re:So tell me by jxqvg (Score:1) Tuesday September 25 2001, @12:47PM
      • Re:So tell me by Drone-X (Score:2) Tuesday September 25 2001, @12:58PM
        • Re:So tell me by kilgore_47 (Score:1) Tuesday September 25 2001, @02:06PM
          • Re:So tell me by Lunastorm (Score:1) Tuesday September 25 2001, @05:07PM
    • Re:So tell me by Anonymous Coward (Score:2) Tuesday September 25 2001, @12:52PM
      • 1 reply beneath your current threshold.
    • Re:So tell me by jpostel (Score:1) Tuesday September 25 2001, @12:54PM
      • Re:So tell me by Drone-X (Score:2) Tuesday September 25 2001, @01:02PM
        • Re:So tell me by dcs (Score:2) Tuesday September 25 2001, @01:48PM
    • Re:So tell me by dilger (Score:1) Tuesday September 25 2001, @01:12PM
      • Re:So tell me by platinum (Score:2) Tuesday September 25 2001, @01:36PM
    • Re:So tell me by dj_flux (Score:1) Tuesday September 25 2001, @01:23PM
    • Re:So tell me by p3d0 (Score:2) Tuesday September 25 2001, @01:48PM
    • Re:So tell me by Drone-X (Score:1) Tuesday September 25 2001, @01:52PM
    • 2 replies beneath your current threshold.
  • Good for him! (Score:4, Informative)

    by adaking (158188) on Tuesday September 25 2001, @12:38PM (#2347919)
    Even though the license was violated by other free software developers, I'm glad to see him pursuing this. If we ever want to see the various free software licenses accepted by the general community, we need to show them that we take them seriously, even if that means going after some of our own.
  • Stolen code??? by Quasar1999 (Score:2) Tuesday September 25 2001, @12:38PM
  • Well, who's the code pirate now? by Anonymous Coward (Score:1) Tuesday September 25 2001, @12:39PM
  • yes, but... by markhahn (Score:1) Tuesday September 25 2001, @12:40PM
    • Re:yes, but... by aibot (Score:1) Tuesday September 25 2001, @01:03PM
    • 1 reply beneath your current threshold.
  • Geeze, it's not an easy license to break... by Anonymous Coward (Score:1) Tuesday September 25 2001, @12:40PM
  • Of course everyone steals from BSD by Anonymous Coward (Score:1) Tuesday September 25 2001, @12:40PM
  • Pretty sad, indeed. by dinotrac (Score:2) Tuesday September 25 2001, @12:41PM
  • Sets a good example (Score:5, Insightful)

    by jekk (15278) on Tuesday September 25 2001, @12:41PM (#2347972)
    Please folks, remember this the next time /. posts some s [slashdot.org] t [slashdot.org] o [slashdot.org] r [slashdot.org] y [slashdot.org] about a violation of the GPL liscense. Give them a chance, after it's been pointed out, to resolve things peacefully.

    Of course, I wouldn't propose that we allow violations of open source liscenses to continue unchecked, just that the opportunity for good faith resolutions be allowed before crying "Boycott!".

  • Non-enforceable? by NineNine (Score:1) Tuesday September 25 2001, @12:43PM
  • a lesson for the Linux community... by digitalmuse (Score:2) Tuesday September 25 2001, @12:43PM
  • Another argument for free software? (Score:5, Insightful)

    by melquiades (314628) on Tuesday September 25 2001, @12:43PM (#2347990) Homepage
    Developers give all kinds of reasons for developing free software -- noble spirit, peer respect, etc. -- but one of the big ones is all the shit you don't have to deal with.

    Case in point: there is every reason to think that this author's name will be included with his code in the next release of the Linux kernel source. Think how vastly different this situation would be if this were about theft of proprietary code. Here, nobody's company is at stake, and nobody stands to lose by doing the right thing -- so there are no stupid lawsuits and no hard feelings. At least, I hope it plays out this way ... but the odds are with it.

    Forget all this paranoia about the venemous GPL. Proprietary code has a really, really high cost of ownership; at a certain point, it's just not worth it. Free is just so ... easy. Yay!
  • Credit must be for the right reasons (Score:4, Insightful)

    by z7209 (305927) on Tuesday September 25 2001, @12:45PM (#2348012)
    Bravo to Soren: he wants credit for the hard work he did. I 100% agree that it should have been done and is deplorable that it wasn't.

    I would like to point out though that there is a strong argument that it was precisely that hard work rather than intellectual property that was stolen. Bear with me, and no knee-jerk mods please:

    (1) A structure is just that: a structure. If there is intellectual property there it is in the original designer of the structure.

    If this was a structure in nature (such as the human genome or what have you) then there are plenty of people who disagree with it being anyone's IP at all. Unfortunately, in the wisdom of capitalist democracy some people think that they *own* all of our tomatoes.

    But this isn't nature, and someone did plan and write these structures and deserves credit. And Soren deserves plenty too for figuring it out and giving it to the world.

    (2) You could say that his comments are IP, and that's a pretty strong argument. So perhaps there is more than just good old hard work here. However, it's possible these are just titles of the data structure elements, and titles aren't exactly covered by the same IP standards as other IP.

    Oh well. I don't want to take away from the important work, and certainly nothing from Soren's credit. Just some food for thought.

  • A common source? by MarkusQ (Score:2) Tuesday September 25 2001, @12:46PM
  • But that's nothing!! by Seph (Score:1) Tuesday September 25 2001, @12:47PM
    • 1 reply beneath your current threshold.
  • Not the first time by Anonymous Coward (Score:2) Tuesday September 25 2001, @12:48PM
    • Yeah, that's right. (Score:4, Flamebait)

      by Inoshiro (71693) on Tuesday September 25 2001, @03:30PM (#2349249) Homepage
      Just post anything at all about the situation as an AC and get modded really high.

      Where are the backups to your statements?

      This reminds me of when there was the large Exodus outage, and in the explanaion story an AC claimed to be some chick who was abuse my Taco (funny since Taco is in Michigan, Exodus cage is very not in Michigan, etc).

      Moderators: don't mod up stuff unless there is PROOF or this person has put a real name behind their statements. Posts like this are just trolls meant no spread disinformation.
      [ Parent ]
    • Re:Not the first time by LinuxATA (Score:1) Wednesday September 26 2001, @10:29AM
    • 2 replies beneath your current threshold.
  • Oh come on by mocm (Score:1) Tuesday September 25 2001, @12:48PM
    • Re:Oh come on by dcs (Score:1) Tuesday September 25 2001, @02:10PM
      • Re:Oh come on by mocm (Score:1) Tuesday September 25 2001, @02:37PM
    • Re:Oh come on by mocm (Score:1) Tuesday September 25 2001, @01:47PM
    • Re:Oh come on by mocm (Score:1) Tuesday September 25 2001, @02:22PM
    • 3 replies beneath your current threshold.
  • Slashdot License Enforcement Bureau (Score:3, Insightful)

    by mrbill (4993) <mrbill@mrbill.net> on Tuesday September 25 2001, @12:48PM (#2348046) Homepage
    When did Slashdot suddenly become "The Place" to
    complain about license and copyright violations?

    "Oh my god, its a license violation! Get
    Slashdot on the phone IMMEDIATELY!"

    Surprised I havent seen a "do , or we'll post
    about you on slashdot" yet.

    In this case, I agree with the author of the
    code about getting proper credit for his work
    since it was reused - but all of these GPL/
    license/embedded linux stories lately are
    getting tiring.

    BRING BACK THE QUICKIES!
  • Hope it was an oversight... (Score:4, Insightful)

    by Helmholtz (2715) on Tuesday September 25 2001, @12:49PM (#2348070)
    I really hope this was simply a stupid oversight. I do think that too often people simply take licenses and plagerism very lightly. Often high school papers read like a poorly chopped and pasted encyclopedia, and rarely is anyting done to curtail this.

    IP is important. Copyright is important. Licensing is important. Unfortuantely defenders of all these things are often cast in a bad light because of a perceived association with other groups who misuse these tools.

    Just my 2c

  • This is a surprise??? by Anonymous Coward (Score:1) Tuesday September 25 2001, @12:50PM
  • Someone pretending work? by aralin (Score:2) Tuesday September 25 2001, @12:51PM
  • Good Programmers Copy ... by Anonymous Coward (Score:1) Tuesday September 25 2001, @12:55PM
  • So I guess . . . by smnolde (Score:1) Tuesday September 25 2001, @12:57PM
  • What disturbs me about this article... by Dimwit (Score:2) Tuesday September 25 2001, @12:59PM
  • One question (Score:4, Troll)

    by Anonymous Coward on Tuesday September 25 2001, @12:59PM (#2348173)
    Why was this guy looking into the Linux source code in the first place? Was he, say, stealing ideas?

    Stop the flames. Of course he wasn't. What got lost in this story is one of the best aspects of open source programs: complete transparency. Microsoft may be using pieces of the Linux kernel inside its own programs and we'll never know. Ever.

    If it was really a copy (we're talking about device drivers and it's very difficult to create original software to describe the same struct) then notice will be given that it was his software.

    And another good aspect: this guys is a programmer that has created open source device drivers for FreeBSD. And he was looking into the Linux kernel sources. Probably looking for his own code (which would make him proud) or looking for the chance to help out fellow programmers or just to compare solutions and learn with it.

    I'm sorry it happened but we should focus on what's good about this story:

    Truth shall set you free.
    • Re:One question by Anonymous Coward (Score:1) Tuesday September 25 2001, @01:04PM
    • Re:One Answer by evilviper (Score:1) Tuesday September 25 2001, @01:42PM
      • Re:One Answer by evilviper (Score:1) Wednesday September 26 2001, @12:23PM
      • 1 reply beneath your current threshold.
    • Re:One question by Relic of the Future (Score:1) Tuesday September 25 2001, @02:51PM
    • Re:One question by IronChef (Score:1) Tuesday September 25 2001, @05:41PM
    • Re:One question by Swaffs (Score:1) Tuesday September 25 2001, @08:26PM
      • 1 reply beneath your current threshold.
    • Re:One question by njdj (Score:1) Wednesday September 26 2001, @03:06AM
    • 1 reply beneath your current threshold.
  • Unbelievable by way0utwest (Score:1) Tuesday September 25 2001, @01:00PM
    • 1 reply beneath your current threshold.
  • Falls under Fair Use by Scott E. Johnston (Score:1) Tuesday September 25 2001, @01:03PM
  • Red Hat source - who is "Arjanv" ? (Score:5, Informative)

    by Gothmolly (148874) on Tuesday September 25 2001, @01:03PM (#2348208)
    Here [redhat.com] is the location at RedHat where you can get the code and patch. Link found on The Linux IDE Project Site [linux-ide.org]
    • Re:Red Hat source - who is "Arjanv" ? (Score:5, Informative)

      by ComputerSlicer23 (516509) on Tuesday September 25 2001, @01:26PM (#2348393)
      His full name is listed in the comments:

      Arjan van de Ven

      Notice also that it appears that the code has been updated to include the proper copyright and notices on the site. Read the diff, and the source all of the stuff has been added. It appears that it should be in compliance with the BSD license now.
      [ Parent ]
      • 1 reply beneath your current threshold.
    • 1 reply beneath your current threshold.
  • A real crime by Quixadhal (Score:1) Tuesday September 25 2001, @01:04PM
    • 1 reply beneath your current threshold.
  • Haven't we seen this from M$ already? by rudog (Score:1) Tuesday September 25 2001, @01:04PM
  • Copied? by Todd Knarr (Score:2) Tuesday September 25 2001, @01:07PM
  • A hypothetical. by supabeast! (Score:2) Tuesday September 25 2001, @01:08PM
  • Stripping off copyrights sadly common (Score:4, Interesting)

    by mikosullivan (320993) <miko@i[ ]s.com ['doc' in gap]> on Tuesday September 25 2001, @01:09PM (#2348259)
    W/o implying that the Linux folks had any innappropriate intentions, stripping off copyright notices is sadly common.

    I write and run the Idocs Guide to HTML [idocs.com] which contains a lot of JavaScript. I give away the JavaScripts for free, asking only that the copyright notice be kept in place. The copyright notices are in the JavaScript comments, so there's no effect on the user-interface. Nevertheless, I have seen many places where my scripts are used but the copyright gone.

    One person even asked for help on using a script while blatantly refering me to a page where the copyright was gone. Sheesh.

  • IP theft is a bug too by stud9920 (Score:2) Tuesday September 25 2001, @01:11PM
  • Two questions by WillSeattle (Score:1) Tuesday September 25 2001, @01:13PM
  • The community at large... by segfault_0 (Score:1) Tuesday September 25 2001, @01:15PM
  • The cruel, cruel irony by JWhitlock (Score:1) Tuesday September 25 2001, @01:16PM
  • by weave (48069) on Tuesday September 25 2001, @01:26PM (#2348399) Journal
    Isn't the big thing about the BSD license is that it doesn't suppose to have restrictions like this? As in, any company can take the code, wrap it into their own code, and not pay, give credit, whatever?

    If so, then nothing wrong has occured. It can also be recopyrighted under GPL. Don't like it, just copy and make use of the original BSD one that doesn't have that restriction.

    I don't see Microsoft making the source for BSD bits they lift available for others, nor do they have to. BSD allows you to do whatever you want with the code, including sell it, right?

    This isn't meant as a troll, if I'm mistaken, let me know. I'm just interpreting the numerous open-source vs free-source, BSD-vs-GPL flame wars that have been going on here forever...

  • date by geekoid (Score:2) Tuesday September 25 2001, @01:31PM
  • irony of licensing by bolthole (Score:1) Tuesday September 25 2001, @01:32PM
  • Raises the Enforcability Issue by elliotj (Score:1) Tuesday September 25 2001, @01:33PM
  • Bogus by aratas (Score:1) Tuesday September 25 2001, @01:40PM
    • Re:Bogus by Oztun (Score:2) Tuesday September 25 2001, @02:16PM
      • Re:Bogus by Oztun (Score:1) Tuesday September 25 2001, @02:19PM
    • 6 replies beneath your current threshold.
  • erm.. it CAN'T be included in the linux kernel by Otis_INF (Score:2) Tuesday September 25 2001, @01:41PM
  • Wait a minute by Pinball Wizard (Score:2) Tuesday September 25 2001, @01:42PM
  • The real reason by skrowl (Score:1) Tuesday September 25 2001, @01:43PM
  • by Jboy_24 (88864) on Tuesday September 25 2001, @01:47PM (#2348577) Homepage
    I am very shocked and surprised by this. Looking through the header files it is disapointing that the linux developers, supposedly people more open and original than their counterpoints would lower themselves to define variables in the same way BSD did.
    I mean when it came to defining the variables for the cylinders for the drive they just used the name 'cylinders'! EXACTLY what BSD used!!! and for the number of disks on the raid0 they used raid0_disks!!!

    I mean they should have defined it as num_of_boxed_platters_of_magneticly_coated_disks_c ontained_in_metal_boxes_configured_on_raid_0, perhaps my_aunt_Marlene0 (naming things after family is cool), perhaps in light of Sept11, osamin_shall_die_with_this_variable_0, fhlaehoiu23987y would have been better as well, R41D_RU37LZZZ_d15K5_0 or maybe an ascii art pictorial discription of the item, (I'll leave it as an exercise for the reader to picture this).

    The only benifit of naming this the exact same way BSD did would be that it would be clearer and more easily understood for people who program many different unix based disk interfaces.

    But who really benifits from that? Escpecially when someone doesn't get credit for making the second variable in a struct, 'disk_number'.
  • copyright in headerfiles by anshil (Score:2) Tuesday September 25 2001, @01:54PM
  • That's not paticularly smart... (Score:3, Interesting)

    by Sj0 (472011) on Tuesday September 25 2001, @02:00PM (#2348667) Homepage Journal
    You may be thinking "This is only a couple of header files, what's the big deal?". As Søren says "The problem here is that the structures in the headers is the whole story. That info tells how you read the proprietary struct off the disks, and was reverse engineered and documented by me after a lot of effort." Søren's intellectual property is tied up in those files.

    Am I the only one who found this strange? The idea that by reverse engineering a piece of hardware, you are suddenly the IP holder? I could see the hardware manufacturers making such a claim, but a third party driver writer? I did some engineering to make a fast video routine for modeX, and I hardly think that I can claim IP rights over the modeX architecture...

    On the other hand, if the person who wrote it wants some credit, give him some credit. That's all I ask for when I give code away, so I can see why that could be annoying. It probably was an honest mistake on the part of the kernel developer though, I know that a couple times I've released a program and forgotten to put some copyright or some such in it. Incidently, that's why I usually just write my own code from scratch now.
  • Hypothetical question (Score:4, Insightful)

    by ReelOddeeo (115880) on Tuesday September 25 2001, @02:00PM (#2348673)
    I haven't looked at the two sources in question, so I can't comment about how "close" they appear to be to each other.

    Suppose Bob writes an open source program. Then along comes John and examines Bob's program, and learns crucial things from it. Such as how the frobulator encoder works. John then writes his own program which has a frobulator encoder, whose concepts are influenced heavily from what he learned by studying Bob's work.

    At what point is John stealing Bob's work?

    • When he studies Bob's source? (Thus carrying away intellectual property in his head! Worse, maybe even violating copyright from inside his brain.)
    • When he uses Bob's concepts? Especially if Bob worked hard to come up with some novel approach. Or if a significant part of Bob's effort was laying out the structure in a particular way?
    • If he uses the same identifiers, or identifier structure as Bob did? (What if John types in his own original code?)
    • If he simply cut&paste's a few lines from Bob's code. (How many? 1 line, 5 lines, 5000 lines?)

    This is a loaded question. (Just like: When does life begin, at conception or birth, or where inbetween.) Except our question here isn't quite as emotionally charged. (Well, maybe it is for us.)

    Back in 1979, I would help other students with their programs. Sometimes after making sure they understood the algorithm, and were writing the code, we would end up with what basically amounts to my design. Should I just make sure that I use different variable names? Should I introduce frivolous structural changes to the program so the instructor doesn't think someone is cheating? (Of course, I became so notorious with my instructors that this problem never came up -- they knew me well enough.) And the other student did end up actually accomplishing the learning.

    Returning to my above example. Should John make sure to rename the members of the structure? Alter it stylistically? After all, Bob did the hard gruntwork. In some sense Bob should get credit. What if Bob doesn't want to license or give any permission? Can Bob withhold the know how of how the frobulator encoder works -- especially if it is embedded within open source?

    Cearly, the ideal thing would be for John to contact Bob. But this takes time and effort. If John had simply renamed identifiers and altered the style, would an issue ever be raised on Slashdot in the future? (Even if Bob someday examined John's code and noticed the similarity, of concepts, if not actual cut&paste lines?)

    And as I first stated, I haven't examined the sources, and this may be a very clear case of cut&past without any credit given. These questions are intended to be hypothetical. Any resemblance to actual persons or events is purely cooincidental and unintentional.
  • Not protected by copyright laws by 3247 (Score:2) Tuesday September 25 2001, @02:05PM
  • How it started... (Score:5, Informative)

    by Anonymous Coward on Tuesday September 25 2001, @02:07PM (#2348714)
    http://uwsg.iu.edu/hypermail/linux/kernel/0012.3/0 538.html [iu.edu]

    > I've read everything that I can find regarding support of the Highpoint
    > controllers RAID functionality under Linux, and I understand what the issues
    > have been. The one promising bit of information that I dug up in this process is
    > that the 'pseudo' RAID functionality of the Highpoint and Promise IDE RAID
    > controllers is now supported in FreeBSD (4.2-RELEASE and 5.0-CURRENT). My
    > question is, can the new BSD code be leveraged to add support for these
    > controllers to the Linux kernel, and could we reasonably expect to see such
    > support in the near future?
    >
    > (I think that most all of the relevant/important bits are in ata-raid.c and/or
    > ata-raid.h. In
    > any event, the IDE/ATA guy over on the FreeBSD side is Soren Schmidt
    > (sos@freebsd.org), and he
    > wrote all of the stuff for this.
  • So, where are the lawyers? by BroadbandBradley (Score:2) Tuesday September 25 2001, @02:09PM
  • If it were proprietary code by cholokoy (Score:1) Tuesday September 25 2001, @02:11PM
  • I haven't upgraded to 2.4.10 yet... I'll wait. by Lethyos (Score:1) Tuesday September 25 2001, @02:15PM
  • I hope this question hasn't been asked already... by jjsjeff (Score:1) Tuesday September 25 2001, @02:25PM
  • Something isn't right by THB (Score:2) Tuesday September 25 2001, @02:26PM
  • Make copyright acknowledgement easier: an idea ... by Anonymous Coward (Score:2) Tuesday September 25 2001, @02:31PM
  • IP Theft in DVD Drive by khog (Score:1) Tuesday September 25 2001, @02:33PM
  • This issue was resolved already (Score:4, Redundant)

    by ArjanVen (524354) on Tuesday September 25 2001, @02:34PM (#2348894)
    While it is no excuse for omitting the license/copyright text on the headerfile. However this issue has already been resolved within minutes after Søren notified me of the omission, to the satisfaction of Søren. Unfortionatly, Slasdhot only reports the first half of this, even though the second half of the story has been available for some time. In no way was or is it my intent to not give credit where credit is due.
  • BSD sour grapes by mj6798 (Score:1) Tuesday September 25 2001, @02:42PM
  • Slashdot is late ... by Anonymous Coward (Score:1) Tuesday September 25 2001, @02:50PM
    • 1 reply beneath your current threshold.
  • by Eric Seppanen (79060) on Tuesday September 25 2001, @03:19PM (#2349205) Homepage
    While it sure would be nice, and right, to give credit, I'm not convinced that it's legally necessary.

    It seems likely to be that header file structure definitions are a functional description of how a piece of hardware works. And if that's the case, that information is no more copyrightable than the telephone book. And if it's not copyrightable, it's perfectly legal to remove the credits and license and redistribute however you want. Not right, mind you, but legal.

    Looks to me like he's screaming about copyright infringement and/or license violations without understanding the limited scope of copyright.

    • holy shit by rtscts (Score:1) Wednesday September 26 2001, @05:56AM
  • Arguably, this is a flaw in the BSD license by jd (Score:2) Tuesday September 25 2001, @03:25PM
  • by pjrc (134994) <paul@pjrc.com> on Tuesday September 25 2001, @03:28PM (#2349234) Homepage Journal
    A couple days ago, I started some work to port Nullsoft's NSIS Win32 Installer Builder [nullsoft.com] to a native linux app (that builds win32 installers). After converting several HANDLEs into FILE*'rs and just ifdef'ing out a few difficult bits that I don't care about, I ran into all sorts of constants that get defined somewhere in the giant mess that is #include<windows.h>. Lots of things like MB_OKCANCEL, MB_YESNOCANCEL, SW_SHOWMAXIMIZED, IDCANCEL, HOTKEYF_ALT, FILE_ATTRIBUTE_ARCHIVE, etc.

    After a few grim moments of comtemplating actually buying and installing Visual C++, it occured to me that these things are probably defined somewhere in the mingw stuff. Sure enough, I found them all in various headers within the mingw package. I copied all these (and a bunch of other little win32 kludges) into a win32stuff.h file that I started including in the various .cpp files.

    So did I cross the line? I copied a few dozen lines from various header files in the mingw package (I didn't mention in the file that I got them from the mingw project, but I probably should before I release the port to anyone). Did the the mingw guys copy this stuff from somewhere in all the stuff included by #include <windows.h> ??

    Ok, I'll admit that a bit struct that represents the on-disk format of something that was reverse engineered is a bit more substantial than a bunch of constants... but calling it "IP Theft" seems to be leaping to some strong conclusions. Even if both programmers did their reverse engineering independently, aside from using different names, there's not a lot of different ways the struct could look. Even if the linux developer did look at the BSD header file to learn the data formats, how different could one expect his code to possibly be ?? If it's an algorithm with some creative implementation, I can see the accusation, but over a header file that simply documents simple facts seems a bit much. Sure, it can be hard work to get those facts by reverse engineering, but still, the "IP Theft" is simple facts (not really protected by copyright, in my limited understanding of copyright law... IANAL).

    And finally, if Søren really does hope "an amicable solution can be reached", why's he turning this into a bunch of bad PR for linux and redhat ?? It's sounds to me like a case of getting mad and posting flames instead of cooling off for a day and thinking it through more carefully.

    As far as my porting work for Nullsoft's really cool (SuperPiMP) installer, I hit a big block of very win32 specific code, CEXEBuild::do_add_file at the end of script.cpp. Unlike many of the other bits that I ifdef'd out, this is the one that actually puts the files into the install image, so I can't just chop it off. I will need to completely rewrite this using unix/posix APIs, probably using C library regex patterns instead of whatever wildcard matching win32's FindFirstFile does. I'll probably get back to porting NSIS in a week or two... I might even try rebooting and running it in windows a few times! And, I'm not going to lose any sleep over copying a few dozen constants out of someone else's header files.

  • For all you anti-microsoft playa haters... by dasmegabyte (Score:2) Tuesday September 25 2001, @03:45PM
    • 1 reply beneath your current threshold.
  • If we want respect we gotta show respect... by georgeb (Score:2) Tuesday September 25 2001, @03:51PM
    • 1 reply beneath your current threshold.
  • code reuse by I_redwolf (Score:1) Tuesday September 25 2001, @03:52PM
  • This sounds like... by talks_to_birds (Score:2) Tuesday September 25 2001, @04:03PM
  • There is no "IP" Wake up. by Ogerman (Score:2) Tuesday September 25 2001, @04:06PM
  • Give credit where credit is due. by Codifex Maximus (Score:2) Tuesday September 25 2001, @04:08PM
  • I'll comment with my wallet, OK Red Hat? by Medievalist (Score:2) Tuesday September 25 2001, @04:16PM
  • Blame emacs (Score:4, Funny)

    by zeda (415) on Tuesday September 25 2001, @05:11PM (#2349912)
    He probably just hit M-x accidentally-remove-copyright-header in emacs.

    Happens to me all the time. Or was it diff --remove-copyright-header.
  • Rerverse engineering by notext (Score:1) Tuesday September 25 2001, @06:20PM
  • Fuck 'em. by swordgeek (Score:2) Tuesday September 25 2001, @06:36PM
  • Is this not covered by the BSD license? by Zocalo (Score:1) Tuesday September 25 2001, @06:48PM
  • Just proves bsd superiority by bwhalen (Score:1) Tuesday September 25 2001, @06:52PM
  • Offtopic: Modded replies by Jinjuro (Score:1) Tuesday September 25 2001, @07:12PM
  • Simple solution by raynet (Score:1) Tuesday September 25 2001, @07:23PM
  • Mr Kettle, meet Mr Pot! (Score:4, Flamebait)

    by thorpej (316096) on Tuesday September 25 2001, @08:59PM (#2350830)
    Check out the very first revisions of the Linux compatibility module in FreeBSD. It looks quite a lot like the NetBSD Linux compatibility module of the same vintage, which was written by Frank van der Linden and committed to the NetBSD source tree (which was the first public release of that code) -- yet all the files say Soren Schmidt at the top.. Amazing!
    • 1 reply beneath your current threshold.
  • Copyright by manon (Score:1) Tuesday September 25 2001, @09:56PM
  • Redhat filing IP notes? by bishopolis (Score:1) Tuesday September 25 2001, @10:07PM
  • Aww, cmon by Anonymous Coward (Score:1) Tuesday September 25 2001, @10:15PM
  • Why was this important? by LinuxATA (Score:2) Tuesday September 25 2001, @11:52PM
  • Microsoft loves BSD by webweave (Score:1) Wednesday September 26 2001, @12:03AM
  • patch-to-2.4.10 (Score:4, Informative)

    by TitaniumFox (467977) on Wednesday September 26 2001, @12:17AM (#2351370) Journal
    The Linux-IDE site has already been mentioned, but I thought it interesting to point out a particular part of it that hasn't been mentioned. This also follows up some of the "don't download 2.4.10 until proper credit is given" whiners.

    check out patch-to-2.4.10 [redhat.com]

    Try these few lines:
    +++ linux2410/drivers/ide/hptraid.h Mon Sep 24 10:35:39 2001
    @@ -1,4 +1,32 @@
    -
    +/*-
    + * Copyright (c) 2000,2001 Søren Schmidt
    + * All rights reserved.

    ...and also...

    +++ linux2410/drivers/ide/pdcraid.c Mon Sep 24 10:37:13 2001
    @@ -12,9 +12,7 @@

    Authors: Arjan van de Ven

    -
    -
    -
    + Based on work done by Søren Schmidt for FreeBSD

    That's good enough for me, plus, the timestamp on the patch file is Sept 24.

    Does anyone read patch files anymore? ;)

    TiFox
  • Hang on... Reverse-engineered "IP"?!? by rdmiller3 (Score:1) Wednesday September 26 2001, @12:51AM
  • by jaju (62975) <ravindra,jaju&gmail,com> on Wednesday September 26 2001, @03:44AM (#2351629) Homepage
    (Modified a bit because the comments.pl on slashdot would crib about some junk chars)

    It is clear that BSD is going off the deep end.

    Linux ATA Development has a Legal signed NDA for the proper development of
    the complete and correct FastTrak(tm) open sources driver.

    I will soon publish the complete header codes in a original header w/
    a Linux ATA Development Copyright and Promise Technologies Copyright.
    The driver will have a GPL statement be issued in the headers and source
    files to prevent the usage in BSDish environments. I have not tolerance
    for being labled a thief.

    I will prove the point that Linux does not "STEAL IP", then watch BSD
    "borrow" from Linux. Just like we will watch 48-BIT Addressing be
    borrowed without credit. Just like we will watch the new Ultra133 drivers
    be borrowed without credit. BSD has no legal documentation to develop
    these changes or access to hardware. We will watch and prove where IP
    comes from in the world of storage.

    Ever noticed how Linux had Ultra100 support 10 minutes after the release
    of public information on June 5, 2000 8:00am PDT?

    For now the Linux Open Source drivers for SoftRAID need to go away.
    Not to worry they will return in full swing.

    Date: Wed, 10 Nov 1999 11:32:52 -0800
    From: ---deleted---
    To: Andre Hedrick
    Subject: RE: Research FastTrak66 Ultra ATA/66

    Hi Andre,
    Very interesting work, I can't guess how you did it. Here is our beta
    driver for the Fasttrak. This is the one I told you about. It uses our Raid
    engine (engine3.a). Sorry, but as I mentioned there is no possibility of us
    releasing the source code for this. However you can get a good idea of how
    the engine works by viewing our driver source. Please do not distribute
    this driver or the engine binary to anyone. I've included some quick
    documentation too, I remember there is one step missing but it is obvious.

    begin 600 FT03.TGZ
    <BIG SNIP>
    end

    Here is the proof that I could have done this long before the BSD folks
    had a clue about soft raid engines wrt addon cards.

    Regards,
    Andre Hedrick
    • 1 reply beneath your current threshold.
  • reverse engineering and intellectual property by Anonymous Coward (Score:1) Wednesday September 26 2001, @03:46AM
  • The Sad Part by R.Caley (Score:1) Wednesday September 26 2001, @04:03AM
  • Schmidt reverse enginered it? Don't think so.. by lameluke (Score:1) Wednesday September 26 2001, @06:00AM
  • Needs Update by Kajukenbo (Score:2) Wednesday September 26 2001, @06:15AM
  • I wouldn't call this a theft by uriyan (Score:1) Wednesday September 26 2001, @06:43AM
  • Andre responds... by Anonymous Coward (Score:1) Wednesday September 26 2001, @07:06AM
  • Here's the commit by BasharTeg (Score:1) Wednesday September 26 2001, @11:07AM
    • 1 reply beneath your current threshold.
  • Re:Say it ain't so! by kingpin2k (Score:1) Tuesday September 25 2001, @12:38PM
  • Re:The Pot Calling the kettle black by elmegil (Score:1) Tuesday September 25 2001, @12:46PM
  • Re:Jumping to conclusions.. by SamBeckett (Score:1) Tuesday September 25 2001, @12:47PM
  • Re:The Pot Calling the kettle black by Chandon Seldon (Score:1) Tuesday September 25 2001, @12:48PM
  • Re:The Pot Calling the kettle black - legal? by jptxs (Score:1) Tuesday September 25 2001, @12:49PM
  • Re:Jumping to conclusions.. (Score:4, Funny)

    by jxqvg (472961) on Tuesday September 25 2001, @12:49PM (#2348071)
    Yeah, I hate it when I accidentally search and replace a bunch of variable names in a block of code and then forget to leave out the BSD license notice.
    [ Parent ]
  • Re:The Pot Calling the kettle black by simonln (Score:1) Tuesday September 25 2001, @12:50PM
  • Re:Are you sure it is a RedHat Employee by Anonymous Coward (Score:1) Tuesday September 25 2001, @12:52PM
    • 1 reply beneath your current threshold.
  • Re:The Pot Calling the kettle black by jmarca (Score:1) Tuesday September 25 2001, @12:52PM
    • 1 reply beneath your current threshold.
  • I think you may be over-reacting (Score:3, Insightful)

    by ctimes2 (38940) on Tuesday September 25 2001, @12:53PM (#2348111) Homepage
    The kernel with the offending code was released today. It was noticed today. Wait for the response before bundling all your (well founded) anger and firing it at the linux crowds. I mean seriously, give 'em a chance to respond to the problem before condeming them for it. I suspect this was an honest mistake by everyone except the guy who tried to slip it in.

    I for one hope they pull the kernel down now and rework it without the offending code, or not put it back up until sorenson is satisfied with the result.

    Ctimes2
    [ Parent ]
    • Re:Bullshit by ctimes2 (Score:1) Tuesday September 25 2001, @01:29PM
    • Re:Bullshit by Guignol (Score:1) Tuesday September 25 2001, @01:34PM
    • 1 reply beneath your current threshold.
  • Re:The Pot Calling the kettle black (Score:3, Insightful)

    by gmhowell (26755) <gmhowell@gmail.com> on Tuesday September 25 2001, @12:54PM (#2348121) Homepage Journal
    It's probably been stated, but...

    With a name spelled like that, it is quite possible that Søren lives/works outside of the US, and nobody gives two farts about the DMCA where he is.

    Also, I believe that the DMCA only outlawed the breaking of protection or encryption or some such.

    [ Parent ]
  • Re:My Experience With Linux by The Axe (Score:1) Tuesday September 25 2001, @12:56PM
  • Re:The Pot Calling the kettle black by matty (Score:1) Tuesday September 25 2001, @12:57PM
    • 1 reply beneath your current threshold.
  • Re:The Pot Calling the kettle black by freuddot (Score:1) Tuesday September 25 2001, @12:59PM
  • Re:The Pot Calling the kettle black by Philbert Desenex (Score:2) Tuesday September 25 2001, @01:05PM
  • Re:The Pot Calling the kettle black by Keith Russell (Score:2) Tuesday September 25 2001, @01:12PM
  • by Old Man Kensey (5209) on Tuesday September 25 2001, @01:14PM (#2348301) Homepage
    none2222 wrote:

    Okay, so Søren reverse engineers the proprietary data structures developed at great cost by corporations, and then bitches when his work is ripped off by one of his fellow Open Source travelers. Give me a break!

    First, what Soren did was not plagiarism (claiming another's work as his own) nor theft (stealing another's property). He just made a part that works as a replacement for a factory part, much like the thriving parts industry in the auto world.

    What Red Hat's developers did wasn't "theft", since they were not required to have permission to use or modify and re-release the code. It was plagiarism -- essentially they took some of Soren's parts (which were free for the taking), filed off the serial numbers, then stamped their own on.

    It's not illegal to sell someone else's parts if you acquired them legally, but it is illegal to claim them as your own make without permission, regardless of how they were acquired.

    The only place Soren might have problems is if the driver algorithms were patented, and even there drivers exist in a world of murky law apart from applications. I seem to remember some abortive efforts by sound and video card manufacturers to squash third-party open-source drivers that got such negative press reaction that they were abandoned.

    [ Parent ]
  • Re:Jumping to conclusions.. (Score:4, Insightful)

    by defile (1059) on Tuesday September 25 2001, @01:48PM (#2348586) Homepage Journal

    I just said that we don't know the full story.

    Any number of things could have happened that led the developer to ultimately violate the BSD license without being aware of it.

    Ruling out the possibility is completely naive. Somehow I don't think stealing BSD code to include into Linux is all that foolproof of a devious plan -- leading me to believe that it's much more likely an accident. What possible motive could he have had?

    Do you really think the developer said to himself "It is clearly worth risking my reputation by violating the easy-to-comply-with BSD license for my own personal gain of giving code away for free!"?

    So yes, 10:1 that this was an accident. I'm not ruling out the possibility of malice, just that it's a lot less plausible.

    [ Parent ]
  • Re:but... by Blowit (Score:1) Tuesday September 25 2001, @02:07PM
    • 1 reply beneath your current threshold.
  • Re:Oh come on... by Blowit (Score:2) Tuesday September 25 2001, @02:12PM
  • Re:My Experience With Linux by Zeio (Score:2) Tuesday September 25 2001, @08:00PM
  • 97 replies beneath your current threshold.
(1) | 2