peddrenth asks:
"Software licenses are, we keep saying, difficult to read. The public clicks OK without reading, either implicitly trusting or mistrusting us the software authors. There have been calls recently for companies to clean-up the license, to bullet, section, and colour their licenses, to remove THE UPPERCASE
and to draw charts and graphs to explain the license. Anyone who's had to read a 3-page document in a 3"x1" textbox knows how useful this would be. The GPL is one of the most important licenses in the world, and appears on thousands of products. Everything from windows programs to operating systems to people's artwork requires understanding and acceptance of the GNU GPL. Should we, the free software community, take the first step in this effort, and show the world what an easy-to-read license looks like? Would it be useful if long textual software licenses stood out like a sore thumb amongst the cool, pretty, and clear free licenses?" Many may think the GPL Preamble to be clear enough, and this may be true. However there are a lot of people out there that would like to read the
entire license so that they know exactly what they may be getting into,
before they agree to it. This usually implies being able reading the actual license, and not just the preamble.
"Should we use such a comparison to show the public how they're being manipulated by terms in a EULA they don't read or understand, and encourage other license-writers to include the graphs and tables themselves, showing the public what a license really means?
What would be your ideal license, what poster would you draw to explain the GPL to a child, a PHB, or an artist? Would you stick with the text, or can you think of anything better?"
jamie interjects: The root of the problem is that "intellectual property" is a kludge of a natural human understanding of property rights. Useful, but a kludge. You have to invent many
oddball concepts
to keep up the pretense that ideas are property. The GPL is a kludge (strict and precise licensing terms) implemented on top of a kludge (copyright law) and, in English or in code, there is no short and simple way to describe complex things.
Non-lawyers? (Score:3, Funny)
Peter
short and simple way to describe complex things (Score:5, Funny)
Problem solved.
Heh... (Score:2)
=)
short and sweet (Score:3, Insightful)
In return for this gift, I ask that if you improve our stuff it remains our stuff.
Micro$offz version will be...? (Score:3, Funny)
Re:short and sweet (Score:3, Insightful)
It's not that they're going to base their revenue off of a N-line diff of a GPL package, but they're going to use a GPL component/library to implement some component of their system, and they worry (sometimes rightly, sometimes wrongly) that this results in their entire system being "infected".
Where's the line between "your product is just an improvement on GPL-package FOO" and "your product uses FOO as a sub-component"? That's a tough question, and the GPL tries to define it (and the LGPL was a reaction to this issue), but for many companies, it's not quite so simple.
Re:short and sweet (Score:3, Informative)
THERE IS NO INFECTION
what is yours, is yours, and if you built something on top of what was previously ours but you don't want it to be ours, you cannot play with the thing that was ours, that is to say, rebuild your stuff on top of other stuff.
You don't have to show everyone your code, just leave ours far from it.
Understood??
Re:short and sweet (Score:5, Insightful)
Well, no. It's "if you redistribute our stuff with your stuff in certain ways (all of which are clearly defined in a one of the most readable license documents you'll ever see), you won't be covered by this license. In which case, you'll have to explain to a judge why you violated our copyright."
After all, users are never forced to sign any kind of agreement to the GPL. If you didn't sign a license, nobody can force you to agree that you were bound by the contract. But without the license to redistribute granted by the contract, you may pay a penalty for violating the authors' copyright.
Anyway, if your legal staff can't figure out the terms of the GPL, then god help you with the proprietary licenses you're dealing with.
Re:short and sweet (Score:3, Insightful)
If your business license is going to survive erring on the side of give-away with GPL code, then you should have nothing to worry aobut. If you're going to try and play footsie with the GPL and mix it with proprietary code, it would be stupid to spend $1M+ on the venture based on your reading of a 3 line summary of a 3 page document. Grab a good lawyer and go over the thing line by line. If If still scares you, after that, then you probably should be scared.
Its wordy and hard to read for a reason... (Score:4, Insightful)
Licenses are lengthy, wordy, and hard to read for a reason. They try to ensure that no "loophole" can be made. The simpler you make the license, the more likely lawyers can "see multiple meanings in words", and avoid the license entirely.
IMHO, the free-software licenses SHOULD be wordy, because companies like Microsoft have lawyers constantly looking for a loophole...
Re:Its wordy and hard to read for a reason... (Score:2)
how about having licenses retain the full legal text that they currently have, but also have a short portion at the top using simplified terms and other mediums (graphs, highlighted text, etc) that explains and summarizes what follows. (As cliff said, some say the preamble meets this)
Re:Its wordy and hard to read for a reason... (Score:4, Informative)
2+2=4
The ANSWER is equal to the SUM of the FIRST NUMBER and the SECOND NUMBER, where the FIRST NUMBER has the same value as the SECOND NUMBER. IF AND ONLY IF the SECOND NUMBER has the value of the SECOND POSITIVE INTEGER, the ANSWER will have the value of the FOURTH POSITIVE INTEGER.
Re:And (Score:2)
Our ip lawyers (Score:3, Interesting)
got stuck on the word 'or' in the perl license (GPL or Artistic)
I think there will always be a problem no matter how clear it seems to be.
What's nice about the GPL (Score:5, Insightful)
Re:What's nice about the GPL (Score:2)
Since accepting the GPL actually gives you MORE freedoms than the normal copyright laws, if you don't accept the GPL on a program you get, you are actually more limited in what you can do with it.
Yes, the GPL grants permissions, but it also takes away rights, such as the right to first sale of binary-only copies.
Re:What's nice about the GPL (Score:2)
Re:What's nice about the GPL (Score:2)
Softman v. Adobe and MAI v. Peak (Score:3, Interesting)
It's tricky when it comes to software, since it hasn't been determined yet by the courts whether a software sale is a sale of a product or a sale of a license
Yes it has: Softman Products Company LLC v. Adobe Systems Inc. [cryptome.org] U.S. federal law, 17 USC 101 [cornell.edu] defines a "copy" as the physical disc on which a computer program is recorded. If the transfer of a copy of a program looks like a sale, walks like a sale, and quacks like a sale, then it's a sale, thus making the "owner of a copy" under 17 USC 117 [cornell.edu] the person who buys the box.
Some people might chime in and claim that MAI v. Peak nullified 117. I don't think so. The text of the decision [bowie-jensen.com] interpreted 117 out of context; the case it referenced, Apple v. Formula, involved selling copies, but the facts of MAI v. Peak didn't. (The decision prompted a rider to the DMCA that amended 117 to authorize repair or maintenance of a computer system.) The real copyright infringement seems to have involved the "rental, lease, or lending" of a computer program separate from any hardware in which it may be embedded, and 17 USC 109 [cornell.edu] prohibits rental of software without authorization of the copyright owner.
Re:What's nice about the GPL (Score:2)
Re:What's nice about the GPL (Score:2)
You have no "right to first sale".
Re:What's nice about the GPL (Score:2)
Re:What's nice about the GPL (Score:2)
Does there exist EULA that gives you, the user the right to distribute binary-only copies of a program?
Not resell your copy, actually distribute more copies? There is no such EULA.
Stop propagaging the myth that the GPL takes away your rights as a user. Most companies want to be a monopoly and to control what you do with their products. (Meaning that if you do something with their product that they didn't sell to you then you have to pay for it)
For developers, the GPL is not a nice as say a public domain license. There you can do whatever you want with the code. There's a reason that most people don't release code in the public domain. And that's because anyone can take it, compile it and claim that the compiled binary is unique in some way and sell it for $$$$. At least with GPLed code, the person that compiles it has to make his changes public so that you can create the same binary.
Re:What's nice about the GPL (Score:4, Informative)
Yes. The BSD/MIT style licenses give you this right, for which reason advocates of those licenses claim that they're "more free" than the GPL. I'm not sure if I agree with the point, but there are licenses that give the first-generation user more rights than the GPL. The argument is then over whether those rights are more valuable than the GPL's protection of second and later generation users.
Re:What's nice about the GPL (Score:2)
The BSD license also gives the rights of the developer to the user. The only difference between a BSD license and a public domain is that the BSD license requires the redistributor of code to acklowledge that the code came from a certain source. (AFAIK)
Most licenses do take away almost all priviledges of a user, and they are only getting worse by the day.
Re:What's nice about the GPL (Score:2)
Re:What's nice about the GPL (Score:3, Informative)
This would, however, require that, when you sell your copy, you give the recipient ALL VERSIONS of your copy, and destroy any backups you may have .. If you kept/gave a copy then you've made a copy and that action would be subject to regular copyright restrictions (unless you've agreed to the GPL).
That would apply in cases like a contractor doing a work-for-hire on a piece of GPL work, and leaving the result with the employer. -- but you'd still have to give them your source code, because if you gave them a modified object, it would be a copy, and subject to copyright rules (i.e. you can't). On the other hand: if you gave them an unmodified object/source, what in the world did they pay you for?
Re:What's nice about the GPL (Score:2)
No, the GPL gives you the right to resell the software as you please, with a small exception. If you chose to receive the software in an incomplete manner (ie: Without the sourcecode) this does render your copy unsaleable. However, in the real world (tm), it is also a hard sale to sell an incomplete item (try selling books missing their cover and see how fast you get in trouble).
If you do have the complete sofware the GPL grants you the freedom to resell it as you choose.
The limited circumstance mentioned above is rendered moot by the fact that there is no purpose in accepting the GPL unless the source has been included with the software, unless you wish to make copies, in which case you have moved beyond your first-sale rights anyways. You can still use the software with the full rights copyright grants you by default without accepting the license, thereby enabling you to sell the software in an original, unmodified, binary only, first sale fashion, like books.
Just my two cents.
Re:What's nice about the GPL (Score:3, Interesting)
Hmm. If you are using someone else's code under the GPL, then you never had a right to sell their code in the first place. So I don't see how the GPL takes anything away from you.
Re:What's nice about the GPL (Score:4, Insightful)
Re:What's nice about the GPL (Score:2)
Acceptance of GPL? What? (Score:2)
Re:Acceptance of GPL? What? (Score:2)
Only people who redistribute should understand the license, because it only covers that activity.
That's not actually true. For instance, if you use GPLed software on someone else's computer, then you need to accept the GPL in order to have the right to copy the software into ram.
Wrong. (Score:2, Informative)
Re:Acceptance of GPL? What? (Score:2)
you need to accept the GPL in order to have the right to copy the software into ram.
Wouldn't that constitute copying necessary to use the product as intended?
Re:Acceptance of GPL? What? (Score:2)
The more interesting question is:
How many angels can dance on the head of a pin?
Answer that one for me. After you've tackled that, maybe you can analyze some common software vendor EULAs with equal zeal. That should keep you busy for a while. Maybe you can find some self-inconsistent terms in one of them and go into an endless loop.
It's nearly a one-liner most of the time (Score:5, Insightful)
Most of what the majority of non-lawyers need to know about the GPL can be summed up in one line:
The GPL does not impact users of the software, only distributors.
That's it. For that simple reason, the premise of this question is flawed. Most of the world simply uses software and doesn't redistribute it, therefore understanding and acceptance of the GNU GPL is not an issue.
Anyone who is distributing software (GPL or otherwise) really needs to take the time to understand the details of their redistribution agreement. As redistribution licenses are concerned, the GPL is very easy to understand and truly does stand out as a marvel of simplicity. The only simpler things are BSD and public domain :-)
Re:It's nearly a one-liner most of the time (Score:3, Insightful)
"similar code" not a violation (Score:3, Interesting)
There are some interesting issues here. The organization of a book is to some extent protected by copyright: if you write a book, and I write a book with an identical table of contents, I'm violating your copyright. By analogy, I guess mimicing an object hierarchy, for example, would be forbidden.
Anyone know any precedents?
(IANAL, just a programmer who's studied copyright issues more deeply than most.)
Re:It's nearly a one-liner most of the time (Score:2)
Think of all the authors out there who write history books about Ancient Rome. Do you think none of them has ever read a colleague's book to learn more about the subject? Go look up the recent controversy surrounding Stephen Ambrose and learn more.
This is what I always find stupid about the "Oh no! If you read MS code they will come and sue you!" arguments, or same about GPL. It's not true. In fact I think a pretty strong argument code be made that all source code should be available so that people can learn from one another. I *should* be able to find out what algorithm you used, so I don't have to reinvent the wheel.
Of course that probably would mean an increase in software patents.
Re:It's nearly a one-liner most of the time (Score:2)
Huh? I don't need to be told that the distributor must provide the source at minimal cost if asked? I'd call that pretty darn important.
And when I do get the source, I don't need to read the license to find that the "free" source is copyrighted and strictly licensed? I can do whatever I like with it and only worry about the license terms after I become a distributor?
Haven't we seen enough examples of newbie distributors shipping GPL binaries and when asked where the source is, saying "Oh, we'll get around to that. Give us a few days/weeks/months/versions." That is simply not acceptable, ever. If you don't follow the license terms to the letter, you are commiting theft.
I agree that the GPL is easy to understand - if you read it. Far too many people look at the length of it and say "Phwah, it's free. What do I need to know?" I'd suggest that we need to grab their attention on the very first line, by saying "Stop! Copyrighted code! All rights reserved, except as specified below. Use of this code without reading and following the license terms is theft, and can and will be prosecuted."
Basically, there is a prevailing attitude that GPL and open source code in general is something for nothing, and there's no cost associated with using it. That's simply not true, and it's something I'd like to see us addressing at every opportunity.
That said, Microsoft is going a fair way to helping out in that respect, by screaming about how viral the GPL is. Well, sure, that's rather the point. ;-)
Re:It's nearly a one-liner most of the time (Score:2)
The distributer needs to know that, but not the user. It would be nice if the user knows that, but it's not necissary.
I can do whatever I like with it and only worry about the license terms after I become a distributor?
Not after, but until. You can do absolutely anything you want with GPL code as long as you don't distribute it.
Re:It's nearly a one-liner most of the time (Score:2, Insightful)
If you don't follow the license terms to the letter, you are commiting theft.
No you are not. You are commiting copyright infringement. That is a hell of a lot different to theft. Please stop spreading this myth.
Less licenses... (Score:4, Interesting)
The strength of Open Source licenses for me is the fact that once I've read them through once, I can install countless applications without needing to read a license agreement.
If commercial software had a bunch of shrink-wrapped licenses that companies were free to use and each license was clearly identifiable near the top, then people could just click the "I agree" button and actually know what they were agreeing to.
Re:Less licenses... (mod parent up) (Score:2)
I think if users knew that several products were under the XYZ license, they could just read it once and know what they're getting themselves in to. However, most users assume that all EULAs are the same so they just mindlessly click through them when in many cases (i.e. Microsoft) they are NOT the same and their use of the software and their privacy is limited more by some licenses than by others. I think if more people know that the Window XP license granted Microsoft the right to spy on their computer, most people would think twice about it.
I think commercial companies should draft up a 'Standard Software License' (or a suite of licenses) that the user can refer to or be familiar with. So, on the box instead of just saying that you agree to the license agreement in the box, it can say that this software is released under the 'Standard Software License' (or another XYZ license) and the user will know what that is.
However, I should point out that even in the Open Source community, there are some company-specific software licenses such as the QPL, the Mozilla License, the Aladdin License, etc. But the number of products released under these licenses is very small relative to the numbers released under the GPL, LGPL, etc.
Re:Less licenses... (Score:5, Insightful)
The problem is that we're using licenses to begin with. We don't need licenses. Books don't have licenses. Poems don't have licenses. Music, despite the RIAA's wishes to the contrary, doesn't have licenses.
There are in essense only three sets of rights available to the recipient of any copyrighted work:
1) Rights previously granted under Copyright Law.
2) 1 + additional rights
3) 1 - rights already granted
Only number 3 requires a license, because only number three has to be agreed to by the recipient. This is a EULA.
Number one doesn't need any license at all. Just put the words "Copyright 2002 Joe Schmoe, all rights reserved" at the top, and you're done. 90% of commercial software could be released like this with zero problems for the authors. This is known as simple copyright.
Number two doesn't need a license either. You're granting additional rights, not taking anything away. Even if these additional rights have conditions attached to them, as with copyleft, the recipient does not need to agree to anything, because they cannot excercise those additional rights outside of the context of those conditions. I refer to this as a Permission Statement.
The general public, over the course of three decades of concerted brainwashing by the software industry, has come to believe that you need a license to use software. This is very sad. Instead of perpetuating this myth, we need to be proactive and declare that the user doesn't have to agree to any damn thing to use the software we gave them!
The GPL FAQ is pretty good - (Score:4, Informative)
Laudable but perhaps futile (Score:2)
Have none of you, when filling out paperwork of some kind, say to open a checking account, as you are sitting there reading through the stuff you are about to be legally bound to, had the bank employee say "you know, I think you're the first person I've seen who has actually read that before signing it"?
Still, for the few people who do try to read things, I completely support making the text more comfortable to read and easier to comprehend.
Summary (Score:2)
Although, it still must be clear that accepting the license means accepting the whole license, not just the summary.
I think it's important to note that the GPL is a relatively short license. Most EULAs I see are HUGE. Let's face it, if you need graphs and color codings to read an EULA, the EULA is too complicated. Of course it's the lawyers who sort of get us into this situation in the first place, but most licenses are rediculously long.
Legalese (Score:2)
That said, Legal documents tend to have a monopoly on dry reading. To make a license perfectly clear will often required some sort of definitions. You can have a fairly simple concept, but when you go into the legal details, you can wind up with all kinds of extra verbiage, which makes people nervous about the whole thing, and then, at best, they will tend to bail out of the document.
There probably is a way to do this, although a lot of folks freak on anything too long.
Will it matter? (Score:2, Insightful)
How many retailers are going to accept an opened copy of Office because someone actually read the print and found out that they were selling their soul to Microsoft?
I don't see it happening.
-techwolf
GPL can be summarized succinctly (Score:5, Insightful)
Before the preamble, state:
Or is that too simplistic?
Note that this does not accomplish one important end, in that it does not clearly distinguish itself from other EULAe, except that it devotes the first few sentences to "freedoms" rather than "limitations".
On complexity, summaries and good efforts (Score:3, Interesting)
As several people on this discussion have pointed out, the unfortunate thing about software licences (and legal documents generally) is that they are, by their nature, trying to be very exact. There is a reason that "shall" and "will" mean very different things in law, and that lawyers use the correct one, yet in common speech, most people would interpret them much the same way. Legalese has become complicated to deal with the problem of details: if you're not precise enough, you'll be (wilfully or otherwise) misinterpreted.
The next obvious thing to do is to introduce a summary of the licence, as the parent post by bshroyer and others have suggested. Unfortunately, that immediately raises the question of whether the summary is complete (almost by definition, it isn't), accurate, or even a fair representation of the real licence. Can anyone hear the words "legal minefield" in the back of their minds right now? I hope so. What if the summary and licence terms disagree? What if the summary looked reasonable, but the licence contained a restriction unmentioned in it, causing someone to violate the licence agreement because they'd trusted the summary? (That's actually the worst case, in a way, because if someone can't trust the summary to tell them what's going on, what's the point?) Do you try to introduce new laws now to force summaries to be fair reflections on the summarised material? If you could do that, why bother with the full version at all?
Why, indeed. In fact, for a long time, Borland used to have a licence agreement (called something like the "no nonsense licence agreement" IIRC) that aimed at much this purpose. It wasn't full of any more legalese than necessary. While it had to be long enough and in enough legalese to be precise, it wasn't deliberately obfuscated. I think they could score a major coup over the MS' of the world now if they brought back such an agreement, and marketed based on its ease and trustworthiness vs. MS' (un)Trustworthy Computing initiative that seems to steal half your (non-)rights through the EULA. (Remember Borland still offer MS major competition in the development tools market, for example, and hitting developers who would otherwise be drifting into MS' .NET program isn't going to do Microsoft any favours.)
So, basically, yes, your suggestion is far too simplistic, simply because the whole "summary" issue opens up too many cans of worms. OTOH, in the spirit of your suggestion, a licence agreement that was much shorter, to the point, precise enough but not deliberately hard to read would be a great improvement.
Now, if anyone thinks the big corps should be required to do this because it's easy, please submit your proposed rewrite of the GPL on a postcard...
Re:On complexity, summaries and good efforts (Score:2)
Can't do it (Score:3, Insightful)
Sure, you could try to simplify the GPL, but the fact of the matter is that what the GPL is attempting to do is very complicated. I challenge you to propose a simplified GPL which accomplishes the same goals as the GPL. I'm not even sure if the GPL itself accomplishes the goals of the GPL, this hasn't been tested in court at all yet.
I have a simple license, called the QingPL [inbox.org], but it is quite different from the GPL. Most significantly, it does not require that source code be released when a derivitive work is released.
Re:Can't do it (Score:3, Insightful)
The reason the GPL hasn't been tested in court is because no-one has dared to take it that far.
The reason no-one has dared to take the GPL to court is because there's nothing to gain by defeating it. Best case scenario you get the ability to make derivitive works and hide the source code. Big deal, no one is going to pay for your product anyway when there is a free alternative, especially if you get the infamy of being the company that killed the GPL. Your product will be hacked and distributed for free by thousands of people.
If I wanted to write a binary-only modification to the GPL and distribute it without distributing the source, I could get away with it. But I wouldn't make any money to pay for the lawsuits, and the special interest groups would easily bankrupt me. So if I wanted to make a binary-only modification, I'd do it anonymously.
But *my* open source license *is* small... (Score:2, Informative)
From http://www.opensource.org/licenses/bsd-license.ht
Audio licenses? (Score:2)
Of course the user could just get up and go to the bathroom during playback.
Re:Audio licenses? (Score:2)
Wait until the entertainment industry comes up with some EULA's.
This media is not really yours even though you bought it. By accepting this license you agree that you are nothing but a criminal, and our bitch. This software is only good for 60 days if you agree to the license or not. No, you cannot have your money back.
My case (Score:5, Interesting)
Me: We could save money using this pieces of GPL code..
MCSE: Doesn't that make all the derived work GPL?
Me: Yes.
MCSE: Then we must release our source code to public! This is confidential!!
Me: No....we are only required to release the source code when the recipents has the binary. We wouldn't release our system to public...
MCSE: but according to GPL, the source code is open to all to read!(?) The other department could read it and might release them to public!
Me: You might have misunderstood the concept...according to GPL's FAQ [fsf.org] we do not need to release the source code if we use them within an organization. A Government is one big organization, which is very suitable to adopt GPL....
MCSE: That's NOT I heard about GPL. I don't believe in what you said! GPL is about opensource and any dervied works must be made opensource, this is a very restrictive license and there's no way out!
and things went downhill from there. My boss trusted him because he has an MCSE.
I still ponder, what qualification in MCSE would make him know GPL better than others...
Re: My case (Score:5, Insightful)
A good summary (Score:2)
You may freely use this software.
Certain conditions are required to distribute this software.
That is pretty much it as I see it anyway
The problem is in writing, not reading (Score:2)
http://www.badsoftware.com/uccindex.htm [badsoftware.com] It doesn't matter if the software has a license which said "One line license: We own you!". That would be simple to understand, but the problem is ruling it legal.
Sig: What Happened To The Censorware Project (censorware.org) [sethf.com]
How does this sound? (Score:2)
In short, as far as I understand it, a clear description of the GPL would be as follows:
This source and binaries (work) is protected by the General Public License (GPL). This work belongs to the original author or authors (owners), but the owners have granted everyone rights to copy, modify, and redistribute the work under the stipulation that any changes to the source are made available to anyone with access to the binaries, as defined by the GPL. This work is protected under standard copyright law if you do not agree to the GPL, meaning you cannot redistribute a modified binary without the consent of the owners of the source.
state diagrams (Score:2, Interesting)
i.e., have initial state of [PURCHASED], have an arrow to [MODIFY], [DISTRIBUTE], etc, with proper conditions which must be met to go to that state.
actually, this might make the GPL look much more complicated that most commercial licenses, which would just have the state of [LICENSED] and no way to get to modify or distribute, etc.
-rp
All I needed to know, I learned from Pulp Fiction (Score:4, Funny)
(Jules and Vincent driving in a car)
Jules: Okay now. Tell me about the GNU GPL.
Vincent: What do you want to know?
Jules: Well, it's about free software, right?
Vincent: It's free, but it has some standards. I mean you can't just write a GNU GPL program and restrict it's usage. You're supposed to provide the source code.
Jules: That's the GNU GPL?
Vincent: Yeah, it breaks down like this: It's legal to copy it, it's legal to have access to the source code and, if you're a programmer that wants to add to it, you can as long as your additions to the code go under the GNU GPL. It's legal to keep the program free, which doesn't really matter 'cause-get a load of this- if a company wants to add to your program and not offer the source code, it's illegal. Taking GNU GPL'd programs and not offering the source code is a right that companies don't have.
Jules:That did it, man. I'm f***ing GPL-ing my program. That's all there is to it.
Re:All I needed to know, I learned from Pulp Ficti (Score:4, Funny)
-----
VINCENT: You'll dig it the most. But you know what the funniest thing about Open Source software is?
JULES: What?
VINCENT: It's the little differences. A lotta the same shit we got here, they got there, but there they're a little different.
JULES: Examples?
VINCENT: Well, in KDE, you can embed a web browser in your file manager. And I don't mean that you're using the web browser for your file manager like in Win98 either. They give you a plug-in browser, like you can install or remove any browser you like anytime you want, like in Opendoc. And in GNOME, you can embed like Mozilla or drawing apps or whatever into anything. Also, you know what they call their image editing program?
JULES: They don't call it Photoshop?
VINCENT: No, they use UNIX there, they wouldn't know who the fuck Adobe is.
JULES: What do they call it?
VINCENT: The "GIMP".
JULES: (repeating, grinning softly) The "GIMP". What do they call their word processor?
VINCENT: Well, the word processor is still Office, but they call it "OpenOffice".
JULES: What do they call their IDE?
VINCENT: I dunno, I didn't code anything. But you know what they use in Open Source software to configure their webservers instead of preferences dialogs?
JULES: What?
VINCENT: Text files.
JULES: Goddamn!
VINCENT: I seen 'em do it. And I don't mean a couple of extra options, they fuckin' do everything with that shit. Like, they drown you in it. Anything you wanna change about the way the webserver looks, you have to open up this big-ass file named "httpd.conf" and search through the file for the place where they explain what words to put where if you want it to act a certain way.
JULES: Uuccch!
(Cut to shot from inside the G4 tower case as Vincent and Jules open up from the side panel, reach in, and pull out two
JULES: We should have shotguns for this kind of deal.
-----
OK.. obvious, not funny/relevant.. I'm sorry.. I'm sorry!!! I just couldn't resist..!! Please don't hurt me. ^_^
What's the problem? (Score:4, Insightful)
Where you need to worry about the implications of the GPL are if you're a) a developer or b) a loudmouth who complains about alleged GPL violations. Come to think of it, you don't need to know anything to be a loudmouth who complains about alleged GPL violations.
By the way, Jamie and Michael, if you have something to say, please post it instead of giving yourselves an automatic (Score: 6, Editor).
The GPL is a work of Art! (Score:4, Interesting)
Most people's eyes glaze over when they think they have to read a contract/license. Prod them into actaully reading the GPL - it's in real english and is honestly written. It's also a brillient bit of leagal-ese.
Courts have traditionally ruled in favor of the consumer if the contract is un-nesessarly obscure, so making the GPL hard to read in an vain attempt to close a loophole can be counterproductive if done in haste. Also, one must be carefull to not give a poorly thought out explenation of the GPL with the GPL - the court might rule that the explenation grants additional rights if the consumer is confused as to if the explenation is part of the contract/license.
So the short answer is to actually READ the GPL. There are no explenaions nesessary to an inteligent person - and no explenation will do the cosumer any good anyways. It's only us developers that need an explenation - we're the ones that can get caught in a GPL bind, not the average consumer.
Not. (Score:2)
Authors get cute and that's a mistake!!! (Score:3, Interesting)
Which is a horrible way to protect the author from third party lawsuits. And the result is that our corporation does not officially sanction the use of openSSH. This leads to more suspicion and resistance to other open source tools and generally makes a mess of the whole effort.
I really wish authors would get a legal reading of their own licences for a reality check before doing what commercial licences do - that is "use this software and you are on your friggin own no matter what hombre!! I mean what next for licences? Rilly rilly kewl pictures and animations and shit?
Re:Authors get cute and that's a mistake!!! (Score:3, Insightful)
Are you sure you're talking about OpenSSH? These were certainly problems with Tatu Ylonen's SSH back in 1995. However, the OpenSSH team has made a significant point of taking patent-encumbered and otherwise problematic code out of the OpenSSH code base. For more information, see the OpenSSH FAQ [openssh.com].
About time someone said this (Score:5, Interesting)
As the resident office open source nut, a major part of my (non paid) role is stopping my employer stealing open source code. I have lost count of the number of times that I have found stolen open source code in our products. I say "stolen" advisedly, and it's the word I use when confronting the culprits.
The problem is that many of them simply do not understand that there is a cost associated with using "free" software. Sure, it's their fault for not reading it, but it would make my life a lot easier if we stopped wielding the word "free" like a weapon (it means too many things to too many people), and if the GPL (and other open source licenses) opened like this:
This code is copyrighted. It is not "free to use". You may not copy or use it in any way, including for non-commercial purposes, unless you follow strictly the enclosed license terms. If you do not read or follow the license terms, you will be in breach of copyright, and can and will be prosecuted for theft.
I'd say that a clear statement like this is way more important than the DISCLAIMER OF WARRANTY that we tend to splash first. The disclaimer is there to protect the author, but a clear warning that open source code is copyrighted and strictly licensed protects the recipient from doing something stupid and causing grief to both parties. I'd say that it's more in the spirit of open source development to prioritise the copyright/license warning than the disclaimer.
Re:About time someone said this (Score:2)
Quoting your proposed GPL introduction:
That's incorrect. You can be sued for civil copyright infringement, and in some cases prosecuted for criminal copyright infringement, but "theft" isn't the legal term for what you're trying to say.
Unless your name is Valenti. Heh.
I'd change one little wording... (Score:2)
Change copy to distribute, and that'd be all good.
Lest us not forget fair use. =)
Re:About time someone said this (Score:3, Insightful)
While I appreciate the motivation, I don't like the way this reads. I don't want people to be scared by the GPL, I want them to welcome it.
I'm a GPL author. I want people to use my code, and I want them to read through my code and learn from it. I released the source code for free for a reason: so that people will use it and benefit from it.
What I don't want is for someone to take an entire program I've written, and package it and sell it for a profit (unless they release the code, of course). That's why I use the GPL. But the last thing I want to do is discourage people from using my code in a reasonable way, because they're afraid they might inadvertantly violate the GPL be prosecuted for theft.
Re:About time someone said this (Score:2, Insightful)
But, if you do not read the license, you are not bound by it, right [slashdot.org]?
Why is it ok to not abide by a MS EULA, but not ok to not abide by a FSF EULA?
Re:About time someone said this (Score:2)
What most people don't realize, is that with the GPL you can have your cake and eat it too. Your code can be shared with the world AND you are protected from a companies ripping your code and selling closed variants without your permission. If you want to go commercial (either by yourself or if a company is interested), then you simply relicense your code. As copyright holder, you are the only one allowed to do this.
I've sold relicensed copies of my own code several times. Trolltech sells copies of their Qt library on a regular basis. If you want to develop open source software, I highly recommend licensing under the GPL just so you can keep your options open.
Note that you must remain the copyright holder in order to do this. Some GPL programs are so old and have had so much help from different developers (like, say, Konqueror), that relicensing is almost impossible.
Of course, you may choose to never relicense. For instance, some GPL software, like anything developed by GNU, is simply not for sale.
Food is a binary (Score:3, Insightful)
I know analogies suck, but it's close enough.
in print! (Score:2, Interesting)
I say software should have a license that we can read from the package. I mean, If I go and buy a piece of software that comes in its nice little box, Id sure like to read the rules to use it before I go to the cashier and pay. Whats the point of the license if I cant read it until I pay for the thing!.
Its not only important to be able to read and understand an EULA, but to be able to read it at an adequate time; besides, if the EULA fits on the back of the box could be a good parameter for readability.
EULA terms not enforceable (Score:2, Informative)
The more presentable and easy to understand, the more enforceable.
In the UK, we have laws such as the Unfair Contract Terms Act which outlaw certain types of clause even if they are easy to read but might allow others ONLY if they are easy to understand.
By all means use the GPL as a shining example of the way it should be done, it may actually be used in court to help defeat some of the more ridiculous EULAs.
GPL as a Haiku (Score:3, Funny)
this program is free
give it away or change it
but please keep it free
---
I give you my work
you must let your breath go free
we share the same moon
WHAT IS THE UPPERCASE FOR? (Score:3, Interesting)
License text length is a function of ... (Score:2)
...how far the publisher's wishes are from the rights and restrictions laid down by copyright (and liability) law.
Want the licenses to be shorter? Change the law so that the default rights, restrictions, and liabilities are closer to a typical publisher's desires.
IMHO, this is actually a very bad idea, because the desires of publishers aren't the same as the desires of the people who live under the law. Keeping licenses long and complex is a good way to keep people conscious of this fact.
YOU CAN'T GET RID OF UPPERCASE (Score:5, Informative)
So if you changed from upper case to bold italic lower case, you would very likely face a legal challenge that your notice was not "noticable", and you would have to fight that throught the court hierarchy. However, once somebody did do this, then others could use that as precedent.
Re:YOU CAN'T GET RID OF UPPERCASE (Score:2)
Also need to have the liscence before you buy it (Score:2, Interesting)
Licenses are complex, like code is (Score:2)
A certain level of complexity is needed to make both legal documents, and code to work.
Of course, the requirements of our overly complex legal system make this much harder.
Third option? (Score:2, Insightful)
Actually, I think most people (including me) fall into the "Don't give a crap" category. I'll install the software and use it any damn way I want.
Organize the license text from the user's POV... (Score:5, Insightful)
even harder, try explaining the GPL to lawyers (Score:2, Interesting)
the problem, it is explaining it to lawyers.
The company I work for employes a lot of Open Source Lawyers. All of the lawyers hate the GPL. They all love the idea and hate the wording. It was obviously not written by a lawyer, and hence though clear to you and me is not clear to a judge who actually has to enforce it.
Also the GPL has not been tested in court.
Admittidly most of the confusion involves interaction with non GPL code. For instance if you worked on a Linux device driver for product x under the GPL could you then work on a BSD device driver for product x? The answer is probably not, the BSD device driver could be seen as a derivitave work and you would have to release it under the GPL, which wouldn't fly very well at the BSD distributions who like to release under the BSD liscense.
You see we usually think of GPL infecting closed source, which most people would argue is a good thing. But the downside is that closed source developers cannot contribute to GPL projects because it might look like some of what they did under GPL was done under closed source, if it was or not.
Then even worse the same applies to devlopers under BSD or public domain type of liscences. This decreases sharing, it does not increase it.
Red Hat's webcast on the GPL (Score:2)
http://redhat.rsc03.net/servlet/website/ResponseFo rm?koEX-UA-TV.3dwe3LIJHlmyLn-aw [rsc03.net]
I guess the webcast is aimed at "business executives" but should be usable for most people without a law background who are interested on the GPL...
GPL: no license required for use (Score:5, Informative)
You need not agree to a license in order to use this software.
The installation should somewhere contain copyright information, warantee disclaimer (which the user is not required to approve), and a link to the GPL. See also How to Apply These Terms to Your New Programs [gnu.org].
Don't use ASCII (Score:2)
Yes, dammit, I'm serious.
GPL is not an End-User License Agreement (Score:3, Informative)
The preamble to the GPL is adequate because it does not need to be read (much less agreed to) for a user to use GPL software. There is no EULA. The GPL itself does not apply until a user attempts to distribute, modify, or otherwise create derivatives of the software. This will almost never happen in the normal use of most software.
It would be more appropriate to draft the GPL using RFC terminology so that those who will be distributing, modifying, or otherwise creating derivative programs can understand the license. Coders don't speak legalese, but most can grok an RFC.
Nathan
Require all Licences to be in haiku format! (Score:3, Funny)
What was mine is ours
Add to ours as you see fit
What is ours stays ours
AveryZero
Licensing Markup Language? (Score:3, Interesting)
Also, someone comparing software packages could easily diff the licenses. He might find that of seven accounting packages only one prohibits attempting to export the data, and therefore steer clear of that one.
In fact, if vendors don't want to do this (clearly they prefer obscurity) there's nothing stopping us from encoding the existing licenses in such a format.
Re:Keep it short (Score:3, Interesting)
I think keeping the lawyer language seperated and in confined and in smaller sections if necessary for someone who doesn't already understand it to figure it out.
Re:Keep it short (Score:4, Funny)
You may use the source
Change at will, port, give away
But with the new source
BSD Haiku
You may use the source
Change at will, port, give away
With source if you want
Re:I have a similar problem (Score:5, Interesting)
This software contains the intellectual property of several people. Intellectual property is a valuable resource, and you cannot expect to be able to use someone else's intellectual property in your own work for free.
Many businesses and individuals are willing to trade their intellectual property in exchange for something of value; usually money. For example, in return for a sum of money, you might be granted the right to incorporate code from someone's software program into your own.
The developers of this software are willing to trade you the right to use their intellectual property in exchange for something of value. However, instead of money, the developers are willing to trade you the right to freely incoroporate their code into your software in exchange for the right to freely incorporate your code into theirs. This exchange is to be done by way of and under the terms of the GPL.
If you do not think that this is a fair bargain, you are free to decline and to develop your own code or purchase it from someone else. You will still be allowed to use the software yourself, which is awfully nice of the developers, since you probably didn't pay them a penny for it in the first place. If you feel that this would make you a freeloading communist welfare addict, you may instead opt to purchase similar software from a less generous developer.