Slashdot Mirror


Open Source Licensing

Peter Wayner writes "For most open source software users, there are few things as easy to understand or follow as an open source license. If you share your code and follow a few basic steps, you're in the clear. This simplicity is a bit deceiving because the licenses are really quite complicated if step off the well-beaten path. And if you happen to be accused of something odd like SCO's claim that IBM donated SCO-owned code, well, the normally simple rules turns into a thicket of brambles with three-inch-long thorns. Lawrence Rosen, a hacker turned lawyer, has stepped forward with a deep and important exploration of the law. Curious programmers will enjoy it, but it's indispensable for businesses trying to honor the rules while still closing off some of their code." Open Source Licensing: Software Freedom and Intellectual Property Law author Lawrence Rosen pages 400 publisher Prentice Hall rating 9 reviewer Peter Wayner ISBN 0131487876 summary Major open source licenses are dissected and compared; invaluable anti-FUD for businesses and enlightening for all free software enthusiasts. The tricky part of following the GPL and even the BSD license comes when you want to keep some of the code private. This isn't as nefarious as it sounds. Many people write their own software, keep it secret, yet run it on top of Linux. Others write proprietary web applications and run them with a BSD-protected version of Apache running on top of a GPL-protected version of Linux. If you stay on the right side of the lines, you're still Richard Stallman's best friend. If you link the code together in the wrong way, though, you're toast.

This has been a particular headache for embedded systems manufacturers. If the engineers take advantage of the openness of Linux and make some tweaks to the part that is officially Linux, the company must to distribute their changes too. If they merely create software that works like a regular program, then there's no need to distribute anything. (Notice the ASP in the URL!) I know at least one very sharp businessman who explained to me how he carefully made sure the proprietary code in his system would only be dynamically linked to the GPL-protected code. If he left things statically linked, he would be legally bound to release all of his code and his investors wouldn't allow that.

"You had to work with developers. We had to create a build process that very carefully keeps things separate. If we weren't able to do that, we wouldn't have been acquired," he told me.

Rosen's book is a guide for anyone who's trying to walk that line. It dissects the major (GPL, BSD, Netscape, Apache, etc.) as a lawyer would: this kind of legal writing is always eye opening for me ,because the courts often make decisions differently from programmers. They value abstract issues like damages and pay attention to the often nebulous concept of who "owns" a piece of code. Thanks to the hard work of the lawyers at SCO, the distinctions will continue to be important to everyone experimenting with open source.

There are a surprisingly large number of distinctions, both big and small, between the different licenses. For most of us, the differences don't matter. But it's fascinating to watch a lawyer take them apart and compare and contrast them. The BSD license and the Apache license aren't the same, even though they're close cousins. Who would have known?

This book is a wonderful start on the topic. But by the end, it's clear that it's only just the beginning. There are deep philosophical questions awaiting the movement. The distinction between statically and dynamically linked code was easier to define in the past, long before modern languages like Java and the emergence of the Internet. Are web services specified by a hard-coded WSDL file, an example of dynamic or static linking? Can the DNS service change a static IP address into a dynamic link? Enquiring minds want to know. Rosen's book is a great way to begin the exploration of these topics.

You can purchase Open Source Licensing: Software Freedom and Intellectual Property Law from bn.com. Slashdot welcomes readers' book reviews -- to see your own review here, read the book review guidelines, then visit the submission page.

193 comments

  1. Funny... by Three+Headed+Man · · Score: 1

    How he starts off the review saying essentially that nobody who isn't a lawyer should need this book.

    I'm a developer; I know all I need to about OS development and the licenses.

    --
    I'm probably at the karma cap. Mod up a funny troll instead, it lightens the mood :)
    1. Re:Funny... by MikeMacK · · Score: 5, Insightful

      I disagree. Developers, more and more, need to be conscious of licensing, patent, copyright and IP issues. It sucks, because it takes time away from writing code, but I see it getting worse before it gets better.

    2. Re:Funny... by techno-vampire · · Score: 2, Funny

      When lawyers read that, they'll run right out to buy the book because they'll reason that as lawyers, they do need to read it. Good marketing, and the landsharks can afford it.

      --
      Good, inexpensive web hosting
    3. Re:Funny... by fymidos · · Score: 1

      i give you the patents thing, it's really bad for developers and can potentionally create problems out of nowhere.

      Licensing/copyright/ip however is quite simple and you don't really have to think about stuff like this twice: If you are somehow using other peoples code, you have to respect their license. In the case of GPL, linking dynamically instead of statically is not something hard, and anyway it's just a technicallity, not a programming issue.
      Other than that, as long as you keep in your mind that your code belongs to you and the rest belongs to others, you are good to go.

      --
      Washington bullets will simply be known as the "Bulle
    4. Re:Funny... by wasabii · · Score: 4, Interesting

      You need the book, because you are wrong. You have stumbled onto a point of major issue with teh GPL, which simply isn't 100% answered yet.

      When a peice of code, lets say, libfoo, is under the GPL, that means the structures in memory that libfoo defines, the method signatures, etc, are all peices of libfoo. They are copyrighted works released under the GPL.

      Now, lets say you want to write a peice of software to USE libfoo. To write this software, it's required to import some of libfoo's headers. These headers are copyrighted. When you compile your software, even though it links dynamically at runtime, it still retains this copyrighted memory structure information in the final binary image. You're compiled program has just included GPLd code. In fact, if you simply call methods, you're program could arguably be including copyrighted material.

      This is a major peice of contention... and I would say this IS how the GPL works, even though most people ignore it. WHy would I say that? Because of the LGPL, which was designed SPECIFICALLY to address the issue by putting in writing that it was OKAY to use LGPL libraries in a non-LGPLed program. Because the FSF found the need to create the LGPL, one can only assume that that GPL really does work th is way. Somebody suing you for using their GPL'd code would most likely bring this up in court, and they'd likely win.

      According to a strict interpretation of hte GPL, this is the way it is. It disturbs me greatly that some people have never read the thing, or are willing to ASSUME anything in the face of copyright. That's bogus to me. Don't rewrite the GPL to suit how you wish it was, interpret it as it is and go from there, otherwise you are opening yourself up a can of worms.

    5. Re:Funny... by fymidos · · Score: 2, Interesting

      >Now, lets say you want to write a peice of software
      >to USE libfoo.

      yes, as i said, in that case you have to respect the license, and keep in mind that it is not your code.
      As for the gpl/lgpl thing, i was just answering to the article:
      " he carefully made sure the proprietary code in his system would only be dynamically linked to the GPL-protected code. "

      >this IS how the GPL works, even though most people ignore it.

      an old problem indeed, except for QT i can't think of a library that uses gpl, and trolltech makes it perfectly clear that if you want to develop non-GPL applications you have to buy QT with another license.

      --
      Washington bullets will simply be known as the "Bulle
    6. Re:Funny... by Artifakt · · Score: 1

      By the third sentence, that's nobody who isn't a lawyer, OR a developer who is doing something new or different in OSS. By the second paragraph, expand that again to include the people who represent companies that employ developers who are doing something new or different. Maybe you still don't need this book ,but that is a fairly sizable sub-group of /. readership he's described.

      --
      Who is John Cabal?
    7. Re:Funny... by Mithrandir · · Score: 2, Funny

      The GNU Readline library is also under the GPL. At least somewhat technically, so is glibc that comes with GCC. However, there is a special exception that has been added to GCC that allows you to use (make calls to) glibc as part of a non-GPL app.

      --
      Life is complete only for brief intervals in between toys or projects -- John Dalton
    8. Re:Funny... by maxwell+demon · · Score: 1

      glibc doesn't come with gcc. There are libraries coming with gcc, such as libgcc (who would have guessed :-)), libstdc++, libsupc++, libg2c and others, but glibc is a separate package. If you use gcc on a non-GNU platform, you're most likely not using glibc.

      The libraries which come with GCC are AFAIK indeed all GPL+exception. I don't know the license of glibc.

      --
      The Tao of math: The numbers you can count are not the real numbers.
    9. Re:Funny... by Anonymous Coward · · Score: 0

      glibc's license is the LGPL, so no problem there.

    10. Re:Funny... by Anonymous Coward · · Score: 0

      I don't know the license of glibc.

      It's irrelevant. The GNU licenses already include exceptions for libraries that are part of the standard operating environment, and the C library is a perfect example of what they mean. So you can link anything you like with glibc on most GNU/Linux systems (and some BSD systems too, I believe) without caring about its license.

    11. Re:Funny... by maxwell+demon · · Score: 1

      As I understand it, the exception works exactly the other way round: If you link a GPL program to libraries which are part of the OS (thus creating a derivative work consisting of both the GPLed program and the system libraries), then you don't need to distribute those libraries with your program (basically, the GPL doesn't extend to those). This is of course necessary to be able to write GPLed program for proprietary operating systems at all, because you can't do many useful things without linking to the system libraries.

      I don't see how the exception should work the other way round. Indeed, I cannot imagine that RMS would actually have wanted that, since otherwise you could just take your favourite GPLed library, make sure that it's part of any Linux distribution, and then link it into your proprietary code, arguing that the library came with the OS and you are therefore allowed to.

      --
      The Tao of math: The numbers you can count are not the real numbers.
    12. Re:Funny... by SillyNickName4me · · Score: 1

      > and then link it into your proprietary code, arguing that the library came with the OS and you are therefore allowed to.

      Just wondering, isn't this exactly what is the case with some binary only apps on Linux?

      I did hear quite a few objections against such binary only apps, but not that they were illegal from a licensing point of view.

    13. Re:Funny... by ralatalo · · Score: 1

      Not everything is copyrightable and there still is fair use which allows limited copying without license so there is a question not as to what you stated but as to weither you need any license ( including GPL ) to do what you mentioned.

      -Robert

    14. Re:Funny... by maxwell+demon · · Score: 1

      Well, as the other reply on my original post said, the glibc is LGPL, and therefore it's perfectly legal to link proprietary code to it, as long as you do so dynamically. The same is true for many other Linux libraries. And linking to X libraries (as for graphical programs) is no problem anyway since the X license is quite permissive (similar to BSD).

      Of course if a proprietary program would e.g. link to readline on the basis that it comes with the Linux distriubution, then it would be another story.

      Also, if someone wants to link to Qt, it either must comply with the GPL, or he must buy a commercial license for Qt on Linux. Despite the fact that today Qt comes with almost every desktop Linux distribution (due to KDE).

      --
      The Tao of math: The numbers you can count are not the real numbers.
    15. Re:Funny... by mlilback · · Score: 1
      Now, lets say you want to write a peice of software to USE libfoo. To write this software, it's required to import some of libfoo's headers. These headers are copyrighted. When you compile your software, even though it links dynamically at runtime, it still retains this copyrighted memory structure information in the final binary image. You're compiled program has just included GPLd code. In fact, if you simply call methods, you're program could arguably be including copyrighted material.
      Wrong, wrong, wrong.

      The courts have ruled that function declarations are not copyrightable. Otherwise, BSD would never have won the lawsuit vs AT&T. The same goes for structures. Macros can be a sticky issue, however, as they sometimes contain code that is copyrightable.

      I have a hard time believing a court would rule against a programmer who dynamically loads GPL code at runtime (loads it explicitly, not something that was dynamically linked), and does not distribute the GPL code.

      Personally, I don't think there should be an issue with dynamically linking to any library no matter what license it is under. If it is on the user's system, the user has permission to use it and therefore should be able to use it through my software. Of course I can't distribute it without agreeing to the license terms of that library.
    16. Re:Funny... by dgatwood · · Score: 2, Insightful
      You're probably right. Legally, linking does not result in the inclusion of any copyrightable material from the library. Thus, from a purely legal standpoint, the GPL offers nothing that the LGPL does not.

      That said, GPL on a library indicates that the authors of the library don't want commercial developers to use it. While they probably have no legal right to demand it, they can still cost you a lot in court costs if they decide to sue, and more importantly, can still hurt your corporate image publicly if they decide to scream about it on slashdot.

      My personal opinion (and I'm betting I get modded down for expressing it) is that anyone using the GPL for libraries should have his/her head examined. Technically, I can't write a BSD-licensed piece of code and use a GPLed library. That's a bad thing(TM). In essence, they are limiting the library's usefulness to only those who agree with their philosophy. The GPL, when used for libraries, is free in much the same way that Communist China is free. If you agree with their philosophy, you get a lot of freedom. If not, consider yourself dead. As an open source developer, I regard the GPL (in a library context) as not just viral, but actually bordering on abusive.

      The LGPL is the right level of restriction for a library. There's no excuse for someone putting a library under the GPL and leading to class warfare between the Stallmanites and the BSDites. Fighting amongst ourselves about which philosphy is better only leads to the continued perception by mainstream media that the Free Software folks are a bunch of nuts.

      Support the LGPL.

      --

      Check out my sci-fi/humor trilogy at PatriotsBooks.

    17. Re:Funny... by Brandybuck · · Score: 1

      Don't rewrite the GPL to suit how you wish it was, interpret it as it is and go from there

      Not quite. Instead you need to interpret copyright law. The GPL always takes second place to copyright law because A) it is not a contract; B) it specifically references copyright law.

      --
      Don't blame me, I didn't vote for either of them!
    18. Re:Funny... by CorwinOfAmber · · Score: 2, Informative
      As for the gpl/lgpl thing, i was just answering to the article:
      " he carefully made sure the proprietary code in his system would only be dynamically linked to the GPL-protected code."

      According to the GPL FAQ even dynamically linking proprietary code with GPL code is not allowed. See in particular GPL and plugins, Mere Aggregation, and Windows Runtime and GPL.

      --
      My future's determined by Thieves, thugs, and vermin -- The Offspring
    19. Re:Funny... by ross+axe · · Score: 1
      My personal opinion (and I'm betting I get modded down for expressing it) is that anyone using the GPL for libraries should have his/her head examined. Technically, I can't write a BSD-licensed piece of code and use a GPLed library. That's a bad thing(TM).

      I agree totally. GNU say that licensing glibc under the LGPL was a tactical move, but I say that it was the ethically right thing to do as well.

    20. Re:Funny... by runderwo · · Score: 1
      The GPL, when used for libraries, is free in much the same way that Communist China is free. If you agree with their philosophy, you get a lot of freedom. If not, consider yourself dead.
      Your communist-zeitgest rhetoric is a nice but fallacious attempt at obscuring the intent of the GPL. Open source software development is an economic problem. Many people want to take the software and profit from it by removing rights that were granted to them, but the authors want to be compensated for their work in one simple way: by demanding that anyone else who improves and redistributes the software not remove the rights that they granted; if that were to happen, they would lose their motivation for sharing their software in the first place because the software would be distributed against their wishes.

      Anyone is free to take the code and do what they will with it, as long as the original rights which were granted to the recipient are not removed. How exactly does this preservation of freedom for all users of the software amount to red communism? I fail to see the logic. After all, you're perfectly free not to use it and to develop your own, if your wish is to place more restrictions on the users of your software.

    21. Re:Funny... by runderwo · · Score: 1
      When a peice of code, lets say, libfoo, is under the GPL, that means the structures in memory that libfoo defines, the method signatures, etc, are all peices of libfoo. They are copyrighted works released under the GPL.
      Yeah, so what? BTW, most of these can be reused as trivial works.
      Now, lets say you want to write a peice of software to USE libfoo. To write this software, it's required to import some of libfoo's headers. These headers are copyrighted. When you compile your software, even though it links dynamically at runtime, it still retains this copyrighted memory structure information in the final binary image.
      Wrong. Structure definitions, function prototypes, and macros are not copyrightable. There is case law on the issue, and it simply makes common sense. They are pieces of information used by the compiler only at compile time when it is generating code or at link time, and do not remain in any significant form in the compiled program. You can be silly about it and define functions in .h files (or more practical example, use templates), but there is a clear distinction between what is interpreted as machine operations to be compiled into executable code, and what constitutes information that is used only by the compiler at compile time.
      This is a major peice of contention... and I would say this IS how the GPL works, even though most people ignore it. WHy would I say that? Because of the LGPL, which was designed SPECIFICALLY to address the issue by putting in writing that it was OKAY to use LGPL libraries in a non-LGPLed program.
      You can say it until you're blue in the face, but that doesn't mean it's not wishful thinking. The LGPL is intended to cover libraries of executable code that are combined with a specific program to produce a resultant work. There is nothing that involves (or should involve) header files, because they are not a part of the executable.

    22. Re:Funny... by dgatwood · · Score: 2, Insightful
      I didn't equate the presevation of freedom for all users with communist ideology. I associated the mindless enforcement of a choice of ideology at the expense of all others to that of a repressive government. BIG difference. I strongly support the GPL in principle... just not for libraries.

      BSD is an open source license. You can't legally link to a GPL library from a BSD application. That's not an economic problem. That's being a fascist. That's why there has been tons of wasted effort put into things like rewriting getopt_long for FreeBSD. It's a waste of manpower and a waste of time that could be spent writing software that actually provides benefits to the open source community, but because a few people are such blind zealots that they can't stand the very existence of other open source models, everyone suffers, -including- the propoents of Free Software.

      Linking against a GPL library doesn't deny anyone any rights. The software is still open source. No company in their right minds is going to decide to give away source code for their software for the privilege of linking against a GPL library. They have the resources to write their own, and do so regularly.

      Thus, for libraries, all the GPL does (beyond the LGPL) is make other open source communities with different ideologies have to reinvent the wheel repeatedly for every single new piece of GPL technology that comes out. While that may be consistent with the letter of the GPL, I'm not convinced it is consistent with the spirit behind it. For libraries, the spirit of the GPL is embodied by the LGPL.

      --

      Check out my sci-fi/humor trilogy at PatriotsBooks.

  2. Even without the book, by oostevo · · Score: 5, Informative
    Even if you don't read the book, his website seems extremely useful to software developers -- he's penned dozens of articles about IP law.

    His Trademark law article and his explanation of fair use seem particularly useful.

    --
    In soviet russia, You ask not what country do for you, but what you do for country!
    Oh wait...
    1. Re:Even without the book, by Michael+Woodhams · · Score: 1

      There is an interesting bit in there:

      "A company doesn't acquire trademark rights simply by choosing a trademark or even by stating its intent do use it. Trademarks ... are established by actual use in conjuction with specific goods."

      So if I find out that Microsoft are just about to launch a new soup called 'Wibble', I can start selling my own 'Wibble' soup first, then claim they are infringing my trademark when they launch? There must be something that prevents this.

      --
      Quattuor res in hoc mundo sanctae sunt: libri, liberi, libertas et liberalitas.
    2. Re:Even without the book, by Gentlewhisper · · Score: 1

      So if I find out that Microsoft are just about to launch a new soup called 'Wibble', I can start selling my own 'Wibble' soup first, then claim they are infringing my trademark when they launch? There must be something that prevents this.
      Quattuor res in hoc mundo sanctae sunt: libri, liberi, libertas et liberalitas.


      Quick! Rename Gentoo to Shorthorn!

      Because Trademarks are such that anything remotely similar to a establish trademark is still infringing, SuSE will have a case.

      "Well, your honor, as you can see Microsoft is attempting to confuse consumers into buying their "Longhorn" Windows by misleading them into thinking that it is the more stable and crashproof Suse Shorthorn..."

      Well, IANAL, but laws are mad these days. MAD!

    3. Re:Even without the book, by Gentlewhisper · · Score: 1

      Eeeps, what's my brain thinking, I meant... Suse not Gentoo. Lol.

    4. Re:Even without the book, by ChoGGi · · Score: 1

      i thought longhorn was the working name for the beta not for the final product?

    5. Re:Even without the book, by Mikkeles · · Score: 1
      I find this paragraph in the above linked Trademark article interesting:
      Trademarks can also limit certain kinds of forking of free and open source code. While
      your software license may allow others to make derivative works of your code, the license
      doesn't allow (indeed, there is a legal reason why it cannot allow) others to apply your
      trademark to their derivative works.
      [emphasis mine]

      This implies to me that using a kernel derived from Linux, but outside of Linus' control, in your product would disallow you from calling it Linux. How does this affect distros which do provide their own derived kernels? I believe that, e.g., Red Hat does this. Should they not be allowed to use the trade mark 'Linux'?
      --
      Great minds think alike; fools seldom differ.
    6. Re:Even without the book, by stephanruby · · Score: 2, Informative
      "So if I find out that Microsoft are just about to launch a new soup called 'Wibble', I can start selling my own 'Wibble' soup first, then claim they are infringing my trademark when they launch? There must be something that prevents this."

      IANAL, but three quick thoughts.

      First, registering a trademark is not cheap. I could be way off, but I think I remember it used to cost five or six thousand dollars per year per trademark per category (but this figure may include lawyer fees, I don't remember).

      Second, in order for you to have the right to sue Microsoft, you would have to register the trademark Wibble in the software category and you would have to make Wibble a software. As far as I am aware, you could make yourself a soup called Windows and noone would stop you.

      Third, Microsoft will do a trademark/corporate name search and it will reserve the trademark before making an announcement. So, you may be able to use the trademarked name yourself, but you won't be able to sue Microsoft for infringement if you didn't register the trademarked name first.

    7. Re:Even without the book, by Jo+Owen · · Score: 1

      If linus doesn't mind, then theres no quibble.

    8. Re:Even without the book, by Mikkeles · · Score: 1

      I would have thought so, too.
      However, I focused on the phrase: 'there is a legal reason why it cannot allow [others to apply your trademark to their derivative works]'.
      I assume that this is required so as not to dilute your trade mark or so as not to falsely describe the goods. Either would make sense from a legal point of view, although the latter would imply that persons other than Linus could complain.

      --
      Great minds think alike; fools seldom differ.
    9. Re:Even without the book, by stephanruby · · Score: 1

      And another question is, did Linus really register a trademark on Linux? I'm surprised that he even bothered.

    10. Re:Even without the book, by Mikkeles · · Score: 2, Interesting
      Yes, following:
      Torvalds had to wrestle the term back under the control of the open-source community after lawyers representing William Della Croce, who had registered the name as a trademark, started demanding royalties in 1996 from U.S. Linux vendors for using the word.
      (CNET)

      The name 'Linux' is now a (US) registered (by Linus) Trade Mark.
      --
      Great minds think alike; fools seldom differ.
    11. Re:Even without the book, by stephanruby · · Score: 1

      That makes sense, thanks.

    12. Re:Even without the book, by cow-orker · · Score: 2, Interesting

      He didn't. Linux users registered the trademark and gave it to Linus as a gift. Linux himself presumably wouldn't have bothered.

    13. Re:Even without the book, by woodforc · · Score: 1

      actually, a simple trademark registration is somewhere around $350. and yes, a company can file an "intent to use" registration, giving them six months to actually use the mark in relation to a product.

      IANA(TM)L

      --
      "Advice is what we ask for when we already know the answer but wish we didn't." --Erica Jong
    14. Re:Even without the book, by Anonymous Coward · · Score: 0

      Exactly, but someone who bought in to the whole "free ipod" pyramid scheme is not going to be able to make the distinction.

    15. Re:Even without the book, by Anonymous Coward · · Score: 0

      You may want to read the answer the other guy gave me.

  3. Hacker turned lawyer, eh? by Sensible+Clod · · Score: 1

    Should be really good for hacking through all those briars...

    --

    The difference between spam and poop is that you don't have to dig through septic tanks looking for real food. -- Me
  4. The movement by MikeMacK · · Score: 1, Offtopic
    There are deep philosophical questions awaiting the movement.

    I do try and ponder the deep stuff when I sit on the porcelain alter.

    1. Re:The movement by hunterx11 · · Score: 2, Funny

      Brak's mother said that the world would be a better place if we'd all just spend a little more time on the toilet.

      --
      English is easier said than done.
    2. Re:The movement by Gentlewhisper · · Score: 1

      "Brak's mother said that the world would be a better place if we'd all just spend a little more time on the toilet."

      Indeed! There will be less $hit in our $ociety!

    3. Re:The movement by Anonymous Coward · · Score: 0

      I'm a cucumber, I'm a cucumber, I'm a cucumber, I'm a cucumber, please don't take me to the pickle farm!

  5. Comment removed by account_deleted · · Score: 3, Insightful

    Comment removed based on user account deletion

  6. Too bad the book isn't online by Alwin+Henseler · · Score: 4, Insightful
    Looks like a book that could be really useful if it were online, so that you could browse through it when you have license-related questions. Or is this only something for lawyers, and they prefer paper?

    Did you take your Free Software licensing quiz today?

    1. Re:Too bad the book isn't online by rawket.scientist · · Score: 3, Interesting

      You haven't been on Westlaw or Lexis lately, have you? Those services implement search features that I can only dream about on Google.

      --
      John Hancock wuz here.
    2. Re:Too bad the book isn't online by Zangief · · Score: 1

      Maybe the guy who wrote the book wants to actually MAKE MONEY from it!

      How greedy!

  7. Knowing your limits by JohnnyNoSPAM · · Score: 5, Interesting

    Thank you for discussing this book. I will be sure to check it out.

    I think that in the not-too-distant future, this kind of legal knowledge will be a bit of a prerequisite. This is especially true as awareness of the value of open source continues to spread, and more and more companies and people turn to open source as a cost effective tool. Check out "No More Stock" at this page: http://www.businessweek.com/technology/content/sep 2004/tc20040922_8372_tc024.htm With that, we can expect to see more and more proprietary software vendors who are feeling the heat of open source competition to stretch the very limits of any contract or license agreement.

    Knowing the legal limits *as a court would interpret them* will be crucial for open source developers world wide.

    1. Re:Knowing your limits by Anonymous Coward · · Score: 0

      babe, my love to you doesn't know any limits!!! i love you!!!!!

      P.S.sorry, nerds, the stuff on the site is very boring to me. just wanted to say that this is the best guy in the world and i love him!!!

  8. Re:How Many Times... by rawket.scientist · · Score: 2, Insightful

    IANAL is a great acronym, but we need a new one for situations like this. I'm thinking it ought to be IANYL - I am not your lawyer.

    Reading a law-talking book can be enough for some things, like getting out of a parking ticket or releasing a very simple piece of software. But it's not a substitute for having your own lawyer.

    Just because something's properly GPL'd doesn't mean it's sue-proof, and there's a lot more to litigation than just the substantive law at issue.

    --
    John Hancock wuz here.
  9. I dont know which is worse by hackronym0 · · Score: 3, Insightful

    I know that law is all hard and stuff (why else would we keep using IANAL?) but I would watch out for any hacker turned laywer...

    Aren't most hackers just people that are awesome at looking at a system and finding its weaknesses? So what is keeping him from finding a way to do anything he wants. Maybe nothing...

    Normally I think we should be wary of lawyers and of hackers, but a hacker turned lawyer... WATCH OUT!

    of course, I could just be using a outdated, preconcieved notion to judge someone that is doing good for us all

    Like tests? Get paid to take them...

    --
    This is completely false. This is not a sig.
    1. Re:I dont know which is worse by Anonymous Coward · · Score: 0

      http://cs.depaul.edu/programs/2005/jdms2005.asp Hacker turned lawyer (or vice versa) is not a rarity, but in fact is now something you can go to grad school for!

  10. Linux changes. by PeterPumpkin · · Score: 3, Informative

    From the writeup:

    If the engineers take advantage of the openness of Linux and make some tweaks to the part that is officially Linux, the company must to distribute their changes too.

    Actually thats not true. You don't have to distribute code if you aren't distributing the kernel. (or program, or whatever). Does the person who has patches his sources, for example when testing for the linux kernel for the developers, have to publish his /usr/src/linux directory on the web? Hell no.

    1. Re:Linux changes. by 0racle · · Score: 2, Informative
      Hope thats not all you read.
      This has been a particular headache for embedded systems manufacturers. If the engineers take advantage of the openness of Linux and make some tweaks to the part that is officially Linux, the company must to distribute their changes too.
      Seems to me a manufacturer might be distributing the product they manufacture.
      --
      "I use a Mac because I'm just better than you are."
    2. Re:Linux changes. by Spoing · · Score: 1
      1. Seems to me a manufacturer might be distributing the product they manufacture.

      ...meaning, for GPL-style licences, that if they get a request for the source from those who they distribute to...they have to fork the changes over to that group or person. If not, they don't have to; not just anyone can demand the source -- the recipients have to.

      Theoretically, if the same device is leased they would not have to distribute the source also...though I'd like to hear a counter argument. (OK...one that isn't just "yes they do!".)

      --
      A firewall can not protect you from yourself. Turn off what you do not need. Do not use the firewall to do your work.
    3. Re:Linux changes. by fymidos · · Score: 1

      indeed, but i fail to see the problem. They are not forced to "take advantage of the openness of linux" , they choose to. If they do, they have to deal with the license, and that's the case with *any* program source you might get your hands on.

      If a company wants a competitive advantage in the software, patching a bug and adding a feature in a linux will not do. They will have to give those back to the community, which is fine by me.

      --
      Washington bullets will simply be known as the "Bulle
    4. Re: Linux changes. by Alwin+Henseler · · Score: 0, Offtopic
      ...meaning, for GPL-style licences (..)

      If it's "GPL-style", it's not the GPL, and exact license terms may be different.

      ..that if they get a request for the source from those who they distribute to...they have to fork the changes over to that group or person. If not, they don't have to; not just anyone can demand the source -- the recipients have to.

      In case of the GPL: I learned just today, that what you wrote, isn't true. Section 2b of the GPL states: "You 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". So basically, if you distribute the program (to buyers of a device with the binary inside) you have to make the source available (to anyone who asks). I'm not sure if "all third parties" means: "anybody" or "any user of the program", but it's clearly not limited to "buyers of that device". Ofcourse, this only applies if you are distributing the program. As long as it's just sitting on your desk, nobody can demand anything from you.

      Theoretically, if the same device is leased they would not have to distribute the source also...though I'd like to hear a counter argument.

      In my book, "distribution" means: passing copies around. In that context, what's the difference between selling or leasing a device?

      Did you take your Free Software licensing quiz today?

    5. Re: Linux changes. by Minna+Kirai · · Score: 1

      I don't agree with this argument, but will try to explain how some people could.

      In my book, "distribution" means: passing copies around. In that context, what's the difference between selling or leasing a device?

      You are correct about "distribute". Techincally, if you pass out something to several people, you have distributed it, regardless of whether you were conferring ownership to them, or if you expect them to give the stuff back next week.

      However, in certain specific legal situations (such as executing a will), "distribute" can mean confer ownership. If that definition held regarding the GPL, then anyone who rented out software for a limited time could claim the recipient has no right to ask for source code, as it hasn't been "distributed". That would be wrong, but it could take a lawsuit to prove it.

      Did you take your Free Software licensing quiz today?

      Not everything on those webpages is correct. In particular, they sometimes (erroneously) use a different definition of "distribute" than you just did. On FAQ claims that using a program throughout a large organization is not distribution, when obviously that can't happen without someone "passing copies around".

      They should remove that FAQ, because if it were actually true, the GPL would have a loophole so large as to be essentially PD.

    6. Re: Linux changes. by ralatalo · · Score: 1

      See section 3...

      3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following:

      * a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,

      ****
      Note that it's only required that you do one of the following, not all of them.... so you do NOT need to make the source available to EVERYONE.... section 2 deals with the license of the modified version not it's distribution which is covered by section 3.

      Section 2 states that the person who received the 'work' via section 3 from receives it under the same license as you, etc... So you can't prevent them from distributing the code

      It would be completely legal for Person A to take some GPL code and compile it and create binary distributions which they sold for 1 billion dollars to Person B so long as they also followed the restrictions under section 3 by including the source code with that binary distribution. If some person C came around and wanted a copy of the source code from person A, they could be told that their only distribution is 1 Billion dollars and includes both the source and a binary distribution . Person A could NOT prevent person B from making a copy of the source and giving it for Free to Person C, but Person A would have no obligation to provide the source code to anyone who they didn't distribute the 'work'

      In practice, Person A would need to have made major modifications and still wouldn't be charging a billion dollars but what they are selling isn't the source code it's the work they did in modifing and building and supporting their modified work. But it happens that most companies find it easier to just make the source code publicly available for the good will it buys.

    7. Re: Linux changes. by Spoing · · Score: 1

        1. ...meaning, for GPL-style licences (..)

        If it's "GPL-style", it's not the GPL, and exact license terms may be different.

      Substitute "GPL or GPL-compatable" then; these do exist.

      As for the section 2b "all third parties" part, I've already addressed this in the past. I sum: The GPL grants a licence to distribute to the recipient. The licence is a contract that is not granted to everyone in the world, it is granted to the recipient ; just by writing something I can't force the whole world to abide by it or be held liable. The other individuals have to agree with that licence and it's terms.

      In most cases, this does not matter and in a practical and common way the GPL (yes and similar/compatable licences!) does mean what you think it means. It does not legally bind someone to act in this way.

      One example:

      1. If you are a CEO and you want to have someone write an in-house application that is specific to your company, you have the choice of using propriatory tools or using open source (including GPLed parts). If you had to distribute the source of your changes to *any* third party who asked you, you would loose a competitive advantage. In that case, you would have a strong motivation to not use open source at all unless it had a BSD-style licence that allowed you to keep all changes propriatory even if distributed. Thankfully, licences only apply to recipients of the licence -- not everyone -- so you can use GPL/GPL-compatable source as you wish as long as you honor the terms of the licence with your recipients. (In this situation, the corporation is the recipient, and the corporation already has the source, so the terms have been met.)

      If you have a /. subscription, look back through my past posts for this subject. I addressed it about a month ago in much more detail.

      --
      A firewall can not protect you from yourself. Turn off what you do not need. Do not use the firewall to do your work.
    8. Re: Linux changes. by cow-orker · · Score: 1

      Section 2b of the GPL states: "You 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". So basically, if you distribute the program (to buyers of a device with the binary inside) you have to make the source available (to anyone who asks).

      No you don't. The program being licensed under the GPL does not entitle anyone to anything. You only have a right to request the source for a GP-licensed program you already have the binary of. If you have the binary, only then do you get the right to distribute it, request the source, modify it.

      That doesn't change the fact that any third party gets a license. But you can't run a license on your computer, you know?

      I certainly wish people could learn to read.

    9. Re: Linux changes. by Minna+Kirai · · Score: 1

      If you have the binary, only then do you get the right to distribute it, request the source

      Wrong. Necessary, but not sufficient.

      If you have the binary, AND the binary includes an offer for the source code, then you can request the source code. The binary doesn't have to include an offer, if at one point it included the source code itself.

  11. Re:NOT a first post. (Yeah, suck it!) by Stumbles · · Score: 3, Interesting
    There is nothing wrong in of itself with releasing software into the public domain. The question you have to ask yourself as a developer is how do you want your code handled, treated by others. Code in the public domain can be had by anyone for any reason and AFAIK they need not mention in the least your contributions of that code. Neither are they required to contribute their contributions back to the public domain.

    Under GPL, if you distribute your code outside your own use (ie, internal use), your contributions are given back to the community so someone else may enhace your work, etc.

    I think that is more or less right.

    --
    My karma is not a Chameleon.
  12. Re:How Many Times... by cthugha · · Score: 4, Insightful

    <paraphrase>But I'm more than a little frustrated that a book like $foo For Dummies is necessary. It speaks volumes about the current state of computing. The reason computers are complex is that big corporations who have no interest in their users' needs and programmers are too lazy and inconsiderate to create simple, flexible interfaces that Aunt Tillie can pick up in five seconds flat.</paraphrase>

    Seriously, exactly how does the fact that non-lawyers need a book on the application of the law to open source issues lead to the conclusion that the law is unnecessarily complex? By the same reasoning, physics is unnecessarily complex because you need an engineering degree to get a good understanding of how Newton's laws govern the behaviour of real-world systems.

    Law is like mathematics: you have a set of basic principles that are fairly simple on their own, but which need to be developed into quite complex structures in order to be useful in a large number of situations. In this example, the basic principle is: the person who creates the code has the right to say how it's used. The complexity comes simply from the fact that lots of people are involved and the law gives them all a say in how their work should be used.

    Simplicity is a fine thing, but over-simplification should be considered harmful.

  13. Re:NOT a first post. (Yeah, suck it!) by ZhuLien · · Score: 3, Interesting

    I find I prefer to release my latest code as 'free'. When I mean free, it is free for whoever to do whatever they want with it - and totally free of any licence or other restrictions. I dislike everything about the idea of a licence to use software/data (sourcecode is just data to the compiler) and that's why I choose to make my things available free.

  14. The big picture by SpaceLifeForm · · Score: 2, Interesting
    Ultimately, the entire mess of 'IP' really can gets down to a simple fact: the species known as homo sapiens is the only life form known that can be creative enough to write software. Unfortunately, this same species is also the only life form known that attempts to control others for their own personal gain.

    Since the courts, congress, bush, and big business are on the controlling side, and those of us that are creative and support GPL (and possibly other nearly fully free licenses) are mainly on the other side, the forces at work are not really in balance. The current SCO vs IBM case is truly indicative of that. There will be many battles, but ultimately, the forces of freedom will have to prevail.

    Why, you ask? Because, if the rights to be creative are taken away, then there is no reason for the species known as homo sapiens to exist.

    --
    You are being MICROattacked, from various angles, in a SOFT manner.
    1. Re:The big picture by black+mariah · · Score: 1
      Unfortunately, this same species is also the only life form known that attempts to control others for their own personal gain.
      Apparently you've never heard of moneys, ants, bees, wolves, or any other pack/hive animals that have well-defined hierarchies within their ranks.
      --
      'Standards' in computing only impress those who are impressed by things like 'standards'.
    2. Re:The big picture by QuantumG · · Score: 1
      the forces at work are not really in balance. The current SCO vs IBM case is truly indicative of that.

      As SCO is a two bit company consisting 100% of lawyers and IBM is a huge big business consisting of thousands of "creative people" it would appear that the balance is exactly the opposite of what you are trying to make it out to be.

      --
      How we know is more important than what we know.
    3. Re:The big picture by krymsin01 · · Score: 1

      The distinction is that a pack/hive animals subjugates it's will for the good of the pack/hive, not to any particular entity that exists within such a pack/hive.

      --
      stuff
    4. Re:The big picture by BabyPanther · · Score: 1
      Unfortunately, this same species is also the only life form known that attempts to control others for their own personal gain.

      There are leaders exploiting others throughout the animal kingdom. A significant number of species have leaders that become such for personal gain. The strongest lion becomes the leader of the pride. This type of dominance is for personal gain (more food and mating privileges) as well as for the longevity of the species (the strong survive the weak perish). It is homo sapiens who infuse the idea of fairness. It's not fair that person x can control person y based on financial, personal or other pressures.

      Since the courts, congress, bush, and big business are on the controlling side, and those of us that are creative and support GPL (and possibly other nearly fully free licenses) are mainly on the other side, the forces at work are not really in balance.

      Open source licensing is flipping those sides. Big business is understanding that in order to stay competitive, they must learn to leverage open source properly or suffer by having to re-invent the wheel. Apple could never have staged a comeback without open source. They would still be spinning their wheels coming up with a good kernel or a web browser. IBM would be at Microsoft's mercy had it not been for Linux. Open source is starting to actually drive business and be a significant tool for companies (both large and small).

      It's precisely the attitude of who controls who that drives a wedge between open source advocates and big business. There is a balance to be reached. However, beyond that there is an new attitude to be reached as well.

    5. Re:The big picture by Anonymous Coward · · Score: 0

      Yes. They're all die-hard socialists, those animals.

      When they fight for alpha male status, they're honestly not doing it for the benefit of the winner. They're thoughtful and wise, those animals.

      They all took philosophy classes, decided to become utilitarians, and are having gentlemanly wrestling contests to determine who should have offspring. They subjugate their will for the good of the pack, not for the benefit of the alpha male. Nosirree.

    6. Re:The big picture by SillyNickName4me · · Score: 1

      > Yes. They're all die-hard socialists, those animals.

      Contrary to popular belief, you do not have to be a die-hard socialist to do things for the good of the group.

      > They all took philosophy classes, decided to become utilitarians, and are having gentlemanly wrestling contests to determine who should have offspring. They subjugate their will for the good of the pack, not for the benefit of the alpha male. Nosirree.

      If it wouldn't work in the advantage of the group, it would have died out a logn time ago.

      They do not have to take philosphy classes or decide on it consiously, their pack will be eliminated from the gene pool over time if they do not serve the good of the group.

      That is also the big difference, humans try to ignore or overrule such things, and are capable of that to some extent. Most animals don't do this (and are not capable of it)

    7. Re:The big picture by UserGoogol · · Score: 1

      Technichally, it's not for the good of the hive, it's for the good of the genes. Read "The Selfish Gene" by Richard Dawkins. And maybe "The Blind Watchmaker" just for the heck of it.

      --
      "Never attribute to malice that which can be adequately explained by stupidity." -- Hanlon's Razor
    8. Re:The big picture by krymsin01 · · Score: 1

      I have. Interesting take, but I think it's a semantic argument at best.

      --
      stuff
  15. interesting by killua · · Score: 4, Insightful

    With the way things are going in the lawsuit department lately, it seems this is kinda needed. Tho it has always been hard to explain to the buisiness world the concept of gpl style license agreements.

    Tho, i do disagree 100% with the idea that developers do not need to be concerned with the legal side of this argument (from above posts), more and more do we find ourselves as developers in the spotlight when something is not 100% up to snuff. More knowledge isnt really a bad thing.

    1. Re:interesting by KillerCow · · Score: 3, Interesting

      Tho it has always been hard to explain to the buisiness world the concept of gpl style license agreements.

      I never understood why it was hard. The terms are easy.

      If you modify or statically use this code that someone else wrote, and distribute it in a compiled form, then you have to distribute the changes that you made and the code that statically uses it in source form under the GPL. If you don't like those terms, then you don't have license to redistribute it in compiled form. The person who originally wrote it only gives you license to use it in this manner.

      Tho, i do disagree 100% with the idea that developers do not need to be concerned with the legal side of this argument

      I definitely think that they have to know about it. The last project that I worked on heavily used open source components. Most were Apache and BSD style licences. But there was one LGPL that we had to be careful of.

      If you're a developer and you are writing some tiered app... why write your own connection pool, logger, encryption layer, application server, XML parser, etc, when you could just plug in someone else's open source stuff. You need to be aware that open source components do exist, and that you need to examine their licenses and be able to understand them.

      If you are just some monkey programmer, then you don't need to be aware of these things. A real developer will make the decisions for you.

  16. Re:How Many Times... by Brandybuck · · Score: 3, Interesting

    We have to keep having this conversation as long as there are people and software and licenses.

    About a month or two ago I got an interesting email. One particular project wanted to incorporate some of my code into theirs. My code was under the BSD license and theirs under the GPL. No problem, right? Not to them! Their email was to beg me to release my software under the GPL so that they could use it. Needless to say that a short paragraph and a few good links on GPL "compatibility" cleared up the confusion. But this has not been the first time I've received an email like this.

    A need for this kind of book exists.

    --
    Don't blame me, I didn't vote for either of them!
  17. Re:How Many Times... by Surazal · · Score: 5, Interesting

    Just because something's properly GPL'd doesn't mean it's sue-proof, and there's a lot more to litigation than just the substantive law at issue.

    Well, it will help protect you by helping you become more sue-proof for licensing reasons than you would be by not reading the book. Of course it may not be as effective in a theoretical loss-of-life situation (in a country where someone can successfully sue for spilling hot coffee on their own lap, anything can happen). But in those types of situations, your choice of license is moot; the actual product is being held responsible for /*insert bad thing happening here*/, not the terms you released it under.

    You're right, though, nothing is a substitute for a good lawyer for some things.

    --
    --- Journals are boring; Go to my web page instead
  18. Another view on OS/GPL by Anonymous Coward · · Score: 4, Interesting

    Seems that OS may have other ramifications!
    From http://www.builderau.com.au/program/work/0,3902465 0,39131082,00.htm
    "solicitor, Nick Abrahams today revealed he was in pre-court negotiations to defend a legal case in which a large IT company was attempting to use provisions of the open source General Public License to force his client to reveal its proprietary code."

    I've submitted this as news (twice) yet it doesn't appear to be getting posted.......

    1. Re:Another view on OS/GPL by QuantumG · · Score: 1

      That's because it is not possible. Even if you link your code to GPL code and distribute the result to a third party you cannot be forced to reveal your code. A court can rule that you are prohibited from distributing the combined work unless you reveal your code, but it cannot rule that you have to reveal your code to the people you have already distributed it to. You're the author, you hold all the rights over your code and no court can take that away from you.

      --
      How we know is more important than what we know.
    2. Re:Another view on OS/GPL by Anonymous Coward · · Score: 0

      Just like when the BSA stops by and discovers those few hundred illegal copies of Windows 2003 server, you can't be forced to pay for them, only to stop using them. After all, it's your money, and you hold all rights over your money.

      See the problem? In one case the price for the software is paid in money, in the other case it's paid with other software. Can you be forced to pay, or only to stop doing what you're not allowed to do without paying?

      The BSA seems to believe that you CAN in fact be forced to pay.

    3. Re:Another view on OS/GPL by QuantumG · · Score: 1

      The difference is that the BSA can claim that Microsoft has made a monetary loss from those few hundred illegal copies of Windows 2003 server. It would be pretty hard for the owner of the GPL work that you have unlawfully extended to claim they have made a monetary loss.

      --
      How we know is more important than what we know.
    4. Re:Another view on OS/GPL by Spoing · · Score: 1
      That's interesting. The major questions I have are;
      1. Who are the recipients of the distributed code?
      2. Did they request source for the GPLed parts and were refused?
      3. Did the company that is being sued actually mingle the GPLed and propriatory parts, or are they distinctly seperate?

      I don't see this as a challenge to the GPL, though. It sounds like a normal contract dispute.

      The claim made here...

      1. "If your organisation uses a piece of open source code and that code contains or in any way touches proprietary code that you're using, then, potentially, there's the obligation to make the proprietary code available to the rest of the open source community," said Abrahams.

      ...may be incorrect; licences only apply to recipients not to the whole world. Under the GPL if the recipients were denied source, the recipients could sue. If the binaries are public, then anyone who fetches a copy is a recipient and thus can require the source...depending on how it is mixed with the propriatory parts.

      --
      A firewall can not protect you from yourself. Turn off what you do not need. Do not use the firewall to do your work.
    5. Re:Another view on OS/GPL by runderwo · · Score: 1
      "If your organisation uses a piece of open source code and that code contains or in any way touches proprietary code that you're using, then, potentially, there's the obligation to make the proprietary code available to the rest of the open source community"
      Well, he's right in a way. Potentially, if you distributed that code to some recipient and didn't include the full source code for your proprietary app, the only way to satisfy the GPL is to make a written offer valid for any third party for the complete source code.
      licences only apply to recipients not to the whole world.
      Yes, but 3b of the GPL applies to the whole world assuming you didn't satisfy 3a or 3c.
  19. Re:How Many Times... by jedidiah · · Score: 3, Interesting

    The current SCO mess has nothing to do with the inherent complexity of copyright law or open source licenses. SCO is merely taking advantage of the fact that you can sue anyone for anything regardless of merit. You can indulge in legal harassment just by filing some papers with the local courthouse.

    You don't need a convoluted contract.
    You don't need convoluted laws.
    You don't need confusing caselaw.
    You don't need a confusing license.

    The SCO shenanigans have gone on long enough simply because that's how long civil cases take to sort themselves out. This gives SCO plenty of time to shoot it's mouth off.

    --
    A Pirate and a Puritan look the same on a balance sheet.
  20. Sounds like a good career move to me by Alwin+Henseler · · Score: 2, Insightful
    Hacker turned lawyer, eh?

    Well, with IT jobs cut or outsourced to India, and legal battles about 'intellectual property' (damn, that phrase annoys me more and more) on the rise, that sounds like a solid career move. If you're in it for the money, that is.

    Can of worms? The can is open... the worms are everywhere.

    1. Re:Sounds like a good career move to me by maxwell+demon · · Score: 1

      Maybe he just has as much fun hacking the law?

      --
      The Tao of math: The numbers you can count are not the real numbers.
    2. Re:Sounds like a good career move to me by Anonymous Coward · · Score: 0

      Most lawyers don't hack the law, they crack it.

    3. Re:Sounds like a good career move to me by woodforc · · Score: 1

      Maybe he just wanted to inject the pool of technology-ignorant lawyers with a dose of tech knowledge. That's why I made the switch. You should be overjoyed that hackers are becoming lawyers. Then maybe we can finally fix the law....

      --
      "Advice is what we ask for when we already know the answer but wish we didn't." --Erica Jong
  21. Re:How Many Times... by John+Courtland · · Score: 4, Insightful

    Law is man made and is arbitrarily complex. It could be simple, but for some reason, even though it is defined by man, it isn't. On the other hand, physics is defined by observable natural phenomenon. There is no known way to make it simpler. There's a huge difference.

    --
    Slashdot is proof that Sturgeon's Law applies to mankind.
  22. I'm confused by eidechse · · Score: 4, Funny

    ...businesses trying to honor the rules...

    These words don't make any sense together.

    1. Re:I'm confused by monsterhead78 · · Score: 1

      What's to be confused about?

    2. Re:I'm confused by Anonymous Coward · · Score: 0

      Try reading it this way instead: ...businesses trying not to get their asses sued...

      Novell, Red Hat, Sun, and IBM are examples of companies with enough investment in open source to want to protect it, and enough money to cover an expensive lawsuit. You don't want to violate the license on any of THEIR software if you have a smaller business.

  23. Re:How Many Times... by Anonymous Coward · · Score: 1, Insightful

    Garbage.

    Your analysis is completely bogus for one very simple reason: neither physics nor mathematics are wholly under human control. Those are observations. The law is artificial from square one. It doesn't need to be complex. Tax law? Institute a flat tax. Copyright law? Redefine intellectual property in a more reasonable manner.

    "You have a set of basic principles that are fairly simple on their own, but which need to be developed into quite complex structures in order to be useful in a large number of situations"

    Wrong, wrong, wrong. Complex structures are specifically created to apply a basic principle in a special way. Principles that are useful in large numbers of situations are necessarily BROAD and SIMPLE principles.

    "Seriously, exactly how does the fact that non-lawyers need a book on the application of the law to open source issues lead to the conclusion that the law is unnecessarily complex?

    Because the law is something we should all be able to understand, because we all must abide by it. I may not understand all the nuances of gravitic formulae, but insofar as they affect me they are quite simple to understand. Programmers shouldn't need to have an advanced degree in law (or a book like this) to earn their living programming. If the law as it applies to them requires two PhDs and a night class, then it is too complicated. Period.

    Yes, same goes for tax codes and any other law you want to come up with. The system is broken and the lawyers are cashing in. I shouldn't need the approval of the Bar Association to have a valid opinion about the way the government should and shouldn't interfere in my life.

  24. Re:How Many Times... by Anonymous Coward · · Score: 0

    Everyone has to obey they law, for which knowledge is a prerequisite.

    Not everyone needs to know about the details of computing or physics, but not knowing one tiny detail of the law can catch you unaware and have a serious impact.

  25. "Intellectual Property" does not exist! by monsterhead78 · · Score: 5, Informative
    The phrase "Intellectual Property" is a metaphor used to explain a very specialized interpretation of what Copyright, Patents and Trademarks are. These three things do exist (Copyright, Patents, Trademarks) and have defined meaning in our various Nation-State legal systems, and differ from Nation-State to Nation-State, but the phrase "Intellectual Property" does not have any real meaning.

    As soon as you use that phrase, you are assuming a specific interpretation of the 3 legal constructs. Those of us who reject that particular interpretation are automatically locked out of the discussion, which I suspect is the purpose of the phrase.

    What Copyright, Patents, and Trademarks do is impose a 'temporary monopoly' onto something intellectual that otherwise would not have limits. The nature of the monopoly may be different (Is it for an exact 'copyable' work of art such as an audio/visual work, or writing....is is a process where the words/diagrams used to describe the process are not critical, but the process is ... or is it part of a virtual identity), and the time limits may be different, but the phrase "temporary monopoly" is the essence of these legal structures.

    If we can't start from that basis, then there is no way to have the discussion without quickly breaking down. The metaphor of property just does not make sense outside of physical objects as ideas are infinitely copyable, and can be spontaneously created ("thought of") in different places and time in isolation from each other. With physical objects there is a natural monopoly: the land, animal, person, object or whatever physical object can only exist in one place at any given time, and in the world outside of science fiction and magic do not just "appear out of thin air".

    Creating an arbitrary legal limit on how something can be copied is clearly government intervention in the natural world to create a monopoly. Who benefits from that monopoly, and what the costs are, and how these things have changed over time can be brought up to interpretation and debate, but the basic concept behind the government granted temporary monopoly cannot be debated.

    1. Re:"Intellectual Property" does not exist! by Anonymous Coward · · Score: 0

      You are mixing the FOUR legal constructs of IP, of which you discarded Trade Secret law. The limited-time monopoly described is the patent arena, copyright and trademarks are not the jurisdiction of limited monopolies, but protection of expression of art.

      The limited monopolies are granted for the progression and furthering of the useful arts, by offering public disclosure of otherwise terminal ideas. It's a "deal" with the public for your IP.

      And yes, IP does exist, it merely doesn't following the mapping of the physical metaphor. Deal with it. Just because a car doesn't behave the same as a horse, it doesn't mean cars are invalid as a means of transportation.

      A little bit of legal knowledge can be dangerous; please do your homework before dispensing it.

    2. Re:"Intellectual Property" does not exist! by Anonymous Coward · · Score: 0

      A little bit of legal knowledge can be dangerous; please do your homework before dispensing it

      So, please explain which of you four kinds of intellectual property that is NOT based "the government made a law that says it's like this".

      Which IP right exists without the law that defines it?

    3. Re:"Intellectual Property" does not exist! by dunstan · · Score: 1

      Personally I find the term "Intellectual Property" offensive. As the parent article says, what is widely referred to as IP is actually patents, trademarks and copyrights.

      Now, it *is* the case that holding the legal conch on a patent gives you the right under certain circumstances in a particular country to charge someone for making something in a certain way, but I still refute the idea that that amounts to "property". However, the accountants assign some notional capital value to the money they can charge people because of this legal artifice, and call that "Intellectual Property": just because something can be bought and sold doesn't make it property. By the same token, most corporate acquisitions result in the transfer of a balance sheet item called "Goodwill" - I suppose that goodwill is a form of property as well?

      --
      The last scintilla of doubt just rode out of town
    4. Re:"Intellectual Property" does not exist! by fizbin · · Score: 1
      Just because a car doesn't behave the same as a horse, it doesn't mean cars are invalid as a means of transportation.

      But it does mean that calling a car an "electronic horse" may well lead people to incorrect assumptions and conclusions about the nature of cars, and might cause them to forget that cars are not birthed from other cars but are rather assembled by (machines assembled by ...) humans. One can imagine a legislature outlawing two-car garages so as to cut down on the number of cars in a city - while there might be some merit to that, if the "electronic horse" phrase were deeply routed in the political discourse, it would be reasonable to assume that some who voted for the law were under the impression that the cars were breeding in there.

      The previous poster was not arguing that these concepts (copyright, patent, trademarks) lack validity, but rather that the idea that these constructs are, at their heart, a government-imposed time-limited restriction is central to any discussion of the issue. Using the term "intellectual property" presupposes a different worldview and means that the holders of these time-limited monopolies begin to see the expiration of their monopoly as a taking by the government, when in fact it is merely the case that the government is releasing the restrictions on everyone else.

      Word choice is important - it sets the ground rules and shapes the subsequent discussion.
  26. Re:How Many Times... by cthugha · · Score: 3, Interesting

    You could also make the claim that an operating system or programming language is arbitrarily complex. This is true, but in most cases those systems have been adapted to try and provide the best and simplest possible solutions for their respective problem domains. So it is also with law: the conficts created in modern human communities are complicated, and the law that governs those communities and tries to resolve those conflicts is also complicated.

    Your claim that physics is defined by observable natural phenomenon is also only partially true. Physics is also defined by the models used to analyze and predict the behaviour of physical systems. The model has been improved over the years, e.g. with the invention of calculus or topology or other novel mathematical techniques, sometimes making physics simpler than previously thought possible.

    The statement that there is no known way to make physics simpler could therefore apply equally well to law, and leads on to my own view on the matter: finding new and better ways to solve problems with formal or semi-formal systems is hard, and maybe impossible in some cases. The parent poster's assertion that law is overly complicated due to malice, incompetence, or recklessness is unjustified on the basis of the evidence he provided to support it.

    Your assertion that law could be simpler is just that, an assertion, and you haven't bothered to support it with fact or logic. In respect of some areas of law I agree with it, in others I don't. Convince me.

  27. You need to read this then. by tehdaemon · · Score: 1
    On the page linked by the story.


    http://www.rosenlaw.com/html/GL15a.pdf

    Basicall y, there is no solid legal way to do what you are trying to do.

    --
    Laws are horrible moral guides, moral guides make even worse laws.
    1. Re:You need to read this then. by ZhuLien · · Score: 1

      well I guess that document's relavence depends on whether the program
      you write is considered intellectual property or a work of art - I'd
      argue both to a degree. Perhaps the only way to make it truely free
      is to release it off this planet so that you are not bound by some of
      these planet's stupid laws...

      in any case, public domain might be the closest thing to free, but
      free in my view means it is free - ie: if you want to resell it you
      can, if you want to give it away you can, if you want to reprint it on
      wallpaper because you think it looks nice, you can.

      no lawyer will stop me giving my software away free.

  28. Re:How Many Times... by FortranDragon · · Score: 1

    Of course it may not be as effective in a theoretical loss-of-life situation (in a country where someone can successfully sue for spilling hot coffee on their own lap, anything can happen).

    It is rather ironic that you make a case of being informed and properly prepared when you repeat the common misconception of that coffee case. ;-)

    --
    "All the darkness in the world can not quench the light of one small candle."
  29. If it's legal if copyrighted, it's legal under GPL by spitzak · · Score: 3, Informative

    The main thing managers have to somehow learn is "if it is legal to do something with copyrighted code, it is legal to do it under the GPL".

    GPL is a set of exceptions to standard copyright law. It says "if you do this, you can violate the copyright on this code".

    It is amazing how few PHB's understand this. If you put a piece of code in that says "Copyright me, all rights reserved" they have not problem, and say "we'll replace that or ask for permission before we distribute". But put some GPL code in, or even link to an LGPL library, and they get all nervous and scared that somehow they will lose the entire company! That is just incredibly stupid, it is in fact safer than plain copyright, by definition!

  30. Re:How Many Times... by Tony-A · · Score: 1

    One particular project wanted to incorporate some of my code into theirs. My code was under the BSD license and theirs under the GPL. No problem, right?

    Could be common curtesy. Could be misunderstandings. Not really redundant. Much easier to have everybody's concerns satisfied early that later.

    Using your good name to promote my garbage has to be a no-no. The precise phrasing required depends on the times, the culture, the context and probably gives rise to a multitude of inscrutable licenses trying to figure out where to draw the lines. Failure to give you credit, or doing something that implies that your stuff is under a different license than it is, is another no-no.

  31. Re:How Many Times... by 808140 · · Score: 3, Insightful

    While they were obviously fairly ignorant, it is nice that they thought to ask your permission. I'm a GPL-nut myself (everything I write, essentially, gets released under the GPL) but I have noticed that lots of BSD folks get upset when their code is relicensed by other free software projects. They'll always agree to it, if you ask (at least, they have in my experience, and anyway, they can't really say no, legally) but it's still the polite thing to do.

    At the very least, it'll make the dev happy that someone out there thinks his code is worth copying.

    PS. I think the reason that BSD types get upset over free software relicensing (rather than proprietary relicensing) is because they are "competing" as it were in the free software sphere. When someone takes BSD code proprietary, they're taking it out of the pool. The BSD dev doesn't know what happens to it after that and so it's hard to worry about it. Contrast this to a GPLification, where the GPL'd version might (for one reason or another) get more mindshare than the BSD version and eclipse the original, with valuable bugfixes and improvements in plain sight of the original dev and yet completely out of reach for legal reasons. That having been said, when I use BSD code, any changes I make to that code (in the form of bugfixes or whatever) I'll be happy to provide under the BSD to devs that would like them. But unfortunately many GPL-types aren't so nice.

  32. Dynamically linking OK? by Dominic_Mazzoni · · Score: 4, Insightful

    I know at least one very sharp businessman who explained to me how he carefully made sure the proprietary code in his system would only be dynamically linked to the GPL-protected code. If he left things statically linked, he would be legally bound to release all of his code and his investors wouldn't allow that.

    Hmmm, according to my reading of the GPL FAQ, even dynamically linking creates a derivative work, and thus all of the code would need to be under the GPL. No?

    1. Re:Dynamically linking OK? by GigsVT · · Score: 1

      Think about it, you could in theory use any library with the exact same interface, not only the GPL one.

      It seems to me to be a weak case to say that distributing something that dynamically links something GPL becomes an aggregate work.

      --
      I've had enough abrasive sigs. Kittens are cute and fuzzy.
    2. Re:Dynamically linking OK? by tigga · · Score: 1
      Think about it, you could in theory use any library with the exact same interface, not only the GPL one.

      It seems to me to be a weak case to say that distributing something that dynamically links something GPL becomes an aggregate work.

      They claim you have to use GPled include files so you infect you work with GPL..

    3. Re:Dynamically linking OK? by kivaapina · · Score: 1, Informative
      even dynamically linking creates a derivative work, and thus all of the code would need to be under the GPL

      Yes, but if you don't distribute GPL'd code (the library), you aren't bound by GPL.

      The problem is of course, that include files are GPL'ed so your program becomes GPL'd even if you don't distribute any of the GPL'd library code

      The solution: rewrite your own header files ;)

    4. Re:Dynamically linking OK? by Anonymous Coward · · Score: 0

      Only if there is another library.

      Look at it this way: If your program doesn't run without the library, it's clearly a derivative work. If the library had not been available, the program would have to be different to get it to work.

      If there is a different library available (like Mesa vs SGI OpenGL), the program works without the GPL'ed library, and isn't derived.

    5. Re:Dynamically linking OK? by Anonymous Coward · · Score: 0

      It's as simple as "Dynamic linking is a technical construct, not a legal construct".

      Copyright law does not grant linking permission. The LGPL does, but the GPL does not.

    6. Re:Dynamically linking OK? by Anonymous Coward · · Score: 0

      Copyright law does not grant linking permission.

      Really?

      So it's a copyright violation if I take two books off my shelf and bind them together?

      Strikes me that copyright law doesn't say anything about linking because linking has no obvious connection with copyright. Stallman thinks it's forbidden by default. Most everyone else thinks it's permitted. IANAL (and nor are you), but I really don't see where you get the idea that it's "simple".

    7. Re:Dynamically linking OK? by Anonymous Coward · · Score: 0

      They claim you have to use GPled include files so you infect you work with GPL.

      I thought people were arguing in the SCO case that headers are not copyrightable?

      Please, guys, pick one story and run with it. Either header files can be copyrighted (in which case SCO potentially have a case against people with headers which are suspiciously similar to theirs), or they cannot be copyrighted (in which case the GPL cannot apply to them).

      Has anyone read the book this article is about? What does Rosen think?

    8. Re:Dynamically linking OK? by Minna+Kirai · · Score: 1

      I thought people were arguing in the SCO case that headers are not copyrightable?

      They were, because those headers were so trivial as to be just about below the minimum level of complexity for anything to be copyrighted.

      The header in question was a list of UNIX error codes... the symbols and values were already defined in the UNIX specification, so the only question was if the programmer would use #define or const. It'd be like copyrighting the phone book.

      Either header files can be copyrighted

      It's a trivial operation to shift an abitrary amount of a program's functionality into a header file. Therefore header files, if sufficiently complex, are certainly copyrightable. But that by no means implies that any header SCO bought is so complex. (If they told anyone which headers those are, it would be easy to check...)

    9. Re:Dynamically linking OK? by Minna+Kirai · · Score: 2, Interesting

      AC: If your program doesn't run without the library, it's clearly a derivative work.

      Take Doom3. The only version released (so far) doesn't run without DirectX 9. So is it clearly a derivative work? Does Microsoft(tm) actually own copyright on Doom?

      AC: If there is a different library available (like Mesa vs SGI OpenGL

      That's senseless. By that theory, I could retro-actively change a program from derived to independent if I re-implement a library previously available from a sole source. (Which would mean that all Windows(r) programs were derived from Microsoft Windows, until Wine wrote an alternative library, at which point they weren't derived anymore).

      Sorry, but none of it's that simple.

      What the FSF is really doing in this regard is claiming as much as possible, even if it may go a little beyond what's legal (in some countries). The question of whether dynamically linking a library is derivation is a matter for copyright law, which the GPL can't change one way or the other. But IF a court decides dynamic linking is infringing, THEN the GPL wants to restrict that use.

    10. Re:Dynamically linking OK? by Brandybuck · · Score: 1

      The problem is of course, that include files are GPL'ed so your program becomes GPL'd even if you don't distribute any of the GPL'd library code

      Nonsense! If the include files are full of templates and similar consructs, you would be correct. But the typical include file contains only names, references and definitions. References to other works are allowed, and that's all a dynamically linked library does.

      And even in the first case, if there weren't too many templates and macros, you would STILL be able to do it because it would fall under fair use. You couldn't dynamically link to a GPL STL, but you could definitely link to a GPL header that contained a few trivial inlined methods.

      --
      Don't blame me, I didn't vote for either of them!
    11. Re:Dynamically linking OK? by Brandybuck · · Score: 1

      It comes down to a difference in opinion, as copyright law is completely silent on this issue, and no court has ruled one way or the other. The author the GPL FAQ has a vested interest in the broadest possible interpretation of the GPL, and frankly I would be stunned if they interpreted it any other way. But there opinion, no matter how well informed, is still an opinion. Larry Rosen has made some very good arguments for the opposite opinion.

      GNU's arguments even admit that their interpretation is merely their opinion. They also base their argument on "shared address space", which seems to me to be a quite arbitrary boundary. Every system call to the kernel at least in part runs in a shared address space with the application, but no one in their right mind considers all applications to be derivative works of the kernel. Even without Linus' license exception that's a silly notion. Or what about debuggers? Does this mean it violates the GPL to attach a proprietary debugger to a GPL process?

      --
      Don't blame me, I didn't vote for either of them!
    12. Re:Dynamically linking OK? by Carl+T · · Score: 1
      Take Doom3. The only version released (so far) doesn't run without DirectX 9. So is it clearly a derivative work? Does Microsoft(tm) actually own copyright on Doom?

      Doom is a lot of things: the source code, the executables, a bunch of data files, the full product in a cardboard box...
      If the program's really statically linked (or whatever the MS Windows equivalent of that is) against these libraries, then it's hard to imagine that Microsoft wouldn't hold any copyright. But most likely there's then some sort of license which gives Id and other developers the right to use the libraries in the way that they do. Or maybe they're linked dynamically, and the headers are either in the public domain (possibly because they're not protectable), or under some fairly permissive license.

      But then again, I'm no expert on Microsoft and its licensing - I try to stay as far away from it as possible.

      --

      This signature is not in the public domain.
    13. Re:Dynamically linking OK? by acvh · · Score: 1

      Actually, as I read the quote, this "sharp" guy is being EXTRA-paranoid, by using dynamic linking in a program that he is developing and using internally. It seems that his interpretation of the GPL is that it would require him to give his program away, so he is trying to avoid that.

      Many people believe this particular fallacy, which is why the GPL, and open source in general, gets laughed at in many businesses (including mine, unfortunately).

    14. Re:Dynamically linking OK? by runderwo · · Score: 1
      They also base their argument on "shared address space", which seems to me to be a quite arbitrary boundary. Every system call to the kernel at least in part runs in a shared address space with the application, but no one in their right mind considers all applications to be derivative works of the kernel.
      Huh? A system call traps into kernel code, which is self-contained in a completely different part of memory from the application. There is no part of the kernel that runs in the process's memory space. Perhaps you were thinking about the syscall stubs in libc, but just because user libraries have system call wrappers doesn't mean that there is any intermingling of the process and the kernel, either in address space or in code.

    15. Re:Dynamically linking OK? by Anonymous Coward · · Score: 0

      Lots of blahblah, no thinking. According to Stallman, any program is a "derived work" of tyhe libraries it uses. That means Doom3 is a derived work of MSWindows and Microsoft owns copyright control over it.

      Now either Stallman is wrong or the entire commercial software industry is wrong. Which way do you think a court would decide?

  33. Re:How Many Times... by Brandybuck · · Score: 1

    In my case it was partly common courtesy, but mostly a misunderstanding. I don't want to make the text of that email public because it's not my place to do so, but it was very clear that the requestors thought it was legally necessary to have my code under the GPL before they could use it.

    I'm not blaming these people at all. Nor am I trying to ridicule them in any way. I am merely pointing out that there is great confusion over licensing, and thus the necessity for this book.

    --
    Don't blame me, I didn't vote for either of them!
  34. Re:How Many Times... by Surazal · · Score: 1

    It is rather ironic that you make a case of being informed and properly prepared when you repeat the common misconception of that coffee case. ;-)

    Blah blah blah I read that story at least on three different occasions. :^)

    The laywers may say it's a good case, but I always say "Don't hold hot coffee in your lap." I myself spilled scalding coffee on my lap. I did not sue, but I think I learned a valuable lesson in life that I carry with me to this very day.

    This very day, I tell you!

    --
    --- Journals are boring; Go to my web page instead
  35. Re:How Many Times... by Brandybuck · · Score: 3, Informative

    While there are certainly some BSD types that get all upset when someone places their code under the GPL, they're not all that common. Most of us don't really care... with one exception. There have been cases where "GPL-types" have taken BSD licensed code and relicensed it under the GPL just because they didn't like the BSD license. Not only is this a violation of the BSD license, but it's quite rude.

    Oh, and to correct a point. You may not "relicense" any BSD licensed software. The terms of the license do not permit it. You may not "file off" the BSD texts and replace them with the GPL. However, you may redistribute it under the terms of the GPL. So in actual practice it doesn't make that much difference.

    --
    Don't blame me, I didn't vote for either of them!
  36. Re:How Many Times... by Tony-A · · Score: 1

    I am merely pointing out that there is great confusion over licensing, and thus the necessity for this book.

    Amen, brother.

    No ridicule involved. If you look hard enough, it is impossible to not become confused. If you remember when daylight savings time came into being, if you think about it long enough and hard enough, you will get it wrong.

  37. laugh of the day by Anonymous Coward · · Score: 5, Insightful

    "For most open source software users, there are few things as easy to understand or follow as an open source license.

    When I read this, I laughed so hard I nearly fell out of my chair. Just consider, if you will, how many completely misguided and contradictory views of the GPL you've seen/heard recently, even right here on /..

    Most open source users have no friggin' clue what the exact rights and restrictions are under the GPL or other popular OSI-listed licences (the BSD/MIT variants being a possible exception, since they contain almost no restrictions to begin with). That doesn't keep them from having an opinion and loudly expressing it, of course...

    1. Re:laugh of the day by Spoing · · Score: 1

      The same can be said of other licences, too!

      --
      A firewall can not protect you from yourself. Turn off what you do not need. Do not use the firewall to do your work.
  38. Re:How Many Times... by killjoe · · Score: 1

    THis case has exposed the ugly underbelly of the American legal system to geeks like me. It's been two years and a date for trial hasn't even been set yet!.

    When I write code I test it. I throw random and unexpected input at my code to see if it breaks and if it does I fix it.

    The americal legal system is also code isn't it? What would happen if you throw 1000 perfectly innocent people into the legal system? How many of them would come out of it? How many would go broke in the process? How many would lose thier jobs or families in the process? Would it make a difference if they were black or hispanic or arab? I think we all know the answer to this question and the answer is ugly and sad.

    Why hasn't anybody tested the legal code like we test programs?

    --
    evil is as evil does
  39. Re:NOT a first post. (Yeah, suck it!) by Doctor+Crumb · · Score: 1

    that's pretty much the definition of 'public domain'. Except with public domain, you get no say at all about what is done with your code later, so if you don't want it to be used by someone else under license, too bad for you, you should have used a real license of your own. Legally, either anyone can do whatever they want with it including relicensing, or you need to use a license which lets you retain some rights over the work. If that's what you meant, then you may as well call it public domain.

  40. So is mathematics ... by Gopal.V · · Score: 1
    I've seen illiterate carpenters do calculations on stress , strain and tensile strength in their head which would take me a couple of hours and a nice calculator to solve.

    Mathematics is a pure science as we define "1 + 1 = 2" and say it is so. Modern physics is reaching the limits of naturally observable phenomena and are resorting to backward calculations from theories to prove things . (ok, prove "E=MC2" ... the theory came before nuclear bombs and fission). Right now - Physics is Mathematics , but one which tries to predict rather than explain what natural phenomena happens in an atom smasher. Maybe we'll finally know the mind of God (as Stephen Hawking is fond of saying).

    But, yeah - Law is convoluted and keeps getting convoluted with each new loophole being plugged. It's come a long way from an eye for an eye
    1. Re:So is mathematics ... by Minna+Kirai · · Score: 1, Insightful

      Mathematics is a pure science as we define "1 + 1 = 2" and say it is so.

      That is absolutely not what "science" means. Anything scientific must have basis in observations of something pre-existing. If it's all just constructs of your definitions, then it isn't science at all... but math.

      Physics is Mathematics

      No. Physics is a subset of science. But neither math nor science is a subset of the other.

  41. Re:How Many Times... by Anonymous Coward · · Score: 0

    You forgot to close the tag!

    </paraphrase>

  42. Re:How Many Times... by Eskarel · · Score: 1
    As a small note this book seems to cover the complexities of open sources licenses none of which were written by greedy corporations, if they're complex that's either something which can't be helped(which means it can't be helped for most laws given the way we use them) or else it's the fault of the people who wrote them.

    Bash corporations as much as you want they usually deserve it, but this isn't one of those times.

  43. Re:How Many Times... by imp · · Score: 3, Insightful

    While they were obviously fairly ignorant, it is nice that they thought to ask your permission. I'm a GPL-nut myself (everything I write, essentially, gets released under the GPL) but I have noticed that lots of BSD folks get upset when their code is relicensed by other free software projects.

    They have every right to be upset. The BSD license, like most software licenses, does not allow for relicensing. You must ask the legal owner of the copyright(s) on the software if you can change the terms under which it is distributed.


    When someone takes BSD code proprietary, they're taking it out of the pool.


    They aren't taking it out of the pool. The original, unmodified code is still in the pool for anybody to use as they see fit. Rather than taking something out of the pool, these people are merely failing to put more water into the pool.


    Contrast this to a GPLification, where the GPL'd version might (for one reason or another) get more mindshare than the BSD version and eclipse the original, with valuable bugfixes and improvements in plain sight of the original dev and yet completely out of reach for legal reasons.


    That is certainly the right of anybody making changes to a BSD license code base. They have every right to ADD the GPL restrictions to their works (but the original BSD license must remain). It is somewhat rude, and ill mannered, however, to make such a change. The folks that wrote the BSD license code wanted to offer maximum flexibility to the licensee. This even includes the flexibiltiy to contaminate with GPL'd code. These contamination can cause a lot of problems because it can sometimes be hard to know that patches posted somewhere to BSD licensed code contain these GPL contaminations. This is a bad thing about both licenses, btw.

    Again to reiterate: only the copyright holder can change the license on his/her copyrighted works. In general, derived works can only have additional licenses added (all of which must be obeyed).
  44. Re:How Many Times... by LordLucless · · Score: 1

    The difference is that you can't get thrown in jail for not knowing the laws of physics. To know every law, regulation and ordinance of the place in which you live (ranging from county, state and national laws) is quite impossible; yet the law assumes that everybody knows and understands all the laws - ignorance is no excuse, etc. This is helped a little by the fact that many laws can be intuited based on simple principles, such as the right to life, right to property, right to be safe in one's person, etc. But, and this is increasingly the case, many cannot be extrapolated from such rights.

    If the law is formulated in such a way that Joe Blow needs a degree to understand it, how can the law enforcers expect people to follow it? As Tacitus says, "The more corrupt the state, the more numerous the laws".

    --
    Just because you're paranoid doesn't mean there isn't an invisible demon about to eat your face
  45. Re:How Many Times... by Anonymous Coward · · Score: 0

    But it's not a substitute for having your own lawyer.

    I want my own lawyer. Renting one is simply too expensive.

    How big a cage does one need, and how often does it have to be fed?

  46. Re:How Many Times... by maxwell+demon · · Score: 1

    Well, not knowing the laws of physics can even cause your death. Of course, fortunately you generally know enough about the laws of physics so you don't just jump out of the window in the 100th floor.

    --
    The Tao of math: The numbers you can count are not the real numbers.
  47. Rosen is clueless by Anonymous Coward · · Score: 4, Insightful

    Rosen disagrees with FSF on many points -- specifically, whether dynamically linking creates a derivative work. And since FSF's lawyer is a law professor and Rosen is a two-bit hack, you should think twice about listening to Rosen. Incidentally, MySQL's lawyers also disagree with Rosen -- and have gone to court to defend the GPL.

  48. Re:How Many Times... by pvanheus · · Score: 2, Interesting
    Law tries to regulate (in the sense of "make regular", i.e. predictable) human social interactions. Since when were human social interactions simple? Law has to take into account many different scenarios of different interests competing, and try and produce a solution for each scenario. To do this involves a mix of actual laws (in my country called acts of parliament), common law principles, and precedent, which takes years to develop.

    The key point here, especially from a business point of view, is regular. A key principle of legal thought is that law should operate the same for two sets of "the same" circumstances - two people in the same situation situation should have equivalent treatment. This would make life predictable (as opposed to the arbitrary nature of life under previous (i.e. before liberal-democratic) systems). Of course, interpreting exactly what this means in a particular circumstances is no simple task - after all, as was pointed out, how do we treat new technologies like Web Services? Is this static or dynamic linking?

    The only practical way to make law "predictable" for the average user (by user I mean non-lawyer) is to understand what the precedents thus far are, to lay out the current "state of play". This means taking a set of principles worked out in different places (contracts, court cases, etc) over a period of time and summarising them in one place for easy reference.

    As I said before, expecting law to be simple is like expecting human interactions, or history, to be simple. Its just not going to happen. :) p.s. another analogy: programs become complex because of the interaction between many rules of action - each might in itself be simple (click this button to run this function), but the result sure as hell isn't. Same thing - programs are defined by humans, and while there are ways to make it simpler, it inevitably gets complex over time. (And remember, legal systems are very rarely refactored - to do so too often would be to introduce arbitrariness, and remove the quality that two people in the same circumstance are treated the same way)

  49. Re:How Many Times... by humanerror · · Score: 1
    Law is man made and is arbitrarily complex. It could be simple, but for some reason, even though it is defined by man, it isn't. On the other hand, physics is defined by observable natural phenomenon. There is no known way to make it simpler. There's a huge difference.

    So, you're saying that the activities of the human animal over a period of millenia don't count as observable natural phenomena?

    Law is man made, yes. But its basis is the idea that there should be a common set of principles to which any man can look in order to determine if his actions are considered by those with whom he must live to be within tolerable limits. The problem is that not every man is capable of fully comprehending such principles, just as surely as not every man can comprehend string theory. That's why we have lawyers as well as theoretical physicists.

    Law may not be rocket science, but it is most certainly science.

    --
    "We're an apex predator with the fecundity of a base level herbivore... We're a virus with shoes..." RazorJAK
  50. It said third parties by Anonymous Coward · · Score: 0

    NOT anyone.

    A third party means that if you give a second party a product with a GPL binary used on it, you must let them know that there is GPL code in the product and let them know how to get a copy of the code. If that second party wants to give that code to a third party, you *cannot* stop them.

    Compare that to most EULA's - "You may not copy, lend ... to any third party...". Illegal clause in the GPL (wheras the EULA stipulations may merely not be legal).

    Effectively, then the "third party" is the second of your intepretations. Anyone who uses the GPL program must be able to get the code. Either from you or from the second party (the first party from their point of view).

  51. Re:How Many Times... by Mant · · Score: 1

    Law is man made and is arbitrarily complex. It could be simple, but for some reason, even though it is defined by man, it isn't.

    There is often a good reason why things are more complex that it intuitively seems they need to be.

    "For every complex problem, there is a solution that is simple, neat - and wrong" - HL Mencken

    Now, not to say all laws are as simple as they could be, and there is no uneccessary complexity. However, law is not complex for some arbitary reason, but becuase people and their interations are complex and messy, and it has to work in the real wold.

  52. Re:How Many Times... by John+Courtland · · Score: 2, Insightful

    It shouldn't take an 8 year degree to understand your rights. Throwing latin and difficult wording into the mix is not conducive to self-defense. I'll quote a post I saw on here a long time ago that I saved because it was a really good rant:

    What kind of judicial system allows laws and documentation that require advanced degrees to even understand? If ignorance of the law is no excuse, shouldn't law have to be written in understandable language. And don't give me any bullshit about $10 words being required in order to make the law more specific, 'cause that is complete bunk. I've seen enought technical documentation to know that it is possible to be clear, conscise and understandable all at the same time. All the bullshit rhetoric in patent applications and on the lawbooks are there simply to confuse the masses and make them hire lawyers.

    Why can't we elect some judges that will let people off because the law isn't in English (or other native language as it may apply) instead of some twisted, latinesque, lawyerese? For instance, this judge should simply rule that noone can infringe on this patent, because an average person would need weeks to understand what the fuck it means.


    The deal is that they should try harder to make the law more understandable. Law effects everyone, no matter what. You could make it through life not understanding calculus, but you'd be hard pressed to make it through without needing the law at some point. Having a 'law' is fine. Having 'laws' that are derived from others is fine. Where I draw the line is where you have a condition where you stand no chance of understanding the entirety of personal limitations without a degree, or at least years of personal study. Make it more accessable is all I'm saying.

    --
    Slashdot is proof that Sturgeon's Law applies to mankind.
  53. The book violates the GPL by tedet · · Score: 2, Insightful

    This book violates the GPL. If anyone who has a copy or has read the book, I suggest carefully reviewing his discussion of the GPL. He is referencing paragraphs of the GPL that are not in the appended version of the GPL. This violates the GPL.

  54. Re:How Many Times... by ratamacue · · Score: 1

    Law is defined by government. Government adds thousands of new laws every year, becuase it benefits those in power (just as any expansion of government does). There is the simple reason why law is arbitrarily complex.

  55. Re:How Many Times... by Kjella · · Score: 1

    Oh, and to correct a point. You may not "relicense" any BSD licensed software. The terms of the license do not permit it. You may not "file off" the BSD texts and replace them with the GPL. However, you may redistribute it under the terms of the GPL. So in actual practice it doesn't make that much difference.

    No, but from what I have understood a derivative work of a BSD work can be dual licenced under BSD/GPL. In practice, that means the GPL. And since you can trivially create a "derivate" (look mom, I added whitespace) you can, for all intents and purposes make it GPL. You just can't remove the original licence.

    Kjella

    --
    Live today, because you never know what tomorrow brings
  56. Re:How Many Times... by DenDave · · Score: 0

    If you wish to dream, feel free.. However, the fact of the matter is that is is a hostile climate and the legalese, whilst not seemingly emininent, presents a clear threat to creativity and productivity in the technology sectors. I have yet to read this book but I bet my bottom dollar he's got some tips and tricks and pointers that could be very usefull for small software companies and free-lance devellopers/consultants. I assume that is an important audience here on /. and hence most appreciate the posting. Books like this may help to prevent problems like SCO and more recently Mambo by making sure everyone is (more) clear on the rules of the game. We all know that leaving a store without paying for the can of beer in your hand is a no no, however in the land of Open Source it may not be so black and white to the uninitiated/uninformed and hence such publications and the resulting discussions/blogs may raise awareness. And that is ,IMHO, always a good thing.

    --
    -if at first you don't succeed, stay the heck away from paragliding.
  57. Another loophole by Minna+Kirai · · Score: 1

    You might also be interested in a different GPL loophole, which can be be used in a similar situation with a leased device.

    GPL section 3 enumerates three ways to comply with the requirement that recipients of the program are able to get it's source code: either you include the source code, or you include an offer for the source code.

    The trick a manufacturer can use is request his programmers NOT to include an offer for the source when they compile. Instead, attach the full source code to each executable program. Install that program on all of the hardware you plan to lease. Then (and only then) zero out the parts of the program that contain the source code (maybe overwrite some unrelated data on there, and call it a "space-saving measure")

    That way, when the end-users renting the device run the program, they don't have the source code there with them, and they don't get an offer to get the code, either.

    (Of course, this trick can be used even without the rented hardware involved. It is more generally called the "Fair Use" GPL loophole)

    1. Re:Another loophole by SillyNickName4me · · Score: 1

      Hmm... I might be mistaken, but it seems to me the GPL requires that the source code comes in a usable form, so I don't think your loophole will work really.

    2. Re:Another loophole by cow-orker · · Score: 1

      Instead, attach the full source code to each executable program. Install that program on all of the hardware you plan to lease. Then (and only then) zero out the parts of the program that contain the source code

      Would you care to explain how you come to think that the program on this hardware is accompanied by its complete machine readable source code when it is placed in the hands of the user?

    3. Re:Another loophole by Minna+Kirai · · Score: 1

      Would you care to explain how you come to think that the program on this hardware is accompanied by its complete machine readable source code when it is placed in the hands of the user?

      Of course I don't think so- that's the whole point!

      Let me explain more pedantically. There are 3 parties involved: the programmer, the hardware vendor, and the end-user.

      The hardware vendor desires modified Linux in his product, but doesn't want his changes becoming public. He hires the programmer to make these changes, and instructs the programmer that instead of including an offer for the source code, he is to attach the source code itself (the GPL allows you to do it either way).

      Furthermore, and this is the clever part, he asks the programmer to send him not just one executable which he'll copy onto the hardware, but one separate copy of the program (including source code) for each hardware product he hopes to sell. Upon recieving these programs, he erases the source code, loads the program onto the hardware, and puts it on ebay.com.

      Then, when the end-user comes along and buys the product, he doesn't have the source code, and he doesn't have an offer to recieve the source code either. He might learn from the Help-About menu that it contains GPL code, but there's no way for him to get it.

      Of course, you want to object "the vendor shouldn't have been able to erase the source code if he was going to sell the program". But that contradicts an established part of USA copyright interpretation: the right of First Sale. If I buy a programming book in the store, and I take scissors and cut out each page listing source code, I can then go resell this book and nobody can stop me.

      If anyone has legally acquired a copy of a copyrighted work, he can multilate that work and redistribute it, and there's nothing the copyright holder can do to stop him, since he's only distributing the very same copy that he recieved.

      (I erred earlier in labelling this the "Fair Use Loophole", when it's really the "First Sale Loophole")

    4. Re:Another loophole by Anonymous Coward · · Score: 0

      the GPL requires that the source code comes in a usable form

      Yes, but the right of First Sale allows someone to modify a legally-acquired copy to remove bits of it, and then re-sell it to others. Long response here.

    5. Re:Another loophole by Minna+Kirai · · Score: 1

      Furthermore, and this is the clever part, he asks the programmer to send him not just one executable which he'll copy onto the hardware, but one separate copy of the program (including source code) for each hardware product he hopes to sell.

      Maybe I didn't make it clear WHY that's clever. Because the vendor got multiple (say 999) copies of the program, he is able to distribute those 999 copies to customers, without needing to agree to the GPL. He is not bound by the GPL, because he's not doing anything that would be forbidden by normal copyright law.

    6. Re:Another loophole by SillyNickName4me · · Score: 1

      Hmm, interesting one.. tho I doubt it will work everywhere (if at all, that is going to be a court decision at some point I guess)

  58. No, it is perfectly correct. by Kjella · · Score: 1

    On FAQ claims that using a program throughout a large organization is not distribution, when obviously that can't happen without someone "passing copies around".

    They should remove that FAQ, because if it were actually true, the GPL would have a loophole so large as to be essentially PD.


    The reason there is a FAQ is that people don't understand the concept of a juridical entity. All copies belong to the company, so there is no transfer of rights from the company to their employees. All employees recieve and use the product as representatives of that legal entity.

    ASPs are already considered a loophole, since they can create proprietary improvements, but never release them as they never distribute their changes. This is a tricky one though, as it might be reasonable to request a web host ASPs modified apache source, but requesting their billing system because your payment was processed through it is probably not. Both were part of delivering you the service though.

    A lease is a tricky one though. If employees are merely authorized to use the program, and not juridically recipients, would that not be the same for leasers? Imagine recieving a free, permanent, irrevocable lease. The lease agreement might be between two legal parties, but it doesn't involve transfer of the software. Just regulations on use, not unlike what an employer would have for his.

    Or, if you can strike that down because the leaser is not part of the same legal entity, how about a company that offers "employment"? As an employee, you have a right to use these programs. The output is not bound by the GPL in any way, so if the "employee agreement" says that anything you create is your own, then... well?

    Kjella

    --
    Live today, because you never know what tomorrow brings
    1. Re:No, it is perfectly correct. by Spoing · · Score: 1

      Very good description. Thanks for posting it.

      --
      A firewall can not protect you from yourself. Turn off what you do not need. Do not use the firewall to do your work.
    2. Re:No, it is perfectly correct. by cow-orker · · Score: 1

      The reason there is a FAQ is that people don't understand the concept of a juridical entity. All copies belong to the company, so there is no transfer of rights from the company to their employees. All employees recieve and use the product as representatives of that legal entity.

      Is this really true? The GPL talks about distribution of the program, not about some ephemeral right to use the program. So, the program is passed around within the company, and everyone who gets hold of it, has to get a license.

      I also don't see how an individual can receive a program "as representative of a company". Employees are not representative of their employer, and the GPL also does not contain any wording that gives any weight to such a construction like "person as representative of something".

      What am I missing?

    3. Re:No, it is perfectly correct. by Minna+Kirai · · Score: 1

      First, notice that that FAQ entry isn't talking about companies or corporations, but organizations. There are many kinds of organizations which are not legal entities of any sort. Organizations can be formed and unformed almost instantaneously.

      All copies belong to the company, so there is no transfer of rights from the company to their employees.

      If that statement holds up, then someone can offer GPL software for rent without giving the end-user any legal claim on acquiring the source code.

      and not juridically recipients

      The GPL does not say "juridicially recieve". It says "if you distribute this software to someone, you must give him these rights". As we've just been discussing, "distribute" means "to pass out, or spread out geographically". If you'd care to argue that "distribute" actually means "transfer ownership", then go ahead- but that contradicts both English and legal dictionaries.

      Notice that if a company buys a pile of copies of a commercial program (say Norton AntiVirus), it can distribute them to it's employees in one of two ways: either giving it to them no-strings-attached, or just having them use it for a while, but still leaving the corporation as owner. One of those cases may be a lot rarer than the other, but both are possible.

      So now look at the GPL. It says that IF you distribute something, you MUST give some rights to the recipient. It makes no exception if the recipient works for you; indeed, it specifically says that the distributor may place no restrictions on the recipient's possible redistribution of the software, or he is violating the GPL.

      The GPL is in clear contradiction to that FAQ entry- as it should be, because a "within one organization" loophole would make the GPL impotent. The legal threshold to be an "organization" is very low, and in the time it takes to purchase a video game, you can be signing up for a new club.

  59. best friend by Quill_28 · · Score: 1

    >Others write proprietary web applications and run them with a BSD-protected version of Apache
    >running on top of a >GPL-protected version of Linux.
    >If you stay on the right side of the lines, you're still Richard Stallman's best friend.

    I don't think so, as Stallman feels proprietary software is 'immoral'.

  60. "Derivative" is a legal term, not a technical term by Anonymous Coward · · Score: 2, Interesting

    Since this is under "Anonymous Coward," there is a pretty good chance nobody will read this, or nobody will believe me. Oh well.

    Derivative work is a legal term, not a technical one. Dynamically linking doesn't protect you from copyright infringement if static linking would be considered copyright infringement.

    The best-known case about this is Light House Ministries vs. Intellectual Reserve, Inc. In that case, Intellectual Reserve held the copyright to some work that Light House Ministries posted online without permission. IRI sued, and Lighthouse had to take the work down.

    Then Light House posted a link to somebody else who infringed the work, and IRI sued again, and won. If it would have been illegal to post on the site itself, a hyperlink didn't change the legal implications. A pointer in code, or a dynamic link would be the same. Feel free to btich, if you like, but a judge is going to listen to another judge's opinion before listening to yours.

    Linus Torvalds, who is not a lawyer, does recognize that if somebody writes code against a standard interface (eg., POSIX, ODBC, etc.), then it is pretty uch impossible to declare that code a derivative work of a particular GPLed program. This becomes an issue on Linux because some kernel modules written for other flavors of UNIX work on Linux without any changes. Since Linux didn't exist when those modules were designed, it would be pretty stupid to declare them derivative works of Linux.

  61. Re:How Many Times... by SillyNickName4me · · Score: 1

    > The laywers may say it's a good case, but I always say "Don't hold hot coffee in your lap." I myself spilled scalding coffee on my lap. I did not sue, but I think I learned a valuable lesson in life that I carry with me to this very day.

    Heh, I completely agree, regardless of if the coffee was too hot, it is still simply stupid and asking for problems to hold a drink on your lap of which you simply know it is at least very warm (if not hot). A reason why even people who are aware of the case still point at it is similar to why quite a few people think that claims against tobaco companies are bullshit. (I disagree with them in part, but only for as far as it concerns those companies actually knowing their products were dangerous and trying to hide that. That should be dealt with, but it hardly gives individuals the right to sue them, get yourself informed damnit)

    People supposedly have a brain and should be expected to use it and take some responsibility for their own behavior instead of tryign to blame others and sue.

    That said, you'll have to live with a society in which things like that coffee case can happen, and as long as that is the case, you better keep it in mind.

  62. Re:NOT a first post. (Yeah, suck it!) by ZhuLien · · Score: 1

    I have no problems with others profiting from my work (if they can).

  63. Re:How Many Times... by Anonymous Coward · · Score: 0

    At least they asked, unlike what happened in this case

    Turbo Smorgreff

  64. Repeat with me by Anonymous Coward · · Score: 0

    GNU's embrace and extend (*cough*tar*cough*, *cough*bash*cough*) bad, BSD license good.

    Turbo Smorgreff

  65. Re:How Many Times... by FortranDragon · · Score: 1

    The laywers may say it's a good case, but I always say "Don't hold hot coffee in your lap." I myself spilled scalding coffee on my lap. I did not sue, but I think I learned a valuable lesson in life that I carry with me to this very day.

    So the coffee you split on your lap caused 3rd degree burns, hospitalized you, and required skin grafts? That coffee was at 180?F - 190?F. That temperature causes 3rd degree burns in just a couple seconds (and was considered by a manager "unfit for human consumption"). There's an exponential difference between the damage done by normal hot coffee (130?F - 140?F) and 180?F.

    --
    "All the darkness in the world can not quench the light of one small candle."
  66. Re: Non-existant GPL libraries, indeed. by melstav · · Score: 1

    an old problem indeed, except for QT i can't think of a library that uses gpl...


    Here is a link to over a thousand libraries licensed under the GPL (NOT the LGPL):
    http://freshmeat.net/search/?q=%2Blibrary&section= projects&orderby=&filter_scope=15
  67. Re: sorry, it doesnt work that way. by Anonymous Coward · · Score: 0

    no..he is citing the GPL which is perfectly valid under fair use laws.
    for more information see :
    1. Cranberg v. Consumers Union of U.S., Inc.,
    756 F.2d 382, 17 Fed. R. Evid. Serv. 1260, 11 Media L. Rep. 2099, 5th Cir.(Tex.), Apr 01, 1985
    2. Neal Publications v. F & W Publications, Inc.,
    307 F.Supp.2d 928, 70 U.S.P.Q.2d 1137, N.D.Ohio, Feb 26, 2004
    3. Yurman Design, Inc. v. Golden treasure Imports, Inc.,
    275 F.Supp.2d 506, 2003 Copr.L.Dec. P 28,646, S.D.N.Y., Aug 05, 2003
    4. Wagner v. Burkhart,
    716 F.Supp. 304, N.D.Ohio, Feb 21, 1989
    5. Philip Morris, Inc. v. Brown & Williamson Tobacco Corp.,
    641 F.Supp. 1438, 231 U.S.P.Q. 321, 1986-2 Trade Cases P 67,293, M.D.Ga., Aug 20, 1986
    6. Rexnord, Inc. v. Modern Handling Systems, Inc.,
    379 F.Supp. 1190, 183 U.S.P.Q. 413, D.Del., Jul 10, 1974

  68. Watch the "L" in "LGPL" by fizbin · · Score: 2, Funny
    If you modify or statically use this code that someone else wrote, and distribute it in a compiled form, then you have to distribute the changes that you made and the code that statically uses it in source form under the GPL. If you don't like those terms, then you don't have license to redistribute it in compiled form. The person who originally wrote it only gives you license to use it in this manner.
    An interesting license provision - but that's not a translation of the GPL. Specifically, the idea that you can escape the "you must relicense this as GPL" clause merely by dynamic linking is simply not true if you're talking about the GPL. If you're talking about the LGPL, then yes. (though watch the "don't forbid reverse-engineering" clause) Dynamic linking still gets you covered by the GPL - see the long discussion of why CLISP is GPL in the CLISP distribution.

    This makes me wonder strongly about the situation discussed in the review - dynamic linking vs. static linking wouldn't affect source disclosure requirements in any way; even if you statically link to an LGPL library, the only requirement then is that you provide the .o files to a user who wants to relink the thing.

    If after reading this book, the reviewer came away with an impression of the implications of the GPL and LGPL that are radically at odds with what Richard Stallman has said after consulting with the FSF's lawyers, then I wonder about the book too.
  69. it doesn't get simpler than this by Anonymous Coward · · Score: 1, Insightful

    The MIT License

    Copyright (c) [year] [copyright holders]

    Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

  70. Distributing a collection containing GPL'd works by Thomas+Frayne · · Score: 2, Interesting

    If someone distributes a stand-alone proprietary program that is designed to dynamically link to a GPL'd program, and does not distribute the GPL'd program, then, I think, there is no problem with the GPL.

    However, if this same program is distributed in a collection containing the GPL'd program, then there is a problem: the GPL does not give permission to distribute the collection, since it is not a mere aggregation and contains a non-GPL'd program and a GPL'd program.

  71. Re:How Many Times... by Brandybuck · · Score: 3, Insightful

    And since you can trivially create a "derivate" (look mom, I added whitespace)...

    A common misconception. You must make a significant change to the original before it is a derivative work. You must ADD value to it. This cannot be done trivially. Adding whitespace is insufficient. On the other hand, merely compiling the source into a binary probably is sufficient, as it counts as translation.

    In any case, if all you've done is add whitespace, then all I need to do is remove that whitespace and file off your GPL, because ONLY that whitespace is under the dual license. Everything else is still under the BSD license because everything else is still original.

    --
    Don't blame me, I didn't vote for either of them!
  72. A GPL question by andyfaeglasgow · · Score: 1

    Say I make an application MyApp, that uses LibFoo (a package released under the GPL); but LibFoo needs a few additions and a little tweaking to allow MyApp to use it.

    Do I have to release the entire MyApp under the GPL, or just the changes I made to LibFoo?

    1. Re:A GPL question by Carl+T · · Score: 2, Informative

      If you distribute MyApp it must be under the GPL regardless of whether you have made changes to LibFoo. Well, at least if linking is considered to be "combining two modules into one program". See the GPL FAQ, and specifically this.

      --

      This signature is not in the public domain.
  73. Re: Non-existant GPL libraries, indeed. by fymidos · · Score: 1

    i checked the link, maybe you want to check it too?
    in the first page there are:
    2 gpl'ed library automation programms
    9 lgpl'ed libraries
    6 programms/libraries under non-gpl licenses (BSD, mozilla etc.)
    1 unmaintained gpl'ed python library
    libstdc++ and
    4 gpl'ed librariers i've never heard before.

    You have a point though, if those four libraries aren't licensed under GPL for a purpose, their maintainers should be contacted.

    --
    Washington bullets will simply be known as the "Bulle
  74. Re:How Many Times... by phearlez · · Score: 1

    Don't even waste your time, FD. Society has villified Stella and will not hear reason or be persuaded by facts. Comfort yourself with the quiet irony that the canonical story that claims to be about frivolous lawsuits is actually one about continued corportate neglect and recklessness.

    --
    Bad management trumps ideology - Show the world you want better leadership. http://www.timefornewmanagement.com
  75. been there yesterday: GPL author violated BSD (c) by hubertf · · Score: 4, Interesting
    Even if no money is involved, dealing with legal stuff is annoying. I had the experience a few days ago when someone took code from me that's under a BSD license, removed my name & license and put everything under GPL.

    Read the full story at my web page, http://www.feyrer.de/g4u/g4l.html.


    - Hubert

  76. Re:How Many Times... by cthugha · · Score: 1

    It shouldn't take an 8 year degree to understand your rights.

    8 years? I got through law school in 3 years. The only reason it would take 8 is because in some places law is a graduate degree requiring admission to a non-law degree first, but if you say so...

    Throwing latin and difficult wording into the mix is not conducive to self-defense.

    So you never, ever use jargon in your professional life? Lawyers use obscure terms for the same reason as any other professional: economy of communication. There's no reason why the law cannot be explained in simple terms, but most lawbooks are written by professionals for other professionals. There are books and reference works available (usually through your local public library) that target the lay audience. Perhaps you should try those.

    There are initiatives within the profession to try and make the law more accessible. Every time you see an interview on this site from a practitioner or academic lawyer is an example, and you can usually find a few legal education events you could attend if you look hard enough. The professional associations in your jurisdiction might be a good place to start.

    And if you really want to make the law simpler, start lobbying your local politicians to stop constantly pumping out volumes of bloated, complicated legislation. Tell them to let the common law work its magic, or to at least sit down and think about what they want to do before rushing to legislate just so they can be seen to be doing something.

  77. Re:"Derivative" is a legal term, not a technical t by runderwo · · Score: 1
    A pointer in code, or a dynamic link would be the same.
    The executable itself doesn't have to be dynamically linked to a shared object. You can use the shared object loader from your code (dlopen, etc) to import other code into your application's address space. Arbitrary code can be included from arbitrary libraries at runtime.

    Since this is done on the user's system after distribution, you'd have a really hard time arguing that the GPL is even involved.

  78. Re:How Many Times... by John+Courtland · · Score: 1

    Yes, I do use jargon in my profession, because I have no choice. But my profession has nothing to do with restricting the natural rights of others (now computer rights, that's something else :) ).

    Also, I suppose that if you are able to pass out of regular requirements of a standard university, then you could complete anything in 3 years. Law is tough (at least for me) because of the sheer amount of rote memorization needed. With things like math, or chemisrty, you have ways of derivating what you need. I'm no good at just memorizing tons and tons of stuff, like what Roe vs Wade was (if that even was a case) and what it meant, etc... And I'll stop the rambling here, long day at work an all...

    --
    Slashdot is proof that Sturgeon's Law applies to mankind.
  79. Re:How Many Times... by Anonymous Coward · · Score: 0

    ] us poor "IANAL" types.

    YOU ANAL? SO WHAT? FUCK u ASSFUCK