FC: John Palfrey's report from Boston in GPL MySQL license lawsuit

From: Declan McCullagh (declanat_private)
Date: Wed Feb 27 2002 - 14:09:54 PST

  • Next message: Declan McCullagh: "FC: French site Kitetoa.com fined for expose of security hole"

    Previous Politech messages:
    
    "Boston judge to hear first test of GNU license used in MySQL"
    http://www.politechbot.com/p-03188.html
    
    "NuSphere replies to Politech post about FSF and Boston lawsuit"
    http://www.politechbot.com/p-03194.html
    
    Background on the difference between the ordinary GPL and the Library GPL 
    (aka Lesser GPL):
    http://www.gnu.org/philosophy/why-not-lgpl.html
    
    ---
    
    Date: Wed, 27 Feb 2002 13:49:43 -0800 (PST)
    From: John Palfrey <jgpalfreyat_private>
    Subject: One perspective on Courtroom 13's Open Source story
    To: declanat_private
    Cc: ekellyat_private
    
    Dear Declan:
    
    I thought I would offer one person's take on what just transpired in 
    Courtroom 13 at the US District Court in Boston, where Judge Patti Saris 
    heard arguments in the complex dispute between MySQL and NuSphere/Progress, 
    which centered in no small part on the use of open source software said to 
    be governed by the GPL.
    
    As previous posts to politechbot reported earlier, both sides had sued the 
    other last summer.  At this stage, Judge Saris was considering whether to 
    grant a preliminary injunction on two issues: 1) NuSphere's use of the 
    MySQL-related trademarks and 2) NuSphere's use of certain code developed by 
    MySQL and governed by the GPL as part of its Gemini product. Though she did 
    not issue any orders on the spot, Judge Saris made it plain that she 
    intended to issue a preliminary injunction against NuSphere's use of the 
    marks in question (likely with 90 days to stop usage of the marks) and that 
    she was not going to issue a preliminary injunction in the more complicated 
    matter of the use of the MySQL code and terms the GPL.
    
    1. The trademark issue was a fairly straight-forward contract construction 
    discussion, with no cutting edge issues involved (from my perspective). She 
    started with the presumption that irreparable harm existed, and never moved 
    far off that point.
    
    2. The harder issue, and the one on which she will almost certain not rule 
    at this time, is the issue of whether NuSphere's use of the MySQL code 
    under the GPL, and what NuSphere provides to end users pursuant to the GPL. 
    One interesting point: it did not appear that anyone was arguing that the 
    GPL did not apply or was not a valid license. It sounded as though the GPL 
    was treated as any other license would be in a software context. Judge 
    Saris seemed to focus on the question of whether Gemini constitutes an 
    independent or a derivative work and whether the harm caused to MySQL met 
    the irreparable standard. Experts -- none of whom were permitted to testify 
    today, though Eben Moglen, perhaps among others, was in the room -- had 
    filed what the Judge called "classic book-ends," or perfectly conflicting 
    reports, on the question of the derivative work. Much of her questioning 
    surrounded whether Gemini could operate without MySQL (as distributed, 
    MySQL contends, it cannot) and whether or not the two products had been 
    "integrated". She seemed to be moved by the NuSphere argument that there 
    was no co-mingling of the source code and that "linking" to another program 
    did not equate to creation of a derivative work. She also pushed hard on 
    the questions of whether the distribution clause of the GPL was violated, 
    though little progress was made on that point by either side. Ultimately, 
    Judge Saris seemed unconvinced that MySQL could show a likelihood of 
    success on the question of irreparable harm.
    
    Judge Saris amused the crowd by referring to the open source movement as 
    "like a religious movement." She also elicited snickers from certain 
    members of the audience by referring to "Microsoft WordPerfect."
    
    Before concluding the proceedings, she urged the parties to attempt 
    settlement negotiations.
    
    Best,
    
    John P.
    
    _______________________________
    
    John G. Palfrey, Jr.
    Ropes & Gray
    One International Place
    Boston, MA 02110
    jpalfreyat_private
    617.951.7037 direct dial
    617.951.7050 facsimile
    
    ***********
    
    Date: Wed, 27 Feb 2002 13:54:26 -0800
    From: Craig Dickson <crdicat_private>
    To: Declan McCullagh <declanat_private>
    Subject: Re: FC: NuSphere replies to Politech post about FSF and Boston lawsuit
    In-Reply-To: <5.1.0.14.0.20020227125949.0247fa00at_private>
    
    Mark Lorion wrote:
    
     > MySQL AB and the Free Software Foundation contends that
     > NuSphere violated the GPL by simply linking proprietary software to the
     > MySQL system using a public API. MySQL AB is interpreting the GPL so broadly
     > that any commercial software that comes into contact with free software must
     > also become free.  By that standard, a commercial email program would
     > violate the GPL if it downloaded mail from a GPL-compliant mail server.
    
    As someone who is neither associated with MySQL AB, NuSphere, or the
    FSF, but who is familiar with both sides' statements on this issue and
    the FSF's traditional interpretation of the GPL, I would like to comment
    on this.
    
    MySQL AB asserts that NuSphere's proprietary Gemini code is statically
    linked to GPL'd MySQL code. As I understand the term "statically linked"
    (I am a software engineer, so I expect I know what it means), this means
    that Gemini and MySQL code are commingled in a single executable file,
    and therefore together form a single program. This is clearly not the
    same thing as an email client communicating with an email server; in
    that case, two independent programs are involved. This is a distinction
    that I have seen the FSF make many times, and it seems to me a very
    sensible one, as it preserves the notion of a "software commons" without
    making it impossible for proprietary software to interact with free
    software. If it is true that Gemini code is statically linked to GPL'd
    MySQL code, then Mr. Lorion's analogy is wildly inapt and displays a
    lack of understanding of the GPL -- information about which is publicly
    available on the FSF's web site.
    
    Craig Dickson
    
    ***********
    
    To: declanat_private
    Subject: Re: FC: NuSphere replies to Politech post about FSF and Boston lawsuit
    From: Jake Donham <jakeat_private>
    Date: 27 Feb 2002 16:40:59 -0500
    
    Hi Declan,
    
    You'll probably get plenty of mail about this, but I wanted to give my
    armchair lawyer's opinion that Mark Lorion seems to be misreading the
    GPL when he says:
    
         Mark> MySQL AB and the Free Software Foundation contends that
         Mark> NuSphere violated the GPL by simply linking proprietary
         Mark> software to the MySQL system using a public API.
    
    The applicable language in the GPL is
    
       These requirements [that derived works be licensed under the GPL]
       apply to the modified work as a whole. If identifiable sections of
       that work are not derived from the Program, and can be reasonably
       considered independent and separate works in themselves, then this
       License, and its terms, do not apply to those sections when you
       distribute them as separate works. But when you distribute the same
       sections as part of a whole which is a work based on the Program,
       the distribution of the whole must be on the terms of this License,
       whose permissions for other licensees extend to the entire whole,
       and thus to each and every part regardless of who wrote it.
    
    The NuSphere code cannot be reasonably considered an independent and
    separate work in itself in the absence of another implementation of
    the MySQL APIs, because the code is useless without linking to
    MySQL. If there were another implementation of the MySQL APIs,
    NuSphere would still violate the GPL by distributing their code
    together with MySQL.
    
    The Lesser GPL exists for authors who want people to be able to link
    non-GPL'd works to their code without infringement, but MySQL is not
    distributed under the LGPL.
    
         Mark> MySQL AB is interpreting the GPL so broadly that any
         Mark> commercial software that comes into contact with free
         Mark> software must also become free.  By that standard, a
         Mark> commercial email program would violate the GPL if it
         Mark> downloaded mail from a GPL-compliant mail server.
    
    A commercial email program can be reasonably considered an independent
    and separate work because it also works with non-GPL'd mail
    servers. Also, presumably the mail client and server are not
    distributed together. "Coming into contact" is not a violation of the
    GPL.
    
    Jake
    
    ***********
    
    Date: Wed, 27 Feb 2002 11:23:27 -0800 (PST)
    From: Abraham Ingersoll <abeat_private>
    To: Declan McCullagh <declanat_private>
    Subject: Re: FC: NuSphere replies to Politech post about FSF and Boston lawsuit
    
    I'm a free-software publisher who has dealt with similar license issues,
    even so far as bringing up concerns about the GPLv2 with Bradley
    Kunz and in turn, Eben Moglen.
    
    Just as Moglen's deposition concludes, I think it's pretty clear-cut
    that NuSphere violated the GPL by not releasing the source when they
    should. MysqlAB's not a happy camper from previous issues, and has
    now decided to stick it to NuSphere with the GPL. Too bad for NuSphere.
    
    As far as NuSphere crying about this setting a bad example for the free
    software, and whining about it's implications in the business marketplace
    -- SHUTTUP ALREADY!
    
    NuSphere built something off of MysqlAB's back and then didn't play by
    the rules (the GPL). Usually this wouldn't be too big of a problem, but
    they had previously pissed off Monty (MysqlAB's lead) in many other
    ways.
    
    What's truly disgusting is how NuSphere's trying to muddy the waters with
    claims about the GPL's supposed chilling-effect on intellectual property
    rights.
    
    That's just not the issue. The issue is whether they followed the GPL.
    They did not. Now how exactly a judge is going to sort this out, and how
    enforceable the GPL really is -- that's going to be fun to watch.
    But NuSphere crying like a baby .. all that does is simply show what a
    shallow corporation they really are.
    
    NuSphere, bad. GPL, good. MysqlAB, dunno.
    
    Abe
    
    ***********
    
    From: Amos Satterlee <asatterleeat_private>
    To: "'declanat_private'" <declanat_private>
    Subject: RE: NuSphere replies to Politech post about FSF and Boston lawsui
             t
    Date: Wed, 27 Feb 2002 14:19:19 -0500
    
    Declan:
    
    I can't seem to find anything on NuSphere's original suit, just their
    respones to the counter-suit.
    
    The agreement that they (NuSphere) post on their site clearly states:
    
    a. payment UP TO 2.5 million, based on coming to a second agreement. In
    fact, they paid the money they said they would in the June 2000 agreement.
    
    b. they were given right to register combination trademarks.
    
    If their expert is correct and Gemini can act as a freestanding application
    apart from MySQL, then I tend to agree that it's a stretch to GPL it -- or
    are there other issues? It does seem to be a private spat wrapped up in the
    flag of Free Software, but that's because I'm not clearly what NuSphere's
    original beef was about.
    
    Agreement: http://www.nusphere.com/misc_stuff/mysqlab_agreement.pdf
    Expert: http://www.nusphere.com/misc_stuff/declarationofbrucefwebster.pdf
    
    Amos
    
    ***********
    
    From: "Vincent Penquerc'h" <Vincent.Penquerchat_private>
    To: mlorionat_private
    Cc: "'declanat_private'" <declanat_private>
    Subject: RE: NuSphere replies to Politech post about FSF and Boston lawsuit
    Date: Wed, 27 Feb 2002 19:15:27 -0000
    
    Hi,
    
     > NuSphere violated the GPL by simply linking proprietary
     > software to the
     > MySQL system using a public API. MySQL AB is interpreting the
     > GPL so broadly
     > that any commercial software that comes into contact with
     > free software must
     > also become free.  By that standard, a commercial email program would
     > violate the GPL if it downloaded mail from a GPL-compliant
     > mail server.
    
    The two cases you mention are wildly different in scope. In the
    first case, the code linking against a GPL library leverages the
    library in order to perform some work it could not do at all were
    it not linked against it. In the second case, the email program
    you mention merely *allows* one to use it alongside a GPLed mail
    server. The email program would work without. Associating these
    two wildly different cases shows either you don't know the obvious
    difference between the two, or that you're trying to get people
    who don't know the difference to believe that what you say is
    true. I hope it's the former.
    In the case of linking against a library, the case is very
    specifically handled by the LGPL, which permits such linking.
    The very existence of the LGPL (created, as the GPL, by the FSF)
    shows that this distinction is not a fine one as you seem to
    imply.
    
    -- 
    Vincent Penquerc'h
    
    ***********
    
    
    
    
    -------------------------------------------------------------------------
    POLITECH -- Declan McCullagh's politics and technology mailing list
    You may redistribute this message freely if you include this notice.
    Declan McCullagh's photographs are at http://www.mccullagh.org/
    To subscribe to Politech: http://www.politechbot.com/info/subscribe.html
    This message is archived at http://www.politechbot.com/
    -------------------------------------------------------------------------
    



    This archive was generated by hypermail 2b30 : Wed Feb 27 2002 - 14:48:59 PST