wxPython Licence vs GPL

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • John Perks and Sarah Mount

    wxPython Licence vs GPL

    we have some Python code we're planning to GPL. However, bits of it were
    cut&pasted from some wxPython-licenced code to use as a starting point
    for implementation. It is possible that some fragments of this code
    remains unchanged at the end.

    How should we refer to this in terms of copyright statements and bundled
    Licence files? Is there, say, a standard wording to be appended to the
    GPL header in each source file? Does the original author need to be
    named as one of the copyright holders, or that ours is a derivative work
    from his? Which of these would be required under the terms of the
    Licence, and which by standard practice / courtesy?

    (This assumes the wxPython Licence is compatible with the GPL -- if not,
    do we just cosmetically change any remaining lines, so none remain from
    the orignal?)

    Thanks

    John


  • Andrea Gavana

    #2
    Re: wxPython Licence vs GPL

    Hello John & Sarah,
    [color=blue]
    > (This assumes the wxPython Licence is compatible with the GPL -- if not,
    > do we just cosmetically change any remaining lines, so none remain from
    > the orignal?)[/color]

    IIRC, wxPython license has nothing to do with GPL. Its license is far more
    "free" than GPL is. If you want to create commercial apps with wxPython, you
    can do it without messing with licenses. With GPL code is somewhat harder. I
    am not an expert but someone has suggested me to change my widgets' license
    from GPL to "LGPL with exceptions", that means wxWidgets/wxPython license,
    in order to include those widgets inside his applications.

    Sorry if that does not help a lot.

    Andrea.

    "Imaginatio n Is The Only Weapon In The War Against Reality."



    Comment

    • Scott David Daniels

      #3
      Re: wxPython Licence vs GPL

      John Perks and Sarah Mount wrote:[color=blue]
      > we have some Python code we're planning to GPL. However, bits of it were
      > cut&pasted from some wxPython-licenced code to use as a starting point
      > for implementation. It is possible that some fragments of this code
      > remains unchanged at the end.[/color]

      Well, you could always mail Robin and ask him. There is a mailto bug on

      I would, at the very least, acknowledge the wxPython origin of the code
      whether any remains or not (credit is appreciated and cheap to give).
      My preference is always to be asked unless I've already posted the
      standard answer.

      --Scott David Daniels
      scott.daniels@a cm.org

      Comment

      • John Perks and Sarah Mount

        #4
        Re: wxPython Licence vs GPL

        > IIRC, wxPython license has nothing to do with GPL. Its license is far
        more[color=blue]
        > "free" than GPL is. If you want to create commercial apps with[/color]
        wxPython, you[color=blue]
        > can do it without messing with licenses.[/color]

        This isn't a commercial app though, it's for a research project and
        apparently it's a requirement that we have to GPL it. It's a question of
        what we need to add to our code to ensure that those fragments of
        someone else's wxPython-licenced code in our GPL'ed app to ensure that
        no license is transgressed, copyright violated or unatttributed or
        anyone having grounds to feel hard done by.



        Comment

        • Robert Kern

          #5
          Re: wxPython Licence vs GPL

          John Perks and Sarah Mount wrote:

          [Andrea Gavan wrote:][color=blue][color=green]
          >>IIRC, wxPython license has nothing to do with GPL. Its license is far[/color]
          > more[color=green]
          >>"free" than GPL is. If you want to create commercial apps with[/color]
          > wxPython, you[color=green]
          >>can do it without messing with licenses.[/color]
          >
          > This isn't a commercial app though, it's for a research project and
          > apparently it's a requirement that we have to GPL it. It's a question of
          > what we need to add to our code to ensure that those fragments of
          > someone else's wxPython-licenced code in our GPL'ed app to ensure that
          > no license is transgressed, copyright violated or unatttributed or
          > anyone having grounds to feel hard done by.[/color]

          That's not a problem since the wxWidgets license specifically contains a
          provision for relicensing wxPython et al. as GPL. See section 3 in the
          file docs/lgpl.txt . The instructions there are fairly clear. You could
          also do it without explicitly relicensing wxPython as GPL since the
          license is GPL-compatible, but this may be easier for you.

          As always, keep the copyright notices intact and follow the instructions
          in the licenses. It's also a good idea to document exactly what changes
          you have made and what is originally someone else's.

          --
          Robert Kern
          robert.kern@gma il.com

          "In the fields of hell where the grass grows high
          Are the graves of dreams allowed to die."
          -- Richard Harter

          Comment

          • Steven D'Aprano

            #6
            Re: wxPython Licence vs GPL

            On Tue, 22 Nov 2005 12:57:12 -0800, Scott David Daniels wrote:
            [color=blue]
            > I would, at the very least, acknowledge the wxPython origin of the code
            > whether any remains or not (credit is appreciated and cheap to give).[/color]

            Ha ha, don't ask movie director James Cameron about *that*. On the basis
            of a throw-away line that he "got the idea" for Terminator from a couple
            of Harlan Ellison stories, he and the studio were sued by Ellison, who
            ultimately won and was awarded millions.

            In this world where ideas are thought to be property (if only I could
            own the idea that ideas can be owned) the safest position is to claim
            you've never read a book, seen a line of code, been to the movies or heard
            a song in your life.

            (Only half joking.)



            --
            Steven.

            Comment

            • Mike Meyer

              #7
              Re: wxPython Licence vs GPL

              "John Perks and Sarah Mount" <johnandsarah@e stragon.freeser ve.co.uk> writes:
              [color=blue]
              > How should we refer to this in terms of copyright statements and bundled
              > Licence files? Is there, say, a standard wording to be appended to the
              > GPL header in each source file? Does the original author need to be
              > named as one of the copyright holders, or that ours is a derivative work
              > from his? Which of these would be required under the terms of the
              > Licence, and which by standard practice / courtesy?[/color]

              The answer to most of these depends on the wxPython license. You'll
              have to read it - or, as others have suggested, ask the author. The
              only thing that can be said is that if you include work from another
              person, you've created a derived work. If they have a copyright on
              that original work, they have a copyright on your derived work.
              [color=blue]
              > (This assumes the wxPython Licence is compatible with the GPL -- if not,
              > do we just cosmetically change any remaining lines, so none remain from
              > the orignal?)[/color]

              Taking the orignal and changing it - whether cosmetic or not - is the
              definition of a "derived work". That won't change the copyright status
              at all. If you can't include it in a GPL'ed work, then nothing you can
              do to it will let you do that.

              Or you could just use it and claim that the excerpts are small enough
              to qualify as fair use. But it would be far more polite to ask the
              author.

              <mike
              --
              Mike Meyer <mwm@mired.or g> http://www.mired.org/home/mwm/
              Independent WWW/Perforce/FreeBSD/Unix consultant, email for more information.

              Comment

              • Paul Boddie

                #8
                Re: wxPython Licence vs GPL

                Steven D'Aprano wrote:[color=blue]
                > On Tue, 22 Nov 2005 12:57:12 -0800, Scott David Daniels wrote:[color=green]
                > > I would, at the very least, acknowledge the wxPython origin of the code
                > > whether any remains or not (credit is appreciated and cheap to give).[/color]
                >
                > Ha ha, don't ask movie director James Cameron about *that*. On the basis
                > of a throw-away line that he "got the idea" for Terminator from a couple
                > of Harlan Ellison stories, he and the studio were sued by Ellison, who
                > ultimately won and was awarded millions.[/color]

                Yes, but this anecdote is more relevant to various "modern" patent
                regimes, not copyright.
                [color=blue]
                > In this world where ideas are thought to be property (if only I could
                > own the idea that ideas can be owned) the safest position is to claim
                > you've never read a book, seen a line of code, been to the movies or heard
                > a song in your life.[/color]

                This is somewhat difficult given that the questioner wanted to include
                "evidence" of having seen the code (ie. the code itself) in his own
                work. Not reproducing copyright attributions is a sure way to be on the
                end of copyright infringement proceedings.
                [color=blue]
                > (Only half joking.)[/color]

                I should hope so. But I imagine the questioner was looking for serious
                advice.

                Paul

                Comment

                • Paul Boddie

                  #9
                  Re: wxPython Licence vs GPL

                  Andrea Gavana wrote:[color=blue]
                  > IIRC, wxPython license has nothing to do with GPL. Its license is far more
                  > "free" than GPL is.[/color]

                  That would be "free as in freeloading", right? (And no, I'm not
                  intending to start a licensing flame war with that remark, but I think
                  it's inappropriate to ignore central licensing concepts such as
                  end-user freedoms, and then to make sweeping statements about how
                  "free" the GPL is or isn't. If people want to use the GPL as a
                  convenient punchbag, I think they have to work a bit harder justifying
                  their gym subscription.)
                  [color=blue]
                  > If you want to create commercial apps with wxPython, you can do it without messing
                  > with licenses. With GPL code is somewhat harder.[/color]

                  That's confusing "commercial " with "proprietar y" or "closed source", by
                  the way.

                  Paul

                  Comment

                  • Andrew Koenig

                    #10
                    Re: wxPython Licence vs GPL

                    "John Perks and Sarah Mount" <johnandsarah@e stragon.freeser ve.co.uk> wrote
                    in message news:dlvmtu$fp9 $1@newsg4.svr.p ol.co.uk...[color=blue]
                    > we have some Python code we're planning to GPL. However, bits of it were[/color]
                    [color=blue]
                    > (This assumes the wxPython Licence is compatible with the GPL -- if not,
                    > do we just cosmetically change any remaining lines, so none remain from
                    > the orignal?)[/color]

                    What makes you think that cosmetic changes in a copyrighted work affect the
                    copyright?


                    Comment

                    • Ed Jensen

                      #11
                      Re: wxPython Licence vs GPL

                      Paul Boddie <paul@boddie.or g.uk> wrote:[color=blue]
                      > That would be "free as in freeloading", right? (And no, I'm not
                      > intending to start a licensing flame war with that remark, but I think
                      > it's inappropriate to ignore central licensing concepts such as
                      > end-user freedoms, and then to make sweeping statements about how
                      > "free" the GPL is or isn't. If people want to use the GPL as a
                      > convenient punchbag, I think they have to work a bit harder justifying
                      > their gym subscription.)[/color]

                      Blame the GPL and FSF for the confusion.

                      Try this little experiment: Walk up, at random, to 100 people on the
                      street. Show them a software CD-ROM -- a game, a word processor,
                      whatever. Tell them it's free. Then ask them what they think that
                      means.

                      99 times out of 100, they'll think it means it's free-as-in-beer.
                      They *won't* think it means they'll get the source code, and the right
                      to tweak that source code. They *won't* think it means they have the
                      right to infinitely redistribute it.

                      At best, the GPL/FSF engaged in what I consider false advertising.
                      Free Software (note the capital 'F' and 'S') *isn't*, by the most
                      widely understood and assumed definition of "free". They should have
                      called it "liberated software" or "share and share alike software" or
                      "free as in herpes" software. Free Software is certainly not free
                      software, since it comes heavily encumbered by licensing issues.

                      The success of things like Python -- which is not GPL licensed, afaik
                      -- pretty much proves the GPL is unnecessary for the success of free
                      projects. The GPL is just some bizarre social agenda being pushed by
                      some crazies, and a lot of programmers (who are not lawyers) fell for
                      the hippie nonsense.

                      So, you may like to bandy around the mildly offensive "free as in
                      freeloading", but then that gives me the right to refer to GPL'd
                      software as "free as in pushing my personal social agenda".

                      Comment

                      • Scott David Daniels

                        #12
                        Re: wxPython Licence vs GPL

                        Steven D'Aprano wrote:[color=blue]
                        > On Tue, 22 Nov 2005 12:57:12 -0800, Scott David Daniels wrote:[color=green]
                        >>I would, at the very least, acknowledge the wxPython origin of the code
                        >>whether any remains or not (credit is appreciated and cheap to give).[/color]
                        >
                        >... In this world where ideas are thought to be property (if only I could
                        > own the idea that ideas can be owned) the safest position is to claim
                        > you've never read a book, seen a line of code, been to the movies or heard
                        > a song in your life.
                        >
                        > (Only half joking.)[/color]

                        OK, we are working in a language released for free use around the world.
                        wxPython is publicly available for free. Guess whether someone will sue
                        you for using such things. Failure to give credit, _especially_ given
                        you were charged nothing for the original is _at_the_very_le ast_ rude,
                        and I would go for immoral and don't care to speculate about the
                        legality. Using another's work without giving credit is plagiarism,
                        you are representing that you came up with the whole. The point of
                        open source is not to be able to represent as your work a larger work
                        than you can really accomplish. The point is to collectively produce
                        what we cannot produce singly. Give others their due, and perhaps (at
                        least some of the time) they will do the same for you.

                        I would rather know from the creator of a work the extent to which he
                        feels he owns the original and derived works, and simply avoid using
                        the others.

                        --Scott David Daniels
                        scott.daniels@a cm.org

                        Comment

                        • Steve Holden

                          #13
                          Re: wxPython Licence vs GPL

                          John Perks and Sarah Mount wrote:[color=blue]
                          > we have some Python code we're planning to GPL. However, bits of it were
                          > cut&pasted from some wxPython-licenced code to use as a starting point
                          > for implementation. It is possible that some fragments of this code
                          > remains unchanged at the end.
                          >[/color]
                          Whether or not some fragments of code remain unchanged at the end of
                          your project, if you start out with a piece of source code lifted from
                          wxPython then what you have created is definitely a "derivative work"
                          and, as such, you must take into account the wxPython license in your
                          licensing of the derivative work.
                          [color=blue]
                          > How should we refer to this in terms of copyright statements and bundled
                          > Licence files? Is there, say, a standard wording to be appended to the
                          > GPL header in each source file? Does the original author need to be
                          > named as one of the copyright holders, or that ours is a derivative work
                          > from his? Which of these would be required under the terms of the
                          > Licence, and which by standard practice / courtesy?
                          >[/color]
                          You'll have to read the wxPython license in order to find out the answer
                          to that question.
                          [color=blue]
                          > (This assumes the wxPython Licence is compatible with the GPL -- if not,
                          > do we just cosmetically change any remaining lines, so none remain from
                          > the orignal?)
                          >[/color]
                          That won't stop your code from being a derivative work. You'll need to
                          take licensing and copyright issues a little more seriously before you
                          release anything.

                          regards
                          Steve
                          --
                          Steve Holden +44 150 684 7255 +1 800 494 3119
                          Holden Web LLC www.holdenweb.com
                          PyCon TX 2006 www.python.org/pycon/

                          Comment

                          • Paul Boddie

                            #14
                            Re: wxPython Licence vs GPL

                            Ed Jensen wrote:[color=blue]
                            > Try this little experiment: Walk up, at random, to 100 people on the
                            > street. Show them a software CD-ROM -- a game, a word processor,
                            > whatever. Tell them it's free. Then ask them what they think that
                            > means.[/color]

                            It's interesting that you bring this tired thought experiment up in the
                            context of the original remark: "Its license is far more "free" than
                            GPL is." If we were focusing on the "vox pop" interpretation of the
                            word "free", that remark wouldn't make any sense at all: after all,
                            what's more gratis than gratis (to use a less ambiguous word)?

                            [...]
                            [color=blue]
                            > The success of things like Python -- which is not GPL licensed, afaik
                            > -- pretty much proves the GPL is unnecessary for the success of free
                            > projects.[/color]

                            Python is moderately successful, yes, but the GPL is a useful tool to
                            ensure that certain freedoms are preserved. I've been made aware of a
                            certain level of dissatisfaction about whether organisations porting
                            Python to other platforms would choose to share their modifications and
                            improvements with anyone, or whether binary downloads with restrictive
                            usage conditions would be the best even the customers of such
                            organisations would be able to enjoy. Ensuring some of those freedoms
                            can be an effective way of making open source software projects
                            successful.
                            [color=blue]
                            > The GPL is just some bizarre social agenda being pushed by some crazies, and a lot
                            > of programmers (who are not lawyers) fell for the hippie nonsense.[/color]

                            At least when it comes to software licensing, what probably upsets the
                            anti-GPL "pragmatic licensing" crowd the most is that Stallman is quite
                            often right; the BitKeeper debacle possibly being one of the more
                            high-profile cases of some group's "pragmatism " (or more accurately,
                            apathy) serving up a big shock long after they'd presumably dismissed
                            "the hippie nonsense".
                            [color=blue]
                            > So, you may like to bandy around the mildly offensive "free as in freeloading",[/color]

                            Well, from what I've seen of open source software usage in business, a
                            key motivation is to freeload, clearly driven by people who neither see
                            nor understand any other dimension of software freedom than your "vox
                            pop" definition. Such users of open source software could make their
                            work a lot easier if they contributed back to the projects from which
                            they obtained the software, but I've seen little understanding of such
                            matters. Of course, businesses prefer to use euphemisms like "cost
                            reduction" or "price efficiency" rather than the more accurate
                            "freeloadin g" term, and they fail to see any long-term benefits in
                            anything other than zero cost, zero sharing acquisition and
                            redistribution of code. But then in some sectors, the game is all about
                            selling the same solution over and over again to the same customers, so
                            it's almost understandable that old habits remain.
                            [color=blue]
                            > but then that gives me the right to refer to GPL'd software as "free as in pushing my
                            > personal social agenda".[/color]

                            Pushing on whom, though? No-one makes you use GPL'd software by, for
                            example, installing it on almost every computer you can buy from major
                            vendors. If, on the other hand, you mean that some social agenda is
                            being imposed on you because, in choosing to redistribute someone's
                            work, you are obliged to pass on those freedoms granted to you by the
                            creator (or distributor) of that work, then complaining about it seems
                            little more than a foot-stamping exercise than anything else.

                            Paul

                            Comment

                            • Terry Hancock

                              #15
                              Re: wxPython Licence vs GPL

                              On Wed, 23 Nov 2005 16:33:24 +0000
                              Steve Holden <steve@holdenwe b.com> wrote:[color=blue]
                              > Whether or not some fragments of code remain unchanged at
                              > the end of your project, if you start out with a piece of
                              > source code lifted from wxPython then what you have
                              > created is definitely a "derivative work" and, as such,
                              > you must take into account the wxPython license in your
                              > licensing of the derivative work.[/color]

                              This is certainly a very pervasive claim, but I really don't
                              think it's true. Copyright law (at least in the US), says
                              nothing about how a work was created -- only what the end
                              product is. Copyright, after all, protects "expression s",
                              not "ideas".

                              What it means to "derive" a work from another is also
                              extraordinarily vague in fact -- I gather there has been
                              some definition through precedent, and I suspect it is the
                              use of provenance as *evidence* of derivation that promotes
                              this myth. But the mere fact that you started with someone
                              else's work does not make it derivative.

                              Consider for example that there are fine art collages made
                              by cutting out magazine photos and assembling them -- in
                              most cases, the work is regarded as a new work.
                              Furthermore, it is generally true that a work may quote
                              another work. But the interpretation is very vague and
                              highly inconsistent from medium to medium.

                              For example, it used to be that the same argument protected
                              sampled music and TV (and it is still common to find works
                              created under that assumption), but I believe that more
                              recent cases have attacked this and won.

                              Scholarly works quote copyrighted sources routinely, and in
                              general, free speech must surely require this ability. In
                              the Sony DRM case, though, would this make quoting a GPL'd
                              piece of code in order to recognize it as a signature legal?
                              (I know that allegations have been made that they do more
                              than that, making the issue academic, but it's still an
                              interesting question).

                              The vagueness has been overly exploited and has effectively
                              allowed copyright owners to claim that "derivative " means
                              whatever they want it to mean -- and on that basis, maybe
                              the myth is true as a practical matter. But that isn't what
                              the law says. What the law actually says is that it has to
                              be "twenty percent different" -- but this is "in whole or in
                              part" so the implication is that it somehow has to be 20%
                              different *throughout the work*.

                              As regards software, there have been precedents to support
                              the claim that mere cosmetic alteration does not obviate the
                              copyright holder's claim, so the 20% change must also be
                              substantive, not just cosmetic.

                              But the fact by itself that you started with the original
                              work in your editor does not, by the letter of the law, make
                              it a derivative work.

                              The "clean-room implementation" concept is based on
                              alleviating a fear of litigation -- it forms the basis of a
                              defense. It is *not* a legal requirement, AFAICT.

                              Of course, IANAL. ;-)

                              Cheers,
                              Terry

                              --
                              Terry Hancock (hancock@Anansi Spaceworks.com)
                              Anansi Spaceworks http://www.AnansiSpaceworks.com

                              Comment

                              Working...