Slashdot Mirror


Legal Group Releases Guide To GPL Compliance

An anonymous reader brings news that the Software Freedom Law Center has published a guide for compliance with the GNU General Public License. The purpose of the guide is to prevent "common mistakes" the SFLC has encountered during its various GPL violation investigations. Their suggestions include close scrutiny of software acquisitions, more precise tracking of changes and updates, and avoiding "build gurus." They also provide tips for dealing with a violation. The full guide is available at the SFLC's website.

141 comments

  1. All in all, a good thing. by cp.tar · · Score: 3, Insightful

    Any kind of legalese could do with such a guide.

    --
    Ignore this signature. By order.
  2. Good fun to make up your own license by Anonymous Coward · · Score: 1, Informative

    but yes this does rather highlight all the obligations of the GPL, which is a good thing because a lot of companies don't realise what it actually entails.

    When making a software product from open source software, one of the tasks is to find out about all the licenses and to be quite honest it is to avoid a lot of software that is GPL, which thankfully most isn't as far as the building blocks go.

    GPL software is nice when you want to include a tool that the end user can use but is not central to your software. And, if you have to make alteration then ensuring that alteration is distributed alongside the source for that GPL software is good practice.

  3. Pompous, over-long, and bad English by Anonymous Coward · · Score: 0, Insightful

    1. Way too long to be useful (preaching to the converted---only those in love with the GPL will get to the end, and it will only confirm things they already know)

    2. Massively overwritten---about as concise as the Bible.

    3. Very partisan; not clear instructions, as one would expect, but more a hidden manifesto on how they think you should run your development team.

    4. Bad English in parts (learn how to use an apostrophe).

    1. Re:Pompous, over-long, and bad English by Anonymous Coward · · Score: 0

      Yes, I can see how you would think a 15 page document is as long as a 1000 page book. How very astute of you.

    2. Re:Pompous, over-long, and bad English by KGIII · · Score: 1

      I dunno? I'm not a huge fan of the GPL and I read the entire thing.

      --
      "So long and thanks for all the fish."
  4. Build Guru by Anonymous Coward · · Score: 1, Informative

    What is a build guru? Tried looking it up in various places but no luck...

    1. Re:Build Guru by Anonymous Coward · · Score: 0

      RTFA, it's the one person in your organization that know how to make a build.

    2. Re:Build Guru by fuzzyfuzzyfungus · · Score: 4, Informative

      The term is defined within the text: "build guru" is their term for a team member who handles the firmware build process for your product, given a situation where the knowledge of how to do so exists in his head, rather than in documentation or shared knowledge.

      I don't think that the term is a standard one in the broader sense; but it is clear enough for the purposes of their discussion. Relying on one person's personal knowledge for a vital step in your process is never ideal, especially if you have a legal obligation to provide your customers with some of that knowledge, if they ask for it. Simple enough, really.

    3. Re:Build Guru by bcrowell · · Score: 3, Interesting

      Someone should show this document to Sun's OOo team. If you download the source on any given day and try to compile it, there's about a 75% chance that something is broken on that day.

    4. Re:Build Guru by PingXao · · Score: 1

      I never heard that term, either, but I'm guessing it's someone who knows the entire build process from start to finish. Possibly even wrote the scripts for it. For embedded Linux firmware this would involve shell scripts, custom tools written in C/C++, a ton of Makefiles, maybe a little Buildroot, and how to script the source code control system. Just figuring out how the various SCCS tools do "branching and merging" takes a guru all by itself.

    5. Re:Build Guru by Zero__Kelvin · · Score: 1

      "I never heard that term, either, but I'm guessing it's someone who knows the entire build process from start to finish. Possibly even wrote the scripts for it."

      There is no official term, and your interpretation makes sense, but a thorough reading of the article and the actual guide to which it refers, shows that they mean something different. It is, in effect, a facetious term in the content in which they use it. In this case the articles author actually used quotes correctly - [stops to gasp]

      If someone knoiws the build process forward and backward that is fine, as long as the process is documented in a manner that allows others who are not intimately familiar with the process to also build the binary . If someone wrote a script, and the script works, then everything is fine. A script comprises "complete instructions on how to build the executable" (assuming you include instructions detailing how to unzip the source and run the script, etc.)

      They mean someone who knows how to build the code, or hack their way through the process, but hasn't written a comprehensive document or solid script that makes it possible/reasonable for others to accomplish the same task.

      Alas, the industry is awash with such "gurus" ...

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    6. Re:Build Guru by Anonymous Coward · · Score: 0

      If someone knoiws the build process forward and backward that is fine, as long as the process is documented in a manner that allows others who are not intimately familiar with the process to also build the binary . If someone wrote a script, and the script works, then everything is fine. A script comprises "complete instructions on how to build the executable" (assuming you include instructions detailing how to unzip the source and run the script, etc.)

      This seems to be comparable to the requirement in the scientific community that, for an experiment to be accepted as having value, it must be capable of replication by others.

      If the original experimenter holds back knowledge necessary for complete replication, he is not credited with having actually performed the experiment, or is presumed to have cobbled together the results by some other, undisclosed method.

    7. Re:Build Guru by Anonymous Coward · · Score: 0

      Someone should show this document to Sun's OOo team. If you download the source on any given day and try to compile it, there's about a 75% chance that something is broken on that day.

      I don't know how development at OOo is setup, but the idea that daily snapshots of a source repository should compile is ludicrous. A lot of places tend to enforce, "commit your changes only if they work" but that encourages people to keep stuff on their drive for too long.

      If you're a developer, you're supposed to commit everything you're working on, whether it's done or not. You tag those releases that compile so that people can always download the latest working one, but the repository is a development tool, not a download link for users.

    8. Re:Build Guru by Simon80 · · Score: 1

      Your opinion is completely obsolete with today's selection of source code management systems. Distributed change control systems allow developers to commit frequently, and ensure that every commit actually does compile. I would be mildly disgusted to work with developers that commit changes that don't compile. See the list of points in this page for an explanation of what I think is the proper way to structure one's commits.

  5. From the document... by BitterOldGUy · · Score: 5, Funny

    GPL compliance need not be an onerous process.

    They say at the end of a 15 page document.

    1. Re:From the document... by Spad · · Score: 3, Insightful

      To be fair, 15 pages is nothing to most lawyers.

    2. Re:From the document... by Ed+Avis · · Score: 4, Insightful

      Exactly. It kind of makes you think the BSD folk might have a point in insisting on simple, permissive licences (though even those can be open to misinterpretation - see ipfilter in OpenBSD).

      Still, this 15 page document is only needed for legal-corporate types, anxious to know the letter of the law and the exact boundaries of what's permitted. For ordinary programmers, RMS has tended to say that the letter of the GPL is less important than its spirit, which is to share your code and give all users the same rights you have. If you stick to that principle you can be pretty sure you are within the letter of the licence as well.

      --
      -- Ed Avis ed@membled.com
    3. Re:From the document... by fuzzyfuzzyfungus · · Score: 3, Insightful

      GPL arguably has more complex goals than BSD, so it really isn't realistic to expect the GPL to be simpler than, or even as simple as, the BSD licence.

      Making sure that your licence is as short as possible, without compromising your goals, is always good; but compromising your goals just to make your licence simpler is perverse at best.

    4. Re:From the document... by the+eric+conspiracy · · Score: 1, Troll

      Exactly. The result is that I have been advising my employer to remove dependencies on GPL and LGPL software from all of our products. Either take a commercial license, find an alternative that has a more permissive licence or roll your own.

       

    5. Re:From the document... by jbn-o · · Score: 4, Informative

      You don't mean a "commercial" license. The GPL is a commercial license. Commerce is done with software licensed under the GPL. You mean something else, perhaps "proprietary".

      In any event you haven't explained what is so bad about the GPL or that you understand the licenses you deal with (any of them) to warrant such trust in these other more permissive licenses or licenses you erroneously referred to as "commercial".

    6. Re:From the document... by fermion · · Score: 1

      Any commercial entity has to understand what it can and cannot do with it's licensed assets. IMHO, the issue with software that given for no or little cost, but with other limitations attached, is that there is no salesperson who job is to spell those limitations out in detail. This means that you have to either understand the strings yourself or pay someone to explain it to you. This is a necessary expense as violating the GLP license is as much theft as having an unlicensed copy of MS Windows 95 or your corporate network. I think that most would agree that folding a unlicensed product into a commercial product is not defensible. In many cases, commercial interests now have the option of gain that license through cash or through a number of innovative non-cash options. It is certainly not free, but even holding up a convenience store has costs.

      --
      "She's a scientist and a lesbian. She's not going to let it slide." Orphan Black
    7. Re:From the document... by Ironchew · · Score: 1, Insightful

      Trolls don't have to explain their reasoning. All they have to do is take what (might) be a minor inconvenience in a license such as the GPL, and expand it into a FUD-storm, listing, and not explaining, dubious alternatives.

    8. Re:From the document... by Anonymous Coward · · Score: 2, Informative

      Dear Fermion:

      If you trust a salesperson to spell out legal limitations, you are a fool.

      More than likely, you aren't a fool, but are just working a little weekend overtime at Microsoft.

      Am I right?

    9. Re:From the document... by Anonymous Coward · · Score: 0, Flamebait

      "RMS has tended to say that the letter of the GPL is less important than its spirit"

      Which is completely irrelevant when someone sues you... which the authors of this document have been doing lately. They seem to have had cause under the license, that isn't my point. My point is whatever RMS says, you need to be in compliance or there are consequences... so yes, the BSD license might turn out to be better since I'm beginning to get the feeling that the risk isn't worth it if it takes 15 pages and after reading them we come away with the advice "get some indemnity and only hire experts".

    10. Re:From the document... by Zero__Kelvin · · Score: 1

      "GPL compliance need not be an onerous process."

      "They say at the end of a 15 page document."

      I seem to recall most of the books in the ... for Dummies series being more than 15 pages. Reading " See Spot Run " also requires you to wade through more than 15 pages IIRC ;-)

      (I mean the original children's book, not this one. That's not a book, and the screenplay is more than 15 pages also, unless I miss my guess.)

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    11. Re:From the document... by Just+Some+Guy · · Score: 1

      N00b.

      --
      Dewey, what part of this looks like authorities should be involved?
    12. Re:From the document... by the+eric+conspiracy · · Score: 0, Troll

      You want to know what is so bad about the GPL? Anything that takes 15 pages to explain how to be compliant and contains recommendations that you change your software development process as part of it is a significant problem. And did you notice those terms that copyright owners might impose? They could cripple a small company (and most software development companies are small).

      And that is just GPLv2. GPLv3 and the patent bar makes it even worse. Companies often have to defend themselves from patent infringement suits by using countersuits, or at least threatening countersuits, and the GPLv3 is booby-trapped to prevent that. You could potentially destroy a company through this.

      And what do you do with a GPL library? You have to release all of the code you link to it? That is a very poor trade off. The FSF is encouraging authors to release libraries under GPL. That makes them worthless for many commercial applications. Even LGPL is not so good because static linking makes it viral.

      As to those who question my use of the term 'commercial'? Sorry that you don't like it but it is the common vernacular. Please suggest a different term rather than name calling and insults.

      Sorry you don't like my telling it the way it is. I didn't expect to get a cheering reception but the facts are the facts.

      GPL is DANGEROUS if you are selling software. I am sure if you ask Richard Stallman he will tell you it was done that way intentionally. His agenda to change the way the software industry is well known.

    13. Re:From the document... by Chandon+Seldon · · Score: 1

      There's nothing dangerous about the GPL if you comply with the license terms. If you don't want to comply with the license terms, the libraries simply aren't available to you. I don't see what the problem is.

      --
      -- The act of censorship is always worse than whatever is being censored. Always.
    14. Re:From the document... by DiegoBravo · · Score: 1

      I agree. Sadly most of the people here assumes that every company has the moral duty to release its code, so GPL is not dangerous but "ethical promoting". I will not judge about that, but GPL fans have to understand that a lot of people (yet) considers "close code" their best fit, so GPL (like any "pirated" comercial/propietary software) is potentially dangerous.

    15. Re:From the document... by Anonymous Coward · · Score: 0

      ... but with other limitations attached, is that there is no salesperson who job is to spell those limitations out in detail.

      Maybe on planet Zork where you come from, but where the hell did you ever find "salesman" connected to "responsibility" in any legally binding sense? Even if the salesman swears that the device comes with bisexual dildos, the contract governing the transaction will specify that it, and it alone, is the final agreement, superseding any claims made in advertising or claims made by anyone in the organization. IOW, the salesman's words are dust in the wind.

      Interesting example: I was once the executor of a puny estate -- i.e. less than $10K -- all cash, except for a single savings bond. Having worked with the law outfit in the past, I said I'd set up a savings account and a checking account, same as the previous time. The lawyer I was working with said that wouldn't be necessary -- the estate was so small it would be processed to completion in no time at all

      Since it was such a small estate, the lawyers then proceeded to dawdle around for over a year. When it was finally time to settle, I said that the estate had lost a considerable amount of interest due to sitting, on their advice, in a zero-interest checking account for so long and that they should reimburse the estate for the lost interest. They claimed they were not responsible for compensating the estate.

      I then called the state probate commissioner's office to get an opinion. I was told I'd just had an expensive education -- "You see, the matter of putting the funds into a checking account vs. a savings account is FINANCIAL advice. The lawyers are only responsible for the LEGAL advice they give you."

      So, how do you plan to show that a salesman's BS is anything he's "responsible" for to you?

      One possible exception -- many years back, VW produced "The Thing", a model closely patterned after the vehicles they had once produced for Rommel to use in the desert -- very spartan-looking, flat body panels, etc. The TV ads showed them bouncing along over dunes and over terrain you might encounter on a race down in Baja. When buyers tried the same thing and found the cars failed in short order, then demanded refunds, a judge ruled that the performance capability shown in the widely-distributed ads constituted part of the contract and awarded refunds, as there was no way the cars could be brought up to the standards demonstrated.

    16. Re:From the document... by the+eric+conspiracy · · Score: 1

      Obviously I am not getting through to the GPL fanbois here. Maybe shouting will help.

      THE MAIN PROBLEM IS THE GPL LICENSE TERMS ARE TOO COMPLEX AND IMPACT THE ENTIRE SOFTWARE DEVELOPMENT PROCESS. A 15 PAGE DOCUMENT LIKE THE ONE THE ARTICLE REFERS TO IS *NOT* REALISTIC. ASSURING COMPLIANCE IS DIFFICULT AND OVER A MULTI-YEAR SDLC WITHIN A SIGNIFICANTLY SIZED ORGANIZATION LIKELY IMPOSSIBLE.

      A lot of companies cannot realistically use 3rd party software under these conditions. Licenses like artistic, apache, BSD etc are fine. GPL is not.

      And no, I don't care how many of you idiots try to shut me up by moderating my posts as 'troll'. People on Slashdot like to take great exception to any external agency tries to censor people, but they seem to embrace with great glee the opportunity to do it within their own community. What a bunch of hypocrites.

    17. Re:From the document... by jbn-o · · Score: 1

      It's no less "ethical promoting" to distribute proprietary software and claim that that is necessary. It's totally appropriate to judge whether proprietary software is ethical.

    18. Re:From the document... by DiegoBravo · · Score: 1

      Agreed. I thing nobody will believe that it is estrictly necessary to distribute software in "propietary/obscure/commercial" terms (except, maybe, in some security domains) from a technical point of view; saying that would be a plain lie. From a business perspective, IMHO I think most owners yet prefer that way, and I just do recognize the right of a lot of people/companies to do so for whatever reason they choose. Call it "freedom to hide", despite not being of my personal taste... and apparently to their clients this doesn't matter.

      In that context (that is the most common case until now?), I personally saw instances when the top management instructs developers to avoid the use of any kind of free code libraries or similar, mainly because the fear to GPL forcing them to disclose "their code". To this (rather important) group of managers/developers, the GPL turns to be "dangerous", in that sense. They have an implicit idea that using propietary software will always be free of legal trouble as long they just pay for it.

    19. Re:From the document... by Chandon+Seldon · · Score: 1

      It's absolutely true that the GPL has a higher cost of compliance than a "BSD style" license.

      The cost of compliance is still trivial compared to the benefit of using pre-existing code in a scenario where releasing source for a module is compatible with your business goals. This 15 page document basically says "you really have to release the source for your modified GPL modules", and explains that it's easier to do that if your build process isn't messed up.

      Conclusion: No software has a $0 acquisition cost in an environment where technicians and programmers get paid. Legally using GPL software by following the license is frequently a good cost / benefit trade off; the practical costs are frequently much lower than using a proprietary alternative. And again, I absolutely agree that the practical cost of "BSD style" stuff is even lower than that.

      --
      -- The act of censorship is always worse than whatever is being censored. Always.
    20. Re:From the document... by Anonymous Coward · · Score: 0

      Sorry that you don't like it but it is the common vernacular.

      Ipse dixit. The case is now ended.

      By the way, your pomposity -- vernacular is, by definition, common. Please don't make us suffer any more of your words than absolutely necessary.

      His agenda to change the way the software industry is well known.

      Four bucks to you if you can successfully parse those words as they stand.

    21. Re:From the document... by Anonymous Coward · · Score: 0

      They could cripple a small company (and most software development companies are small).

      Oh, please -- stop both the astroturfing and the whining. Any company, of whatever size, which depends for its existence on expropriating, for its own private use, code written and distributed FOR FREE by others, has no right to exist. What the hell do you want next -- free UPS overnight delivery for your products, even if you charge UPS-equivalent "shipping charges" to those who buy your product?

      What of the next "small development company" which also needs the code you expropriated. Now that it's yours, they can just go and suck hind tit?

      It's a damned wonder you guys don't try to collect on all the special statuses presumed to be the right of one poor group or another.

      "Hey, I'm a 'small development business'". Ka-ching, ka-ching, -- add fifty points.

      "Hey, I forgot to mention, I walk wth a slight limp". Ka-ching, ka-ching, -- add a hundred points.

      "Hey, did I forget to let you know I'm a 'single mom'"? Ka-ching, ka-ching, -- add four hundred points.

    22. Re:From the document... by Anonymous Coward · · Score: 0

      This is a necessary expense as violating the GLP license is as much theft as having an unlicensed copy of MS Windows 95 ....

      Oh bullshit -- you were doing so well until you got here, then you started conflating copyright violation with THEFT!!!! Good God, why can't we just snuff out you idiots who are too simple-minded to keep a very clear distinction between just two offenses clear in their head?

      Since you've just proven you are incapable of this elementary intellectual feat, you've just made it useless to even read the rest of your post.

      I'm off to gargle some bourbon to get the foul taste out of my mouth.

      One piece of advice -- go talk to a good lawyer -- not an IP lawyer -- they'r mostly as fucked up as you are.

      P.S. It's GPL, not GLP -- please try to stay up with the class.

  6. Guide to GPL compliance by Hatta · · Score: 2, Insightful

    Share and share alike.

    --
    Give me Classic Slashdot or give me death!
    1. Re:Guide to GPL compliance by larry+bagina · · Score: 1

      except when you infect a more permissive license, like BSD or MIT.

      --
      Do you even lift?

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

  7. Context people, context. by fuzzyfuzzyfungus · · Score: 5, Insightful

    By the standards of legal advice, that paper is both terse and clear. Perhaps in the wide world of training webcasts, 30 second commercials, and authoritative voiceovers, 15 pages qualifies as a ponderous tome; but you have to keep that sort of thing in perspective.

    The broad concept of the GPL isn't hard; but a quick guide to a few of the unintuitive points is a useful thing. The details of the source distribution requirements are a matter of considerable confusion in some quarters, as are the terms under which one can regain the licence after violation.

    Those minutiae aside, though, I am very surprised by how much apparent confusion the GPL and other copyleft type licences inspire. There seem to be two main camps of misinterpretation. The copyleft=no copyright group seems to believe that anybody who doesn't do copyright the exact same way they do doesn't do copyright at all. Hence this group's lack of respect for the terms of the GPL and similar. The other extreme has a fear amounting to mania of the GPL, believing that the GPL is unknowably complicated, and will inevitably lead to having all the code you've ever written forcibly expropriated by armed communist penguins.

    I don't understand the confusion because the GPL is a perfectly ordinary licence, from the legal perspective. Its purpose, socially, is quite interesting, and rather unusual; but the form "Copyright law says that you can't copy this without our permission, which we grant if you do foo and bar." is absolutely standard. People seem to go in expecting the legal side to be horribly mysterious, just because the social purpose is unusual. It is rather weird, really.

    1. Re:Context people, context. by BitterOldGUy · · Score: 2, Interesting
      If the GPL was written in English instead of legalese, I think there would be less confusion.

      The folks who should be concerned with the GPL are technical folks; not lawyers.

    2. Re:Context people, context. by Anonymous Coward · · Score: 1, Interesting

      I've not read the guide yet as I'm somewhat busy this afternoon.

      Does it include any clarification of the requirement to provide source code? That one has always seemed ambiguous/fuzzy. Whenever it comes up in discussion here on /. there is always argument over who the source code must be provided to.

      Having seen the arguing over this requirement so often I feel it is one that certainly could use some clarification.

    3. Re:Context people, context. by fuzzyfuzzyfungus · · Score: 2, Informative

      A substantial portion of their clarification is of exactly that point. I'm not going to garble it in the retelling, TFA is a quick read, and really quite lucid by legal standards.

    4. Re:Context people, context. by McDutchie · · Score: 3, Informative

      If the GPL was written in English instead of legalese, I think there would be less confusion.
      The folks who should be concerned with the GPL are technical folks; not lawyers.

      If software was written in English instead of programming languages, I think there would be less confusion.
      The folks who should be concerned with software are ordinary folks; not programmers.

      But of course, in reality, both of these matters are too complex to accurately express in standard English.

      The GPL is a hack of the legal system with the goal of turning copyright upside down. That hack only works because it's written in legalese.

    5. Re:Context people, context. by fuzzyfuzzyfungus · · Score: 5, Informative

      Unfortunately, writing legal documents in English isn't really an option. The law, like math, natural science, or computer programming, has an evolved set of vocabulary, logical rules, stylistic conventions, etc. Some of this is definitely unnecessary cruft, or even deliberately hostile and obscure; but not all of it is. Some legalese is much closer to English than other legalese, just as some programming languages are pretty close to pseudocode; but the two aren't identical.

      I agree that licences(and law in general) ought always to strive for clarity; but(as I'm sure you know from explaining tech stuff to non techies) real clarity often demands a certain amount of jargon. Concepts, whether they be "JIT Compiler", "Special Relativity", or "Derivative Work", can be glossed in English; but they cannot be fully described without reference to the technical terminology of their fields.

      The GPL does pretty well, comparatively speaking, in being precise without being incomprehensible. Unfortunately, it has been forced to become more complex(the difference between version 2 and version 3 is striking) by factors outside of its control, mostly related to software patents, DRM/Tivoization, and technological advances that make the aggregation/derivative work boundary fuzzier.

    6. Re:Context people, context. by Thinboy00 · · Score: 1
      --
      $ make available
    7. Re:Context people, context. by bcrowell · · Score: 1

      The copyleft=no copyright group seems to believe that anybody who doesn't do copyright the exact same way they do doesn't do copyright at all. Hence this group's lack of respect for the terms of the GPL and similar.

      Yeah. I was just talking to a colleague at the school where I teach who is the author of a textbook. We were discussing ways of keeping costs down for students, and he said it ought to be easy these days to get figures from Wikipedia, so the publisher wouldn't have to pay per-copy royalties to photographers, or pay so much to illustrators. I told him that Wikipedia was under a license, and that most of the illustrations were also under that license (or a similar one), so he probably couldn't do that unless his book was under a compatible license (which it isn't). He kept insisting for quite a while that everything on WP was free, until I bombarded him with enough information. Copyleft is a completely foreign concept to most people, so they try to shoehorn it into concepts they know, like "copyrighted" or "public domain." It's like the story about the hillbilly who came to the big city and visited the zoo, saw a giraffe, turned away, and said, to no one in particular, "There ain't no such animal."

    8. Re:Context people, context. by hankwang · · Score: 1

      Unfortunately, writing legal documents in English isn't really an option. The law, like math, natural science, or computer programming, has an evolved set of vocabulary, logical rules, stylistic conventions, etc.

      Maybe you can explain what the purpose is of the UPPERCASE PARAGRAPHS IN EULAS? Uppercase text is harder to read than lowercase text, so if the purpose is to emphasize the important bits, it doesn't do it very well. And why emphasize paragraphs? Is lowercase text less legally binding than uppercase text?

    9. Re:Context people, context. by jimicus · · Score: 1

      If the GPL was written in English instead of legalese, I think there would be less confusion.

      The folks who should be concerned with the GPL are technical folks; not lawyers.

      Compared to most EULAs I've read (and yes I do read them, part of my job is to ensure my employer complies with licensing requirements), the GPL is a shining beacon of clarity. Version 3 is rather less clear than 2, but nevertheless both are quite readable.

      I suspect the confusion comes from two places:

      1. People who don't know anything about software development and think it all sounds terribly awkward to follow.

      2. People who have never read any sort of EULA in their lives, GPL included, and go purely on the basis of hearsay.

    10. Re:Context people, context. by xenocide2 · · Score: 1

      #2 seems more likely, but I'd phrase it: "People who've used Linux, but never actually read the GPL or informed their clients of their obligations, figuring they could just wing it."

      --
      I Browse at +4 Flamebait

      Open Source Sysadmin

    11. Re:Context people, context. by Todd+Knarr · · Score: 1

      hose minutiae aside, though, I am very surprised by how much apparent confusion the GPL and other copyleft type licences inspire.

      I'm not. That's because I don't think most of those entities are confused at all. Having heard a lot of them, I'm of the opinion that they understand the GPL and how to comply with it perfectly well, but they've got their own agendas which would be harmed by having to comply with the GPL so they feign ignorance and confusion to try to get out of doing what they know full well they're obligated to do. You can see a perfect example of the same behavior in many young children. Tell them something like "You can't watch television until you've cleaned your room.", or "No, you can't have any more cookies, you've had too many already.", and watch them try and twist and finagle to get what they want. Even to the point of standing there with a handful of cookies and a full mouth mumbling "But I didn't think you meant these cookies...".

    12. Re:Context people, context. by sed+quid+in+infernos · · Score: 1

      There are certain provisions in contracts that are disfavored at law. This usually includes limitations on liability, disclaimers of implied warranties, and the like - essentially, items that take away rights that the purchaser (usually) would have absent the contractual language. Such provisions are usually construed strictly against the beneficiary. One of the legal arguments available to someone trying, for example, to sue in the face of a liability waiver is that it fails to give "clear notice" of the nature of the waiver. That the waiver is buried in a long document is sometimes a successful argument that the contract failed to give clear notice.

      It's less important to this argument that the text be easier to read than that it is called out as being important by being different and "bigger." In general, a capitalized section of an otherwise mixed case agreement is a signal that you are about to waive a legal right.

    13. Re:Context people, context. by Anonymous Coward · · Score: 0

      I've not read the guide yet as I'm somewhat busy this afternoon.

      Does it include any clarification of the requirement to provide source code? That one has always seemed ambiguous/fuzzy. Whenever it comes up in discussion here on /. there is always argument over who the source code must be provided to.

      Having seen the arguing over this requirement so often I feel it is one that certainly could use some clarification.

      OK, have I got this right? You're busy this afternoon. I am therefore presumed to be un-busy this afternoon. Ergo, I am deputized to do the reading and understanding on your behalf, at no pay.

      Concurrently you're fucking around here on Slashdot.

      Have you considered getting your lazy ass in gear, taking care of business, then maybe coming back at your leisure to read the accumulated postings.

      Of course, if you've read down to here, you've pissed away the entire morning. Did it dawn on you that it might have been more productive to just read the goddamned document in question for yourself? By now, you'd have finished the whole fifteen pages and have had an opportunity to ask a colleague to read it and explain it to you.

  8. Request: by Penguinisto · · Score: 2, Interesting

    Dude - send a copy to the Utah State Attorney General's Office.

    No, they did nothing wrong, but in 1999 when I was trying to explain that I wanted to put the GPL to use in my former classroom (all non public-domain copyrights are jointly held by a teacher and the State of Utah), most of the Dept'y Att'y General's responses consisted of "...I don't understand". I even pointed him to the GNU website), but he called back later and was still lost. Nice guy, sounded like a good lawyer, but he just couldn't wrap his brain around the concept.

    Now that was nine years ago (!? Cripes I'm old),, and things may have changed, but pushing a copy of this new guide to all 50 US State Att'y General offices would, IMHO, not be a bad idea at all.

    /P

    --
    Quo usque tandem abutere, Nimbus, patientia nostra?
  9. Build Gurus by russotto · · Score: 3, Informative

    The GPL requires you to include the scripts used to control compilation and installation of the executable. It does not require you to provide the knowledge needed to use those scripts, if it's all in someone's head. So having "build gurus" doesn't necessarily put you out of compliance, though it might make it hard to demonstrate you are in compliance.

    1. Re:Build Gurus by civilizedINTENSITY · · Score: 1

      Too many software projects rely on only one or a very few team members who know how to build and assemble the final released product. Such knowledge centralization not only creates engineering redundancy issues, but it also endangers GPL compliance, which requires you to provide build scripts.

    2. Re:Build Gurus by piojo · · Score: 1

      Too many software projects rely on only one or a very few team members who know how to build and assemble the final released product. Such knowledge centralization not only creates engineering redundancy issues, but it also endangers GPL compliance, which requires you to provide build scripts.

      On a literal, hair-splitting note, I'm sure build scripts do not have to be provided if the build guru in question has not actually scripted the build. After all, if no build scripts exist, there is simply no grounds to claim that they must be distributed. Copyright/the GPL do not cover things that do not exist, as far as I can tell.

      --
      A cat can't teach a dog to bark.
    3. Re:Build Gurus by legirons · · Score: 1

      On a literal, hair-splitting note, I'm sure build scripts do not have to be provided if the build guru in question has not actually scripted the build.

      I guess you'll just have to supply your guru to anyone who obtains the binary code then ;)

      (just kidding, I know GPL explicitly lists the types of files which are considered 'corresponding source')

    4. Re:Build Gurus by civilizedINTENSITY · · Score: 1
      The article's take:

      Therefore, the details of what you need to provide with regard to scripts and installation instructions vary depending on the software details. You must provide all information necessary such that someone generally skilled with computer systems could produce a binary similar to the one provided.

      ...and...

      Most importantly, you must provide some sort of roadmap that allows technically sophisticated users to build your software. This can be complicated in an embedded environment. If your developers use scripts to control the entire compilation and installation procedure, then you can simply provide those scripts to users along with the sources they act upon. Sometimes, however, scripts were never written (e.g., the information on how to build the binaries is locked up in the mind of your âoebuild guruâ). In that case, we recommend that you write out build instructions in a natural language as a detailed, step-by-step readme.

    5. Re:Build Gurus by piojo · · Score: 1

      Interesting. I guess the FSF's point of view is that such documentation is part of the "work" that constitutes a piece of software. I'm not sure I agree, but life's like that. Sure, it's nice to write build scripts (and you should release them if they are already written), but I think it's merritless to say that my knowledge is part of the derived work.

      --
      A cat can't teach a dog to bark.
  10. Sounds awefully *AA-ish... by mi · · Score: 0, Troll

    So... Is violating intellectual property laws a bad thing? Or is it only bad, if the property is that of an open-source programmer, but Ok, if it was created by a musician or an actor?

    --
    In Soviet Washington the swamp drains you.
    1. Re:Sounds awefully *AA-ish... by element-o.p. · · Score: 1

      Wow, your score is still positive. I'm surprised you haven't been modded down for that post, comparing RMS/GPL to the **AAs!

      I joke, of course, but your point is very insightful, IMHO.

      --
      MCSE? No, sir...I don't do Windows. Yes, I am an idealist. What's your point?
    2. Re:Sounds awefully *AA-ish... by fuzzyfuzzyfungus · · Score: 2, Informative

      That "insight" is only insightful if you take the ludicrous step of lumping Software Freedom Law Center attorneys together with random pirate kiddies on slashdot, and pretending that they all consciously share a single position.

      Copyleft licences are quite explicit about using copyright to achieve their aims, just as ordinary copyright licences are. Now, it is true that people who use and advocate copyleft licences are frequently, though not universally, likely to advocate significant copyright reform of one sort or another; but they cannot be usefully lumped in with pirates or copyright abolitionists.

    3. Re:Sounds awefully *AA-ish... by gnuman99 · · Score: 1

      Actually no. Copyright reform is NOT needed. Copyright laws were just fine until some twats messed it it up by extending the copyright.

      Patent reform is needed, not copyright reform.

      I use GPL, LGPL, BSD and similar software and abide by the terms of these licenses. And I do not pirate anything. Days where you've had an excuse that you needed something but can't afford it are *gone*. Can't afford Windows and Office? Use Linux/BSD/Solaris and OpenOffice. Want to hack code but can't afford a compiler - there is gcc so no excuse.

      People that abide by terms of GPL will also abide by terms of non-free licenses. People that don't abide by GPL will ignore terms of non-free licenses as well.

    4. Re:Sounds awefully *AA-ish... by Anonymous Coward · · Score: 0

      Copyright reform is NOT needed. Copyright laws were just fine until some twats messed it it up by extending the copyright.

      So, to paraphrase, you think that (a) copyright is working well and there's no need to change it, and (b) copyright has been messed up?

      Had you not noticed that those two claims directly contradict one another? If some twats have messed up copyright law, then we need to reform it. Simply winding the clock back to a time when the law was reasonable would be one feasible approach to such a reform.

  11. Question by Anonymous Coward · · Score: 0

    Imagine I was a musician, and I wrote some software that helped me create music. If that software I wrote relied on a GPL operating system and some GPL software (but only by calling existing functions and using existing utilities, without modifying any of its source code), and then released my music to the world from time to time, would I be under any obligation to release the source code to the software I wrote?

    1. Re:Question by Nibbler999 · · Score: 3, Informative

      No, since you are not distributing the software.

    2. Re:Question by fuzzyfuzzyfungus · · Score: 1

      No. No obligation. First off, you said you are releasing music, not software. Just as images made with the GIMP, or documents made with OpenOffice, are not GPLed, the music you produce would be yours to release, or not, under any terms you wish. The GPL places no requirements on users, only on distributors.

      Secondly, if you were releasing your software, it would have to be GPL only if it is part of a derivative work made from GPLed software. Merely being distributed with, or running on, or interacting with at arms length, isn't enough to qualify. I don't know exactly where the line is drawn in any particular case; but direct modifications of, or static linking with, GPL code definitely counts, and mere aggregation definitely doesn't count.

    3. Re:Question by argent · · Score: 1

      No.

      No more than you'd be required to release the source code of a program you'd compiled with GCC.

    4. Re:Question by element-o.p. · · Score: 1

      IANAL, etc., but as I understand, you would only need to release the source code of the software if you release the software. The product you create with the software is incidental. For that matter, I don't believe it makes any difference whether or not you modify any of the GPL'd code that you used -- the modified code was for your use only, and therefore it doesn't have to be re-released (whether or not you *should* at least offer the modifications back to the FOSS community is another story, but the GPL doesn't require it, as I understand).

      For that matter, I have pretty much done exactly what you describe: I have a sequencer that lacks an arpeggiator function, so I wrote a perl script (perl being FOSS) on my Linux (also FOSS, being released under the GPL) desktop that would generate a random sequence of notes based upon a pentatonic scale. It's posted on-line at http://soundclick.com/share?songid=5822327 if you are interested in hearing what it sounds like (and it's released under the creative commons non-commercial, share-and-share-alike license, as well).

      --
      MCSE? No, sir...I don't do Windows. Yes, I am an idealist. What's your point?
    5. Re:Question by fr1kk · · Score: 1

      No. My understanding (from the document) is as such: If you have a software package that you are *distributing*, you must release all GPL source code that went into building the binary. In most cases, specifically noncommercial, you can simply say 'I used gcc, linux 2.6.21, readline, etc. unmodified'. The source is available from their respective websites, and if you were a 'good citizen' you would mirror that source code yourself. Now, what about your 'proprietary' software that you wrote? From what I gather on this document, the following is true: 1. Did you modify the source code of any GPL software? If yes, simply publish the modified source along side with your application, or provide a notice saying that it is available upon request. 2. Are you using GPL software 'as intended'? Linux is intended to 'launch software', etc. GCC is intended to 'compile sources', etc. If you can reasonably say you are 'using the software as intended', you are fine. It is my understanding that the GPL does not care about what 'other software' you are using on your system. The GPL only cares about GPL software. The hard part is determining exactly when your own software inherits the GPL license - and this is defined by the legal term 'Derivative Work'. PS: crap how do I do line breaks?

      --
      sig: Playfully doing something difficult, whether useful or not
  12. Legalese not complexity is the issue. by BitterOldGUy · · Score: 3, Insightful

    GPL arguably has more complex goals than BSD, so it really isn't realistic to expect the GPL to be simpler than, or even as simple as, the BSD licence. Making sure that your licence is as short as possible, without compromising your goals, is always good; but compromising your goals just to make your licence simpler is perverse at best.

    Complexity isn't the issue with the GPL: it's the legalese. And because of the legalese, I am not confident to use it or any software using that license for commercial use without legal advice; which increases the cost of using GPL software on a commercial level. This extra cost is factored in when evaluating and comparing against software under other licenses.

    1. Re:Legalese not complexity is the issue. by Haeleth · · Score: 1

      because of the legalese, I am not confident to use it or any software using that license for commercial use without legal advice; which increases the cost of using GPL software on a commercial level.

      But at least once you've got legal advice on the GPL once, you can freely follow that advice for any of the many software packages that are licensed under it.

      This compares rather favourably to the situation in the closed-source world, where every single EULA is different, and they are all many, many times longer and more complex than the GPL. Yet for some reason nobody ever cites the legalese as a reason to avoid using Microsoft Windows commercially...

    2. Re:Legalese not complexity is the issue. by legirons · · Score: 1

      Complexity isn't the issue with the GPL: it's the legalese. And because of the legalese, I am not confident to use it or any software using that license for commercial use without legal advice; which increases the cost of using GPL software on a commercial level. This extra cost is factored in when evaluating and comparing against software under other licenses.

      I dread to think how long it takes your organisation to install a typical proprietary program... the legalese in any EULA is at least two orders of magnitude worse than the GPL (and those are expected to be understood by children, teenagers, and people with no IT nor legal knoweledge...

      e.g. take iTunes. Required to use an ipod. How many people know that you've signed a contract with someone other than Apple, and given that company permission to modify the contract at any time without them even having to notify you?

    3. Re:Legalese not complexity is the issue. by cfulmer · · Score: 1

      So, as a lawyer, I don't consider the GPL to be written in "legalese." It's just not written very well, especially v2.

      When drafting a document, a lawyer tries to make sure that it can only be read one way--his. Often lawyers drop into the habit of "legalese" to do this. And, as a result, that document may be difficult for non-lawyers to understand. But, that "legalese" is rarely required.

      So, here's an example of the GPLv2 poor drafting:

      The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language.

      So, what does the part after the colon refer to? Does it mean that "any derivative work under copyright law" is the same thing as "a work containing the Program or a portion of it"? If so, then it's just plain wrong, because those are two different things.

      So, if you look toward the end of Section 2, where the GPL uses the expression "work based on the Program," is it talking about "derivative works" or the broader category that includes "works containing the program"? The next-to-last sentence in Section 2 now talks about "collective works" for the first time -- where did that come from?

      Preparing a good contract is a lot like writing code cold without having the chance to debug it. You spend a lot of time making sure (1) that it does exactly what you want and (2) that your audience will be able to read it. Considering that similarity, I'm surprised at how many "bugs" the GPL has.

    4. Re:Legalese not complexity is the issue. by xenocide2 · · Score: 1

      Complying with the GPL is simple: when you ship binaries based on GPL code, provide the source you used to build them. It's only when people think they can get away with not providing the source because they're not technically linking to GPL'd code or otherwise violate the spirit of the agreement that it gets complex. Do you disagree, that shipping source is a sufficient action to comply with the GPL?

      --
      I Browse at +4 Flamebait

      Open Source Sysadmin

    5. Re:Legalese not complexity is the issue. by Anonymous Coward · · Score: 0

      Complexity isn't the issue with the GPL: it's the legalese. And because of the legalese, I am not confident to use it or any software using that license for commercial use without legal advice; which increases the cost of using GPL software on a commercial level. This extra cost is factored in when evaluating and comparing against software under other licenses.

      How is this different from any MS license? Or do your lawyers just see "MS" and say, "one copy = one license = one machine = one user and anything you do to make it any more valuable to you requires that MS gets its cut and we get a different license to read"?

      I suppose that is far less complicated than reading the GPL.

      You know, I believe licensing is just a "You scratch my back and I'll scratch yours" scam among lawyers. In effect, "You write some incomprehensible shit that they'll pay you for and I'll read that shit for which, in turn, I'll get paid".

      I once followed a newsgroup where the topic of insurance came up. A poster said he was asked to read a client's policy. His answer -- "I couldn't understand what the hell was really covered and I'm an insurance lawyer.

  13. Deceptive simplicity is unwise. by jbn-o · · Score: 3, Informative

    Large corporations (which probably do way more business than you or whomever you're speaking for) don't have that problem. Reasonable business operators recognize that you should not be "confident to use" any software without complete understanding of the terms of the relevant licenses. This goes for any software license. In this way the new BSD license is deceptively simple and framing this issue as though it only affected the GPL is unfair.

    1. Re:Deceptive simplicity is unwise. by sumdumass · · Score: 1

      Large corporations are also inclined to want possession of the software. Unless they are tailoring to a specific niche or hold a number of advocated in it, GPL's opensource software doesn't have much of a change. Therefore, I think the license should fit the smaller corp like the GP was talking of. This also stops open source software from getting the name a hacker OS or hobbyist software which further discourages larger corporation usages.

    2. Re:Deceptive simplicity is unwise. by BitterOldGUy · · Score: 1
      Reasonable business operators recognize that you should not be "confident to use" any software without complete understanding of the terms of the relevant licenses.

      I agree totally; hence the need for legal advice.

  14. No -- the GPL is not a usage license (Moglen) by Morgaine · · Score: 3, Informative

    > [as a user] would I be under any obligation to release the source code to the software I wrote?

    No, as a user of GPL software, as opposed to a (re)developer or distributor, you do not engage any of the relevant conditions of the GPL with respect to provision of the source code.

    As the ex-FSF's Eben Moglen has said on many occasions (paraphrased but close), "The GPL is not a usage license, but a distribution license". That's a very clearcut distinction, and Eben has written the book in this area.

    There is a small corner case to watch out for, however, and that's static linking with GPL libraries --- a few people call this "derivation" despite the fact that you're only an end user and are only aggregating the GPL library functions statically with your code, so the issue is slightly grey. However, most linkage with GPL libraries is dynamic, and even Richard Stallman has conceded that legally, dynamic linking cannot ever be derivation but only mere usage. No doubt Eben put him straight on that. "Aggregation is not derivation" appears in the FSF's own explanatory materials.

    On the whole then, the answer is "No, you're safe", unless you go out of your way to use static linking, which would open you up to the possibility of occasional arguments within the community, although probably not legal ones.

    --
    "The question of whether machines can think is no more interesting than [] whether submarines can swim" - Dijkstra
    1. Re:No -- the GPL is not a usage license (Moglen) by larry+bagina · · Score: 1

      even Richard Stallman has conceded that legally, dynamic linking cannot ever be derivation but only mere usage

      Wow. It was hard to take him seriously when he was making extreme statements like that. If this trend keeps up, he may be reasonable in a few hundred years :)

      --
      Do you even lift?

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

    2. Re:No -- the GPL is not a usage license (Moglen) by shutdown+-p+now · · Score: 1

      The FSF believes that dynamic linking does amount to creating a derived work under the GPL. It is precisely the reason why they also have LGPL, which explicitly allows dynamic (but not static) linking. Stallman has argued that even using a GPLed Java class library - which does not involve any kind of linking at all - is still derivation.

    3. Re:No -- the GPL is not a usage license (Moglen) by Anonymous Coward · · Score: 0

      The FSF believes that dynamic linking does amount to creating a derived work under the GPL

      Wrong tense. "Believed" or "Wanted to believe" is closer, until their legal counsel explained what a copyrightable work of authorship actually means in the eyes of the law.

    4. Re:No -- the GPL is not a usage license (Moglen) by shutdown+-p+now · · Score: 2, Informative
      Does this mean that LGPL is obsolete?

      I'm still very skeptical with regards to what you're saying, because if true, that would open the doors to reuse of GPL code in proprietary closed-source applications on an unprecedented scale. Most certainly that sort of thing would be picked as news of the day by more than one of websites, portals and blogs associated with Linux and OSS - Slashdot, Groklaw etc. Yet I do not recall seeing anything like that. Unless you're implying that FSF is deliberately trying to keep this below radar. Their web site still have numerous places where the claim is made that dynamic linking is derived work:

      Linking [name of your program] statically or dynamically with other modules is making a combined work based on [name of your program]. Thus, the terms and conditions of the GNU General Public License cover the whole combination.

      If the program dynamically links plug-ins, and they make function calls to each other and share data structures, we believe they form a single program, which must be treated as an extension of both the main program and the plug-ins. In order to use the GPL-covered plug-ins, the main program must be released under the GPL or a GPL-compatible free software license, and that the terms of the GPL must be followed when the main program is distributed for use with these plug-ins.

      However, when the interpreter is extended to provide bindings to other facilities (often, but not necessarily, libraries), the interpreted program is effectively linked to the facilities it uses through these bindings. So if these facilities are released under the GPL, the interpreted program that uses them must be released in a GPL-compatible way. The JNI or Java Native Interface is an example of such a binding mechanism; libraries that are accessed in this way are linked dynamically with the Java programs that call them. These libraries are also linked with the interpreter. If the interpreter is linked statically with these libraries, or if it is designed to link dynamically with these specific libraries, then it too needs to be released in a GPL-compatible way.

      Another similar and very common case is to provide libraries with the interpreter which are themselves interpreted. For instance, Perl comes with many Perl modules, and a Java implementation comes with many Java classes. These libraries and the programs that call them are always dynamically linked together.

      A consequence is that if you choose to use GPL'd Perl modules or Java classes in your program, you must release the program in a GPL-compatible way, regardless of the license used in the Perl or Java interpreter that the combined Perl or Java program will run on.

      So, if what you say is correct, and FSF was advised by their lawyers that dynamic linking does not make a derived work, then they are now making deliberately false and misleading statements on their official website. Somehow, it seems rather doubtful.

      Of course, you're welcome to prove me wrong, and provide some actual references. Why, this would probably make one of those 1000+-post Slashdot stories if true!

    5. Re:No -- the GPL is not a usage license (Moglen) by Anonymous Coward · · Score: 0

      The idea that links propagate copyright was rife a few years ago in some circles, when many content providers were claiming that web links were indistinguishable from the item being linked and hence attempted copyright suits against linking sites. That legal theory didn't last long, since copyright law is pretty clear on what constitutes a copyrightable work of authorship, and referrers don't meet the definition. Copyright doesn't somehow propagate backwards along a use-by-reference arrow from a work of authorship to a referrer, even when the reference has a 1:1 relationship with the work.

      Dynamic linking to a library that is a copyrighted work of authorship is an even more tenuous reference, since it is a usage reference of 1:N. The user's code is bound to the library API of one or more functions, not bound to the actual code of the functions in the library. Any library that satisfies that same API will allow the user's code to be link-loaded by the operating system, not just some particular library, so the user-to-function references each have a 1:N relationship, and the N libraries can all have entirely different licenses. This 1:N relationship would put a huge logic hole in any theory of backwards propagation of copyright, even if backwards propagation along 1:1 references were accepted, which they aren't of course since judges now understand how the web works and won't even entertain it.

      Library APIs themselves aren't copyrightable, since interfaces are the enablers of interoperability and that's a protected activity. SCO tried to argue that all programs that used "their" Unix APIs became subject to their copyright, but we all know how that turned out. Even if their claims of overship over Unix had been found to have merit, the claims of copyright over 3rd party code that merely used their interface headers would have been laughed out of court, just like we laughed at the claims here and on Groklaw. Copyright law is pretty clear, and doesn't feature a backwards-propagation mechanism through usage references.

    6. Re:No -- the GPL is not a usage license (Moglen) by shutdown+-p+now · · Score: 1
      I understand your position, but your claim was that FSF and Stallman in particular now agree with your interpretation, because their lawyers advised them so. I cannot find anything to back this on the FSF website, which is why I've asked you for specific references.

      As for your theory as a whole - can you point us to any specific closed-source product that knowingly uses GPLed (not LGPLed) libraries by dynamically linking to them, and claiming that it is GPL compliant?

    7. Re:No -- the GPL is not a usage license (Moglen) by Anonymous Coward · · Score: 0

      if true, that would open the doors to reuse of GPL code in proprietary closed-source applications on an unprecedented scale

      The GPL is not a usage license. You can use GPL code in any way you want --- the terms of the license do not come into play on usage, only on distribution. You can certainly reuse GPL code in proprietary, closed-source applications. The FSF explains that in numerous places. Usage and distribution are distinct.

    8. Re:No -- the GPL is not a usage license (Moglen) by Anonymous Coward · · Score: 0

      On usage vs distribution, from Eben Moglen's Questioning SCO paper (my highlighting with bold):

      In general, users of copyrighted works do not need licenses. The Copyright
      Act conveys to copyright holders certain exclusive rights in their works. So
      far as software is concerned, the rights exclusively granted to the holder
      are to copy, to modify or make derivative works, and to distribute. Parties
      who wish to do any of the things that copyright holders are exclusively
      entitled to do need permission; if they don't have permission, they're infringing.
      But the Copyright Act doesn't grant the copyright holder the exclusive
      right to use the work; that would vitiate the basic idea of copyright.
      One doesn't need a copyright license to read the newspaper, or to listen
      to recorded music; therefore you can read the newspaper over someone's
      shoulder or listen to music wafting on the summer breeze even though you
      haven't paid the copyright holder.

      ....

      But don't users of free software make copies, and need a license for
      that activity? The Copyright Act contains a special limitation on the exclusive
      right to copy with respect to software. It does not infringe the copyright
      holder's exclusive right to copy software for the purpose of executing
      that software on one machine, or for purposes of maintenance or archiving.
      Such copying also requires no license.

      Eben has defended the freedom of usage from constraints on several occasions, so it's hard to see how anyone could gain the opposite impression. For example, in his public discussion with Tim O'Reilly he said:

      "We've got to conclude that what Google does, they have a right to do in freedom. They shouldn't need anyone's permission to run programs. Stallman was right about that at the very beginning. If you have to ask other people's permission to run a program, you don't have adequate freedom.

      I'm not too sure which statement of Stallman's he had in mind there, but it's certainly reflected in the FSF's general position on free use of GPL software.

      And presumably this is why the FSF has phrased the GPL to be consistent with the above: the GPL doesn't limit usage whatsoever, only distribution. The GPL is not a usage license, neither by intent as expressed by the FSF ("the freedom to use the software for any purpose"), nor by legal applicability of Copyright as a constraint on use as Eben Moglen explained in the SCO paper.

    9. Re:No -- the GPL is not a usage license (Moglen) by shutdown+-p+now · · Score: 1

      *sigh* Please at least read the stuff I've cited from the FSF web site earlier. Yes, the GPL does not restrict usage, yes, it is a distribution license. However, FSF believes, and they consistently state, that dynamically linking to a GPLed library is not usage, but creation of derived work, and that distribution of that work should therefore be done only under provisions of the GPL. Insofar as I know, that FSF position is as old as the organization itself, and there are no indications that it has recently changed. Furthermore, all organizations that use GPLed software seem to use it consistently with that position; in at least one organization I've worked in the past, we were allowed to use LGPLed third-party libraries, but not GPLed ones, precisely because of that interpretation - and this was because the legal department said that it is how it works.

    10. Re:No -- the GPL is not a usage license (Moglen) by Anonymous Coward · · Score: 0

      I do accept that I have not satisfied the 2nd part of your question, since I have not provided a link to that statement of Richard Stallman's which I read, and therefore to you what I wrote represents merely an allegation. Also, you don't know me, so I can accept your current doubts. I guess that only I can correct that, by finding the statement again. That said, others might be better than I am at Googling, and information never really disappears.

      Also, yes, the vast majority of FSF statements claim that mere use of GPL code (such as use through dynamic linking) creates a derived work, Copyright Act notwithstanding, and it's only when pressed on their logic that they occasionally make a retraction like the one I found. I'm not too surprised. They do have an agenda (and I happen to agree with their intent), but fundamentally they are honest people and do accept hard logic contrary to their position when it is presented to them. Their near-universal claim that mere usage creates a derived work runs counter to almost every bit of logic and legal precedent out there, as well as being inconsistent with their claimed freedom-of-use, so I think you'll see change in this area. Eben's comments about use and copyright will see to that.

      Meanwhile, I'll just keep Googling.

      I find it slightly odd to be researching that contrary position, because personally I have always strongly believed in creating a massive pyramid of FOSS programming that makes closed, proprietary software unable to gain even a toehold. I firmly believe that non-public programming is a waste of humanity's time and resources. However, that's just my personal social philosophy, and when it confronts hard logic, my social desires have to take a back seat. It's just a matter of honesty, and being a scientist/engineer/academic, a respect for logic.

  15. Source, please? by jbn-o · · Score: 2, Insightful

    [...] even Richard Stallman has conceded that legally, dynamic linking cannot ever be derivation but only mere usage. No doubt Eben put him straight on that.

    Where would I find Richard Stallman saying this? Where would I find Eben Moglen talking about this? In other words, what's your source?

    1. Re:Source, please? by Anonymous Coward · · Score: 0

      Where would I find Richard Stallman saying this? Where would I find Eben Moglen talking about this? In other words, what's your source?

      For both your questions, the links to these statements appeared (more than once) off the numerous articles about the GPL that we've had here on Slashdot over the years. I tend to follow these topics closely.

      From visual memory, RMS made the comment about dynamic linking in an email-like textual response, or maybe it was a FAQ (it was plain text anyway). I also vividly remember the same paragraph saying something like "despite our wanting dynamic linking to be considered derivation ...". This is why I think he received advice from Eben to the contrary, although that's speculation on my part.

      Also from visual memory, Eben's statements about "GPL is not a usage license" appeared in nicely written full articles. These should be quite easy to find with the help of Google, because he's said that so often.

      The "aggregation is not derivation" advice appears in GPL explanatory literature on the FSF site. To assume that static linking is mere aggregation is not safe though (yes, it's only *usage* and there is no modification of the statically linked code, but on the other hand *distribution* of the GPL binary is clearly happening, so there is ample room for disagreement here). Best avoid static linking altogether.

    2. Re:Source, please? by jbn-o · · Score: 1

      For both your questions, the links to these statements appeared (more than once) off the numerous articles about the GPL that we've had here on Slashdot over the years. I tend to follow these topics closely.

      It would help us to better understand the claims in this thread if we had specific quotes for both Stallman and Moglen's alleged statements rather than vague recollections and broad generalizations. We don't know what you have read.

    3. Re:Source, please? by Anonymous Coward · · Score: 0

      Yes, I have no doubt that direct links would help people find the text with zero effort on their part. ;-)

      However, I haven't even looked through my bookmarks for them, because, like everyone else, I'm too lazy. Especially on a weekend. :-)

      That said, my own recollections aren't at all vague for me (personally), because I have mental images of how they looked in presentation as well as remembering their content. Not photographic memory, unfortunately, but Richard's statement in particular was so interesting that there is no confusing it. Eben's are in one of his major web publications, and can probably be found just by scanning the titles.

      I'll probably find the links one day and stick them on a web page, as this topic is of interest to many.

      If you are keen to get immediate data points in this area, drop Eben a line. He's very approachable and a nice guy all 'round, and probably less overworked now that the GPLv3 effort is behind him.

  16. So what if it gets patented? by Anonymous Coward · · Score: 3, Informative

    What if someone takes your code and patents a part of it? BSD then says you cannot claim the patent or protect yourself from it.

    And patent law says you can't use your BSD code.

    It therefore doesn't matter if you feel confident in obeying the BSD. Your feelings will not make a hill of beans difference. And you will be disallowed.

    1. Re:So what if it gets patented? by jeaton · · Score: 1, Insightful

      What if someone takes your code and patents a part of it? BSD then says you cannot claim the patent or protect yourself from it.

      The BSD license does not mention patents. There is nothing in the BSD license preventing you having patents based on BSD code, nor protecting yourself from others patent claims.

    2. Re:So what if it gets patented? by ElizabethGreene · · Score: 1

      What if someone takes your code and patents a part of it? BSD then says you cannot claim the patent or protect yourself from it.

      This is incorrect. The word "patent" or derivatives do not appear in the BSD license. You can read it here

      And patent law says you can't use your BSD code.

      Patent law says you must license legally patented methods to include them in a product. It does not interact with the concept of software licensing.

      It therefore doesn't matter if you feel confident in obeying the BSD. Your feelings will not make a hill of beans difference. And you will be disallowed.

      ?.

      Stripping away the FUD here makes this a lot simpler. I make widgets, and tell the world how to make widgets. Company X patents my widget making process. Company X's patent is invalid because of my prior art.

      Patent law is too complicated as it is. Don't make it worse with FUD.

    3. Re:So what if it gets patented? by ZeeTeeKiwi · · Score: 1

      The patent may be invalid for prior art. But the onus of proof is on you to prove that. That is often prohibitively expensive, and even it you can can afford it, a court battle is never a certain outcome and always takes longer than you expect.

  17. Gives me a funny feeling. by Anonymous Coward · · Score: 0

    They imply that people should be more careful because compliance is pursued in the courts these days more often. They don't say that they are the ones pursuing it.

    Look, as an author of software released under the GPL, I appreciate that efforts in the community as a whole are being made to bring people into compliance. What I don't appreciate is uncertainty and FUD. This document is 15 pages that will lead to people not using GPL code or finding it necessary to find "experts" and/or to "indemnify" themselves as the document suggests. So much for Anyone can stand on the shoulders of Giants.

    What ever happened to "give the code back if someone asks"? How did we get to this point of implying that it's so hard, you better not unless you have indemnity? I have to give you physical media if I'm distributing GPL2 software, Internet distribution isn't enough???? All of my build scripts better be perfect or else! My "whole firmware image"? What is going on here?

    - If we have to give physical media, then that's a minimum requirement someone must have. Little guys need not apply
    - Build scripts perfect means forget it if your just learning. Come back when you have mastered the art to the degree we arbitrarily say is enough.
    - Firmware Image is a specific term, and incorrectly used here. A Firmware Image is an aggregation, I don't need to give you scripts and code for all of it. And if you say I do, your just wrong and you'll scare the crap out of 80% of Taiwan.

    Then I look at the enforcement actions of the group writing the document and I wonder if the way this is being done is -actually- in the best interest of the community. I have great respect for the people involved, Eben Moglen is an Icon in Free Software, but his goals cannot be achieved if the requirements are seen by people we intend to include as simply an arbitrary stick the unlucky get hit with. And that's what it looks like now. Really.

  18. Confusion? by hax0r_this · · Score: 3, Insightful

    I have to wonder if people who complain about the GPL (or, for that matter, most software licenses I've dealt with) being confusing have ever actually read it. I read and understood the GPL when I was in 9th grade. Sure it took me a few reads, but any legal document, or for that matter most any book is like that.

    Can you give a specific example of language you find confusing in the GPL?

    I think, perhaps, people simply are daunted by the idea of "so much" language that all has meaning to be understood, not the actual quality of that language.

    1. Re:Confusion? by perlchild · · Score: 1

      I think you got something there. "Natural language" is far less dense than specialised languages. Legalese, or technical language above a certain level, you cannot skip a single word, or sometimes, even a single comma. Most people I know read about 50% of the words on a page, then make up an opinion of what is meant. That's why legalese is scary. It's not that it's hard to understand, it's that the natural process these people use makes it 95% likely to get the meaning wrong. When they say complicated, they mean "newbie-friendly" or at least, "user-friendly". And the whole point of a jargon is to be "specialist-friendly" it's not easy to combine the two.

    2. Re:Confusion? by david_thornley · · Score: 1

      If somebody can't understand the GPL, either version, I don't want them working on any software I have to deal with in any way. The licenses are a lot more readable than the sort of code I work with daily.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
  19. That rather relies on by Anonymous Coward · · Score: 0

    the other people doing what you meant them to do rather than what they WANT you to mean.

    If the GPL 2 had been followed in spirit, why would MS have had to give Novell patent rights to put in the GPL rather than put them in there themselves? Because MS didn't want to obey the spirit of the patent gifting in GPL and finessed it.

    So even though the GPL2 was simpler than GPL3, it was too simple to stand a malicious attacker.

  20. Re:death to GPL by ricegf · · Score: 2, Interesting

    The original phrase was "Copyleft: All rights reversed". The "reversed" means that the rights of the end user are protected more so than the rights of the developer (the more natural beneficiary of copyright) - to wit, the end user is preserved the rights to run the program for any reason, share the program, examine and learn from the source code, and build and distribute derivatives.

    Berkeley et. al. focus on protecting the rights of the developer more than the end user - to wit, the developer can create proprietary products from such code and deny the above freedoms to their end users.

    Since libertarian principles focus on individual liberty over corporate or state interests, I firmly believe that copyleft is clearly the more libertarian license, and choose it over the alternatives for my own modest endeavors. Its popularity indicates that I am not alone.

    Oddly enough, I've been called "right-wing" on several occasions, but never "left-wing" (though it truth I'm neither). Go figure.

    Your opinion may (and almost certainly will ;-) differ.

  21. The irony by Anonymous Coward · · Score: 0

    Proponents of 'Copyleft' often criticise the patent system with reference to the responsibility the say it has to 'promote the arts and crafts'.

    In what way does the prevention of selling code with free code built in as part of it 'promote the arts and crafts'? The availability of products on the market is undeniably smaller as a result.

    Unless they argue that everyone who would otherwise be employed in a company is now instead producing the same products for free, which is a stretch.

  22. Re:death to GPL by tietokone-olmi · · Score: 1

    Jawohl! Sieg!

  23. Static linking by Anonymous Coward · · Score: 0

    If you don't like that, get your copyright laws changed. It is that which defines what constitutes a "derivative".

    Since copyright was written for books, movies and music, static linking is taken the exact same as taking a chapter from a book and putting it in your own. Or taking a five minute segment of a movie or the entire riff from a song and using it in your song or movie.

    These are considered the same because, as far as copyright (because it is being applied not on SOURCE as it is with music/movies/books but on the binary object file) is concerned, they are doing the same thing.

    So fix copyright:

    a) source only is copyright

    this may be too much, but linking object code is not copyright controlled then

    b) static linking is not covered by copyright

    this would allow me to get a new copyright on MS Office 2007 however, if I can add a new executable to replace the Microsoft one. Heck, maybe wrapping it in a new caller (a' la Wine) would be enough.

    c) put up with it

    because you break the bits of copyright you want to keep as your own very personal privilege.

    But it is NOT, repeat NOT, a problem with GPL. It's a problem with copyright on computer programs. Period.

    1. Re:Static linking by Anonymous Coward · · Score: 0

      But it is NOT, repeat NOT, a problem with GPL.

      Nobody ever said there was a problem with the GPL, nor indeed with anything else, in this thread at least.

      Your advice to reform copyright has some merit, but that's pretty distant from the topic.

  24. For geeks by geeks by ehack · · Score: 1

    GPL'ed software is notoriously by geeks for geeks. The original GPL was clear enough, as this document indicates things are getting confusing.

    --
    This is not a signature.
    1. Re:For geeks by geeks by ricegf · · Score: 1

      The eeePC is "for geeks by geeks"? Firefox? OpenOffice.org? Android? TiVo? How exactly do you define "geek"?

  25. Fine. They *are* allowed to leave by Anonymous Coward · · Score: 0

    It's not like we're making any money off their work, nor are they giving back the changes so people can learn from them.

    If they'd rather pay someone a potload of cash than play nice, fair play to them and fuck off.

    PS you'd better read that developer license REAL good. Remember: MS put in their IM system and the Passport login acceptance that they owned equal rights to ANYTHING you discussed over IM or other MS protocol that went through their servers.

    They DID change this but only because people yelled and screamed. AFTER READING EACH CHANGE.

    So make sure you aren't giving up any rights you need.

    E.g. If they audit you, will they get access that will allow them to see what you're doing and take the idea?

    Think carefully.

  26. Re:New method of GPL "compliance" that companies u by Anonymous Coward · · Score: 0

    Nice FUD, Mr Troll. Total bullshit, of course.

  27. Which was my point by Anonymous Coward · · Score: 0

    The BSD doesn't protect you from someone else patenting your code.

    And protecting it costs words.

    Words some BSDers would complain "makes it more complicated!".

    1. Re:Which was my point by jeaton · · Score: 1

      Nothing protects you from someone else patenting your idea, except fighting the patent application in court.

      The license under which you release your code is irrelevant with regards to patent law.

    2. Re:Which was my point by mdfst13 · · Score: 1

      The license under which you release your code is irrelevant with regards to patent law.

      The difference is that the company holding the patent can't distribute the code under the GPL. Consider the case where you write code; someone else patents part of the basis for your code; now they redistribute the code that you wrote and charge their patent rent. With GPLed code, they couldn't redistribute your code (they'd have to write their own).

    3. Re:Which was my point by sumdumass · · Score: 1

      How are you going to know if they distributed your code? It would at that point likely be a binary blob or something with a little shifted to change the checksums. In other words, someone can patent something in the GPL code, claim their offering isn't GPLed code anymore and not have to worry about it until someone figures out the difference and takes them to court. we are now back to square one where you still have to goto court to defend your rights. And it does have to be the person who owns the copyright. If that person is primarily the same company who took out the patent, then it would be trivial to just remove other people's code and rewrite it with their own.

      SO this protection in reality is nothing more then an illusion unless someone has a pile of cash sitting around and is willing to spend it.

  28. Re:death to GPL by JesseMcDonald · · Score: 2, Insightful

    The problem is that copyright itself is contrary to libertarian principles.

    BSDL and similar licenses take minimal advantage of copyright themselves, but allow downstream developers to apply as strict a copyright policy as they wish to any derivative works.

    The GPL relies more on copyright for enforcement, but is designed to limit the ways in which downstream developers can apply more restrictive copyright and patent policies to GPL-derived works.

    Whether you prefer the BSDL or GPL mostly comes down to whether you believe the ends justify the means. The GPL comes much closer to achieving the ultimate goal of undermining copyright restrictions, but at the expense of relying on a means (copyright itself) that the more "public domain"-style advocates find unjustifiable.

    --
    "The state is that great fiction by which everyone tries to live at the expense of everyone else." - Bastiat
  29. Re:death to GPL by ricegf · · Score: 1

    I'd mod you +1 interesting if I could. :-) Thanks for the insight into libertarian principles. However...

    [BSDL] ... allow downstream developers to apply as strict a copyright policy as they wish to any derivative works.

    I don't follow this. The late, great wireless driver controversy was specifically about a BSD-licensed driver being changed to GPL, and the consensus seems (I believe) to be that this is not permitted - only the copyright holder can change the license once under BSD.

    Or am I missing your point?

  30. Like when your BSD code by Anonymous Coward · · Score: 0

    was infected by MS closed source EULA? I mean you never got THAT version of the code back.

    And if you're going to say "we still had the code" well, you still have the original code if it's added to GPL.

    So either complain about both or neither.

    1. Re:Like when your BSD code by larry+bagina · · Score: 1

      In both cases, it's encumbered with more provisions. But MS doesn't pretend that they're protecting your freedoms when they do so.

      --
      Do you even lift?

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

  31. 4.1.2 Option (b) by Anonymous Coward · · Score: 0

    our source is available on request in the form of microfilm. we regret that our reasonable fee for providing this service costs more than the product itself. our code is copyrighted and you may not transfer our source to different media.

  32. I refer you to Morgaine's posting by Anonymous Coward · · Score: 0

    "On the whole then, the answer is "No, you're safe", unless you go out of your way to use static linking, which would open you up to the possibility of occasional arguments within the community, although probably not legal ones."

    And if you're in a legal jurisdiction that doesn't consider static linking a copyright controlled process, you're OK. AFAIK, this includes a grand total of Nil jurisdictions.

    So you will be in legal problems.

    But that's not GPL giving you gyp, it's copyright.

  33. Re:death to GPL by JesseMcDonald · · Score: 1

    I don't follow this. The late, great wireless driver controversy was specifically about a BSD-licensed driver being changed to GPL, and the consensus seems (I believe) to be that this is not permitted - only the copyright holder can change the license once under BSD.

    I'm not sure I agree with that consensus entirely, and I'm not a lawyer of any sort (which should be assumed -- this is the Internet after all), but there is at least one important distinction to be made: the driver wasn't significantly altered in any way, but rather just re-labeled as GPL. In other words, the license and authorship of the original work were being misrepresented. This isn't the same as if BSDL code had been incorporated into a GPL project (retaining all the relevant attribution and license notices), where the result is a mix of BSDL and GPL code, and following both licenses reduces to just following the GPL.

    One can't simply relicense BSDL code under more restrictive terms, but the BSDL places no restrictions on distributors beyond retaining the copyright notices and license of the original code; ergo, BSDL code can be incorporated into a larger codebase with an arbitrarily restrictive overall license. GPL code, by contrast, can only be incorporated into a codebase with a license no more restrictive than the GPL itself.

    --
    "The state is that great fiction by which everyone tries to live at the expense of everyone else." - Bastiat
  34. Re:death to GPL by xenocide2 · · Score: 1

    I believe his point is that you can modify BSD licensed works, and license your changes under the more restrictive GPL. The BSD disclaimer still holds, and the additional one does as well. What you cannot generally do is remove the BSD disclaimer or copyright notice. The original author still holds copyright over the parts you didn't change!

    The wireless controversy was a great deal trickier than a mere Slashdot summary can contain: some places in the source code suggested it was available under BSD or GPL, rather than both, and that led to a Linux kernel hacker picking GPL and dropping the dual offer, much to the outrage of the BSD developers who felt unable to accept those changes into their projects.

    --
    I Browse at +4 Flamebait

    Open Source Sysadmin

  35. Some common things I see with GPL violations by jonwil · · Score: 2, Interesting

    1.Companies who release software (usually embedded into a hardware device) and then claim "we are working on releasing the source code but its going to take time"

    2.Build systems where one "master makefile" builds the entire project (usually with a "master config file" that selects which model you are building for, what features are turned off and on etc)

    3.Companies who use a version of GCC and/or binutils that isn't publicly available and then dont release source code or binaries for that version, thus making it harder to recreate the binaries they are shipping (I wonder if creating a CPU with a new or altered instruction set, porting Linux to this CPU and then releasing kernel source but not GCC or binutils would be a GPL violation or not...)

    4.Companies who release source code for one firmware revision and then dont release source code for other firmware revisions (*cough*Motorola Z6*cough*)

    and 5.Companies who claim a need to "sanitize" GPL code before its released (this most likely includes removing any comments that reference internal intranet email addresses, web URLs, machine names, internal processes etc but may also include removal of pieces that are used only by or removal of comments/changing of code of pieces related to proprietary hardware so as not to release any more hardware details than they have to. Will likely also include removing anything embarrassing such as swear words)

  36. 7.1 covers an often-overlooked part of LGPL by fizzup · · Score: 2, Interesting

    Section 7.1 of the article covers an often-overlooked part of the LGPL. If you include LGPL libraries as part of your application, the EULA must permit reverse engineering to debug the application if the end user modifies the library and uses the modified version, instead of the version that came with the software.

    I suspect that there is a lot of software out there that includes LGPL libraries, but has a blanket "no reverse engineering" clause in the license agreement.

  37. Re:fp by GigaplexNZ · · Score: 1

    Not on Slashdot.

  38. Nope, youre wrong by Anonymous Coward · · Score: 0

    Did you get the changes to BSD code MS did to get it to work in Windows?

    No.

    So your "problem" here is that you aren't as fucked as you are with closed source and you don't like it.

    PS if you HAD to give source code with binary to get a copyright on it, this would be a lot simpler:

    a) ex CSS: you can't use the code except to learn with until copyright expires
    b) GPL: you can use the code to learn with before copyright expires in your own work under some conditions
    c) BSD: you can use the code to learn with before copyright expires and in your own work under some fewer conditions

    The problem here is really that you aren't a BSD fan you are a closed source fan and the GPL is the antithesis of that.

  39. Do you normally use microfilm? by Anonymous Coward · · Score: 0

    If not, you're lying and you must make it available in ways that you yourself use it.

    Else your customers may say "we're making your program available but we're not sharing any more than de minimis sections via bittorrent, so since none of those sections are copyright infringement the entirety is not either as long as it remains discrete. Ergo, we aren't committing copyright infringement".

    You like?

    1. Re:Do you normally use microfilm? by Anonymous Coward · · Score: 0

      it's actually an excellent archival medium, as are many other analog media, not subject to bit-rot.

  40. Re:death to GPL by novakyu · · Score: 1

    The problem is that copyright itself is contrary to libertarian principles.

    And this is why libertarians (such as myself) should be for the copyleft licenses.

    More permissible licenses like BSD do NOTHING to change the current status of copyright laws.
    Copyleft licenses, such as GPL, provide the real impetus for changing the current state of copyright in two ways:

    1) they restore, partially, what you would have without copyright (for the licensed work itself, this is no different than BSD);

    2) they (at least when it becomes widespread enough) give motivation to commercial entities to scrap or weaken copyright---since stronger copyright does mean stronger copyleft, automatically, and once a minefield of copylefted works have been created, the only way for them to maintain anything proprietary may be by abolishing copyright altogether (since without copyright, they can always use technological means to substitute the law, where as legal requirements of copyleft licenses cannot be bypassed as easily).

    To put it simply, copyleft is the best way to fight copyright, both in the short term (after all, this is why RMS went with copyleft, rather than trying to advocate for copyright reform), and perhaps even in the long term (this is pure speculation on my part).

  41. Re:MORE Useless ORDERS from The GNU CULT HQ by itsybitsy · · Score: 1

    Ah yes, the GNU Cult Members can't handle accurate criticisms so they censor my comments by moderating the parent comment down. Typical communist control. That's another indication of how you really don't value freedom!

    To be a true freedom fighter *YOU MUST* allow others who disagree with you to voice their opinions in the public space *without moderating* them down. Have the guts to hear contrary opinions!

  42. Re:death to GPL by JesseMcDonald · · Score: 1

    As I said, it comes down to the end justifying the means. Yours is one common view, but there is just as much support for the view that claiming copyright (as one must do to utilize "copyleft" licenses) is wrong regardless of the motivation, or that doing so undermines your ultimate goal.

    In my opinion, if one fails to stick to one's principles throughout the entire effort one runs a strong risk of becoming the enemy, and simply replacing one tyranny with another. I have seen this already where some have argued that all software should be required to be GPL, which goes rather beyond a simple lack of copyrights into forced distribution of source code. Personally I don't use the BSDL or GPL; everything I write for myself is in the public domain.

    --
    "The state is that great fiction by which everyone tries to live at the expense of everyone else." - Bastiat
  43. Re:death to GPL by novakyu · · Score: 1

    As I said, it comes down to the end justifying the means. Yours is one common view, but there is just as much support for the view that claiming copyright (as one must do to utilize "copyleft" licenses) is wrong regardless of the motivation, or that doing so undermines your ultimate goal.

    I am guessing we (or, the two opposing camps) actually have different "ultimate goals".

    The way I see it, the ultimate goal for a libertarian has to be the abolition of copyright system itself (and thanks to international agreements, this is going to have to be a global thing). Releasing one's works into the public domain does very little to achieve this ultimate goal, since other participants and powerful players in the system do not have a motivation to ditch copyright in this case. Poisoning the copyright system with the mechanics of copyleft achieves what public domain can't.

    But, I can see how some purists would rather shun the entire system altogether. For them, the ultimate goal is to be free of copyright themselves, not to free the world from copyright.

    Well, as for myself, I subscribe to the view that sometimes, peace needs a war---and such a war (to wit, "war to end all wars", although that particular one didn't quite work out) is more than justified.

    I have seen this already where some have argued that all software should be required to be GPL

    This is precisely what I am hoping would happen. That, once enough software and libraries are under GPL (or some other sort of copyleft license), then proprietary software companies would have no option other than to use GPL themselves (in which case copyright law itself would have been perverted beyond recognition), or, as is more likely to happen, they would lobby for abolition of copyright themselves, at least in software.

    And if this phenomenon could spread to all aspects of culture, copyright abolition would no longer be mere pipe dream.

  44. Re:death to GPL by JesseMcDonald · · Score: 1

    This is precisely what I am hoping would happen. That, once enough software and libraries are under GPL ..., then proprietary software companies would have no option other than to use GPL themselves ..., or, as is more likely to happen, they would lobby for abolition of copyright themselves, at least in software.

    That's not going to happen. No matter how many GPL libraries you write the proprietary software companies will just continue to write their own code in-house, or employ third-party libraries under more palatable licenses. It will never be more profitable for them to abolish copyright entirely rather than simply avoid the use of GPL software.

    The way I see it, the ultimate goal for a libertarian has to be the abolition of copyright system itself ...

    You're right -- our goals are very different. My goal as a libertarian is to abolish the concept of "legitimate", systematic aggression entirely. Copyright is simply one example of such aggression out of many.

    In my opinion it would be futile to attempt to force the non-libertarian majority to follow libertarian principles; moreover, any such effort would eliminate -- at least in the view of the general populace -- the primary distinction between libertarians and non-libertarians, which is an absolute opposition to the initiation and/or escalation of coercion.

    If we are willing to turn to aggression to achieve our goals, why shouldn't others do the same? It's not just a matter of being a "purist"; I don't believe that the goal -- mine or yours -- can be achieved sustainably in the first place via unprincipled methods.

    For them, the ultimate goal is to be free of copyright themselves, not to free the world from copyright.

    The world will be free of copyright only when the vast majority of individuals believe that copyright is wrong and are willing to resist any attempt to enforce such claims on themselves or others. That state cannot be achieved by force, and it's exceedingly difficult to persuade someone that you consider copyright to be wrong when your methods are fully dependent on it.

    --
    "The state is that great fiction by which everyone tries to live at the expense of everyone else." - Bastiat