Slashdot Mirror


Should Developers Switch to GPLv3?

Isaac IANAL asks: "Victor Loh of ExtremeTech writes about the General Public License version 3's clause, which requires releasing digital signature keys — in other words, the software should be able to retain interoperability when modified. The article raises an objection, citing Linus Torvalds, that the so-called TiVoisation clause would inhibit open-source adoption in embedded devices among entities such as governments, health care providers, and finance firms. The issue has been discussed on Slashdot many times before. If you're a developer for a platform that needs to run signed code, could you use software under the GPLv3, or does the GPLv3 (at its current, unreleased state) truly inhibit your control as a developer over your device?"

174 comments

  1. Not yet by BadAnalogyGuy · · Score: 3, Funny

    Wait for the service pack.

  2. What? by also-rr · · Score: 4, Insightful

    If you are writing from scratch you lose no control as you can dual, triple or whatever license your own code as you see fit.

    If I sit down and from scratch write a kernel I can release it under the GPL v2, v3, v8 and seventeen differrent closed licenses with no problems at all other than going mad from reading all of the legal junk that's required to define each one.

    It would only impact on me if I decided to use someone else's work as the basis for mine, or as part of mine, and then I would either have to comply with their license or do the work myself. Doesn't seem that hard to me.

    1. Re:What? by sumdumass · · Score: 1
      It would only impact on me if I decided to use someone else's work as the basis for mine, or as part of mine, and then I would either have to comply with their license or do the work myself. Doesn't seem that hard to me.
      This is ignjoring the principles of free software. Or at least how they have been explained to me over these past 10 or so years. If I code something, Say a Kernel that does percises calculations 20 times faster and more acuratly then currently availible, and release it under GPLv3 as it is writen today, It could be that several people cannot use it because it isn't free enough for them. If my intent of releasing my code under the GPL is so people such as governments, health care providers, and finance firms can use it and thereby attracting people who could contribute back therby helping me, I'm posibly defeated here.

      This doesn't even consider dual licensing were you own the copyright to program X wich does something company B likes. But one of the problems is that company B isn't interested in program X untill after seceral generations of the product because it just then becomes stable enough for Company B to asume a level of risk with. Being released under GPLv3 as it is currently writen could prevent this person from taking the now modified GPLed code and distributing it under another license. It further makes it difficult because of how close Code that does certain functions can be when it is replacing contributions already doing those functions. And now maybe company B, because of this, will want to keep the source closed with a special agreement allowing them to release thier modifications outside the full source.

      Well, to sum this up, under GPLv3 you have lost a lot of the options that might normaly be there. under GPLv2 you have a control that you would expect to have.

      To be honest, I have a problem with GPLv3 as it is currently writen. I don't see any reason why a software license should be forcing it's values on hardware vendors. When you buy a Tivo, you buy a TIVO, not a PC or experiment/development computer. If TIVO has to only run thier signed code on the unit in order to get hardware licensing or content licensing from others, then thats thier obligation not the GPLs place to break. I guess i shouldn't be too surprised about this position though. The GPL's copyright statment isn't even compatible with the spirit of the licence. It is free software as long as you agree with what they say freedom is. I'm starting to think BSD os the way to.

      And another drawback might be that GPLed drivers might not be developed by the manufacturers. I can see why they might want to quit developing them all together in some cases.
    2. Re:What? by Bogtha · · Score: 1

      It would only impact on me if

      When did PHBs invade Slashdot? The word you are looking for is "affect". "It would only affect me if..."

      --
      Bogtha Bogtha Bogtha
    3. Re:What? by metamatic · · Score: 2, Insightful
      When you buy a Tivo, you buy a TIVO, not a PC or experiment/development computer.

      When you buy a PC, you buy a PC running Windows. Presumably you'd have no objection if all the PC manufacturers were required by Microsoft to implement code signing support so that unsigned Linux wouldn't run?

      --
      GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak
    4. Re:What? by cpt+kangarooski · · Score: 1

      I don't see any reason why a software license should be forcing it's values on hardware vendors. When you buy a Tivo, you buy a TIVO, not a PC or experiment/development computer. If TIVO has to only run thier signed code on the unit in order to get hardware licensing or content licensing from others, then thats thier obligation not the GPLs place to break.

      Well that's hypocritical, then.

      If Tivo licenses hardware that imposes certain requirements on them, and then they license GPL3 software, which imposes other, mutually exclusive requirements on them, then Tivo is up shit creek. They cannot meet all of their obligations, and are going to end up breaking one of the agreements. The proper thing for them to do is to look at the licenses ahead of time and choose one. But it makes no sense to say that hardware developers are more important than software developers, and therefore the latter should yield to the former. You can argue that people should be allowed to license their product as they like, or that they should not be allowed to license it at all, but don't go around arguing that one group can license as they like, and that everyone else should bow to them, and not get into conflict.

      --
      -- This and all my posts are in the public domain. I am a lawyer. I am not your lawyer, and this is not legal advice.
    5. Re:What? by fotbr · · Score: 1

      Except buying a PC doesn't mean buying a PC with Windows. There are plenty of places that will sell you a PC with no OS, with Redhat or Suse, etc.

      Its the difference between an appliance (TiVo) and a general purpose computer (the PC).

    6. Re:What? by sumdumass · · Score: 1
      No it isn't hypocritical at all. The cost of the TIVO or what ever device involves a set of actions. You buy a hardware device, pay for a service. It is the company's business plan. Some software license shouldn't be a tool or loophole to get atound the intended costs of a device and still have that device function as it is intended. It is like Texas Instrements has no obligation to maintian thier calculator's fitness to calculate if you turn it into an MP3 player. Gpl aside or not, it just isn't there currently. Now the GPL2 says that it doesn't cover hardware and hardware is outside it's scope. Then It say that updates wold be in the spirit of the previous GPL version. Forcing a herdware vendor to support something thier product was never intended to support and possibly endangering other obligations is not something the GPL has traditionaly done and isn't something it should start.

      If Tivo licenses hardware that imposes certain requirements on them, and then they license GPL3 software, which imposes other, mutually exclusive requirements on them, then Tivo is up shit creek.
      And GPLv3 should never be in existance. GPLv2 covers everything concerning TIVO. You see, contrary to popular opinion, some opensource product called "TIVO" didn't already exist then form a company and then use hardware that only runs signed code. It is a companie who made a product, decided to use opensource products, compliled them into an agregated distibution and installed them on the hardware they sold. They also released the changes to the software they made back to the public. So, currently as an agragation of software, they don't have to release software they don't own rights too, alllow interfaces into programs they cannot give rights away with and they do not have to support someone using thier hardware for anything other then they specificly intended it to do. Now with GPLv3 in the current state, they have to give away stuff that doesn't belong to them or not include it at all, They have to support others using thier hardware outside the original intention and basicly allow a bunch of zealots to dictate how they can run thier company.

      It is almost as if the GPL people want everyone in corperate software and companies to not tuse GPLed software or let the GPL people run thier companies. It is a real shocking example to see people who think they are entitled to something. I forsee companies not using GPLed software anymore. I also forsee then bringing up this very idea of forcing the control of the hardware as a reasons for not making new opensource drivers and such. Many companies use one chip design or board reference and limit features in firmware to offer lessor devices at lower costs. GPLv3 would put an end to that and might make intel and AMD's practice of limiting the speed and performance of processors by locking out certain levels of cache memory and fixing the bus speeds or multiplyers. Since someone building preinstalled linux based computers wouldn't have the legal rights to this, it could be convincingly argued that under the GPLv3, you cannot preinstall GPLed products and sell the units as a whole machine (like TIVO). It can be argued in much the same fasions as the Tivoisation.

      The GPL is a software license not a hardware on. It says Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. and it should stsy that way. GPLv3 also seems to violate this part of the clause were section 9 says new versions will be similar in spirit to the present version,. Extending the GPL to cover manufacturer's hardware or force abitrary pattent obligations/restrictions is not simular in spirit. People are rubbing thier hands together thinking yes it will be great, we will get to steal cable easily when the fact is some companies working on these programs will be forced into closed source apps and thier contributions will stop existing. But if this is what they want, i guess it is what they will get.
    7. Re:What? by cpt+kangarooski · · Score: 1

      It is like Texas Instrements has no obligation to maintian thier calculator's fitness to calculate if you turn it into an MP3 player.

      They do if they enter into a contract that says that they do.

      It is almost as if the GPL people want everyone in corperate software and companies to not tuse GPLed software or let the GPL people run thier companies.

      Actually, that's always been a criticism of the GPL. Businesses would prefer something more like BSD, frankly. All you're arguing about is the degree to which the GPL interferes with them.

      Extending the GPL to cover manufacturer's hardware or force abitrary pattent obligations/restrictions is not simular in spirit.

      I disagree. The spirit of the GPL is to try to have and preserve the freedoms it identifies. The Tivo model is an attack on the purpose of the GPL, which is to keep software derived from GPLed software available under the GPL and available for practical use by users. Being unable to run modified Tivo software on a Tivo because Tivo has put artificial barriers in place is hostile to the GPL's values. It's very much in the spirit of the GPL to shut that down.

      --
      -- This and all my posts are in the public domain. I am a lawyer. I am not your lawyer, and this is not legal advice.
    8. Re:What? by ivan256 · · Score: 1

      When you buy a PC, you buy a PC running Windows.

      That's funny, I've purchased dozens of PCs in the last 15 years, and I've never bought a PC running Windows...

    9. Re:What? by metamatic · · Score: 1

      The top 5 vendors, who all bundle Windows as a mandatory feature of their machines, are 50% of the market. The market share of PC vendors who don't bundle Windows is such a tiny fraction it's irrelevant.

      --
      GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak
    10. Re:What? by sumdumass · · Score: 1

      They do if they enter into a contract that says that they do.

      And currently there isn't a contract. But the GPL seems to be trying to force one were there wasn't. The GPL isn't trying to be about software only, it wants control of the hardware too. This isn't in line with previous intentions of the GPL and acording to the license is beyond the xcope of it. This is why a new one is needed.

      Actually, that's always been a criticism of the GPL. Businesses would prefer something more like BSD, frankly. All you're arguing about is the degree to which the GPL interferes with them.

      And now we are bringing thier fears to a reality and forcing them into another direction (BSD maybe). I'm starting to think this is the real intent of changes in the GPL though. It apears that the real reasons might be to stop comercial exploitation of GPLed software. Even if the software survives because of comercial use.

      I disagree. The spirit of the GPL is to try to have and preserve the freedoms it identifies.

      Noe one is limited in thier freedoms with the current GPL. In all cases you get the source, can modify it ans run it as you like. What you cannot do however, is take an appliance designed to do one thing, force it to do another and still expect it to act like that appliance. EG TIVO.

      The Tivo model is an attack on the purpose of the GPL, which is to keep software derived from GPLed software available under the GPL and available for practical use by users. Being unable to run modified Tivo software on a Tivo because Tivo has put artificial barriers in place is hostile to the GPL's values. It's very much in the spirit of the GPL to shut that down.

      What exactly is it in the "TIVO model" that attacks the GPL? You get the source, are able to use it acording to the GPL's restrictions, You are able to add to it and even subtract from it. You are able to include it inot other parts of software or include other software in it. Were is the attack? Ohh, your going to say "but it doesn't allow me to run my different changes on it" and i'm going to say "your wrong".

      Tivo makes an appliance designed to do one thing. They have obligations to maintain a certain level of security in that someoen cannot easily bypass paying for channels or get channels and content not allow by thier current billing obligations. In doing this, they have made it so the TIVO only functions as they intended it to function if thier version of the software is installed. Now as a consumer, you purchased these restrictions when buying that hardware. You have several options wich include not modifying hardware or software at all and keeping the TIVO running as it was advertised. Another otion is to modify the TIVO in a way to bypass thier protections and not expect the TIVO to act as it was intended. A third option is to modify the hardware and software and create an entirly different apliance and not expect TIVO to support it or expect the TIVO apliance to function as TIVO intended it to.

      Yet another option is to buy the hardware from sources other then TIVO and run your modified software on it. Everthing inside a TIVO can be found and assembled to create a tivo capable device that does everything a tivo might do except accessing certain channels.

      So again, how is this violating the Spirit of the GPL? the GPL is to cover software, not the hardware it is installed on. You have all the rights to the software the GPL provides and several options on the hardware too. The simple fact that you cannot run modified versions of software on a specific piece of hardware, in no way, limits your rights under the GPL!

      Do you realize this wanting to control everyones hardware implementation and pattent obligations can have a worse effect on free software then the whole trusted computing model. Under GPLv3, it will be against the GPL to make a frontend for ITUNES and distibut

    11. Re:What? by ivan256 · · Score: 1

      Neither of the top two vendors bundle Windows as mandatory.

      When I say top two, I mean Dell and HP.

    12. Re:What? by metamatic · · Score: 1

      Awesome, show me where on the Dell web site I can buy a laptop without Windows.

      --
      GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak
    13. Re:What? by ivan256 · · Score: 1

      So what you're implying is that because they don't sell laptops without Windows, they don't sell PCs without Windows? How does that work?

      (posted from a Dell Precision 370 that was purchased without any OS)

    14. Re:What? by metamatic · · Score: 1

      They have a couple of token configurations available without Windows. For 99% of their PCs, you get Windows whether you like it or not, you are buying a Windows PC.

      --
      GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak
    15. Re:What? by ivan256 · · Score: 1

      So basically, you're trying to say that I'm 100% correct with sufficient spin to make the people reading your comments think otherwise.

      Judging by your posting history, you tend to do that a lot.

    16. Re:What? by metamatic · · Score: 1

      No, I'm saying that you're about 1% correct, because about 1% of Dell machines are not sold as Windows PCs, and my point is 99% correct and still stands.

      --
      GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak
    17. Re:What? by ivan256 · · Score: 1

      Even if Dell offered all of their machines without windows, I would bet that the same percentage of their sales would include windows.

      This is a binary argument. Either Dell sells PCs without Windows, or as you initially asserted, they aren't.

  3. No, don't be *that guy* by BadAnalogyGuy · · Score: 4, Insightful

    If you are really interested in building a community around your project, choose a license that not only lets people contribute back to you (meaning that it has to be open to them in the first place) but also allows them to leave any time without having to forfeit their work (meaning that you have a cooperative relationship, not a dom/sub relationship).

    GPLv3 is the worst of the series, IMO. Where it fails is in its insistence that if you want to be part of the community that you basically have to turn over every single thing to the whole community before you get the blessing to participate. Got a patent? Sorry, bud, check that at the door. Want to run specialized programs that require secrecy of code? Not on this platform, man. Want to mingle your closed code with our open widget? Give up all your source first.

    It's not inviting at all except to anyone who has more to gain than lose from such a relationship. So what you get is a bunch of people who are actually leeches creating programs that no one else outside the community can even look at for fear of contamination.

    If you want to share, then share. If you want to profit off of others and view everyone that looks at your code without contribution as suspicious, choose the new GPL. (The Artistic License for example, before it became GPL-compatible, was actually very cool and was able to gain a very large and loyal following for the Perl language. People contributed out of a sense of community, not out of coercion or because they were collecting a paycheck to do it.)

    1. Re:No, don't be *that guy* by jellomizer · · Score: 0, Troll

      I agree. I find that GPL People are continuing shoot them selves in the foot. GPL is becoming more and more liberal that it is too restrictive and you will be better off with closed source software because you have more freedom. It is a paradox I know, but when groups push for so much freedom and fight to way to stop people who try to prevent freedom, they end up being just as oppressive as the original bad guys.
      The problem is that they think everyone should think the same way they do. It will not happen, it is not because you haven't stated your case well enough or that you are smarter or dumber then the other guy it is because other people do not think the same way, If you are going to make policy you need to realize that other people will not be on the same wavelength of though so you need to make sure your policy can accommodate difference in opinion and styles.
      I fear GPL for every version is getting more and more one sided in though where v. 3 should be more open to allow GPL to be more widely accepted and get some key points in popular use vs. trying to make a license that only RMS will use.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    2. Re:No, don't be *that guy* by kamochan · · Score: 2, Insightful

      The parent got the gist of it.

      I have participated in projects which involved patents and resulted in sellable products - and every single line of code (protocol stacks, device drivers, bug fixes etc) that was not crucial to the heart of the customized product were released as open source. It didn't make any sense not to. We always used BSD codebases, though, somewhat wary as to what mess GPLv2 might get us into. With GPLv3, GPL'd code would not even enter the consideration.

      One must also remember that many FOSS authors automatically use GPL because it is "teh license", basically due to the publicity. Much in the same way people use GNU/Linux because it is "teh OS". This means that whatever becomes of the next GPL version, will be automatically used in many projects. Consequently GPLv3, as it now reads, would result in lessening participation and contributions from commercial organizations and many skilled individuals alike. I do not see it as a good thing for FOSS. IMHO, the Berkeley folks got it right ages ago.

    3. Re:No, don't be *that guy* by Mr2001 · · Score: 5, Interesting
      GPLv3 is the worst of the series, IMO. Where it fails is in its insistence that if you want to be part of the community that you basically have to turn over every single thing to the whole community before you get the blessing to participate.

      Wow, I don't see it that way at all. Yes, you have to turn over enough that the community can actually use the code you're giving back to them, and that seems perfectly reasonable to me. To give back modifications that are useless to the community because of patents or hardware DRM is to spit in the face of what the GPL is all about.
      --
      Visual IRC: Fast. Powerful. Free.
    4. Re:No, don't be *that guy* by ClamIAm · · Score: 5, Interesting
      The first thing I noticed when reading your post is that I don't think you understand the goal of the GNU project and the FSF. Their goal is to promote Free Software:

      Free software is a matter of the users' freedom to run, copy, distribute, study, change and improve the software. More precisely, it refers to four kinds of freedom, for the users of the software:

      • The freedom to run the program, for any purpose (freedom 0).

      •  
      • The freedom to study how the program works, and adapt it to your needs (freedom 1). Access to the source code is a precondition for this.

      •  
      • The freedom to redistribute copies so you can help your neighbor (freedom 2).

      •  
      • The freedom to improve the program, and release your improvements to the public, so that the whole community benefits (freedom 3). Access to the source code is a precondition for this.


      Keeping these points in mind, let's look at your examples:

      If you are really interested in building a community, choose a license that ... also allows them to leave any time without having to forfeit their work

      So if I decide to stop contributing to your GPL3 project, I have to surrender my copyright to the code I've contributed? That's news to me.

      [GPL3 forces you] to turn over every single thing to the whole community before you get the blessing to participate.

      This is not true. First, no one is forcing you to use this license. You make it out to sound like the FSF will shun you unless you use only this specific license, which is not true. Second, GPL3 does not force you to give up everything. You still hold the copyright to code your wrote, so you can also release it under other licenses. If you release a trademarked program, you can specify how you wish for the mark to be used.

      Got a patent? Sorry, bud, check that at the door.

      See freedoms 2 and 3.

      Want to run specialized programs that require secrecy of code? Not on this platform, man. Want to mingle your closed code with our open widget? Give up all your source first.

      You do not state the technical manner in which the "secrecy" and "mingling" is happening. Depending on this, these could very well be prohibited by the GPL2, completely invalidating them as fodder for your diatribe.

      So what you get is a bunch of people who are actually leeches

      This is pretty hilarious. How does the new GPL allow people to "leech" anything? No one is being forced to use this license. I'm guessing you're talking about those evil guys who will no doubt incorporate BSD code into their GPL3 programs. Yeah, those guys are totally violating the spirit of that license. Oh wait.

      no one else outside the community can even look at for fear of contamination.

      This is no different from looking at code that implements a software patent, or signing an NDA to look at proprietary code.

      If you want to profit off of others and view everyone that looks at your code without contribution as suspicious, choose the new GPL.

      If by "profit" you mean "allow everyone the freedom to use, study, modify, and distribute my code while preventing others from taking away these freedoms", then I agree with you. That's a pretty good profit derived from using this license.

      Also, I fail to see how choosing the GPL3 would force me to view those who study my code as "suspicious".

      In all, I fail to see how any of your points are really valid. You fail to actually define what you mean by key words in your argument. Of course, this allows you to shield yourself from having to debate any real issues, such as the meaning of "freedom", "rights", or "responsibilities". So perhaps this was intentional.
    5. Re:No, don't be *that guy* by radarjd · · Score: 0
      The first thing I noticed when reading your post is that I don't think you understand the goal of the GNU project and the FSF. Their goal is to promote Free Software:

      I have always found it rather interesting, or perhaps contradictory, that the FSF claims they're all about making software "free" and yet their license is more restrictive than say the BSD license. The problem, I think, is that the FSF (and their chief proselytizer RMS) believes that part of freedom is the inability to create a system where there is less freedom. That is, they believe restrictions are necessary in order to prevent what they consider bad actors from reducing freedom down the line.

      That is not a dictionary definition of freedom (see, e.g., http://dictionary.reference.com/browse/freedom). The FSF's stance on "freedom" is a political philosophy; it's a means on maintaining freedom (perhaps); but it's not a state of freedom. The only true free software is that which is released into the public domain.

      Let's say I release a piece of software to the world, and grant it to the public domain. No one can ever make that software "unfree". They simply cannot undo what I have done. On the other hand, they have the freedom to copy it, create derivative works based on it, perform it, display it, and distribute it. That seems to me to be a state of more freedom than the restrictions imposed by the GPL -- any version of the GPL. The GPL v3, of course, adds more restrictions than the GPL v2, making it less free.

      So call a spade "a spade". Freedom is one thing -- the GPL is something less.

    6. Re:No, don't be *that guy* by cpt+kangarooski · · Score: 1

      I disagree with you.

      While the public domain program cannot be made unfree, the original portions of any derivatives of it are not at all free. If the software is popular, and people make a lot of derivatives, you're ultimately left with only the first program being free, and nothing that comes after it being.

      The FSF, is looking at the net amount of freedom (i.e. how free you are with regard to all of the software descended from the original program), and finds that limited impairment of it can nevertheless result in more of it over time than the alternative you suggest.

      Similar logic is behind the copyright system (where the ideal is maximum creation and publication and freedom, it is most closely approached by temporarily limiting some of these, so as to boost the long term outcome at the expense of the short term) and I doubt that most people would object to it in the abstract, though we might differ on how best to accomplish it.

      --
      -- This and all my posts are in the public domain. I am a lawyer. I am not your lawyer, and this is not legal advice.
    7. Re:No, don't be *that guy* by tricorn · · Score: 1

      So continue to use GPLv2, if that's what you want. Note, however, that if you could combine your code with GPLv2 code, and not release parts of your codebase along with it, you can still do the same thing with GPLv3 as well. The basic idea of a derivative work versus "aggregation" hasn't changed. You can release parts of your program under GPLv3 and still release the rest with your macho patented code under any other license you want. If you can't do that under GPLv3, then you couldn't keep the source code for that part proprietary under GPLv2 either.

      One way to look at the patent clause is that they realized that the "this license doesn't cover using the program, as no such permission is necessary" isn't quite adequate; they are requiring that IF a patent is involved, permission to USE the patent must be included along with the permissions under copyright law; if you can't or won't give (or pass along) such permission, you can't distribute it. Otherwise, people can be in the awkward position of having code that they can modify and distribute but not actually use, which sort of makes the rest of your rights under the license fairly useless.

      If you think BSD is the right way to go, then why do you even care about GPLv2 vs. GPLv3? Neither suits your purpose. If TiVo wants to use BSD code instead, then why don't they? BSD doesn't require that you let the end user modify the software you sell them, nor even provide source code. Sounds perfect for what they want to do.

    8. Re:No, don't be *that guy* by tricorn · · Score: 1

      That's like saying you're not really in a free society because there are laws against fraud, property damage, theft, assault, battery, rape, murder, and they even make you uphold your end of a bargain - how can you truly be free if you can't do all those things to other people? How can software be truly free if you can't turn it into unfree software? Oh, the horror!

    9. Re:No, don't be *that guy* by radarjd · · Score: 1
      That's like saying you're not really in a free society because there are laws against fraud, property damage, theft, assault, battery, rape, murder, and they even make you uphold your end of a bargain - how can you truly be free if you can't do all those things to other people? How can software be truly free if you can't turn it into unfree software?

      Actually, I would say that prohibitions on those things do make for a less free society. "Less free" does not necessarily mean "bad" -- it means "less free". You're inferring a value judgment where none exists. I did not say that the GPL was bad, only that it was less free than release to the public domain.

      And incidentally, I do think those laws make me less free; however, I also think that's a good thing in this particular instance.

    10. Re:No, don't be *that guy* by fotbr · · Score: 0, Troll

      Well said, but your views won't be very popular around here.

      I'm firmly in the camp of "if I'm going to give something away, I'm not going to attach strings telling people what they can or cannot do with it" which is why my stuff gets released with the BSD license, or just released into the public domain without any licensing at all.

      When I'm looking for an open-source bit of code to build off of or to incorporate into mine, the first thing I do is make sure its NOT GPL code. 10 foot pole, and all that.

    11. Re:No, don't be *that guy* by radarjd · · Score: 1
      The FSF, is looking at the net amount of freedom (i.e. how free you are with regard to all of the software descended from the original program), and finds that limited impairment of it can nevertheless result in more of it over time than the alternative you suggest.

      That's fair and I can see your point. However, in the situation where the program is public domain, nothing prevents derivative authors from modifying the work and also releasing their derivatives to the public domain. You're (and perhaps the FSF) presuming that most actors following the original author will be less motivated than the original author to releasing further work to the public domain. In order for the "net freedom" argument to work, there has to be a presumption that without the restriction, there would be less free software.

      I would argue that the BSDs are proof that this is not the case. While there are probably a greater absolute number of GPL'd pieces of software, I guess (and this is only my guess) this is due largely to the fact that Linux is GPL, and that's a the license many users have the most exposure to. That's speculation, of course, but I believe the "net freedom" argument is speculation as well.

      Similar logic is behind the copyright system (where the ideal is maximum creation and publication and freedom, it is most closely approached by temporarily limiting some of these, so as to boost the long term outcome at the expense of the short term) and I doubt that most people would object to it in the abstract, though we might differ on how best to accomplish it.

      FWIW, I'm a copyright attorney, so I've thought about this a bit. I would argue that it's not intended to boost the long term outcome at the expense of the short term, it's designed to incentivize creation and publication period. That is to say, without copyright, there would be little monetary incentive to create and publish new work. There might be other incentives, but (I would argue) [American] copyright law only really considers monetary incentives to be of value.

    12. Re:No, don't be *that guy* by tricorn · · Score: 1

      I think that someone else's freedom to kidnap or murder me would make me less free than do restrictions on me to kidnap or murder someone else. I think most people think similarly, which is why we have such restrictions. As there's no such thing as "total freedom", all we can do is try to be more rather than less free.

    13. Re:No, don't be *that guy* by kamochan · · Score: 1

      If you think BSD is the right way to go, then why do you even care about GPLv2 vs. GPLv3?

      My concern is for the future of the FOSS movement; not for what bits of it I can use. I do agree with what you are saying, but it rather missed my point. (Well, at this hour, my lack of clarity of expression probably contributed somewhat :-)

      Commercial ventures (well, successful ones anyways) will always asses what they have as applicable resources, and build from that. FOSS is a resource pool of increasing importance and usefulness. When FOSS is used, and it makes sense (it usually does), any subsequent development will be pushed back upstream, effectively contributing to FOSS. (And if the source was BSD-licensed, "any" can be "most", which makes it feasible to base also more hairy derivative works on - as was with my sample case which involved non-general-purpose proprietary hacks.) But if there is no usable FOSS component, then one will be implemented in-house and that's that. Practicality rules.

      The FOSS applicable to any commercial venture is BSD based. Most GPLv2 stuff also qualifies for most ventures. GPLv3 stuff will not qualify for most ventures at all. Consequently the contributions from commercial organizations to FOSS will decrease in direct proportion to v3 adoption. Which, I think, will hurt FOSS overall. This is why I think GPLv3, as it is currently written, (and will be adopted by new FOSS writers by default,) will hurt FOSS more than help it.

      Note that I am not saying GPLv3 is a bad license. I guess I am mostly wondering about the goals of it. In the grander scheme of things, it seems to me that the apparent downsides seriously outweigh the useful updates. But maybe that's just me and my cynicism...

    14. Re:No, don't be *that guy* by cpt+kangarooski · · Score: 1

      there has to be a presumption that without the restriction, there would be less free software.

      That's correct. I think that this might be borne out by the large number of works that are derivatives of public domain works, but which are copyrighted. E.g. nearly any Disney cartoon you care to name. The BSD counterexample is interesting, but BSD has waned in popularity next to the GPL, and even if it is only perception that is the cause of this, that would seem to indicate that there might be a number of authors who are themselves motivated by the prospect of being able to use the work of others in a GPL-type situation. This group might not be interested in using the BSD license at all, since it doesn't really do what they'd like.

      FWIW, I'm a copyright attorney, so I've thought about this a bit. I would argue that it's not intended to boost the long term outcome at the expense of the short term, it's designed to incentivize creation and publication period. That is to say, without copyright, there would be little monetary incentive to create and publish new work. There might be other incentives, but (I would argue) [American] copyright law only really considers monetary incentives to be of value.

      Small world; I also am a copyright attorney.

      While our current copyright law has strayed far from the path, as I'm sure all would agree, I think that at the heart of the system is a desire to serve the public interest in the following fashion. There seem to be three distinct, but related, public interests with regard to creative works. The public wants original works to be created and published, the public wants derivative works to be created and published, and the public wants to be as free as possible with regard to those works. An ideal world, then, would be one in which everyone who wanted to create and publish a work would, regardless of whether it was original or derivative, and that everyone could freely make, use, and distribute copies as they saw fit, probably resulting in public, private, and personal libraries being as large as feasible given external considerations (e.g. how many books can you fit into a house).

      We can measure one copyright regime against another by looking at how well each of the interests is satisfied, adding them together, and determining the net satisfaction.

      Our baseline is a system where there is no copyright at all. Only if a particular copyright system produces a better result than none would it be better than none at all. Let's look at each of the three interests in turn. First, there will be some creation and publication of original works, as we know from history (since copyright is not that old). This is because copyright only provides one incentive: the possibility of money which is derived from exploiting the copyright monopoly. Other incentives exist, however, having nothing to do with copyright. Examples include fame, a desire to educate on some subject (this can range from religious texts to scholarly works, etc.), money derived from being first to market, money derived from being commissioned by someone else (this is what's responsible for just tons of fine art), money derived from copies as specific tangible objects (this is most of the rest of the fine art -- original copies are worth thousands or millions times more than mere prints), personal satisfaction (e.g. art for art's sake), practice (e.g. student assignments, art studies), etc. American copyright law doesn't really consider these to be valueless incentives, but it can't really contribute to them; how could the law mandate fame for authors, for example? Second, there will be somewhat more creation and publication of derivative works, also as we know from history. The same incentives exist for these types of works, but they are magnified significantly. This is because derivative works involve less of an investment by the author, and so less of an incentive is actually required. Third, if there is no copyright, the public interest in the greatest freedom with regard to the

      --
      -- This and all my posts are in the public domain. I am a lawyer. I am not your lawyer, and this is not legal advice.
    15. Re:No, don't be *that guy* by stinerman · · Score: 2, Insightful
      GPL is becoming more and more liberal that it is too restrictive and you will be better off with closed source software because you have more freedom.
      That is the stupidest thing I've ever heard on slashdot. And that is saying a lot.
    16. Re:No, don't be *that guy* by Anonymous Coward · · Score: 0

      GPL is popular because Linux is popular. And Linux is popular because of marketing and fanboyism. It's not technically better than *BSD, and it's not a better Unix than *BSD. Effectively the better code is getting put into BSD license.

    17. Re:No, don't be *that guy* by ClamIAm · · Score: 1

      The FSF's stance on "freedom" is a political philosophy

      This is true. However, you seem to be implying that your stance is not. I fail to see how this is the case:

      [The FSF's] is not a dictionary definition of freedom

      You present this as a self-evident truth. However the page you yourself linked to has several dozen definitions for "freedom". Here's one example:

      Liberty of the person from slavery, detention, or oppression.

      Now for this definition to have meaning, we must also define slavery, detention, and oppression. You would define oppression as any software not in the public domain. This is a valid definition, however it neatly ignores one thing: reality.

      Not everyone is benevolent, and these people will take your idealistic freedom and use it to oppress other people. The only way in which this can be avoided is if every person is educated (or at least intelligent) and has perfect information about everything. For some reason, I don't think such a reality is very feasable.

    18. Re:No, don't be *that guy* by fferreres · · Score: 1

      In other workds....what to contribute or use a really open/free source ...

      >Got a patent? Sorry, bud, check that at the door. ... without fear of breaking the law ...

      >Want to run specialized programs that require secrecy of code? Not on this platform, man. ... that's truly open ...

      >Want to mingle your closed code with our open widget? Give up all your source first. ... and will keep that way in the future? The GPLv3 could be the best of the series if you like that.

      --
      unfinished: (adj.)
    19. Re:No, don't be *that guy* by Eivind+Eklund · · Score: 1
      Mixing BSD-licensed code into GPL v2 is in violation of the GPL v2, because the requirement for exact reproduction of the BSD style license is an additional restriction compared to the GPL. This is not so obvious when you talk about incorporating a single piece of BSD licensed code - the GPL already contains requirements to credit developers etc, so how can it be so bad to use the specific format required by a BSD license? However, when you start adding in 120 slightly differently worded BSD style licenses, you get a reproduction problem. When you then have to have lawyers verify these licenses, you find that it actually is a very significant extra restriction.

      Utilizing BSD-licensed code in GPLed code is a violation of the GPL. If you are the original author of the GPLed code, you can of course license it differently - say, GPL with an exception - but if you use GPLed code where you don't have that exception, using BSDed code is in violation of the GPL.

      Eivind.

      --
      Doubting the existence of evolution is like doubting the existence of China: It just shows that you're uninformed.
    20. Re:No, don't be *that guy* by fotbr · · Score: 1

      Wow, modded troll because I don't like the GPL, but instead prefer a license thats truely free. Who would have figured that one.

  4. should they? by joe+155 · · Score: 1

    I doubt it, the v3 might be ace, but I would be very conservative with my code and what licence to use, v2 seems to work well and I'd be inclinded to stay there - problems that early adopters have are not limited to hardware!

    I myself have a question which is not entirely off topic, which somone might be able to answer. Can I release a document which I've written under the GPL if it is not software, say an article or something? I would want people to be able to use my work in a fair way, and after I'm dead all this sillyness gets even more mental. Or does a licence for text documents like the GPL already exist seperately? and what would your obligation be unde it, if what you write is already plain text and doesn't have a source per se

    --
    *''I can't believe it's not a hyperlink.''
    1. Re:should they? by BadAnalogyGuy · · Score: 2, Informative

      The GFDL is what you are looking for.

      http://www.gnu.org/copyleft/fdl.html

      Some people think it is antithetical to the purported aims of the GPL and the FSF.

    2. Re:should they? by Falkkin · · Score: 2, Informative

      Many of the Creative Commons licenses are more useful for non-software creative works. They have a wide variety of licenses, including "share-alike" (similar to the GPL), "attribution required" (similar to BSD), and so on. The GFDL is also meant for "documentation", but I personally don't like it (the bit about "invariant sections" is very crufty.)

      See www.creativecommons.org for more info.

    3. Re:should they? by bluefoxlucid · · Score: 1

      CC-by is a trap. Read the text of the license, it allows the author to require his name be taken off a distributed work, and simultaneously prohibit distributing a derivative work without attribution. In other words, author can arbitrarily prohibit derivative works on a case-by-case basis.

    4. Re:should they? by cpt+kangarooski · · Score: 1

      The other comments are useful, but also note that you could release a regular written document under the GPL itself. It might not be the best fit, but it is doable.

      --
      -- This and all my posts are in the public domain. I am a lawyer. I am not your lawyer, and this is not legal advice.
    5. Re:should they? by tricorn · · Score: 1
      The new proposed GNU Simpler Free Documentation License [ . . . ] has no requirements to maintain Cover Texts and Invariant Sections. This will provide a simpler licensing option for authors who do not wish to use these features in the GNU FDL.

      You can read it here.

    6. Re:should they? by cloricus · · Score: 1

      That is not a trap, it's a feature. Authors are rather odd people in that they fully accept people will steal their work...Possibly because books have been around for five hundred years now, compared to 90 with recorded media and movies, and they know the ropes. On these grounds the CC licences allow them to take the moral high ground of saying 'if you are going to steal my work can you please follow these simple guide lines' (note I am talking about works they are not intending to sell or that they intend for side allowances in sold works) and as the requests are very simple a large percentage of those stealing the works comply. Creative Commons basically worked out what Authors wanted and made licences to fit in with their wishes unlike this crazy situation where the FSF/RMS/community are all separate groups vying for control over what goes in. Of course the CC process left a bunch of documents that have some rather odd requirements but they get the job done the way it is wanted done by those creating the work. Maybe, and I say this knowing it may shoot my usage of opensource software in the foot, the GPL teams could learn some thing from this?

      --
      I ate your fish.
    7. Re:should they? by FLEB · · Score: 1

      That is an odd passage (from the license)--

      (From part 4a) If You create a Collective Work, upon notice from any Licensor You must, to the extent practicable, remove from the Collective Work any credit as required by clause 4(b), as requested. If You create a Derivative Work, upon notice from any Licensor You must, to the extent practicable, remove from the Derivative Work any credit as required by clause 4(b), as requested.

      I don't think it prohibits distribution. It's "to the extent practicable", which, although I don't know the legal jargon, I assume means that you wouldn't have to attack 10,000 copies of an already-printed work with an eraser, or do other such contortions at the whim of the author. And, if someone invokes 4a, that pretty much carves out an exception in 4b.

      Still, though, I don't get the reasoning behind that. If you don't want some piece of information included in your attribution... except that piece of information in your requirements. Why allow authors to come back asking for licensing changes after the fact, causing undue inefficiency and possible problems?

      Or, perhaps I'm just reading it wrong.

      --
      Information wants to be free.
      Entertainment wants to be paid.
      You just want to be cheap.
    8. Re:should they? by FLEB · · Score: 1

      ...continuing, after reading a bit (a little bit) into it)...

      I think that section is in there so an author can avoid defamation from their name being attached to a derivative work. Without that, someone has the right to seriously warp (derive) a work into something unbefitting the original author, and prominently feature their name on the cover, citing the requirement for proper citation.

      Still, though, this would be much better covered, I'd think, by a clause clearly outlining a single protocol for clearly noting and explaining primary and derivative creators, with defined practices to prevent misrepresentation.

      --
      Information wants to be free.
      Entertainment wants to be paid.
      You just want to be cheap.
    9. Re:should they? by bluefoxlucid · · Score: 1

      Debian Legal analysis says that that clause allows an author to prevent their name being attached to a derivative work; and (by CC-by) still require attribution for the derivative work (i.e. name attached). QED, they can prevent a derivative work from being created.

    10. Re:should they? by petermgreen · · Score: 1

      if you replace "invariant sections" with "method for forcing redistributors to keep your propoganda peices" then it makes perfect sense.

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
  5. what's wrong with v3? by arun_s · · Score: 2, Insightful

    Okay, I may be a little tipsy, and legal loopholes may not be my strong point, but what exactly is wrong with v3? As I understand it, one of its main purposes is to prevent cases like Tivo from happening again, where the source is officially released (therefore GPL-compliant), but modified builds won't work anyway (not covered in GPLv2, therefore legally correct, but still against the actual spirit of the GPL)
    Isn't it expected that licenses will evolve as technmology changes, and as loopholes are exploited? If v3 isn't adopted, what's to prevent everyone from locking down their software through keys?
    Please clarify if I've misunderstood something, I greatly respect RMS and really can't see what he's doing wrong here. As I see it, without v3, the GPL will just end up just being a license where people can use the community's hard work and avoid giving something back in return.

    --
    I can explain it for you, but I can't understand it for you.
    1. Re:what's wrong with v3? by ClamIAm · · Score: 2, Insightful

      The reason the GPL3 gets picked on so much is that most people forget that the GPL is only a means to an end. It is the legal agreement that the FSF believes will promote the ideals of Free Software. All versions of the GPL have had requirements in them, and this one is no different.

      In essence, people are confusing the algorithm (Free Software) with the implementation (the specific license or version thereof). The fact that the most visible people whining about it are programmers is truly some incredible irony.

    2. Re:what's wrong with v3? by portnoy · · Score: 1

      I don't think people forget that at all. The problem is that the GPLv2 was appropriate not just to the realm of free software, but to the intent of open source as well, and as such people were able to appreciate and use GPLv2 without buying into the Four Freedoms.

      In essence, the implementation was appropriate not just to one algorithm but two, and the revised implementation is more suitable to one algorithm but is less suitable to the other. It's hardly surprising that programmers would claim that this makes the revised implementation less suitable in general.

      Sadly, the outcome, as in software, will be to fork the project. Developers who are more in the free software camp will switch readily to GPLv3; those who are more in the open source camp will use GPLv2. The result will be license proliferation, and a serious confusion about what "GPL" means. In the long run, I think it's going to be a real problem for the FSF.

    3. Re:what's wrong with v3? by ClamIAm · · Score: 1

      The problem is that the GPLv2 was appropriate not just to the realm of free software, but to the intent of open source as well,

      I must have missed something. Does GPL 3 violate the Open Source Definition?

      Sadly, the outcome, as in software, will be to fork the project. Developers who are more in the free software camp will switch readily to GPLv3; those who are more in the open source camp will use GPLv2.

      As an aside, I don't think this is a fair distinction to draw. You could just as easily say "those more in the Open Source camp use BSD", when clearly things are bit more complex than that.

      Anyway, I realized one key thing when thinking about this: all GNU software will become GPL3. This means GCC, the rest of the toolchain, the system libraries, userland tools, and all the other stuff (GNOME, GIMP, etc). So even if there is some sort of "split", it won't fracture the world in two.

    4. Re:what's wrong with v3? by petermgreen · · Score: 1

      the other possible outcome is the entire gnu toolchain will be forked creating a massive split in the community.

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    5. Re:what's wrong with v3? by ClamIAm · · Score: 1

      Good luck with that.

  6. Code needs to be used... by topham · · Score: 1

    Code needs to be used; if it isn't then what good does it do anybody?

    If a company like Tivo makes changes so the kernel can support a particular situation better they have to release the code back to the community. That's the purpose of the GPL.

    While there are downsides to a company like Tivo preventing any 'foreign' software from running on the system the fact is it prevents them from having to deal with thousands of variations and means they choose how and what to support. The alternative is they use something like BSD where they never have to return anything to the community.

    GPLv3 will force companies to choose either GPLv2, or BSD style licensing unless they can develop the whole product in house. Obviously if they develop the whole thing in house the community at large is very unlikely to benefit at all.

    1. Re:Code needs to be used... by bfree · · Score: 1

      I couldn't write a suitable clause, but I believe the issue with the GPL V3 draft is that it approaches the whole thing in the wrong way and so ends up overreaching. Instead I think that all the true concerns could be addressed by instead adding a clause to GPL V2 (I don't literally mean amend V2 I just mean the amount required to change for V3 would drop significantly) which prevents you from distributing the software with hardware unless the owner of the hardware can run any modified versions of the code on that hardware.

      Tivo would have the choices of distributing their keys (no), allowing the users to install their own key into the device which would let them run signed code from another source (maybe), renting the tivo's so they retain ownership (maybe) or splitting into two companies and selling the hardware and software seperately so the user must combine them (unlikely) all of which would be fine by me. Under a TPM style system the tivo software (which can be closed) could still be validating it has been booted on it's own trusted system (i.e. the tpm can confirm the key used to sign the running kernel) so if you use the closed tivo stuff you are still locked in, but if you want to have the same GPL rights as Tivo did on the hardware you can.

      It would have the significant effect of preventing the distribution of any GPL V3 code with any hardware unless the hardware can allow the user to run modified code on it. I can see RMS saying that it should not be about the ownership of the machine but the users but personally I would say the owner of a machine has the right to lock the users out (though not the right to deny them access to the sources) and the unpleasent business model's (renting machines) will be obvious enough that anyone buying in should have known what they were getting into.

      Have I missed something?

      --

      Never underestimate the dark side of the Source

    2. Re:Code needs to be used... by cpt+kangarooski · · Score: 1

      Have I missed something?

      Well, what I would do would be to ship the Tivo without the GPL-based software, and instead with a small, custom program that was severely locked down, and which would then go to Tivo's website upon set-up, and download the GPL-based software. This is because the magic word you used was 'with.' By distributing the hardware separately from the software, the former wasn't distributed with the latter. Problem solved for Tivo, but you, the user, are still SOL if you want to run your own software.

      --
      -- This and all my posts are in the public domain. I am a lawyer. I am not your lawyer, and this is not legal advice.
    3. Re:Code needs to be used... by bfree · · Score: 1

      I would like to exclude that, covering it with the bundling exception (I guess you have to encompass at least all gpl software supplied for use on hardware supplied by the same company). However even if they were allowed that workaround, how many users would be at least be suspicious of the "you must connect this machine up to a network to download extra material from tivo to make this box functional".

      --

      Never underestimate the dark side of the Source

    4. Re:Code needs to be used... by cpt+kangarooski · · Score: 1

      Why be suspicious? That's how tv schedules are put onto the Tivos to begin with, as I understand it, and recording tv according to a schedule is one of the big functions of the Tivo. Heck, if you really want to do it regardless of the users, I'd put in a wireless card, and so long as the connection was working, only display a message that said something generic like 'Starting Up for the First Time -- This will take a few minutes' rather than say that it's furiously dl'ing its software from the best open WAP it can find. It would only ask for a network connection if it really can't get one itself.

      --
      -- This and all my posts are in the public domain. I am a lawyer. I am not your lawyer, and this is not legal advice.
    5. Re:Code needs to be used... by bfree · · Score: 1

      The wifi hardware bumps the price and I imagine Tivo would be sued for selling a non-functional package without labelling it as such. The tivo will work fine without a subscription (but no scheduling makes it near worthless to most people) so I'm sure the box will just have one of those little * and a footnote of "* requires Tivo subscription and connection to tivo network" now, but under your scheme the entire box would need that warning (or else lawsuit time). Of course creating that locked down mini-os and a reliable update app just to download the real os would also cost Tivo.

      --

      Never underestimate the dark side of the Source

  7. The GPLv3 is not even done yet by caseih · · Score: 1

    So why would anyone want to decide right now if they would use the GPLv3 or not? Most projects that are licensed under the GPLv2 have the "version 2 or any later version" clause in them, so developers could, when the GPLv3 is finalized, choose to "fork" their project to that license, or keep it the same.

    Discussing the good and bad points of the current GPLv3 draft is valid and we should be doing that here. But to ask the question "should developers switch to it?" is immature and a little silly at this point in time. We could say "given the current draft of the GPLv3, I would not use it for reasons x,y, and z," but that is the extent of it I think.

    At this moment in time, if the GPLv3 were actually released, I would probably still use the GPL v2 until I had time to really understand the v3 license, and the things it might mean to my project. Currently I think the GPLv2 has some definite weaknesses that the v3 is trying to address. For example, if I write a nice python library or module under the terms of the GPL (is that possible? I don't know offhand what license that would require), a person can just embed python in a closed-source C program, load my GPL module and use it as an integrated part of his closed-source program. The GPLv2 addresses dynamic linking from the pov of the compiler, the linker, but it doesn't take into account these other use cases that are now common. The spirit of the GPL certain forbids what I have described, unless the GPL applies to the program as well, and maybe the language does too, but it's ambiguous and would likely require a court challenge to decide. This is the type of problem the GPLv3 is trying to solve.

    I hope that most GPLv2 people's objections to the v3 license will be addressed in some way. We shall see.

  8. Stop spreading confusion! by Cyclops · · Score: 5, Informative
    You're getting it all wrong starting with the post content!
    Victor Loh of ExtremeTech writes about the General Public License version 3's clause, which requires releasing digital signature keys -- in other words, the software should be able to retain interoperability when modified.
    The enhanced part is a plain lie. The article of ExtremeTech doesn't even say that!.

    Spreading it is (either by ignorance or by malice) helping bad companies, like TiVo for instance.. Please read on the following to understand WHAT the GPL v3 draft says.

    The draft version of the GPLv3 says that IF AND ONLY IF the software you want to run, needs some special digital signature, then and only then must the digital signatures acompany the source code.

    1. Source Code.

    (...)

    The Corresponding Source also includes any encryption or authorization keys necessary to install and/or execute modified versions from source code in the recommended or principal context of use, such that they can implement all the same functionality in the same range of circumstances.

    (...)

    3. No Denying Users' Rights through Technical Measures.

    Regardless of any other provision of this License, no permission is given for modes of conveying that deny users that run covered works the full exercise of the legal rights granted by this License.

    No covered work constitutes part of an effective technological "protection" measure under section 1201 of Title 17 of the United States Code. When you convey a covered work, you waive any legal power to forbid circumvention of technical measures that include use of the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing the legal rights of third parties against the work's users.

    (...)
    So, what does all this blurb mean? Is Linus so obtuse he can't read english? No. So...?

    I could understand it if he said that he felt he couldn't ignore the contributions of some hardware manufacturers, but what does he say? He says that GPLv3 "sucks" because it prevents legitimate businesses like those of TiVo. That if users don't like that hardware, they can use other hardware.

    As usual, untrue pragmatism. The pragmatist doesn't idealize about perfect future conditions that may or may not happen. The true pragmatist solves the problem in a practical and definitive form: preventing the harm from happening.
    1. Re:Stop spreading confusion! by petrus4 · · Score: 1

      No covered work constitutes part of an effective technological "protection" measure under section 1201 of Title 17 of the United States Code. When you convey a covered work, you waive any legal power to forbid circumvention of technical measures that include use of the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing the legal rights of third parties against the work's users.

      By stipulating this, Stallman is implicitly calling for civil disobedience, at least where US law is concerned. Whether you consider that *morally* appropriate in itself is another issue...but what he is effectively saying is that the legal requirements of the GPL v3 are in direct conflict with American law. I am assuming there that the law is one prohibiting reverse engineering of software.

      Again, I'm not arguing this from a *moral* standpoint...but if he attempts to lock horns with the legal system of *any* country, he should expect it to discourage people from using the license.

      This type of thing is the reason why I strongly believe that Stallman's mind has begun to deteriorate over the last few years...if nothing else, he has seriously lost focus.

      He should step down at this point, I believe...because as time goes on, this sort of behaviour serves more and more to overshadow the genuinely positive work that he did when he was younger.

    2. Re:Stop spreading confusion! by Sloppy · · Score: 4, Informative
      but what he is effectively saying is that the legal requirements of the GPL v3 are in direct conflict with American law.

      No. You have misinterpreted.

      Section 1201 of Title 17 (a.k.a. DMCA) defines circumvention as bypassing controls without authorization, and that authorization isn't something that comes from the law or the government -- it comes from the copyright holder. What the GPL is really doing here, is saying that the GPLed works' copyright holder grants authorization. If you withhold authorization (thereby triggering the malignancy of DMCA) then you have violated the license.

      A lot of people seem to think that DMCA prohibits descrambling, but it really just prohibits descrambling without permission. If I hold the copyright on a CSS-protected movie and sell it to you, and I say "You may crack the CSS on this movie" then you legally may crack the CSS on that movie; you will not be violating Article 17 Section 1201. Now imagine if I had some little piece of a movie, such that lots of people wanted to make derived works of my movie fragment, and I licensed it under the condition "you, the licensee, may not forbid circumvention of CSS on your derived work." Then anyone who used my movie fragment, would have to allow CSS to be cracked on their movie. That's essentially what GPL3 is doing here.

      It's not "locking horns" with the legal system; it's playing within the rules. And one of the rules is that the copyright holder may grant authorization to bypass.

      --
      As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
    3. Re:Stop spreading confusion! by Sloppy · · Score: 2, Interesting
      He says that GPLv3 "sucks" because it prevents legitimate businesses like those of TiVo. That if users don't like that hardware, they can use other hardware.

      What's sad is that Linus sees what Tivo has done as "legitimate." Go back a few decades, Linus. When RMS couldn't maintain his laser printer driver, RMS could have just used other hardware. Obviously, RMS didn't like that idea. He didn't like it so much, that the GPL was invented practically as a response to that incident. GPL exists because "just use other hardware" was judged to be totally impractical. If Linus didn't agree with the premise of the GPL, then he should have used some other license (and let his project die in obscurity in 1992).

      --
      As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
    4. Re:Stop spreading confusion! by Agripa · · Score: 1

      By stipulating this, Stallman is implicitly calling for civil disobedience, at least where US law is concerned. Whether you consider that *morally* appropriate in itself is another issue...but what he is effectively saying is that the legal requirements of the GPL v3 are in direct conflict with American law. I am assuming there that the law is one prohibiting reverse engineering of software.

      I agree RMS is pushing very hard on the issue of DRM and the DMCA subverting the intent of the GPL but how does the GPL v3 in this case conflict with US law? It seems more like a conflict between copyright and the DMCA. Some manufacturers want to use GPL licensed source code in their products and then use some combination of DRM and the DMCA to effectively defeat one of the purposes of the GPL. If the manufacturer does not agree to the license then it just becomes a copyright issue and they can not legally use the source code in their product. Either they can provide the necessary public key to allow interoperability or they can allow reverse engineering of the hardware. If they wish to keep the system closed then just do not use GPL v3 and similarly licensed software.

    5. Re:Stop spreading confusion! by secolactico · · Score: 0, Redundant

      (and let his project die in obscurity in 1992)

      Are you sure of that? It seems to me that the GPL and Linux have had a rather symbiotic relationship. Without the GPL Linux would probably not have gotten very far or at least very fast (it would have been interesting to see what would have happened had Linus chosen BSD style license). And without Linux, would the GPL have gotten all the notoriety it enjoys today?

      --
      No sig
    6. Re:Stop spreading confusion! by JohnFluxx · · Score: 1

      .. which was exactly what the grandparent said

    7. Re:Stop spreading confusion! by dissy · · Score: 1

      The part i'm still confused about, is that the DMCA seperatly seems to outlaw the production of tools to circumvent DRM.
      I admit my own interpertation of the DMCA is probably flawed, and would hold the same to most of the interpratations of fellow slashdotters, however

      If your form of DRM was unique, and the only software using that DRM was GPLv3, then perhaps the tools to break that DRM would also not be illegal to produce or distribute...

      But using your example of CSS, while if YOU attempted to sue me for cracking your DRM, you lose the right to use the GPLv3 licence and thus your CSS protected video is no longer under any licence, it seems you could still sue both me for posessing the cracking tools, plus whomever produced them (assuming that wasnt myself.)

      I am by far not arguing for the DMCA, nor particularly aginst the GPLv3, I am just unsure how often or not this new clause in the GPL will be useful compared to the times it wouldn't matter.

    8. Re:Stop spreading confusion! by Sloppy · · Score: 1
      But using your example of CSS, while if YOU attempted to sue me for cracking your DRM, you lose the right to use the GPLv3 licence and thus your CSS protected video is no longer under any licence, it seems you could still sue both me for posessing the cracking tools

      I couldn't sue you for having or trafficking in the cracking tools (since by using GPL3, I would have already granted everyone permission to use such tools) but, yeah, somebody else who uses CSS could. Whether they would win or not, remains to be seen because this situation hasn't been tested in court yet (and it's totally subjective so reading the legislation doesn't help -- this is entirely up to some judge's whim). AFAIK, nobody who uses a widespread "technological measure for limiting access" has granted cracking permission.. yet.

      --
      As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
  9. Depends on your needs? by Mathiasdm · · Score: 1

    It depends on what you prefer.

    I haven't released any projects yet (I've only been programming for a short time), but I don't intend to release them under the GPL.

    Why? Because I think people should be able to link to my projects, without forcing their software to become GPL.

    --
    Join the anonymous, help develop the network: http://www.i2p2.de
    1. Re:Depends on your needs? by Anonymous Coward · · Score: 0

      If you want to allow others to link to your projects consider using the LGPL it was specifically built to allow that.

    2. Re:Depends on your needs? by cortana · · Score: 1

      The GPL does not demand that people linking to your code also license their works under the GPL. It only requres it of those creating a derivative work of your own work.

      So another option would merely be to not sue those who distribute works that link against your own work.

    3. Re:Depends on your needs? by Mathiasdm · · Score: 1

      Indeed, that's what I intend to do ;-)

      --
      Join the anonymous, help develop the network: http://www.i2p2.de
    4. Re:Depends on your needs? by bluefoxlucid · · Score: 2, Informative
    5. Re:Depends on your needs? by cortana · · Score: 1

      That's just the FSF's opinion. AFAIK, we have yet to see the matter decided in court.

  10. Developers rights by nuggz · · Score: 1

    Choose the one you like.

    If you are considering the GPL, choose if you want v2 or v3.
    Personally I think the GPLv3 creates more problems than it solves.

  11. read these first, they're a good base by H4x0r+Jim+Duggan · · Score: 3, Informative

    For explanations of the changes in GPLv3, I highly recommend reading (or skimming) the transcripts of the GPLv3 conferences. Each transcript includes the subsequent Q&A session, and each begins with a list of links to the topics covered and the questions asked.

    The freshest transcript is RMS in Bangalore in August. Here are the others:

    Many also include links to audio and/or video recordings, and there's more general information about the timeline and how to participate on FSFE's GPLv3 page.

    Also, if you want to help raise the quality of discussion, a useful and really easy thing to do is to pass these links on to others.

    1. Re:read these first, they're a good base by petrus4 · · Score: 1

      Also, if you want to help raise the quality of discussion

      Raise the quality of discussion? I'm curious...is your definition of a quality discussion in this context one which is supportive of RMS' position by default?

    2. Re:read these first, they're a good base by Achromatic1978 · · Score: 1

      If nothing else, that's a pretty impressive travel schedule for a non profit. Italy, Barcelona, Ireland, India, Brazil. All those donations to the FSF going to a good cause. (Yes, yes, I know it's important to "spread the word", but is it really necessary to have several conferences around the world which are not much more than "disemination"?)

  12. It's too complex. by Anonymous Coward · · Score: 0

    Take a look at the latest GPLv3 draft. It's a monster. The GPLv2 was long enough.

    Most developers are not lawyers. They don't want to get bogged down in legalities and other nonsense like that. They want to develop software, and release it under a license that is simple, understandable, and allows for distribution of their software as they see fit.

    Let's look at the number of characters in various open source licenses. In actual usage they'll vary somewhat due to spacing differences and differing copyright strings, so I'll just use rounded, approximate values. Focus on the magnitude of the number of characters, and not so much the exact value.

    The latest GPLv3 draft has approximately 27000 characters. Compare that to the BSD license at approximately 1450, and the MIT/X11 license at about 1060. The zlib/libpng license is about 850 characters. Yes, the GPLv3 is between 18 and 30 times as long as the other licenses.

    It's fairly easy for most developers to comprehend the terms of the BSD, MIT and zlib/libpng licenses just by looking at the licenses themselves. They usually can completely fit onto one 80x25 termanal screen. They're short, concise, and effective. People know what they can and cannot do with the code.

    Take the LGPL, GPLv2, and now the GPLv3. Most developers probably don't have the time to read them, let alone try to figure out what's permissible, and what is not. They have to often resort to some other summary or listing that tells them what can and cannot be done with code under such licenses. Even then, there's still much confusion over some of the terms, even a decade or more after the initial publication and use of such licenses.

    The longer the license, the more susceptible it is to loopholes. That's why smaller, consise licenses that clearly state their terms are likely best. They reduce confusion, but most importantly, they let software developers do what they want to do most: develop software.

    1. Re:It's too complex. by cpt+kangarooski · · Score: 1

      The longer the license, the more susceptible it is to loopholes.

      That's not at all true.

      Hell, the only times I'd worry about trying to fit a contract onto a single page are if I either: 1) want to project the image that the negotiation will be simple and straightforward (even if it's not), or; 2) am hoping the other side won't read it carefully (since it can't be a big deal, fitting on just one page), and I'll gain an advantage for my client. A good example of the latter are A&R contracts. They could be written on a napkin, and totally screw up the career of a promising band.

      --
      -- This and all my posts are in the public domain. I am a lawyer. I am not your lawyer, and this is not legal advice.
  13. No. by stonecypher · · Score: 0, Troll

    Developers should switch to the MIT license. Free isn't genuinely free if it's only free to some.

    --
    StoneCypher is Full of BS
    1. Re:No. by H4x0r+Jim+Duggan · · Score: 1

      Stallman explains this in Copyleft: Pragmatic Idealism.

      The freedom you're talking about is total freedom - which leads to fuedalism, which is not very free at all in practice. Free software is specifically about the freedom to help yourself and to collaborate with others of your choosing.

    2. Re:No. by petrus4 · · Score: 2, Insightful

      The freedom you're talking about is total freedom - which leads to fuedalism, which is not very free at all in practice.

      This is total garbage, and can very easily be shown to be total garbage merely by pointing to those projects which *do* use MIT/BSD licenses and which work fine organisationally. Yes, forks happen, but forks happen with GPLed code too.

      I've said this to a lot of the pro-FSF lemmings that I've seen on this site, and I'm going to say it to you too...Try using your own brain for a change, rather than constantly leaning on Stallman's. You might even find that you enjoy the experience.

    3. Re:No. by Achromatic1978 · · Score: 1
      The freedom you're talking about is total freedom - which leads to fuedalism, which is not very free at all in practice.

      Which only really goes to show that it's not only major corporations that are capable of spreading fear, uncertainty and doubt.

  14. You've just described GPLv2 by Morgaine · · Score: 1

    GPLv2 is indeed as you describe, but GPLv3/draft goes slightly further than this, and that's what all the fuss is about. Many people have commented on the details of keys etc, but there are other issues causing trouble too, for example the change in underlying philosophy.

    GPLv2 was purely a copyright license (the FSF's "copyleft" is based in copyright, and only comes into effect when issues of copyright are engaged). Everyone knew that the license could never impact on your usage of any GPL'd software, only on your distribution of it, because distribution entails copying, and anything else you may do is irrelevant.

    In contrast, GPLv3 now seeks to turn the pure copyright license into a sort of EULA (End User Licensing Agreement), because the terms of the license are affected by what you as an END USER do quite separate from distributing the software.

    For example, litigating against an open source developer for alleged patent infringements is a nasty thing to do, but it has nothing at all to do with COPYING or COPYright or distribution of GPL'd code. In seeking to make such separate actions of the end user relevant to the freedoms they can have under GPLv3, the new license clearly goes beyond pure copyright and into EULA territory.

    The keys issue, and this change away from pure copyright worries people, and these worries may be warranted.

    GPLv3 is certainly not the GPL that we love today, and we haven't even begun to understand the full ramifications of the various changes. While nobody likes where the TiVO seemed to be leading us, GPLv3 seems to be heading down a very dangerous and slippery road to thwart that, and the cure may be worse than the disease.

    --
    "The question of whether machines can think is no more interesting than [] whether submarines can swim" - Dijkstra
    1. Re:You've just described GPLv2 by tricorn · · Score: 2, Informative

      The philosophy is the same. The primary motivating goal behind the GPL has always been to enable the end user the freedom to modify the software that they receive, in whatever fashion, and be able to share the software they're using (modified or not) with others. Patents inhibit that freedom. The restrictions on someone who uses patents as a weapon against Free Software are ONLY to the acts of modifying and distributing it, which is completely within copyright law.

  15. Whole story -1 flamebait. There is no GPLv3 yet. by AJWM · · Score: 0, Offtopic

    The GPLv3 is still in draft. Nobody can choose it yet.

    The question is troll/flamebait.

    Or to quote the Magic 8-Ball: "Ask again later" -- like in 6 months or so.

    --
    -- Alastair
  16. sheesh! by Xtifr · · Score: 4, Insightful

    > If you're a developer for a platform that needs to run signed code, could you use software under the GPLv3

    Yes!

    > or does the GPLv3 (at its current, unreleased state) truly inhibit your control as a developer over your device?"

    No! Any more questions? :)

    (Ok, if you want to get picky: it doesn't inhibit your control over "your" device, but it may inhibit your ability to inhibit others. You know--the people who actually OWN "your" device! But that's the whole point!)

    This whole "requires releasing digital keys" nonsense has to go! Whoever invented that meme should be shot. And I don't care how many of you like his fucking kernel! :) Me--I consider myself a pragmatist too. I've used the BSD license, GPL, Apache, and many more, not to mention semi-free and proprietary licenses. I base my decisions on what I think is appropriate for the project I'm working on. Not on what a bunch of fanatics tell me. But the GPLv3 seems perfectly in line with the GPLv2 to me. It closes a couple of obvious loopholes, and little more. When I get some code released under the GPL, I expect to be able to fix it. TiVo showed us all that that wasn't necessarily true. If it were my code they were using, I'd be pissed as hell!

    Everyone's talking like this is going to have huge effects. The fact is that there is really, so far, only one company that would have been affected, and they won't be affected because the Linux kernel devs long ago decided to stick with v2. And now the devs want to justify that decision by pointing out all the supposed flaws with v3. I'm not impressed with their reasoning.

    People talk about voting machines. The solution there is easy. The software needs to provide a signature of the results AND the software together. Then you can easily detect tampering while still providing all the freedom necessary to fix problems.

    Going with GPLv2-only is the WORST possible solution, as far as I can tell. That will guarantee license-incompatibility in the future. Frankly, I see nothing in the GPLv3 draft that would justify the kind of headaches that going to GPLv2-only would cause. In fact, I see nothing in the GPLv3 worth bitching about. Yes, it's new, yes, there's some controversy, but my god, I was there when the original GPL was released, and this controversy ain't nothin' compared to the shitstorm of controversy back then! Well, Stallman turned out to be basically right about the GPL in the first place, and, by comparison, I see nothing but tiny, incremental improvements this time around.

    The GPLv3 will be happening, and I, and probably tens of thousands of others, will be using it. Get used to it!

    By the end of the next decade, I predict that people choosing GPLv2-only licenses will be being cursed as roundly and solidly as those who chose non-dual-licensed MPL or Artistic are today.

    1. Re:sheesh! by petrus4 · · Score: 2, Insightful

      >The GPLv3 will be happening, and I, and probably tens of thousands of others, will
        >be using it. Get used to it!

      Yes...because as we all know, more than anything else the definition of freedom is having other people decide what happens without being able to do a thing about it ourselves.

      Another wonderful example of one of RMS's fans demonstrating to us just how glorious Stallman's vision of freedom truly could be. Still think it looks appealing? ;-)

    2. Re:sheesh! by Anonymous Coward · · Score: 0

      Au contraire, you can get off your ass and create a GPLv2-only alternative which soundsly beats every GPLv3 licensed program which comes out ... that will show them.

    3. Re:sheesh! by jareds · · Score: 1

      People talk about voting machines. The solution there is easy. The software needs to provide a signature of the results AND the software together. Then you can easily detect tampering while still providing all the freedom necessary to fix problems.

      Huh? If I tamper with software on a voting machine, the tampered software will of course provide a signature of the tampered results and the original software.

      Are you suggesting that voting machines have a hardware mechanism for signing the state of the machine, like trusted computing?

      In any event, building a machine that only runs signed code, where the private key is not publically available, is still a perfectly good security measure for voting machines, and is far simpler to implement correctly than trusted computing.

    4. Re:sheesh! by Alsee · · Score: 1

      Yes...because as we all know, more than anything else the definition of freedom is having other people decide what happens without being able to do a thing about it ourselves.

      What a bizarre statement. You were obviously trying to be sarcastic, but your statement was perfectly true as it was. YES... the definition of freedom is having other people decide what they do without being able to do a thing about it yourself. If other people choose to wear their hats backwards, then he was right... get used to iy. If other people coose to use the GPLv3, then he was right... get used to it.

      He said other people will use the GPL3. They have the freedom to do so, and you have the freedom not to do so, and neither of you can do anything about the other.

      If you had no interest in using the existing GPL, then you really have no stake in griping about the drafting of GPLv3. And if you *do* already choose to use the existing GPL, well the GPLv3 is primarily being updated to protect and preserve the original intent and operation of the existing GPL. The GPLv3 primarily ensures that if you release your work under the GPL, that I cannot take your program, modify and redistribute it back to you, and then proceed to SUE YOU for further modifying and redistributing your own damn work, and that if I distribute a modified executable form of your program that I must supply you the COMPLETE source for that executable. And it clarifies that if compilation of that executable involved the use of a key code to generate a signature that is intended and used as a functional component of that executable then that code is part of the source.

      Again, you are perfectly free not to release your work under any version of the GPL. And if you're not, then you really have no stake and no real place in a GPL vs GPLv3 discussion.

      -

      --
      - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
  17. It's good to discuss what's actually in the text by H4x0r+Jim+Duggan · · Score: 1

    No. If everyone agreed with RMS and found nothing that should be changed in draft 1 of GPLv3, there wouldn't be much point in having a year-long public consultation.

    Criticism and suggestions are useful.

    The problem is that too often there are debates under the topic of "GPLv3" which are wholely unrelated to GPLv3. People debate ideas such as "Should GPLv3 prohibit DRM", when GPLv3 doesn't prohibit DRM at all, only tivoisation. Or people debate "What if I don't own the device? What about my work computer?", but these are not being changed by GPLv3.

    People don't have to agree with RMS or Moglen, but their presentations, and the text of the discussion drafts, provide a focal point to keep discussions (including criticisms) on-topic.

  18. Code signing: WHO has the key? by Sloppy · · Score: 2, Informative
    From article:
    Governments, health care providers, and finance firms require private, tamper-proof solutions.

    Governments, healthcare providers, and finance firms don't need to be able to make sure their software can be maintained? They want to be locked into a single source?

    This is such a bullshit argument. Nothing about GPL3 prevents you from making your own machine tamper-proof. What they're really talking about, is distributing widgets to other people such that the other people cannot maintain or "tamper with" the widget. Governments, healthcare providers, and finance firms do not need that. Only media companies [think they] need that.

    From submitter:

    If you're a developer for a platform that needs to run signed code..

    Before you finish that question, let's get something straight. When that platform is deployed, the end user will have the ability to install or choose what key(s) (perhaps even the end user's own key) the platform will accept, right? If so, then I really don't think you're going to have a problem with GPL3.

    If the end user will not be able to sign code themselves, then fuck off. You sure as hell aren't talking about using DRM as a security feature, because users are the party who are ultimately responsible for their own security. Nobody cares if your project is GPL3 compatable or not, and nobody cares if your project uses Linux, because Linux is almost useless, like any other OS, if users cannot get maintenance whenever they want it. If your project can't get bugs fixed or features added (including features that you, the developer, think are bad ideas) then your project might as well run MS Windows. Maybe Torvalds doesn't care about users anymore, but Linux didn't get all the other developers working on it (including the ones who wrote those free drivers that you salivate over) by fucking the users over. Linux attracted people and became a successful project by not being user-hostile.

    --
    As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
  19. The licence doesn't say that by H4x0r+Jim+Duggan · · Score: 2, Informative

    What part of the GPLv3 discussion draft 2 puts the restrictions on the end-user that you claim?

    GPLv3 only puts restrictions on redistribution, not on use. (Just like v2.)

  20. complexity and length by H4x0r+Jim+Duggan · · Score: 1

    The "GPL is too long" argument is quite funny now.

    For 15 years, people said "GPL is too long, write a 1-page version", but now that the licence is online for rewriting, and people are invited and asked to come to gplv3.fsf.org and suggest changes - where are the suggestions for what bits can be removed?

    The length=bugs idea is a silly port of something that is kinda true in software but not really in legal documents. If it was true, Microsoft's EULA would be meaningless due to the number of bugs it must contain.

    GPLv3 is being made easier to understand. It's not being made faster to read - reducing the byte count of the file would be a trivial goal and many more important goals would have to be sacrificed for it. It is being made clearer, and should be easier to understand - for lawyers, software developers, and judges.

    1. Re:complexity and length by NemosomeN · · Score: 1

      That's why you write a concise license, and then a longer essay explaining said license. No use in using lots of legalese to make it more understandable, just make it short and to the point, then write an essay describing it, the ramifications of it, and the spirit of it. The essay should be a collaboration, but only among three to five people. That part won't be binding anyway.

      --
      I hate grammar Nazi's.
  21. v2 will stay by doti · · Score: 1
    the so-called TiVoisation clause would inhibit open-source adoption in embedded devices among entities


    GPLv3 is one more option added, it will not erradicate GPLv2 (duh), so why all the fuss?

    Well, I can tell one reason: to help developers be aware of these questions, and decide carefuly which license to use. The best one will depend on each situation. I understand Linus' concerns, he's pobrably right picking v2.
    --
    factor 966971: 966971
  22. Patent litigation is not distribution by Anonymous Coward · · Score: 0

    What part of the GPLv3 discussion draft 2 puts the restrictions on the end-user that you claim?

    The patent clause does exactly that. It is unrelated to copyright.

    Engaging in patent litigation is not an act of COPYing that would engage the terms of a pure COPYright license, like GPLv2 say. What the user does (separate from distribution) is no concern of copyright. Consequently, GPLv3/draft is not a pure copyright license, but some sort of odd EULA that we haven't really seen before and is hard to pigeonhole.

    1. Re:Patent litigation is not distribution by tricorn · · Score: 1

      They are not allowing you to distribute a modified version of the software that relies on patented methods unless you promise not to sue anyone for patent infringement on those methods. They are also not allowing you to use modified versions of the software that you've kept private if you have sued someone for patent infringement on anything that the modified version does (even if the unmodified version already did it).

      Neither of these are "EULA". They are taking away permission to modify and distribute, as copyright law allows them to do. You can still USE a version that is publicly available even then, you just can't modify it to use your patented method if you're trying to prevent anyone else from using it as well. Actually, it looks like if you modify it to NOT use your patented method, you could use or release it then, but I'm not sure of that.

      To the extent copyright law wouldn't restrict using a modified version without permission, you could still use it (but still not distribute it). An example would be a "necessary" modification to make it run. At least, that's how I read it.

    2. Re:Patent litigation is not distribution by Anonymous Coward · · Score: 0

      >> They are not allowing you to distribute a modified version of the software that relies on patented methods unless you promise not to sue anyone for patent infringement on those methods

      Giving away your right to sue is a contractual term, not a copyright one, and therefore you cannot be bound to such restraint by an unsigned copyright license.

      GPLv2 was able to require the distributor to send his modified derived sources downstream because that does not require contractual agreement, as the redeveloper cannot claim he is giving away an item of substantive value when the item in question is not actually his property, since it is a derived work.

      The right to sue cannot be handled in the same cavalier manner.

      The relevant clause in GPLv3 is simply legally void through not being operable by default agreement, or if we're unlucky it could render the whole license void.

    3. Re:Patent litigation is not distribution by Anonymous Coward · · Score: 0
      Giving away your right to sue is a contractual term, not a copyright one, and therefore you cannot be bound to such restraint by an unsigned copyright license.
      You cannot be bount by anything in the GPL (you don't have to accept this license and all that), you can find yourself at the receiving end of a copyright lawsuit however.
    4. Re:Patent litigation is not distribution by tricorn · · Score: 1

      No, what happens is that if you sue, your permission to modify is rescinded. If you claim it was of no worth to be able to do that, then you can't claim it is damaging in any way to not be allowed to continue to use the modified version. If it is of no worth to modify and use it, then why did you do it?

      A derived work IS the "property" of the person who modified it (along with the original creators, of course). Your argument makes no sense. The GPL requires that you provide sources to anyone who asks for it, and sets a limit on the amount of money you can charge for that service. How is that any different? You make the same kind of promise, that you will provide a service for a period of time with a cap on the amount of money you will charge for it. If you fail to fulfill that promise, then your original permission to modify and distribute becomes void, and you are guilty of copyright infringement. If you think it was of no value, then you don't need to worry about that, as there won't be any damages, right? Just violate away, what you're copying and modifying is of no value, and you're obviously doing it for no reason.

      The terms of the re-distribution requirements are directly related to the value of the copyrighted material you were permitted to modify and distribute, just as the patent clause is, and the terms are reasonable. If you don't agree with the terms, then you have no right to unilaterally violate copyright. If you do agree with the terms, then either your agreement had no value (or why would you agree), or you believe that the right to modify and/or distribute is of some worth.

      How can a promise not to sue for patent infringement, in trade for a promise not to sue for copyright infringement, not be an equitable exchange?

  23. Just make it easy for everyone: by mcc · · Score: 1

    "either version 2 of the License, or (at your option) any later version."

    There, was that so hard?

  24. How I really feel by petrus4 · · Score: 1, Troll

    The bottom line is that the FSF honestly never should have been involved with Linux to begin with, IMHO. Stallman never would have become more than a historical footnote if it hadn't...He has been riding Linus's coat tails, and (which is even more galling) trying to claim that it is actually the other way around.

    A lot of people have criticised Linus for the amount he has said about this...in my own mind, he hasn't gone nearly far enough. IMHO he needs to publically confront Stallman, and then move the kernel to an entirely new license that he himself is the author of.

    The FSF and Stallman's radicalism are one of the main things that still alienate people from Linux. There very badly needs to be a parting of ways. Let the FSF and whoever else wants it continue developing the Hurd...The degree of rapidity with which Stallman would re-submerge back into total irrelevance after such an event would in itself be a powerful testament to his true level of significance.

    To any of Stallman's supporters reading this who feel an urge to attempt to reprimand me as you have done in the past, let me simply say that I believe (and will continue to believe, your protests notwithstanding) that the only genuine reason why you are ideologically supportive of him is because you find it easier and more convenient to simply co-opt someone else's philosophy rather than using your own brains. Those of us who *aren't* afraid of engaging in genuine mental effort continue to see Stallman as we have always seen him...A fraud, and an individual far less enlightened than he has been able to lead more impressionable souls to believe.

    Because of all of this, Linux does not need Stallman.

    It does not need his false claims of credit for things that do not belong to him.

    It does not need the division and conflict that he causes. (Which alienates newcomers primarily because the very issues Stallman creates conflict about are things about which they themselves do not care about at all)

    It does not need the stigma of being associated with an uncompromising, radical, neo-Bolshevik extremist.

    I have tried here over a period of years to continue to write what I believe to be the truth about this man, despite the best efforts of his followers to reprimand me, to shame me, and to do the same to others like me who have dared to express their opinions. You can lecture me, you can tell me how ignorant and foolish you think I am, but I know that I will continue to be vindicated. At nearly every speech and interview he gives, Stallman continues to dig his own grave...he continues to say things which portray him ever more as a radical, and ever more as someone who is genuinely deserving of the marginalisation that must inevitably come to him.

    It is time for Richard Stallman to go.

    1. Re:How I really feel by bfree · · Score: 1

      The FSF are not involved in Linux, they just know that a significant usage of the Gnu software is on Linux. For every argument that Linux rode on Gnu there is probably an equal counter argument, I would suggest the two are simply codependant (without Gnu Linux is unlikely to have ever left x86 and certainly wouldn't have done it so quickly, without Linux RMS's dream of fully free computers would probably be a long way back). Linux has helped the FSF, the FSF has helped Linux.

      Now to more serious matters, what is your agenda? Your post states that RMS is radical (and a fraud) and therefore should go away. You seem to only offer the idea that FSF/Stallman alienate people from Linux as a reason for it but why is people's alienation (or lack of it) from Linux important enough to you to suggest that someone should be silenced? Are you as extreme a Linu[xs] fan as the FSF/Gnu followers you denegrate (more impressionable souls).

      Finally I would suggest that if you really feel you have something important to say try not to sound like a flamebaiting troll ("uncompromising, radical, neo-Bolshevik extremist").

      --

      Never underestimate the dark side of the Source

    2. Re:How I really feel by MostAwesomeDude · · Score: 4, Insightful
      Okay, no.

      First off, Linux is only a kernel. Did you somehow forget what else comes with a GNU/Linux distribution? The shells? The binary utilities? The network managers?

      Last time I checked, Linux was best built with a GCC toolchain. That's right, a GNU C compiler is used to build Linux. Oh, and you should be using GNU make to configure it.

      The FSF and its GNU project provide support utilities for virtually every Linux distro out there right now. Sadly, most of them, excepting Debian and its derivatives, have thrown away their acknoledgement of GNU and its importance in making Linux work. That is exactly how you talk -- as if GNU has done nothing for Linux.

      What I hear from you is nothing more than fanboy's prattle. You honestly believe that Linux owes nothing to the FSF? NOTHING?

      Without GNU, I would not have the following utilities:
      • aspell
      • autoconf
      • automake
      • bash
      • bison
      • denemo
      • diff
      • gparted
      • gpg
      • grep
      • grub
      • gzip
      • less
      • libtool
      • lilypond
      • m4
      • make
      • nano
      • screen
      • sed
      • tar
      • wget
      ...as well as the entire GNU compiler collection, assembler/linker suite and command-line utilities, and readline library. Oh, and GNOME. Oh, and the C/C++ standard library for Linux.

      Still feel that Linux doesn't need the GNU project or the FSF? Well, fine. Just don't call me an "uncompromising, radical, neo-Bolshevik extremist" anymore.
      --
      ~ C.
    3. Re:How I really feel by mkcmkc · · Score: 1
      RMS has been villified in this way almost from the beginning. The one striking thing I notice, though, is that whenever I hear him speak, or read (verbatim) his writing, his words seem logical and reasonable to me. The villification apparently is always based on some misunderstanding or distortion of his ideas.

      This seems to be one more chapter in the saga. I've been hearing buzzing about how horrible the GPLv3 is, and then when I actually look closely at the details, it appears perfectly innocuous. If I understand correctly, it just says that the keys necessary to run a program on its intended target device are considered to be part of the source code for the software. Well, duh. Could this possibly be more reasonable?

      --
      "Not an actor, but he plays one on TV."
    4. Re:How I really feel by Alsee · · Score: 1

      you can tell me how ignorant and foolish you think I am

      Ok, and you well deserve it.

      You were completely ignorant and foolish to say Linus should move Linux to a different license.... because Linus is LEGALLY INCAPABLE of modifying the license on Linux. Virtually all of the code in Linux is copyrighted by OTHER PEOPLE, and Linus would be violating thousands of people's copyrights if he attempted to release Linux under a different license.

      If you don't like the GPL, or you don't like the GPLv3, then FINE.... don't release any of your work under it. Simple as pie. Then you can tell the GPL users (or the GPLv3 uses) to go to hell and they can tell you to go to hell and you can stop wasting time ranting in GLP vs GPLv3 debates and everyone is happy.

      And if you're in here ranting because you wanted to modify and redistribute other people's work, well they have the copyright to choose the terms of authorizing or not authorizing YOUR permission to copy THEIR work. And if I choose to waive my right to sue you for using MY work, then I am damn well going to do so under the terms that you also waive your right to sue me for re-modifying my own damn program. The GPLv3 does a better job of protecting me from being sued for re-modifying my own work, and thus my choice would be to select the GPLv3 to better protect myself. If you don't like that, then don't modify and redistribute my damn work. Simple as pie.

      -

      --
      - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
    5. Re:How I really feel by coaxial · · Score: 1

      The fact is you don't need the GNU system, you can easily use the BSD tools and the intel compiler, and so you don't need GNU tools. Further more in an embeded environment, you wouldn't necessarily have any of those tools.

      going through your list, there are plenty of alternatives to the GNU system, here's a few.

      aspell -> ispell
      bash -> ash
      bison -> yacc
      diff -> bsd diff
      gparted -> partition magic
      gpg -> pgp
      grep -> bsd grep
      grub -> lilo
      gzip -> compress
      less -> bsd
      m4 -> bsd
      make -> bsd
      nano -> pico
      sed -> bsd
      tar -> bsd
      wget -> curl
      gnome -> kde

      So no you actually, don't need any of the things you mention.

      The whole "GNU/" thing is nothing more than RMS trying to horn in on some of linux's limelight. NO ONE else in the software community tries to insist that their project name get higher billing than the operating system name. Do you see Larry Wall saying, "It's Perl/Linux!"? Anyone saying "Apache/Linux?" No. Why not? Because It's absurd. It's the absurd rantings of a zealot. Personally, I suspect the reason is that RMS's own pet operating system, hurd, is failure, and he's jealous of linux's success.

      Zealotry may be useful to get an idea going, but eventually the idea is sufficently spread, the zealot begins to do more harm than good, and is eventually rendered irrelevant. RMS is irrelevant. ESR is irrelevant. They could both die tomorrow, and the idea of sharing source code would go on.

      RMS and his fanboys frequently insist on the term Free Software, and then toss around the canard that there's no word in the English language that means the same as the French word "libre." Wrong. The word, is "liberated." The word "free" was chosen because RMS wanted to echo the term "free speech," a political move, which is perfectly understandable. However he should have anticipated that the world would interepted "free " as the most prevelant definition in this context, "no cost " rather than "unrestricted ." This misunderstanding is not a new phenomenon and should have easily been rectified 30 years ago with a renaming, or even a simple "Hey Bob, what do you think of when I say 'free sofware'?" However RMS was too arrogant to accept that when an author's work is widely misinterpreted because it's unclear, the fault lies not with the audience, but with the author, and so he insists that the fault lies with with everyone else, and not himself.

      Way too many fanboys here bow to RMS because linux is cool, open source is cool, and RMS offers simple answers to complex questions. He offers certitude where none exists. In short, the fanboys surrender their thoughts and opinions for those of someone else. In that sense, for them, it's no different than a cult.

    6. Re:How I really feel by Anonymous Coward · · Score: 0
      Well, duh. Could this possibly be more reasonable?
      It could require that distributers don't limit downstream usage by patent restrictions, thare should be no reasonable objections to that...
  25. Entirely missing the point of the GPL by ChaosDiscord · · Score: 5, Insightful
    does the GPLv3 ... truly inhibit your control as a developer over your device?

    "Your" device? Once you've sold it to a customer, it's ceased to be "your" device. If a customer buys a device that runs GPLed software, they have the freedom to replace that software as they see fit. That's entire purpose of the GPL: to grant end users freedom. Complaining that the GPLv3 inhibits a developer's control over their device is like complaining that GPLv2 inhibits a developer's control over their software. Congratulations on identifying the core purpose of the GPL.

    Next week on Ask Slashdot: "Can you use the Bill of Rights in your dictatorship, or does the it truly inhibit your control as a dictator over your citizens?"

  26. Define use and distribution by doti · · Score: 1

    Is putting the software on an embedded device you sell use or distribution?
    And what about network services (such as webpages)?

    If you take the game I wrote, I think it's ok to modify it to adapt to the gaming gadget you made. You don't want to release the code for that modification because you don't want to help the eventual competition, or that glue code would reveal details of your hardware. So far, so good.

    But if you start modifying the game core, I want you to contribute back. Maybe the solution to this situation is to release the source files of the game core and the back end code as different licenses? If so, which is which? It's a bit confusing...

    --
    factor 966971: 966971
    1. Re:Define use and distribution by Raenex · · Score: 1
      Is putting the software on an embedded device you sell use or distribution?

      Distribution. See FSF vs D-Link.

      If you take the game I wrote, I think it's ok to modify it to adapt to the gaming gadget you made. You don't want to release the code for that modification because you don't want to help the eventual competition, or that glue code would reveal details of your hardware. So far, so good.

      Not good, if you believe in the intent of the GPL. There's no doubt that the modifier in this case is making a derivative work.

      Maybe the solution to this situation is to release the source files of the game core and the back end code as different licenses?

      I'd use the LGPL in your example and not the GPL. Provide hooks that somebody can write a wrapper for. If they have to change your code, then you are entitled to get those changes back. But if all they do is call your code, then they get to keep their code. Personally, I think more developers would choose the LGPL if they really understood the ramifications of GPL vs LGPL.

    2. Re:Define use and distribution by Raenex · · Score: 1
      And what about network services (such as webpages)?

      If you send back GPL'd bits to the client, then that's 'distribution'. If the GPL software is merely a tool on the backend that send back content you wrote, without including GPL'd libraries, then that's 'use'. Fairly simple. Follow the bits. A static web page has an implied license to copy for stuff like browsing, web proxies, web search engines, etc. However, hosting others' copyright works yourself is not allowed withour permission, though it gets murky with "fair use" (Google cache, Slasdhot mirrors, etc). This page just scratches the surface: Copyright on the Internet

    3. Re:Define use and distribution by Anonymous Coward · · Score: 0

      That's a very clear post. Yes, "follow the bits" is a good approach for clarifying the occasional confusion of people who think the GPL is a usage EULA, and combatting common anti-GPL FUD.

      You might like to add the following to the part covering web apps:

      If an application claims no copyright over the data that it outputs when it is used (this is the case for 99.99% of FOSS software), then this must apply irrespective of how many people employ that data. N times 0 is still 0.

      So, web apps cannot engage copyright in any way whatsoever as long as the GPL code does not claim copyright over its output.

      Or using your nice approach, follow the GPL'd bits ... oh, the GPL'd bits are not going anywhere. :-)

  27. Re:FUCK the GPL by BlueCoder · · Score: 1

    Your all over the place. Basicly your just repeating the concept of a stub library. The slightly potential problems are first the acutal list of functions in a library are potentially copyrightable. You have no legitimate reason for using a broken stub library. If your talking about "optional" functionality then I would say you could do it. Second after all these RIAA and MPAA lawsuits it is likely that you could be sued for contibutory violations for facilitating users to do something in violation of a software licence.

    A much better tactic would be to sue the FSF over something they did wrong and since they probably don't have much in the way capital to actually be awarded the foudation itself. A take over. You can then null and void any limitations to GPL code you don't like for everyone. A clause in the GPL gives the FSF power to relicence code however they want; and that kind of power is an asset. You could make all code public domain if you wanted or sell specific projects code to closed source companies for a profit. I'm surprised microsoft and the old unix companies havn't tried this. The question is what to sue over... but lawyers are pretty crafty.

  28. It's incomprehensible by Anonymous Coward · · Score: 0

    what's wrong with v3?

    - It's incomprehensible.

    - It's abandoning simple copyright, and bringing in EULA-like terms.

    - It reduces potential use in commercial products, and that is NOT to our benefit.

    - It's far too long and abstract --- lawyers will LOVE it!

    Put those 4 things together, and you have a recipe for tears for many years ahead. I sure hope that they realize that it's in really bad shape, and start from scratch on a new v3. This one is very bad.

    The fourth problem worries me the most. We do *NOT* want a thousand SCO-like episodes. Not even Eben Moglen should be promoting litigation.

    1. Re:It's incomprehensible by Morlark · · Score: 1

      Ok, now I've been trying not to comment on this article, because I generally tend to avoid thinking about legal matters in general, but there are a number of things that I do have to ask.

      Firstly, do you have to keep trumpeting that "EULA-like" argument in response to everything? It's starting to wear a little thin. Fair enough, it's a very interesting argument to make, and the first time I read it I did so with great curiosity. Even the second time, I listened to the argument, just in case there was anything I missed. Now, as I said, I'm no lawyer, but having read through the section in question, I really don't see what the problem is. The GPLv3 is, as previous versions have been, a license to distribute software. It does not restrict usage by the end user in any way whatsoever (that I can see). Other people have posted a more thorough rebuttal of your argument already. Your repetition of it at every possible oppurtunity really does leave me wondering...

      Secondly, the way I see things, your first and last points are effectively stating the same thing. (Or at the very least they have the same root cause.) And what they're stating is something that I can't see any way around. Yes, the GPLv3 is incomprehensible to anyone without a law degree. Yes, it's extremely long. Yes, it's a legal document, and any incomprehensibility in it is merely an unfortunate reflection of the nature of the legal system. I see all sorts of people here going on and on about how the GPL ought to be shorter, and I wonder how they fail to realise that attempting to make it so would run the risk of making it either open to abuse or so vague as to be unenforceable. And I can guarantee, lawyers would love that.

      So in summary, the four points that you list are reduced to only three, one of which (I believe) is not valid, and one of which (again IMHO) is unavoidable.

      --
      Santa's suicide mission go!
  29. Re:FUCK the GPL by Captain+Segfault · · Score: 1

    OB: IANAL

    The second argument doesn't work, in that there *is* no such "internal use" exception. (I believe the FSF does not consider internal use to be distribution, but that doesn't give you a way out.)

    The problem with any "make an ABI compatible stub" approach is that you need that stub to not be a derivative work of the library! You might be able to pull that off, but at minimum it would probably require a clean room reverse engineering approach.

    One legitimate effect of this is that the GPL-linking business has no teeth for a library with a standard ABI; assuming there isn't any header produced non ABI code, you could link against such a library without your program being a derivative work. (but IANAL; I might be wrong.) As such, there's no reason (barring it, itself, being derivative of GPL) for such a library to be GPL in the first place.

  30. and look at the licence by H4x0r+Jim+Duggan · · Score: 1

    What part are you talking about? The section paragraph of section 2?

    This is borrowed from other free software licences. From the late 90s onward, many companies wrote their own free software licences, and many included patent retaliation clauses like this. GPLv3 is copying them.

    That you haven't seen this before and that you have a hard time pigeonholing GPLv3 is a reflection of you, not the licence.

    If you have a comment about the licence, please make it at gplv3.fsf.org (as well as discussing it in whatever online forums you want to).

    All comments submitted there are reviewed by four committees with about 130 people in total. One of those committees is made up of legal experts. They should be competent enough to review your comment. Here's the member list of that committee:
    http://gplv3.fsf.org/discussion-committees/C/membe rlist-public

  31. Re:Not yet -- "GPLv3" Should Become "SGPL"? by Anonymous Coward · · Score: 5, Interesting

    Your joke accidentally inspired a serious thought:

    This shouldn't be named "GPLv3" when done and finalized. If they do that, there will be a big clusterfuck of confusion and uncertainty, coming from "GPL" softwares with crucially differing GPL versions -- v2 vs. v3 -- and this will harm business adoption of open-source software. Not completely clueful managers and officers get confused, they lose face, so they go elsewhere. (That is, stay with closed-source.)

    "GPLv3" should be named "Stricter GPL -- SGPL" (or something like that), and "GPLv2" should be kept just "GPL" -- the familiar and famous thing that nobody has a problem with.

    And anybody responding that we FSF hippies don't give a damn what the corporate world wants or needs... I understand the sentiment ("we do tools for ourselves and that's all"), but it would be good to have FOSS spread further, and in the biz domain any such ambiquity or other "perception problem" can be a bigger problem than anything related to quality or technology. Make the GPLv3 into what you want, but make it clearly separate from the current well-established GPL.

  32. Re:FUCK the GPL by Captain+Segfault · · Score: 1

    A much better tactic would be to sue the FSF over something they did wrong and since they probably don't have much in the way capital to actually be awarded the foudation itself. A take over. You can then null and void any limitations to GPL code you don't like for everyone. A clause in the GPL gives the FSF power to relicence code however they want; and that kind of power is an asset. You could make all code public domain if you wanted or sell specific projects code to closed source companies for a profit. I'm surprised microsoft and the old unix companies havn't tried this. The question is what to sue over... but lawyers are pretty crafty.

    (OB IANAL)

    The FSF only has control over two things: the GPL itself and code whose copyright has been granted to them. Changing the former only works if the license version used is not fixed (eg, the "or any later version" language). There are several safeguards even against a hostile later license: firstly, that the license specifically says that later changes will have the same spirit, so one might argue that a GPLv3 with a "BlueCoder gets all rights" clause would not even *be* a later version of the GPL. Alternatively, it might be enforceable by contract; that language might be interpretable as a contract between the FSF and people using the GPL license that the license will not so change. Even failing that, there'd be estoppel arguments.

    Even for code with FSF assigned copyright, similar contract and estoppel arguments might apply. They might own the copyright, but the copyright was assigned with the understanding that the FSF would use it in good faith. A change in FSF leadership couldn't just sell it all off, I think. (but IANAL)

  33. Re:Not yet -- "GPLv3" Should Become "SGPL"? by BOFHelsinki · · Score: 1, Interesting

    Mod parent up! My thoughts exactly... It'll be an ill day when the creators of the GPL hijack the term "GPL" for something materially different. And "GPLv3" along "GPL" (next to nobody uses "GPLv2" out there) would look just clumsy and geeky. To really succeed and spread in the real world, the GPL needs to be a very clear concept. It takes some time to wrap one's head around it already now -- any extra difficulty and complication is definitely not wanted. If what I fear happens -- v2 just replaces v3 -- I'll stop evangelising GPL just because it becomes too iffy for me to do.

  34. I see that you're not a manager. by Anonymous Coward · · Score: 0

    Just because the GPLv3 isn't out yet doesn't mean we shouldn't consider what its impact may be, and whether or not it is suitable for use.

    Like you said, there are already drafts that are available. For us software professionals who use open source software on a daily basis, we need to know about the GPLv3 and how it will effect our development efforts.

    The drafts give us a good idea of the direction that is currently being taken. Many of us dislike where things are headed with respect to the GPLv3, and thus we are already taking action to avoid problems. We're using BSD-licensed software, for instance, rather than GPLv2 software. In the end, it's just us being responsible to ourselves and our customers. I know such ideas are foreign to a high school student like yourself, but in the real world we have to take the issue of GPLv3 very seriously.

  35. You've missed the point. by Anonymous Coward · · Score: 1, Interesting

    But many customers expect you, as the vendor, to still service that device, even after they've fucked it up by installing some unsupported firmware hacked together by a few college students who had little clue as to what they were doing.

    Now, you could always refuse to offer such service, due to their modifications. But then they'll likely turn around and badmouth your company as often as is possible, saying that you refused to fix their broken device. Of course, they probably won't mention that it was their unsupported modification that caused the breakage. People do tend to ignore facts that hurt their egos. In the end, your company will get a bad reputation, even though you make your device accessible to customer modification.

    The easiest thing to do may be to prevent said situation by disallowing for user modifications of the device you produce. The GPLv2 (and possibly GPLv3) may cause problems with doing this.

    1. Re:You've missed the point. by Alsee · · Score: 0

      But many customers expect you, as the vendor, to still service that device, even after they've fucked it up by installing some unsupported firmware...

      I modded my Ferrari into a submarine.

      I was SHOCKED, SHOCKED I say... when the dealership refused to repair the water damage for free.

      -

      --
      - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
    2. Re:You've missed the point. by ChaosDiscord · · Score: 1

      "The GPLv2 (and possibly GPLv3) may cause problems with doing this."

      "May"? GPLv3 is designed to cause problems with this. That's my point. The FSF believes that once you buy a piece of software or a software-hardware combination you have the right to modify it. You're saying that the manufacturer wants to control the software that its customers run. That is exactly what the FSF is fighting against. You might disagree with thier beliefs, but that the GPLv3 will cause problems should be no surprise.

      Meanwhile, your suggestions are silly. People modify things all the time. I'm free to swap in equivalent third-party parts on my car and my dealership is required to still respect the warranty. If I engage in more serious modifications, they won't. Yet you don't see lots of people complaining, "I installed a cheap hydrolics system in my Toyota, now my dealership says I voided the warranty!" People already replace the software in embedded systems in cars, video game consoles, wireless routers, and more. Somehow company's haven't gotten bad reputations from refusing to support modified systems.

  36. Question of authenticity by cpuffer_hammer · · Score: 1

    If a device had one small seprate and spacific hardware function that would checksome the code and check the checksome against the key if the code was an offical relaease a small led or other indicater would come on, if not the indicator would not.
    Would trying to release software under the GPL3 for the device controvine the GPL3?

    The idea would be that voting machines, medical devices, and other items where the authenticity of the software is critical could indicate the authentcity of the software, while not preventing the software from running.

    Would people argue that not being able to control the indicator with the users own software violated the GPL3?

  37. I've read the new draft many times thanks by Anonymous Coward · · Score: 1, Insightful

    >> This is borrowed from other free software licences. From the late 90s onward, many companies wrote their own free software licences, and many included patent retaliation clauses like this. GPLv3 is copying them.

    You're not denying what I said. You're merely explaining how it is that GPLv3/draft has become like that. What I wrote stands.

    GPLv3 is becoming a EULA, no longer a pure copyright license. And if EULAs are of dubious legality in shrink-wrap and click-through licenses, then they are even less safe in a license which previously relied purely on the rocklike foundation of copyright law.

    >> Here's the member list of that committee: ...

    I don't doubt their intellect. I do however question your methodology in trying to answer my point by blatantly appealing to authority. You might like to Google for "Logical fallacies" + FAQ.

    A good GPLv3 will stand on its merits, not on the number of high profile people backing it.

    I do however accept your point that any perceived weaknesses should be posted to the committees for review, their eminence notwithstanding. Unfortunately, I do not believe that a fundamental rewrite is possible now even if major problems are identified and recognized, because RMS and EM (both of whom I admire and support personally) are on worldwide political campaigns now.

    I'm not a kernel nor Linus zealot, nor a BSD fan, (and I have no time for proprietary software whatsoever), just a long-time Unix and FSF and GNU/Linux supporter since the start. I am however a logical analyst, and this GPLv3 draft is covered in logical (and hence legal) problems.

    1. Re:I've read the new draft many times thanks by cpt+kangarooski · · Score: 2, Informative

      I don't think that your analysis is correct here. The GPL is still relying purely on copyright law; it only applies if you engage in activity otherwise prohibited by copyright law (e.g. copying, distribution, preparing derivatives, etc.). The difference is that rather than limit what it requires in compensation for the copyright license it grants to the copyright field, it's now asking for more. What it asks for doesn't really weaken it. Lots of copyright licenses are made in exchange for money, which is also outside the ambit of copyright.

      I don't think that it's getting into EULA territory, really, as the GPL still would not apply to end users. It only applies to people who want to engage in covered activity. Mere use isn't one of those.

      And also, EULAs continue to grow in strength, though the main issue there has to do with how they're formed, not what they deal with. No one would have any argument at all against a EULA that was presented and agreed upon in a different fashion. In regard to formation, the GPL is on the same ground it always was.

      --
      -- This and all my posts are in the public domain. I am a lawyer. I am not your lawyer, and this is not legal advice.
    2. Re:I've read the new draft many times thanks by Anonymous Coward · · Score: 0

      Your first paragraph is not self-consistent:

      >> The GPL is still relying purely on copyright law ... The difference is that ... it's now asking for more.

      And the "more" part relates to a condition involving patent litigation against a relevant developer, which is a condition that has absolutely no relevance whatsoever to copyright law. Consequently, your claim that the GPL(v3) is "still relying purely on copyright law" is factually incorrect.

      >> I don't think that it's getting into EULA territory, really, as the GPL still would not apply to end users.

      The problem here seems to be the word "EULA". I don't really want to quibble about words, but there is no doubt that the GPLv3/draft is a Licensing Agreement that goes beyond mere copyright, as argued above.

      The reason why I believe that the label of "EULA" fits well is because patent litigation is very specifically not development (ie. it is NOT an act of modification and distribution, which is the only one that engages copyright). When you are litigating, you are most definitely not wearing the hat of "Developer", and the only other hat available seems to be "End User". Or is there some other category of person that is relevant here?

      In any event, whatever words are chosen to describe it, the new GPL departs from the safety of default copyright protection (for which you never needed to express agreement), and heads into the shark-infested waters of a non-copyright-based, user-activity limitations clause that cannot carry default copyright protection because patent litigation is not intrinsically relevant to copyright.

      And it gets worse. A litigant could even claim that his right to sue for alleged patent infringement is being unlawfully hampered by that clause, because by copyright law he would still be allowed to distribute the relevant work and now cannot, which indicates a conflict with copyright law. It's easy to see restraint of trade through imposition of non-contracted licensing terms being conjured up here as well, since giving away the right to sue is clearly a contractual term, not a copyright one.

      Whatever one may think of such claims, they are at least strongly arguable ones, and they demonstrate that GPLv3 has been weakened vs GPLv2 in this area by introducing a clause that departs from the simple but very strong safety of unmitigated copyright law. The new clause make the license potentially unsafe (ie. itself subject to litigation), and this is not a good thing.

    3. Re:I've read the new draft many times thanks by cpt+kangarooski · · Score: 1

      Consequently, your claim that the GPL(v3) is "still relying purely on copyright law" is factually incorrect.

      No, you misunderstand me. The only thing that makes the GPL enforceable is still copyright law. Being enforceable, it doesn't matter whether it goes outside of copyright law with regard to what it asks for in return; that doesn't make it less enforceable.

      patent litigation is very specifically not development

      Well, if there's an applicable patent, that patent will prevent the use, creation, modification, distribution, etc. of articles embodying the patented invention. For example, if Unisys had released a GPL'ed GIF viewer when the infamous GIF patent was in force, then while it would not be a copyright infringement to modify and redistribute the program, it would nevertheless be a patent infringement to do so. Thus Unisys could release a program under the GPL, but it would be worthless to everyone since the effect would be the same as if it had not been so released. This could easily be abused so that Unisys could unfairly get good publicity, or could selectively allow or disallow some modifications of the program under additional terms relating to the patent, while still being under the GPL as well.

      In any event, whatever words are chosen to describe it, the new GPL departs from the safety of default copyright protection (for which you never needed to express agreement), and heads into the shark-infested waters of a non-copyright-based, user-activity limitations clause that cannot carry default copyright protection because patent litigation is not intrinsically relevant to copyright.

      The problem here is that your statement is just utter nonsense. Again: what gives the GPL teeth is that it is illegal to modify et al the software without permission. The GPL is permission, but with a string attached. It doesn't matter what the string is. The string could be a reciprocal grant of rights, the string could be a payment of money, the string could be attribution, the string could be unicycling across the Brooklyn Bridge wearing a gorilla suit. It doesn't matter. There is no such thing as contractual clauses that have to be "instrinsically relevant to copyright" and in fact, that's the stupidest thing I've heard on Slashdot in a couple of weeks. Just forget the idea, as it couldn't be more wrong.

      A litigant could even claim that his right to sue for alleged patent infringement is being unlawfully hampered by that clause, because by copyright law he would still be allowed to distribute the relevant work and now cannot, which indicates a conflict with copyright law.

      That also is nonsense.

      It's easy to see restraint of trade through imposition of non-contracted licensing terms being conjured up here as well, since giving away the right to sue is clearly a contractual term, not a copyright one.

      That too (especially since the GPL is, and always has been, a contract).

      Whatever one may think of such claims, they are at least strongly arguable ones

      Actually, I think they are insipid claims, that no one would ever argue, and that the guy in the gorilla suit on the unicycle is acting more seriously and intelligently than you. You have no idea at all what you are talking about. You need to stop posting and learn something about this subject before you embarass yourself further. I do not often pull rank, as it were, but please bear in mind that I am a copyright lawyer. I have studied licensing, I have written licenses, I deal with them pretty often, in fact, and I am telling you that the patent related clauses in GPL3 do not weaken it one little bit. In fact, similar clauses are fairly common in software licenses between developers. There's no reason for the GPL to be any different.

      --
      -- This and all my posts are in the public domain. I am a lawyer. I am not your lawyer, and this is not legal advice.
    4. Re:I've read the new draft many times thanks by Anonymous Coward · · Score: 0
      >> please bear in mind that I am a copyright lawyer. I have studied licensing, I have written licenses, I deal with them pretty often

      Your latest reply contains one factual innaccuracy and three dismissals without reason ("this is nonsense"), and tries to discredit by dismissal. A good lawyer would not do these things, and I will not engage in that. Law is ultimately about logic. Please stick to logic if you want a reasoned discussion.

      >> The GPL is permission, but with a string attached. It doesn't matter what the string is.

      Incorrect. If you attach a nonsense string to a license which otherwise offers reasonable permissions, the nonsense clause can easily be declared null and void when contested. And if the nonsense is bad enough, it can taint the entire license, possibly to the extent of making the whole thing be declared invalid. Your "anything goes" is absolutely not the case.

      And that of course is the issue. We know copyright law to be very solidly founded. In contrast, attaching non-agreed contractual terms to a license renders the provisions of the license less solidly founded than without them through becoming contestable. (We can reliably state that pure copyright is intrinsically safe and not normally contestable.) And that's the problem with GPLv3: waiving a party's right to sue is a substantive offer of restraint which can be bound only by agreed contract and not by a default license.

      >> the GPL is, and always has been, a contract

      Here we have a disagreement on a matter of fact, not of opinion. Since you value lawyers' credentials so highly, here is a statement from Eben Moglen excerpted from "The GPL Is a License, not a Contract":

        The word 'license' has, and has had for hundreds of years, a specific technical meaning in the law of property. A license is a unilateral permission to use someone else's property. [cut]

      A contract, on the other hand, is an exchange of obligations, either of promises for promises or of promises of future performance for present performance or payment. [cut]

      The GPL, however, is a true copyright license: a unilateral permission, in which no obligations are reciprocally required by the licensor. [EM]

      I'll leave you to disagree with the good professor, not with me.
    5. Re:I've read the new draft many times thanks by cpt+kangarooski · · Score: 1

      A good lawyer would not do these things

      Want to bet? It depends on the audience. Frankly, most clients aren't even interested in the whys and wherefores; they just want a certain or at least highly probable answer, preferably that 'yes' or 'probably yes' they can do what they want to do. Usually they're not interested in more than that unless the answer was 'no' or 'probably no,' in which case they just want to know the easiest way to get to a better position.

      Now, if I were talking to a lawyer, or a judge, or someone who knew what the hell they were talking about, or was even interested in what the law actually is about, then I'd have to explain myself better. But your posts are just awful. Responding to them in detail would be a waste of my time and most likely lost upon you anyway. It's like the difference between running into Noam Chomsky at the grocery store, and having a meaningful discussion of politics, and running into Lyndon LaRouche at the liquor store, with whom you are never going to have a meaningful discussion about anything.

      As for a supposed inaccuracy, I'm afraid not. The GPL does require an obligation on the part of the licensee -- he has to distribute his modified work under the GPL if he distributes it at all. That he has a choice in whether to distribute or not doesn't change his obligation as to how he must do so if he does so. I'll grant that it's very license-like, and that part of the subject matter is a license, but the GPL as a whole is a contract.

      In any case, you're beneath talking to, and you're laughably wrong about pretty much everything you've opened your mouth about. I'm more than happy to discuss these matters in the future, but only once you've actually learned about them. Right now you're solidly in the realm of 'making crap up' and I really don't feel like trying to drag you out of your delusions if you're going to fight it.

      --
      -- This and all my posts are in the public domain. I am a lawyer. I am not your lawyer, and this is not legal advice.
    6. Re:I've read the new draft many times thanks by Anonymous Coward · · Score: 0

      Hilarious. I especially loved the (paraphrasing) "I'm a lawyer but I have no need to be professional here." Followed by hurling personal abuse repeatedly, in lieu of logic and response. Nice. ;-)

      As for contracts vs licenses, it's no wonder that lawyers get such a bad name when they can't even agree among theselves, nor are willing to defer to clearly overriding legal opinion when it shoots down their own unsubstantiated statements.

      I think I'll stick with Eben Moglen's view of the GPL, since as a primary author of the license he knows its legal foundations thoroughly and his own intent better than anyone.

      And no, use of logic and professionalism do not "depend on the audience". If you don't know why by now, it's too late to correct that.

    7. Re:I've read the new draft many times thanks by ray-auch · · Score: 1

      don't think that it's getting into EULA territory, really, as the GPL still would not apply to end users. It only applies to people who want to engage in covered activity. Mere use isn't one of those.

      Clause 2 states that your permission to _use_ modified versions can be terminated along with your permission to _make_ modified versions.

      This clearly does affect end users of modified versions - their usage rights can be terminated. If there is no "use" restriction, why does it not just terminate the right to modification (maybe there is a legal reason, but I haven't seen an explanation) ?

      Furthermore, clause 7(b)5 allows additional use restrictions (also patent retaliation) without being limited to modified versions - ie. without (as far as I can see) the user engaging in an activity otherwise prohibited by copyright law.

      Adding such a clause might be in direct conflict with the first para of clause 2, however "irrevocable" is only used in sentence 1 and not in the context of permission to use, which is "unlimited". In other words, I think that the use permission to use the unmodified given in (2) is either in potential conflict with 7(b)5, or it is revocable.

      If the licence does not (and in the FSF view 'a free software license may not contain "use restrictions"') contain a use restriction, then why is the use permission not irrevocable ?

    8. Re:I've read the new draft many times thanks by Anonymous Coward · · Score: 0

      However, it's irrelevant. The GPL, AS A LICENSE grants you rights. The reciprocation for these rights are contractual, however, UNLIKE AN EULA, the rights granted are rights you don't have because of copyright restriction.

      Any *use* of the GPLd code that does not get restricted by copyright is not banned and not stopped by the GPL reciporaction. I.e. you CAN put a patented bit of code in my GPLd product and use it yourself, since running the code for your own benefit is not a copy process that is restricted by the copyrights. However, if you give a copy to someone else, that IS restricted. The GPL2 says that you must pass on all the rights you had to the original code to anyone you distribute to. One reading is that anyone you gave the GPL+patent code to could also freely distribute (even making money in the process) and you had granted them that right. The lawyers could weasel out of that by trying to tie patent as a separate issue and so you are allowed the code but not the benefit that the patented section gave you. To stop this, GPL3 makes it explicit: you ARE giving anyone you distribute to the right to use modify and distribute the GPL+patent product under the GPL.

      In short, the patent bit is not a new thing for GPL in v3, it has always been there. It just hasn't been explicit.

      To finish: MS's EULA that says you are banned from benchmarking or whatever is not a license to use but a restriction that really does have nothing to do with xopyrights. Copyrights don't stop you USING a product you bought, nor from running it with timings (or decomposing to reverse-engineer). The restriction is a contract that is bound to the EULA on the sole basis that you have to copy the product to HDD or memory to run. That isn't a copyright-restricted copy. It's just that nobody has the money to risk proving it.

      EULA: Contract because you get no rights you do not already have
      GPL: License because you get rights dependent on contractual terms agreed

    9. Re:I've read the new draft many times thanks by Anonymous Coward · · Score: 0

      > I don't think that it's getting into EULA territory, really, as the GPL still would not apply to end users.

      Your are hitting a pet peeve of mine.

      Often, open source software have installer that show the GPL license, with an [I Agree] [I Don't Agree] button. When one clicks the [I Don't Agree] button, the install is cancelled.

      Well, it should not be. It should just say "You don't have the right to re-distribute this software -- Have fun using it !"

  38. Re:FUCK the GPL by bluefoxlucid · · Score: 1

    Wine and the original Harmony project (Qt clone back in the old KDE days when the QPL wasn't open enough) banked on the idea that interface is not copyrightable. The Apple v. Microsoft case precedented the user interface; I believe it was Adobe v. someone that set the same precedent for programmatic interfaces.

  39. What do you care about? by Todd+Knarr · · Score: 1

    In my opinion, whether to stay with GPLv2 or move to GPLv3 boils down to the same thing as the question of whether to stay with a BSD license or move to the GPL: what things do you care about?

    1. Do you have a problem with a company taking your code, adding their patented methods to it, and using patent enforcement to block anybody from modifying and redistributing the patent-containing version, while they distribute it and make money off it?
    2. Do you care whether a hardware manufacturer takes your code, uses it in the firmware of their device, then prevents anyone else from modifying the firmware and using it in the device (think the Linksys Linux-based routers and the enhanced firmware for them)?
    3. Are you making a Web-delivered application, including "get the source code" functionality and want to prevent anyone from removing that functionality while still keeping your program under the GPL?
    4. Do you want to add any of the restrictions the GPLv3 talks about, without making your program non-GPL?
    If you answered "yes" to any of those questions, then you probably want to look at the GPLv3 because it may suit your needs better than GPLv2. If you answered "no" to all of them, GPLv2 will probably suit you just fine.

    In the end it boils down to a question of what exactly you want to do with your program, and what things you want to allow or prevent. Once you know that, you look for the license that most closely matches those.

    Note that this applies only to code you wrote yourself, when dealing with modifications to code somebody else wrote there's always the added constraint of what license terms they applied to their code. If they put it under GPLv3, you don't have a choice but to put your modified version under GPLv3 (or any later version, if they included that language). Similarly if they put their code under GPLv2 without the "or any later version" language.

  40. The question is FUD by darkonc · · Score: 2, Interesting
    The GPL3 does not, as I understand it require that you release your personal (or company) private key.

    It simply requires that you provide the user with the ability to use/create a functional key which provides identical functionality.

    That way you can't end up with a situation where, say, Microsoft, uses their market clout to make hardware manufacturers release 'secure' boxes which only boot from Microsoft keys, and then they release a Linux kernel signed by Microsoft.... Now you have the source code to the Microsoft Linux kernel, but no 'comodity' box that will boot your recompiled kernel because they all require Microsoft's key.

    Now, Microsoft (and Linus) can keep their private key private -- they just have to provide you with a key (any key) that will boot your box ... and They just can't punish you for using your own kernel (as long as it provides identical functionality).

    --
    Sometimes boldness is in fashion. Sometimes only the brave will be bold.
  41. Exactly -- EULA terms in GPLv3, beyond copyright by Anonymous Coward · · Score: 0

    >> The restrictions on someone who uses patents as a weapon against Free Software are ONLY to the acts of modifying and distributing it, which is completely within copyright law.

    Exactly, I couldn't have expressed it more clearly myself. The acts of modifying and distributing a work are completely within copyright law, whereas the extra new provision concerns an issue that is not related to copyright law, namely litigation over alleged patent infringement.

    It's this non-copyright related factor that turns GPLv3 into a EULA --- an agreement regulating what other things the end user can do, apart from the modification and distribution which are both covered by copyright law.

  42. FSF should stop trying to convince Linus by Myria · · Score: 1

    The FSF doesn't need to convince Linus and the other kernel developers. All they really need to do is make everything *but* the kernel GPLv3. Linux is not very useful without bash or a number of other programs.

    Another trick would be to put glibc under an LGPLv3 that has the same restriction on software signing systems.

    Switch lobbying efforts to trying to get Samba to use GPLv3.

    The endgame of the Trusted Computing fight is that within a few years an operating system that isn't TCG-signed will not be able to fully access the Internet, with various games, web sites, and DRM systems refusing access to "untrusted" operating systems. Linux will exist, but only the large corporations will be able to build it.

    Melissa

    --
    "Screw Sun, cross-platform will never work. Let's move on and steal the Java language." - Visual J++ Product Manager
    1. Re:FSF should stop trying to convince Linus by Anonymous Coward · · Score: 0

      I don't think this would really help at all. All it would end up doing is forking all those projects at the point where the license changed. It won't prevent anyone from using GNU stuff under GPLv2. A perfect example of this is XFree86, they changed their license and now most people use the Xorg fork of their project.

  43. The TiVo complainants are missing the point .... by RallyDriver · · Score: 1

    The restrictiveness of the TiVo situation is caused by the closed hardware, not the GPL software. The software is doing its job under the GPL.

    The intent of the GPL (even RMS would have to admin) was to ensure freedom to tinker
    • on general purpose computers
    , not to patch an embedded system.

    The "right to tinker" may be central to FSF philosophy, but it's the least important of the GPL rights to the general public. Strange as it may seem, 99.9% of the world doesn't write code. And further, that right is still available .... those who wish to tinker with TiVo code are free to port it onto an open hardware platform (x86 PC) and have at it.

    The TiVo software is fulfilling the primary GPL right of making dervative improvements freely available - anyone who wants to can take a cool new codec that TiVo wrote and port it into mplayer. TiVo has made a permanent contribution to the pool of freely available source code.

  44. GPL ensures forks are healable by H4x0r+Jim+Duggan · · Score: 1

    The closing insult is genius, thanks for the display of your intellect.

    As for your point, yes, forks happen. MIT/BSD allows for forks, and the forker can choose to make the fork unhealable (by many methods, one of which is not distributing the source). GPL also allows for forks, but it ensures that all forks can be healed - the fork and the original can be merged later because the licence can never become incompatible.

    Here's an excellent essay on the topic: http://linuxmafia.com/faq/Licensing_and_Law/forkin g.html

    The superiority of the GPL approach (copyleft) can also be seen by the number of contributors to GNU/Linux compared to the number of contributors to the free BSDs. Copyleft creates a level playing field, and more agree to play.

    1. Re:GPL ensures forks are healable by Eivind+Eklund · · Score: 1
      GPL approach include the propaganda part of the GPL. This may be more important than any (real or imaginary) levelling of the playing field. What actually seems to be the primary effect is sating a fear of feeling exploited by action that actually make zero difference to the person beyond that feeling.

      "Healability" of forks is a myth. Forks are not "healable" unless the people that do the fork put in work to make sure it can be healed, or the fork is really really minimal. License is mostly irrelevant. See e.g, the egcs forking (never healed - on set of code was thrown away), or the Joomla! fork of Mambo.

      Note that I find your way of writing quite arrogant, especially as it seems you are missing elementary information. Different licenses are better for different goals. There are situations where the GPL is the best choice, and there are situations where the BSD license is the best choice.

      Eivind.

      --
      Doubting the existence of evolution is like doubting the existence of China: It just shows that you're uninformed.
    2. Re:GPL ensures forks are healable by H4x0r+Jim+Duggan · · Score: 1

      "propaganda" included in the GPL? what are you talking about?

      Do you mean the Preamble? That is written for the judge, not for random readers. When a judge is ruling on the licence, interpretations will have to be made. The preamble directs the judge as to the spirit of the licence, and the licensors intent.

      It is a legal statement.

    3. Re:GPL ensures forks are healable by Eivind+Eklund · · Score: 1
      It *is* a legal statement, and it is also a piece of propaganda - and according to people around Stallman at the time he wrote it, it was intended as both - Stallman actually spent time studying influence and conversion methods before writing it. As a piece of propaganda, it is beautifully crafted. Notice the use of "you" instead of "the licensee" (which would be legal terminology and how to write directly towards a judge), notice the carefuly reloading of "freedom" to be a particular set of freedoms instead of all freedoms, and then "we will remove some of your rights in order to protect your rights", notice the use of us vs some vague "them", etc. This isn't a dry and precise "intent of license" statement - it's an emotional piece to move masses. And it is well done, and has worked - it's moved people to the GPL, for better or worse.

      Eivind.

      --
      Doubting the existence of evolution is like doubting the existence of China: It just shows that you're uninformed.
  45. ok, I was being lazy by H4x0r+Jim+Duggan · · Score: 1

    You got me, I took the lazy way out.

    The fact is that I can't say what an EULA is and what a copyright licence is. To me, GPLv3 draft 2 looks like a copyright licence. The termination in section 2 paragraph 2 seems ok to me, but I'm not competent to ok it.

    One thing I feel mildly competent to say is that that sentence can fail without taking the whole licence down with it. At worst, it's a useless, unenforceable sentence.

    So an appeal to authority is about all I can offer (with a link so you can judge their authority). ...until I get my own legal qualification :-)

  46. Objective evidence that RMS is out of touch .... by RallyDriver · · Score: 1

    .... with the real world and the needs of the open source community at large can be seen in the fact that the redline between the second and third drafts of GPLv3 is enormous; more than half the text had to be rewritten, and changes are not something that a purist like Stallman makes readily.

    Don't get me wrong, I'm an open source zealot myself, and I have huge respect for what RMS has done to put open software on the map, and having someone on the extreme acts as a foil for moderates, but the GPL is not a soapbox. Embrace pragmatism!

    Wearing my business hat as CTO of a USA-based internet startup, where naturally we use a ton of open source stuff, my concern is that RMS's extremism is handing a gift to the anti-open-source community, especially to Microsoft in their battle with Linux.

    I deal with venture capitalists and other financial types: their lawyers don't understand open source licensing, and lawyers always fear what they don't understand. Even now, their standard going in position in deal negotiations is "tell us about all the open source your company uses, what the licenses are, and what it would cost to replace it with closed source". The normal GPL gives a business less commercial protection than a proprietary license which, for example, typically inclues indemnification against patent lawsuits.

    We do use GPL'ed stuff, but as a business person I prefer almost any other major open source license (Apache, BSD, Artistic, etc.)

    If RMS has his way, there is going to be massive confusion between GPLv2 (just liveable with, if you're careful) and GPLv3 (totally unsuitable for business use) and the FUD is going to be used against every open source project out there. He's going to force me off of Linux and onto a closed OS. How does that help open source?

    RMS needs to step up to his natural leadership position as elder statesman of the open source movement: this is a political role, which means embracing compromise.

    He also needs to get over the Linux / HURD thing and move on ... 9 years later and half the front page at fsf.org is still an anti-Linux rant. Not helpful.

  47. Use whatever the dominating license is by Per+Abrahamsen · · Score: 0, Redundant

    If you are writing free software, I strongly advice you to use whatever free license is the dominating one in the community where your application belong. There are good reasons to prefer some licenses over others, depending on the circumstances and goals, but in the vast majority of cases, these good reasons are dwarfed by the confusion created by going for an unusual (in the community) license.

    And whatever you do, don't create your own license.

  48. donations are not spent on flights by H4x0r+Jim+Duggan · · Score: 1

    Travel expenses for GPLv3 conferences are paid from a fund contributed to by companies with instructions that they be spent on GPLv3 awareness. To the best of my knowledge, none, or very little GPLv3-related travel was paid for out of ordinary donations. The FSFs are quite a frugal bunch.

    And, for this unusual project, "disemination" is not only important, it is the duty of FSF. Because of the "any later version" clause, when FSF release GPLv3 it will change the terms under which a lot of software can be distributed. How can all the authors and distributors be informed of this? (and their input solicited?)

    There's no formal way, so FSF have decided to spend a year on it and travel around the world and talk to the press and publish information online and participate in online discussions. If there are any other outlets, please help by spreading the word there. The above linked transcripts are a tool to help people who want to help in that way.

    1. Re:donations are not spent on flights by H4x0r+Jim+Duggan · · Score: 1

      Also, I just want to add that between FSF, FSFE, FSFI, and FSFLA, organising events around the World is not so difficult. There is a local network of employees and/or volunteers in many cities (and these would be the places chosen to host events).

      And, after getting many experts into one place so that a large discussion can be had, all events were recorded in some way. A good example is the European conference, for which the entire two days were recorded and put online.

  49. Re:Objective evidence that RMS is out of touch ... by Jussi+K.+Kojootti · · Score: 1
    We do use GPL'ed stuff, but as a business person I prefer almost any other major open source license (Apache, BSD, Artistic, etc.)

    Ok. You referred to some unspecified legal problems regarding GPL before that paragraph, so I assume your business decisions were based on those fears... Could you explain how any other open source license is better?

    Also, you describe GPLv3 as totally unsuitable for business use, but do not back the claim in any way. At least point out which clause you think rules out using GPL v3 in a business?
  50. ESGPL by Anonymous Coward · · Score: 0

    Yes!

    And GPLv4 should be called ESGPL; "Even Stricter GPL"
    GPLv5 should subsequently be called TSGPL; "The Strictest GPL"
    Obviously GPLv6 will be called TMSGPL,S; "The Most Strictest GPL, Seriously"
    And GPLv7 is TMSGPL,WKYN; "The Mostest Strict GPL, We Kid You Not"

      - Peder

  51. Re:Not yet -- "GPLv3" Should Become "SGPL"? by MerlynEmrys67 · · Score: 1

    There is no problem with deciding on GPLv2 vs. GPLv3. You are all ready developing for GPLv3. After all, it is a future revision of GPL, so there is a default licence upgrade provision in GPLv2

    --
    I have mod points and I am not afraid to use them
  52. Re:FUCK the GPL by russotto · · Score: 1

    IMO, the "linking" clause of the GPL is pretty worthless, in that a stub library or an API compatibility layer can be used to get around it. And while the concept of an "ABI copyright" would defeat this, I can't see the FSF championing that idea; it would allow any proprietary software developer to forbid the development of any program which interacted with their software. Contributory infringement arguments get you nowhere; there can't be a contributory infringement without a direct infringment, and the GPL (V2) allows a user to make a derivative which he cannot legally distribute.

    As for the relicensing idea, I've maintained for a while that it makes no sense for anyone but the FSF itself to include the "...or any other version" clause in their licenses. The few things I've released under the GPL have been V2 (specifically). I might re-release under "V2 or V3" in the future, but I'd not give a blank check to the FSF, precisely because of the possibility (however unlikely) of a takeover of the FSF.

  53. Re:FUCK the GPL by russotto · · Score: 1

    The internal use exception is implicit in Paragraph 2. It permits derivative works, and does not require you to license your derivative work under the GPL unless you distribute or publish it. So if I publish a non-GPLed work which is useless without some GPL-licensed library, but not derivative of that library, users of my work are not violating the GPL by linking my work with that library, and therefore I cannot be contributing to their infringement.

    GPL V3 Draft has the same loophole, by design -- it explicitly excludes from the definition of propagation "making modifications that you do not share", and also explicitly states, "This License permits you to make and run privately modified versions of the Program, or have others make and run them on your behalf.". This is a feature, not a bug, though the effect on enforceability of the GPL on dynamically-linked executables may be a bug.

  54. Whose device? by kasperd · · Score: 1
    Does the GPLv3 truly inhibit your control as a developer over your device?
    If you sell the device, it is no longer your device. The person who buys a device owns said device. If I buy a device, I own that device, and I want to control it. I think one of the primary purposes of GPLv3 is to ensure my right to control my device once I have bought it.

    Once GPLv3 is officially finished, I am going to read it and decide if I think FSF kept its word and made the new license in the same spirit as the old one. And once I have decided, I am going to release a statement on my homepage saying either, that anything I ever released under GPLv2 can be used under GPLv3 as well, or I will (highly unlikely) state that I don't consider GPLv3 to be a successor to GPLv2, and code I have released under GPLv2 cannot be used under the terms of GPLv3.

    At first I'll probably allow new code I write to be used under GPLv2 and GPLv3 until I decide which one I like better (which will also depend on what other people do).
    --

    Do you care about the security of your wireless mouse?
  55. GPL is stupid by Anonymous Coward · · Score: 0
    I personally think GPL is stupid. The motivation for sharing code to be helpful and ease the management burdon ususally outweights any obligation people bother reading and or caring about from the GPL. IE it is not necessary and not a driver to ensure continued existance of anything.

    Public domain or even LGPL is the only way to go - people just don't like the idea of others (not them) profiting from their work but really the world in which they live benefits when more than just GPL biggots can use avaliable public code.

  56. Re:The TiVo complainants are missing the point ... by Anonymous Coward · · Score: 0

    The intent of the GPL (even RMS would have to admin) was to ensure freedom to tinker on general purpose computers, not to patch an embedded system.

    The whole think started with RMS wanting to modify the FIRMWARE of a PRINTER, but being unable to do so because he didn't have the source.

    Now, tell me... Which category does a printer get closest to? A general purpose computer, or an embedded system?

  57. Short answer: no by Anonymous Coward · · Score: 0

    Since what I understand of your question is that you still allow the user to install their own programs and THEY WILL RUN, but that the hardware will notify the provider that there has been such a change that is fine.

    In much the same way as kernel tainting if you use a non-GPL driver.

    So having the computer rat on you and say "this isn't the software you wanted installed" is fine, as long as the code works that the user put on there.

  58. Re:Not yet -- "GPLv3" Should Become "SGPL"? by petermgreen · · Score: 1

    there is an upgrade in the standard boilerplate but not in the license itsself and many big projects contain at least some V2 only code.

    --
    note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register