Slashdot Mirror


RMS Explains GPLv3 Draft 3

H4x0r Jim Duggan writes "A transcript is now online of a talk Richard Stallman gave in Brussels earlier this week about the discussion draft 3 of GPLv3. Among other things, he explained how it will address the Novell-MS deal, from Novell's point of view and from Microsoft's, and he explained how the tivoisation clause was narrowed to make it more acceptable in the hope that it will be used by more people. After the talk he also gave an interview, and yesterday, draft 2 of LGPLv3 was released."

34 of 139 comments (clear)

  1. I wish for a ... by Anonymous Coward · · Score: 5, Insightful
    legal discussion of GPLv3, by lawyers for laymen, and how it impacts: developers, developers who use libraries, users, corporate users, etc...

    Sorry, telling me that the GPL is obvious and that I'm stupid for not understanding it won't save me if I run into legal problems associated with the GPL. And I will have to spend money on an IP attorney to help me. It would be stupid to think that, without legal training and a license in my state, I know the law and can interpret a contract accordingly.

    Yeah, it would be nice if it were so easy that I didn't need a lawyer. Then again, if laws and contracts were so obvious, why are there courts?

    Incorrect answer (most of the time): Because everyone is dishonest and trying to screw the other guy.

    1. Re:I wish for a ... by gormanly · · Score: 5, Insightful

      It's not a contract, it's a software licence, which isn't the same thing in law.

      And it is stupid to have such things as EULA's which only a lawyer could possibly understand the full meaning and implications of - but haven't all the millions of computer users the world over "agreed" to them without such an understanding? Or has everyone else received their classes in understanding the licences for Microsoft Windows and Office, Adobe Acrobat Reader, Sun Java, Macromedia Flash and everything else that is loaded on their PCs as part of their basic education, on a day I was off school?

      The question is whether the GPL (any version) is harder to understand than any other licence. If not, then you don't need a lawyer just for the GPL v3.

    2. Re:I wish for a ... by Anonymous+Brave+Guy · · Score: 2, Insightful

      It's not a contract, it's a software licence, which isn't the same thing in law.

      For bonus points, can you please tell us in correct plain English what a "software licence" is in law (and in what jurisdictions)?

      And it is stupid to have such things as EULA's which only a lawyer could possibly understand the full meaning and implications of - but haven't all the millions of computer users the world over "agreed" to them without such an understanding?

      I rather doubt that. In most places, you can't enter into a contract without being able to understand it, and it's not clear what significance an EULA would have for a user (compare "distributor") of the software unless it's some sort of contractual arrangement. At this point, we start getting into what you're actually paying for when you give a shop money for a shrinkwrapped software package, which copies made during installation would or wouldn't have implied permission, and all that jazz.

      The question is whether the GPL (any version) is harder to understand than any other licence. If not, then you don't need a lawyer just for the GPL v3.

      At my employer (a software development organisation) the policy is very simple: any use of external software requires prior approval, and in the case of incorporating libraries with open licences within our own software products, that's going to mean an explicit check by the legal team on the exact wording of the licence for the specific use required. It follows that anything that makes a licence more complicated is going to increase the cost of using software with that licence, which in turn makes it less likely that such use will occur.

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
  2. Compatibility with patent-nullification licenses by Kadin2048 · · Score: 4, Interesting

    My biggest question is whether GPL3 will be compatible with the many existing "GPL-esque" free licenses [1], which are currently GPL-incompatible, because they contain patent-nullification clauses?

    There is a lot of software out there being developed under licenses which aren't compatible with the GPL, because the GPL doesn't allow patent nullification clauses -- this is dangerous, because the purpose of these clauses is to keep someone from slipping code into a major project that they have a patent for, and then torpedoing the whole thing later on when it's crept into wider use. I don't know if this issue just wasn't foreseen when GPL2 was written up, but I can't think of a more pressing issue at the moment.

    Yeah, "Tivo-ization" and web services may keep some software out of the hands of the public, but they're not nearly as downright dangerous as submarine patents are.

    [1] Examples: IBM Public License 1.0, Common Public License 1.0, Apache License v2, or any of the other licenses where the FSF cheerfully comments "We don't think those patent termination cases are inherently a bad idea, but nonetheless they are incompatible with the GNU GPL."

    --
    "Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
  3. Why GPL3? by jshriverWVU · · Score: 2, Interesting

    With the wonderful growth of open source software and many using the GPL (v2) what is so wrong with it they need to make a new version. For the past couple months that I've been following everything has been pretty much bad concerning V3.

    1. Re:Why GPL3? by Adhemar · · Score: 5, Informative

      I disagree completely.

      Yes, the GPLv2 was/is a great license, but it isn't perfect. The FSF's main concern is that certain companies start to distribute software/devices that is in accordance with the letter of the GPLv2, but not with its spirit (specifically freedoms 2 and 3: the freedom to change the program to your own needs, and distribute changes). Example: Tivo.

      Also, GPLv2 was written at a time where software patents weren't considered possible, even in the worst nightmares. Today, they are a reality in many parts of the world.

      Besides Tivoisation and patents, there are some other good things in the GPL v3, as it is currently drafted. It will be no longer necessary to provide source code via snail mail if you distribute binaries without source. This is the 21st century, providing access to copy the Corresponding Source from a network server at no charge will be sufficient.

      Yes, there is resistance to the GPL v3, especially to the earlier drafts (drafts 1 and 2). That's what this long comment period is about. The FSF is taking serious comments seriously. Also, there was opposition in 1991 about GPL v2 as well. Some resistance doesn't mean the whole thing sucks.

      And if the GPL v2 continues to be fine by you, you are free to continue to use GPL v2 for your own software. Or dual license "GPL v2 or v3" if you want to stay compatible with GNU software. The FSF would argue that "GPL v2, or at the user's option, any later version" is even better.

    2. Re:Why GPL3? by fregaham · · Score: 5, Insightful

      GPL is a Free Software license, it does not care about "open source" or "growth" at all. Tivoisation and patent deals make existing GPLv2 software effectively non-free software for end users. GPL is for people who cares about end users using their software. They want a license that would guarantee that no one could distribute their software without giving end users their Four Essential Freedoms they deserve. Use a different license if you don't belive end users deserves their Essential Freedoms.

    3. Re:Why GPL3? by 2short · · Score: 2, Interesting

      Well, I agree. Why GPL3 no matter what the provisions?

      If I recall correctly, I first came across open source in 1993, when I read some fairly persuasive essays about it by RMS. I was initially sceptical of the GPLs share-alike restricitons. I recall RMS arguing that the nascent open-source movement didn't have the resources, code base, or more-or-less "head start" that proprietary software had, and they must give themselves a leg up by creating software that was only available ot themselves. This was part of the justification for the LGPL: if equivalent proprietary libraries existed, or would exist, anyway, it was better to have the open library become the standard since it wouldn't give free software any advantage anyway. The implication (which I though was even explicitly stated, though I can't find the reference) was that eventually such provisions would be unnecessary. That one day a certain critical mass would be attained, and the basic superiority of the open development model would be sufficient to sustain the movement.

      Well, I think that day is here. I'd say let people take the code and do what they want with it. Those who close it will shortly wind up with suckier software, and that will be the end of it. The technical superiority of open development is sufficient, all by itself, to make open software win vs closed software. Restrictions that attempt to keep the software open are not needed, and not without cost. They require some effort to understand, and may exclude people who would otherwise have made useful contributions.

      It was those essays by RMS that first convinced me of the superiority of open development, though he seemed a buit the zealot. It amuses me that I now seem to have more faith in that superiority than he.

      Before I get a million angry rebuttals, let me note that I fully respect others right to disagree with me on any of this, and please use whatever license you like on your own code. But at this point in history, if you want as many people as possible to use and contribute to your project, I recommend BSD.

  4. CLEAR! by Cr0w+T.+Trollbot · · Score: 5, Funny
    (RMS applies paddles to GPL3's chest. It twitches once, then lies still again)

    RMS: Any response?

    (EMS takes pulse of GPL3, shakes his head)

    RMS: Alright, let's try watering down some of the shriller provisions. CLEAR! (RMS applies paddles to GPL3's chest again. It twitches, then lays still)

    RMS: Anything?

    EMS (peering into GPL's eyes) I'm sorry, I'm not seeing any Linus signs whatsoever.

    Crow T. Trollbot

  5. Re:Compatibility with patent-nullification license by Adhemar · · Score: 4, Informative

    My biggest question is whether GPL3 will be compatible with the many existing "GPL-esque" free licenses, which are currently GPL-incompatible, because they contain patent-nullification clauses?

    As it is currently drafted, the GPL v3 has a patent-nullification clause itself: section 11. Furthermore, it allows under section 7 that derivative works have "Additional Terms" that are not in the GPL, but not incompatible with the idea of Free Software. The goal of section is to have less free software licenses that are GPL-incompatible; which directly addresses your question

    Examples: (...) Apache License v2
    Sadly, the Apache License v2 will probably remain incompatible with the GPL, even GPL v3. As desribed in the Rationale document, section 4.4, not because of the patent termination clause; but because Apache License v2's section 9 states that downstream redistributors must agree to indemnify upstream licensors under certain conditions.

    In any case, if you have comments on the latest(L)GPL v3 draft, the FSF's comment page is the best place to do it. The reason this whole GPL v3 thing takes so much time (the first draft for GPL v3 was published Monday, January 16, 2006!) is that the FSF takes serious comments seriously (and of course, because of certain vendors' deals as well).

  6. About Apache compatibility by H4x0r+Jim+Duggan · · Score: 2, Informative

    FSF have tried all along to achieve compatibility with the Apache licence. The current status is that the patent language is now similar enough for the two licences to be compatible in that respect, but a new problem has been found which would make them incompatible. I expect a solution is being looked for.

    This is discussed in the transcript in the section Patent retalisation and the Apache licence (the transcript is split into sections and there is a menu for easy navigation and linking).

  7. Novell - MS Deal Great for GPL v3 by MarkByers · · Score: 4, Insightful

    The Novell - Microsoft deal was the best thing that could have happened to encourage free software developers to switch to using GPL v3.

    --
    I'll probably be modded down for this...
    1. Re:Novell - MS Deal Great for GPL v3 by EsbenMoseHansen · · Score: 2, Insightful

      The switch to using GPL v3 is the best thing that could have happened to closed source because it will blow the OSS community apart into incompatibly licenced pieces.

      A sad day indeed.

      Unlikely, in my humble opinion. Let's go for worst case... about half of the software projects out there currently under GPLv2 gets relicensed to GPLv3, and likewise for LGPL. Then there are 2 potential problems:

      1. Program A wants to use library B, but program A is (L)GPLv2 (but not later) and the library is GPLv3, or program A is (L)GPLv3 but the library is GPLv2 (but not later). In the former case, the only solution is to upgrade program A to GPLv3, and in the latter to downgrade to GPLv2 or latter. However, GPL'ed libraries are not very common, they tend to be LGPL.
      2. Programmer Margit wants to copy&paste some source code between a (L)GPLv3 program to a (L)GPLv2 or the other way around. Tough, she'll have to rewrite it, though she could use the code as inspiration. In practical terms, this is a small matter as copy+paste source code is seldom feasible.

      At least that's my analysis. Personally, I think a little change is good, keeps the spirit alive :)

      Another scenario is one of the million forks, but I think that would quickly settle down. So it doesn't worry me much.

      Looking at the GPLv3, I'm thinking... that license looks good for me. Even if Stallman's reputation as a human being is what it is, the license looks solid, and that has to be the important thing.

      --
      Religion is regarded by the common people as true, by the wise as false, and by rulers as useful.
    2. Re:Novell - MS Deal Great for GPL v3 by jZnat · · Score: 2, Insightful

      Nobody's running for it because it isn't even done yet. I wouldn't use an incomplete licence that has the possibility of not holding up in court, or having unintended consequences, etc. You can't just use a "beta" version of legal crap...

      --
      'Yes, firefox is indeed greater than women. Can women block pops up for you? No. Can Firefox show you naked women? Yes.'
  8. Re:Complexity by drinkypoo · · Score: 4, Insightful

    If it needs to be explained to intelligent people, it's too complicated.

    Unfortunately, the legal landscape is what's too complicated here. A certain level of complexity is necessary in anything intended to be functional on that landscape.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  9. Yes it must be by a lawyer. by EmbeddedJanitor · · Score: 2, Insightful
    RMS's interpretation does not matter. It iis the legal interpretation of what is written that matters. The law is like a somewhat fuzzy CPU, you feed it code (the documents) and it outputs a result. It does not matter what you want it to mean, all that really matters is what is actually written. If your will says "Give all my possessions to Bub", but you tell people that you want Joe to get it, the law says stuff goes to Bub.

    RMS often says what he wants GPL to mean. That is very different from what the legal document means when interpreted as a legal document. This is the source of most of the confusion around most versions of the GPL.

    If you read the GPL faq (http://www.gnu.org/licenses/gpl-faq.html) you get FSF's==RMS's interpretation of the GPL, but since that faq is not actually part of the GPL it is not binding on anyone's interpretation of the GPL.

    A classic case in GPL2 is the handling of soft vs hard linking which is often debated. This is not mentioned in the GPL, though it is in the LGPL and faq - niether of which are binding on the GPL.

    --
    Engineering is the art of compromise.
    1. Re:Yes it must be by a lawyer. by quintesse · · Score: 4, Informative

      "but since that faq is not actually part of the GPL it is not binding on anyone's interpretation of the GPL"

      IANAL but as far as I understand it this is not actually true. Public statement from the author(s) of a license will affect the decision a judge makes if it ever comes to a trial. IBM lawyers used newletters published by AT&T where they clarified certain points in their license in the SCO case to show that SCO's interpretation of the license was not the same as AT&T's. So if it ever comes down to the question "what does this sentence here actually mean?" a judge will definitely look at any statements made by the FSF.

      Where the law and the text of the license are clear there won't be much discussion, but both law and licenses are not science and open for many interpretations, that's why we need judges.

    2. Re:Yes it must be by a lawyer. by cetialphav · · Score: 3, Insightful

      Public statement from the author(s) of a license will affect the decision a judge makes if it ever comes to a trial.

      This is a good point. When the intent of something is in doubt, it is common for judges to look to the context of things to determine what makes sense. Where things really get hairy is if I use the GPL to license my own work. In that case, am I bound by RMS's interpretation of the license? I may interpret the license differently (and provide my own FAQ about what I think it means). The reality is that in many cases, the FSF view of the license won't matter since the FSF is neither issuing or receiving the license.

    3. Re:Yes it must be by a lawyer. by CandyMan · · Score: 2, Insightful

      IANAL and all that, but yes, what matters in a licensing dispute is the original intent of the licensor, not of the person who wrote the license. So if you licensed your work under the GPLv3 and offered your own rationale, a judge would no doubt consider it in case of a dispute.

      However, I think you would be hard pressed to offer a different interpretation from the one profferred by Eben Moglen and company. And you can't give an interpretation that is directly contrary to the language of the license, as you are bound by your words.

      --
      http://barrapunto.com/ - News for nerds, en español
  10. Re:more acceptable by EraseEraseMe · · Score: 4, Funny

    Holy crap! That would mean your project goes from "First Commit to CVS" to "License Change"!

    KUDOS!

    --
    "Anybody who tells me I can't use a program because it's not open source, go suck on rms. I'm not interested." (LT 2004)
  11. Re:Complexity by Bogtha · · Score: 4, Informative

    The GPLv2 is one of the simplest, straightforward software licenses I've ever seen. It uses plain English, virtually no legal jargon, and even includes a summary. And I always see people talking about GPL-this and GPL-that who don't appear to have even read it, much less understood it.

    Now the GPLv3 is more complicated than the GPLv2, but the main reason for it having to be explained is because so many people already have misconceptions about it from the rumour mill and because of its novelty. I wouldn't say that the necessity for an explanation is inherently a cause for concern.

    --
    Bogtha Bogtha Bogtha
  12. Try explaining copyright law by Geof · · Score: 2, Insightful

    If it needs to be explained to intelligent people, it's too complicated.

    In that case, you might want to try complaining about copyright law. Though what copyright tries to achieve (chopping ideas into discreet units and assigning ownership[1]) is so different from how ideas otherwise exist I can't imagine the law every being simple.

    In many cases, the GPL makes dealing with copyright less complicated - because it's a de facto standard, because you can focus on the four freedoms instead of the minutiae of the law, because you don't have to hire a lawyer every time you want to let someone use your software, because if you do let someone modify your software you don't have to worry about them turning around and suing you for using with the modified version, because there is a community to provide you with support and might even help you if your license is violated.

    [1] I am aware that copyright is supposed to apply to the representation of an idea, not the idea itself. If you can figure out a way to reliabily differentiate the two, maybe you do know how to simplify copyright.

  13. Ah, Richard, you're beautiful by heinousjay · · Score: 5, Funny

    From the Groklaw interview:

    "there is no possible ethical way you could use [a game console]"

    Fantastic. Absolutely fantastic. I haven't laughed so hard in my life.

    --
    Slashdot - where whining about luck is the new way to make the world you want.
  14. Patent expansion? by Ungrounded+Lightning · · Score: 2

    GPLv3 is intended to keep a company from inserting covered by one or more of their patents from then suing downstream users of the modified code. As such it effectively lets them waive SELECTED patents.

    But does it also prevent them from suing somebody downstream who inserts (or uses/distributes code where some middle-man inserted) additional code that infringes on OTHER patents than the ones covering what they themselves inserted?

    IMHO it SHOULD do the former and not the latter. Otherwise distributing GPLv3ed code would effectively wipe out a company's entire patent portfolio - which would inhibit companies who have and value such a patent collection (if only for defense against others) from using GPLv3.

    But IANAL - and haven't even studied the draft. Can someone who understands law AND has studied the draft tell us if this pitfall was avoided?

    --
    Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
  15. Tricky section by quantaman · · Score: 3, Interesting
    There was an interesting bit about how they're dealing with the Novell-Microsoft agreement.

    The other paragraph, and these are both in section [11], is aimed at the Novell side in the deal, which is, it says that if you distribute the program under an arrangement you made with someone else, to gain promises of patent safety for your customers in a discriminatory way, then you're violating the licence and you lose your right to distribute.

    This actually has a few more conditions because we were trying to avoid covering certain other things, for instance, consider a patent parasite, one of those companies that has only one business which is to go around threatening people with patent law suits and making them pay. When this happens, the businesses that are attacked often have no choice but to pay them off. We don't want to put them in a position of being GPL violators as a result. So we put in a condition: "this paragraph applies only if the patent holder makes a business of distributing software". Patent parasites don't. As a result, the victim of the patent parasites is not put in violation by this paragraph. I'm a little nervous about "this paragraph applies only if the patent holder makes a business of distributing software", does that mean all the parasite has to do is put up a site that says "download a copy of ls for only $10" and they're a distributor? Ok, that's a bit extreme but a lot of patent parasites are dying software companies who would likely be considered distributors. As well it's possible for this clause to be exploited. What's to stop the next SCO from selling all their patents to a patent parasite who in return gives them a license? They've sidestepped the clause entirely and the parasite can threaten to sue whoever they want (except Novell & customers).

    Really if one company is attacked for patent infringement on a piece of GPL'd software than every user is vulnerable and it's only a matter of time before the parasite makes the rounds through all the companies. I think the old form was better since it didn't allow a distributor to back down and pay them off, perhaps giving the community to gather and fight back. Of course the old version also allows an unscrupulous competitor to give their patents to a shell company with the understanding that the shell company will put the competition out of business...

    Damn, patents suck.
    --
    I stole this Sig
  16. Re:Complexity by Kjella · · Score: 3, Insightful

    If it needs to be explained to intelligent people, it's too complicated.

    Maybe. But legalese is what you get when you take English and try to make it into an exact language, like say a programming. Unfortunately general conversation is absolutely horrible at this, so it is a lot like putting a square peg in a round hole.

    That leads to a very odd style with a lot of defintions, not just in the front but through-out the document. Further, unlike say source code where the code is the actual execution, you need to spell everything in detail so that a court can narrow its way down to a detail and say true or false, or hopefully be so clear it never gets there. It certainly tends to get wordy, and information density is very low. Most people fail to see the nuances and see repetition without meaning and react with "All that to say so little?"

    Third, you have to assume bad faith on the other party. Some of the paragraphs are specificly there to prevent circumvention attempts, for example legally subdividing yourself deliver signed software with one hand and DRM hardware with the other. Unless you exaplin the whole scenario, that part is almost impossible to understand.

    So well, even when you try to make it simple it gets complicated. For example, let me summarize chapter 15: "No warranty and absolute waiver of liability". It is simple, perfectly understandable and would probably get torn apart in court. So you get this blurb:

    "THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MER- CHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.

    IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/ OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

    If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee."

    Now, did it honestly say more than the one line above?

    --
    Live today, because you never know what tomorrow brings
  17. Not patents, indemnity by H4x0r+Jim+Duggan · · Score: 3, Informative

    It's not the Apache patent clause that now bars compatibility, it's an indemnity clause.

    GPLv3 has been made compatible with Apache's patent clause.

  18. RMS? by tbfromny · · Score: 3, Funny

    Am I the only one who sees "RMS" and thinks "Root mean square"?

  19. Welcome to the World of Nuclear Regulation by SixFactor · · Score: 2, Interesting
    Seriously, the situation surrounding the GPL has strong parallels with that of critical portions of the Code of Federal Regulations governing nuclear power (10CFR Part 50)... 10 years ago.

    Even with a seemingly simple set of conditions (i.e., the license terms), someone will figure out a nuance or caveat that will challenge the conventional interpretation, and gum up the works for everyone else. Regulations (or licenses) are principally legal matters, and as such, precedents and case studies are key to understanding the bounds of their tenets.

    Here's what we use in the nuclear industry to clear the air - as much as can be achieved, anyway. An industry group, like the Electric Power Research Institute or Nuclear Energy Institute, develops a guidance document that defines key terms, and most importantly, illustrates and amplifies the tenets of the regulation. These illustrations include case studies and examples that challenge the rule well beyond the obvious application. Ultimately, such a document may get accepted or endorsed by the Nuclear Regulatory Commission as a Regulatory Guide or other guidance document.

    The parallels here are that:
    • There is an industry group involved: the FSF (and perhaps others);
    • A FAQ has been or (is being) developed for the new GPL. However, from what I've seen, the FAQ may not be comprehensive enough. There are examples, but I don't know that they are that challenging;
    • As technology and understanding of the license (or regulation) evolves, there will eventually be new gray areas discovered. This is true in both fields;
    Where the situational similarity fails is that there is no overarching authority to endorse (or deny) the final version of the GPL. So the best that could be accomplished really would be to have a rigorous FAQ or guidance document as possible - one that anticipates the future as best as its preparers can.
    --
    Science never settles, never rests.
  20. backward persective. by Erris · · Score: 3, Funny

    heinousjay thinks this is funny:

    "there is no possible ethical way you could use [a game console]"

    What's not funny is how the console may use you. The point of software freedom is to avoid malicious use by the software's owner of the type seen in cell phone tapping. If the software is not free, you can't know what the device is doing. Giving your money to people who abuse you is a bad idea. The viewpoint is extreme, but consistent and sensible.

    Now, something that is funny is Steve-o's iPod and Google "brainwash". The only reason he does not like either is because they represent another company's product. His language is just as disrespectful as his company and the picture drawn is simple bully.

    --
    DMCA, Hollings, Palladium. What might have sounded like paranoia is now common sense.
    1. Re:backward persective. by Mark+Programmer · · Score: 3, Interesting

      If the software is not free, you can't know what the device is doing.

      I hate to be the devil's advocate on this argument, because I really like free software (though I can't bring myself to whole-kool-aid on the morality argument)...

      The software being open-source doesn't give me the ability to know what the device is doing any more than the law being published and accessible gives me the ability to be my own lawyer. It merely allows lawyers (or independent software developers) to exist. Hundreds of thousands of lines of code go into modern working software, and a bit of trust on the part of the average end-consumer is strictly necessary regardless of the visibility nature. The average end-consumer simply doesn't have the time to learn enough computer science to eye-verify every line of code in every piece of software they run.

      I trust open-source because many eyes have seen it, and my experience has been that those eyes are not in heads that are actively engaged in the business of doing evil. I trust much closed-source from big companies because the situations where actively lying to the customer is long-term profitable are more rare than many think they are. It's true that only one of these avenues has even the potential for exploitation, but if we always kept to the safe paths we'd miss out on half the fun, eh?

      It's not a morality question. It's a risk-reward question.

      --

      Take care,
      Mark

      There is a solution...

  21. Re:Why is Apache compatibility important? by HiThere · · Score: 3, Insightful

    People want compatibility with various licenses, e.g. GPL v3 and Apache, so that code used in one can also be used in the other by someone other than the original author.

    --

    I think we've pushed this "anyone can grow up to be president" thing too far.
  22. Tivoisation by Pyrroc · · Score: 2, Insightful

    Caveat: I'm not an expert on exactly how the TiVo operates below the basic bash and web server add-ons that I use on my Series 1

    With my semi-informed viewpoint, I can see why TiVo did what they did.

    TiVo wasn't really ever in the hardware business, they provide subscription services. If I can modify the kernel I can intercept the low level calls that retrieve the unit number and steal the service by providing a different one.

    Then the next step is to let you run a modified kernel, but not let you use the service any longer. I have a feeling that there would still be a tarring and feathering in the works should someone suggest that.

    Building out the infrastructure to counter theft of service on the TiVo side of the connection would probably be cost-prohibitive.

    TiVo was an awesome product... I still love my TiVo. I would hate to have squashed it before it began because they couldn't afford to counter theft of service.

    Just my $.02
    -Pyrroc

    --
    "Democracy is two wolves and a lamb voting on what to have for lunch. Liberty is a well-armed lamb contesting the vote."
  23. Re:Verification is possible. Morality is advisable by heinousjay · · Score: 2, Insightful

    These days, using free software is easier and more productive than using non free.

    Not if you want to play games, which you might recall was the subject of this thread.

    --
    Slashdot - where whining about luck is the new way to make the world you want.