[MacPorts] #9420: Carbon XEmacs is infringing various copyrights

MacPorts noreply at macports.org
Fri Nov 7 13:53:05 PST 2008


#9420: Carbon XEmacs is infringing various copyrights
---------------------------------+------------------------------------------
  Reporter:  stephen at xemacs.org  |       Owner:  macports-tickets at lists.macosforge.org
      Type:  defect              |      Status:  new                                  
  Priority:  High                |   Milestone:  Port Bugs                            
 Component:  ports               |     Version:                                       
Resolution:                      |    Keywords:  carbon                               
      Port:  xemacs              |  
---------------------------------+------------------------------------------
Changes (by devans at macports.org):

  * keywords:  => carbon
  * port:  => xemacs


Old description:

> I wish to bring to your attention the fact that Andrew Choi has removed
> the GPL permissions notice and the copyright notices of the original
> authors from the file src/carbon-console.c.  A comment by Choi says that
> "All functions in this file are taken from console-qt.cpp", so this is
> clearly in violation of the terms of the GPL.  Although the authors have
> so far declined to take action, they have not yet granted Choi any
> license other than the GPL.  Choi has been notified of the problem and
> has twice refused to put the notices in the file.
>
> I ask that you restore the notice to the file in your distribution,
> either by patch or in a separate README.  The GPL boilerplate can be
> copied from any of the other source files, or simply referred to briefly.
> The deleted copyright notice is
>
>    Copyright (C) 1996 Ben Wing.
>
> Note that the following authorship is given on console-qt.cpp.
>
>    Ben Wing: January 1996, for 19.14.
>    Sam Magnuson: April 2002, for 21.5 (Qt version)
>
> This probably means that Sam Magnuson, who was a TrollTech employee, has
> copyright in that file, and therefore in src/console-carbon.c.  We have
> not yet contacted Magnuson or TrollTech to determine their legal interest
> or attitude toward Choi's deliberate infringement.
>
> Upon request, I will provide a copy of console-qt.cpp, or you can check
> out the DEV_QT branch of XEmacs from XEmacs CVS.
>
> I would also like to provide the following context.
>
> It is my belief as a non-lawyer with substantial interest in intellectual
> property law as it applies to open source that a substantial majority of
> the Carbon XEmacs port by Choi is derivative of code that he copied from
> other parts of the XEmacs sources.  That is not a threat, or anything
> like it; I simply want to bring it to your attention that Choi's code
> uses the "object-oriented" macros developed by Ben Wing (and possibly
> others) throughout, and therefore is arguably derivative.  None of the
> files Choi has added bear the copyright notices or GPL permissions
> notices that are required if my interpretation is correct.
>
> Please do not consider this a "demand" or a "threat".  At present the
> XEmacs Review Board (the project's governing body, a self-selected cabal
> of core developers; nonetheless, membership is fairly open and we
> regularly add new members) trying to find a way to satisfy both our
> obligations to our copyright holders who have licensed their code to us
> under the GPL, and Choi's desire to put no restrictions whatsoever on his
> code.   Although we are all sympathetic in greater or lesser degree to
> Choi's opposition to copyleft licenses, the largest block of our
> copyright is held by the Free Software Foundation.  Thus we have to be
> very careful to dot i's and cross t's---that is why we have not
> incorporated Choi's code into the mainline of XEmacs yet.
>
> We have found no way to legally include his code "as is" (ie, without
> restoring the GPL to the code we add to XEmacs), but he has publicly and
> privately bashed us for following the law as we understand it, even
> though we added notices that his code is public domain, and provided
> verbatim copies of his patches under his permissions notices.  So we are
> currently at an impasse.
>
> The main copyright holder in the code that Choi has clearly copied is Ben
> Wing.  Ben is currently reserving judgment.  His stated desire is to
> maximize distribution of both his code and Choi's code, as long as his
> role in creating the code is acknowledged.  It is my belief that
> downstream distributors of Choi's code are at no risk of legal action by
> XEmacs, and because Ben holds the known relevant copyrights the FSF
> (which might be more aggressive) has no standing.

New description:

 I wish to bring to your attention the fact that Andrew Choi has removed
 the GPL permissions notice and the copyright notices of the original
 authors from the file src/carbon-console.c.  A comment by Choi says that
 "All functions in this file are taken from console-qt.cpp", so this is
 clearly in violation of the terms of the GPL.  Although the authors have
 so far declined to take action, they have not yet granted Choi any license
 other than the GPL.  Choi has been notified of the problem and has twice
 refused to put the notices in the file.

 I ask that you restore the notice to the file in your distribution, either
 by patch or in a separate README.  The GPL boilerplate can be copied from
 any of the other source files, or simply referred to briefly.  The deleted
 copyright notice is

    Copyright (C) 1996 Ben Wing.

 Note that the following authorship is given on console-qt.cpp.

    Ben Wing: January 1996, for 19.14.
    Sam Magnuson: April 2002, for 21.5 (Qt version)

 This probably means that Sam Magnuson, who was a TrollTech employee, has
 copyright in that file, and therefore in src/console-carbon.c.  We have
 not yet contacted Magnuson or TrollTech to determine their legal interest
 or attitude toward Choi's deliberate infringement.

 Upon request, I will provide a copy of console-qt.cpp, or you can check
 out the DEV_QT branch of XEmacs from XEmacs CVS.

 I would also like to provide the following context.

 It is my belief as a non-lawyer with substantial interest in intellectual
 property law as it applies to open source that a substantial majority of
 the Carbon XEmacs port by Choi is derivative of code that he copied from
 other parts of the XEmacs sources.  That is not a threat, or anything like
 it; I simply want to bring it to your attention that Choi's code uses the
 "object-oriented" macros developed by Ben Wing (and possibly others)
 throughout, and therefore is arguably derivative.  None of the files Choi
 has added bear the copyright notices or GPL permissions notices that are
 required if my interpretation is correct.

 Please do not consider this a "demand" or a "threat".  At present the
 XEmacs Review Board (the project's governing body, a self-selected cabal
 of core developers; nonetheless, membership is fairly open and we
 regularly add new members) trying to find a way to satisfy both our
 obligations to our copyright holders who have licensed their code to us
 under the GPL, and Choi's desire to put no restrictions whatsoever on his
 code.   Although we are all sympathetic in greater or lesser degree to
 Choi's opposition to copyleft licenses, the largest block of our copyright
 is held by the Free Software Foundation.  Thus we have to be very careful
 to dot i's and cross t's---that is why we have not incorporated Choi's
 code into the mainline of XEmacs yet.

 We have found no way to legally include his code "as is" (ie, without
 restoring the GPL to the code we add to XEmacs), but he has publicly and
 privately bashed us for following the law as we understand it, even though
 we added notices that his code is public domain, and provided verbatim
 copies of his patches under his permissions notices.  So we are currently
 at an impasse.

 The main copyright holder in the code that Choi has clearly copied is Ben
 Wing.  Ben is currently reserving judgment.  His stated desire is to
 maximize distribution of both his code and Choi's code, as long as his
 role in creating the code is acknowledged.  It is my belief that
 downstream distributors of Choi's code are at no risk of legal action by
 XEmacs, and because Ben holds the known relevant copyrights the FSF (which
 might be more aggressive) has no standing.

--

Comment:

 I think this is no longer an issue as the carbon variant (and thus the
 offending code) has been removed from xemacs. Port description clearly
 indicates that GPL applies. Can this be closed?

-- 
Ticket URL: <http://trac.macports.org/ticket/9420#comment:4>
MacPorts <http://www.macports.org/>
Ports system for Mac OS


More information about the macports-tickets mailing list