Page 3 of 6 FirstFirst 12345 ... LastLast
Results 21 to 30 of 55

Thread: Phoronix Test Suite Exploring GPLv2 License

  1. #21
    Join Date
    Oct 2007
    Location
    Toronto-ish
    Posts
    7,544

    Default

    Quote Originally Posted by brosis View Post
    It does. If you don't ship source with binary, you must ship CDs on request. And that for every release up to three years long on every 3rd party request.
    IIRC the GPLv2 text just requires "a method customarily used for distributing source code" (or something like that, going from memory here). That probably means you shouldn't use paper tape any more, but doesn't limit you to CDs.

  2. #22
    Join Date
    Jan 2013
    Posts
    1,462

    Default

    So many people have opinions on GPLv2, GPLv3, without ever reading either license...

  3. #23
    Join Date
    Feb 2012
    Posts
    260

    Default

    More coding, less politics...

  4. #24
    Join Date
    Oct 2007
    Location
    Toronto-ish
    Posts
    7,544

    Default

    Quote Originally Posted by dee. View Post
    So many people have opinions on GPLv2, GPLv3, without ever reading either license...
    Yeah... but there's a reason for that...

    If you actually read all the license text and think through all the implications then talking about it stops being fun

  5. #25
    Join Date
    Jan 2013
    Posts
    1,462

    Default

    Quote Originally Posted by mrugiero View Post
    I always wondered how that worked, as it's "at your option". Whose option?
    You have to remember that it's a license, ie. a contract between the distributor and recipient. When the distributor distributes (conveys, propagates...) a software, the distributor is granting the recipient a license for the software - therefore granting the recipient the rights which the license text outlines.

    So taking the default text of the GPLv2 license, the distributor would be saying, "I'm granting you a license for the use (modification, redistribution, ...) of this software, with these terms - or if you so choose, the terms of a later version of this license" in which case, it's up to the recipient to choose whether they want to consider the software GPLv2 or GPLv3.

    This mainly comes in play in license compatibility: if you want to redistribute GPLv2+ code as GPLv3, you're allowed to do that, since the license allows upgrading the license. So if you have a GPLv3 software, and you want to integrate some GPLv2+ code in it, you can do that, because that code allows distributing it as GPLv3, so it would be compatible with the license of your GPLv3 software.

    So it's entirely up to the recipient to choose the license. There's no ambiguity here. Licenses don't apply to software per se - licenses only apply to a distribution, a license is just a type of automatic contract which gets applied when the distribution happens. If you put software available somewhere, you do it under the terms of some license. That's also why changing the license doesn't change the terms of all existing copies - because once a software is distributed from distributor to recipient under the terms of one license, that instance of the software stays under that license, because the license applies to the event of distribution.

    So there could never be any court case where there's dispute over wheteher a software is considered GPLv2 or GPLv3. If the copyright holder is licensed it under GPLv2, they have given permission for the recipients to consider it either GPLv2 or GPLv3, so the recipient can choose which license to accept. For that matter, since there's no such license as "GPLv3 or earlier", any case where there's a choice of license is a case where the software is distributed as GPLv2 in the first place, so it's not like the distributor could even argue "we wanted to distribute as GPLv3".

  6. #26
    Join Date
    Sep 2008
    Location
    Vilnius, Lithuania
    Posts
    2,636

    Default

    Quote Originally Posted by dee. View Post
    So there could never be any court case where there's dispute over wheteher a software is considered GPLv2 or GPLv3. If the copyright holder is licensed it under GPLv2, they have given permission for the recipients to consider it either GPLv2 or GPLv3, so the recipient can choose which license to accept. For that matter, since there's no such license as "GPLv3 or earlier", any case where there's a choice of license is a case where the software is distributed as GPLv2 in the first place, so it's not like the distributor could even argue "we wanted to distribute as GPLv3".
    You still haven't said whether you believe that tivoising GPLv2+ code would be considered a license violation or not...

  7. #27
    Join Date
    Mar 2012
    Location
    Faroe Islands
    Posts
    178

    Default

    GPLv2+ means the program is available under the terms of the GPLv2 and hence is open to tivoization. You are allowed to do any thing with GPLv2+ software that you are allowed to to do with GPLv2 software.

  8. #28
    Join Date
    Sep 2012
    Posts
    781

    Default

    Quote Originally Posted by brosis View Post
    It does. If you don't ship source with binary, you must ship CDs on request. And that for every release up to three years long on every 3rd party request.
    It does not. The GPLv2 says:
    "which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange"
    Well guess what, if you distribute your software using internet, how can internet not be a medium for software interchange?

    It is not written "on a CD", or "on a medium customarily used at the time of writing this license", or "on a medium of the choice of the guys asking for the source".
    Any medium that is commonly used to distribute software can be used to distribute the source.

  9. #29
    Join Date
    Sep 2008
    Location
    Vilnius, Lithuania
    Posts
    2,636

    Default

    Quote Originally Posted by Kristian Joensen View Post
    GPLv2+ means the program is available under the terms of the GPLv2 and hence is open to tivoization. You are allowed to do any thing with GPLv2+ software that you are allowed to to do with GPLv2 software.
    Hmm, that would mean that GPLv2+ is basically GPLv2 that can be combined with GPLv3 works (under GPLv3 terms). Which I guess is the point, so it makes sense.

  10. #30
    Join Date
    Oct 2007
    Location
    Toronto-ish
    Posts
    7,544

    Default

    AFAIK the term "GPLv2+" is shorthand for "GPL v2 or any later version" (see section 14 of GPL).

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •