Tel 800.661.2530

  • Home
  • About Attorney
  • Testimonials
  • Mission
  • The Aber Law Difference
  • Contact

Linking and the GPL (Technical and Legal Analysis)

gpl2 Linking and the GPL (Technical and Legal Analysis)

I finally found a really useful working paper and law review article written by some European open source attorneys and the Free Software Foundation Europe on linking issues and the GPL license. I thought I would share some of the highlights with you as it is really hard to get some good practical guidance on open source legal issues. As a bonus, this perspective tries to marry the legal analysis with the technical analysis. Take a read!

(1) Derivative Work or Compilation (copyleft obligations)

  • Static Linking (GPL'd code combined with your code in one executable at build time)
  • Macro/Template Expansions (embedding GPL'd code into your code)

(2) Close Call (aka, it depends)

  • Plug-ins (to extend functionalities of other programs)
    • depends on external factors (I added a few of my own here):
      • dependency/independency of your code;
      • communication protocols/sharing resources;
      • copying of API host code/no copying of API host code;
      • core functionality not subject to copyright/functionality subject to copyright; and
      • existence of other libraries with the same function.

(3) Independent and Separate Program (no copyleft obligations)

  • Dynamic Linking (calling and using library only at run-time; (no GPL code copied, modified, translated or changed . . . I added this part from Larry Rosen's view (see below) on it))
    • remember to look at the above external factors as it could become a derivative work if the facts change
    • oh yea, I moved Dynamic Linking to this section as I think it fits in here more than Close Call
  • Interprocess Communications (remote procedure calls)
  • System Calls (core operating system resources)
  • Interpreted Language 'Scripts' (not compiled, executed by interpreter, no third party code incorporated)

So long story short, this is an evolving issue and I don't think the definitive work has been written, but don't let that stand in your way of learning more about it. As an open source attorney and proprietary software attorney, I thought you should be aware of this, as these folks did a fantastic job with this working paper and law review article (see below).

Resources:

Working Paper on Software Interactions and the GNU Public License (July 2010)

Brian, Malcolm (2010) 'Software Interactions and the GNU Public License,' IFOSS L.Rev, 2(2), pp 165-80

Larry Rosen's view on Dynamic Linking.

Disclaimer: This post is for informational and educational purposes only, and is not legal advice. Hire an attorney if you need legal advice.

Related posts:

  1. AGPL and what EVERY SaaS Company Should Know About It?     You may have already heard of this open...
  2. 2 Tips to Determine if You are Selling Legal Simplicity or Complexity. Ok as a software attorney, what I am asking is...
  3. 3 Things You Need in Your Open Source Policy! If you operate a software based business you are likely...

Leave a Reply

Click here to cancel reply.

CAPTCHA Image
Refresh Image
*

ABOUT JEREMY ABER


Software Attorney

Contract, Copyright and Privacy Advice
Shorter & Plain English Agreements
Over 20 Years of Legal Experience

CONNECT WITH ME

  • Aber Law Firm on Twitter
  • Aber Law Firm on FaceBook
  • Aber Law Firm on LinkedIN
  • Aber Law Firm on RSS
  • Aber Law Firm on EMail
  • Aber Law Firm on Youtube
  • Email: Aber Law Firm
  • Phone: 800.661.2530

Enter Your Email Address to
Subscribe to My Blog Posts:

POPULAR BLOG POSTS

What Does Your Software EULA or Software as a Service Agreement Say About Your Company?

Enterprise Software Agreements: How to Design Yours!

SAAS Agreement vs. Software EULA. Which One Do I need?

6 Tips, If Your Customer Wants You to Use THEIR FORM AGREEMENT

CATEGORIES

  • Contracting (2)
  • Distributors (5)
  • Domain Names (1)
  • EULA (5)
  • FTC (1)
  • Government Contracting (1)
  • Marketing (2)
  • Pricing (1)
  • Privacy (3)
  • Resellers (6)
  • Reverse Engineering Software (1)
  • SAAS (19)
  • SAAS Contracts (5)
  • SAAS Finance (1)
  • SAAS Sales Compensation (1)
  • Sales Tax (2)
  • Software (26)
  • Software and SAAS Channel Agreements (3)
  • Software and SAAS Copyright Issues (9)
  • Software and SAAS Customer Negotiations (7)
  • Software and SAAS Revenue Recognition and Sales Tax Issues (5)
  • Software Development (3)
  • Software Licensing (7)
  • Software Litigation (8)
  • Software OEM (1)
  • Software Open Source Licensing (6)
  • Software Sales Compensation (1)
  • Trademarks (2)

USEFUL LINKS

  • Chanimal (Channel Programs)
  • Copyright General Information
  • OpenView Labs (Free Content)
  • OpenView Venture Partners (VC Firm)
  • SAAS Marketing Strategy
  • SAAS University Conferences
  • Sandhill (Great Free Content)
  • Software & SAAS AR Financing
  • Software Pricing Partners
  • Startups Market Development
Download vcard
  • Tel: 800.661.2530
  • Fax: 800.661.2388
  • Email: Aber Law Firm

Office Address:
901 South Mopac Expressway Barton Oaks Plaza One, Suite 300
Austin, TX 78746

© 2009-12 Jeremy Aber. All Rights Reserved. Represents clients in Austin, Houston, Dallas, San Antonio and nationwide on copyright law.
SAAS Contract SAAS Reseller Agreement Austin Software Attorney Houston Software Attorney Dallas Software Attorney Austin Copyright Attorney Software Negotiations SaaS Attorney SaaS Agreement

Developed by Wordpress Experts