Bud

What are the restrictions of the GPL?

Vote 1 Vote

I notice there are several license types, one of them is the GPL. I have heard there are restrictions placed on GPL code if you want to mix it with proprietary software. How do these relate to using MTOS and redistributing MTOS?

5 Replies

| Add a Reply
  • Speaking generally, the GPL places *no* restrictions on use, or internal modification of code. You can take a GPL release and use it all you want, including with modifications, without issue.

    The only time the GPL comes into play, is when you attempt to distribute a derivative work based on a GPL's product - If you distribute the work, then you must 1) provide source code of the modified work, including all components that link to it, and 2) accept that anyone else gains this same license.

    For the practical case, You could take MTOS, bundle it with all the proprietary code you want, and run it, without any issue. You are under no obligation to distribute your proprietary code, because the GPL doesn't cover program output (i.e., the actual site you serve), but the code itself, so unless you want to *distribute* MTOS with some proprietary code, there is no issue.

    If, however, you intend to distribute a modified version of MTOS code, that code must be distributed with source, and your users gain all the rights of the GPL to your code (including selling it also).

    Plugins are a different story. the GPL doesn't consider "mere aggregation" of content as a derivative work, so if you distribute your plugins with unmodified MTOS code, you wouldn't be under obligation to release your plugin as GPL.

  • You may want to just read the GPL itself. It's a surprisingly easy read.

  • Apparently the forum software just silently converts any links to underlined text. Great.

    Since there's also no way to edit previous posts, here's what I was linking in the previous reply: http://code.sixapart.com/trac/movabletype/browser/branches/release-29/COPYING

  • Another forum bug (I'll just keep posting them here since I can't create a new thread): "Last post" column on forum frontpage shows incorrect dates.

  • Thanks for the info, is very useful for me.

Add a Reply

If you need to share template code, replace all the "<" signs with "&lt;" or use this utility.

Forum Groups

1774 6167

Last Topic: Template modules by Zielun on Feb 16, 2012

86 302

Last Topic: website entries by masoud on Oct 26, 2011

1434 5088

Last Topic: Maintenance announcement by Nick on Feb 17, 2012

695 2912

Last Topic: Insert Image / File Fails by Russ Miller on Feb 10, 2012

84 291

Last Topic: How to have some other characters in entry basename automatically written by Afshin Haghighatnia on Dec 22, 2011

174 740

Last Topic: Captcha images rendering slowly by ScottM on Feb 12, 2012

190 568

Last Topic: Analytics Reporting by michael webster on Feb 5, 2012

48 210

Last Topic: An idea and also a request by Afshin Haghighatnia on Jun 29, 2011

64 246

Last Topic: jQuery in MT 5.1 still at 1.4 - why? by perlmonkey on May 25, 2011

code.sixapart.com

137 478

Last Topic: Getting a thumbnail with xpath by Peter on Mar 13, 2011

222 720

Last Topic: Custom Field for Asset Not Appearing by android on Feb 9, 2012