CINXE.COM
WordPress › gpl « Make WordPress Plugins Make WordPress Plugins
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="en-US"><head profile="http://gmpg.org/xfn/11"><script type="text/javascript" src="/_static/js/bundle-playback.js?v=HxkREWBo" charset="utf-8"></script> <script type="text/javascript" src="/_static/js/wombat.js?v=txqj7nKC" charset="utf-8"></script> <script>window.RufflePlayer=window.RufflePlayer||{};window.RufflePlayer.config={"autoplay":"on","unmuteOverlay":"hidden"};</script> <script type="text/javascript" src="/_static/js/ruffle/ruffle.js"></script> <script type="text/javascript"> __wm.init("https://web.archive.org/web"); __wm.wombat("http://make.wordpress.org/plugins/tag/gpl/","20130425151300","https://web.archive.org/","web","/_static/", "1366902780"); </script> <link rel="stylesheet" type="text/css" href="/_static/css/banner-styles.css?v=S1zqJCYt" /> <link rel="stylesheet" type="text/css" href="/_static/css/iconochive.css?v=3PDvdIFv" /> <!-- End Wayback Rewrite JS Include --> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <!-- <meta property="fb:page_id" content="6427302910" /> --> <meta name="google-site-verification" content="7VWES_-rcHBcmaQis9mSYamPfNwE03f4vyTj4pfuAw0"/> <title>WordPress › gpl « Make WordPress Plugins Make WordPress Plugins</title> <link href="//web.archive.org/web/20130425151300cs_/http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,400,300,600&subset=latin,cyrillic-ext,greek-ext,greek,vietnamese,latin-ext,cyrillic" rel="stylesheet" type="text/css"> <link rel="stylesheet" href="https://web.archive.org/web/20130425151300cs_/http://s.wordpress.org/style/wp4.css?35"/> <link media="only screen and (max-device-width: 480px)" href="https://web.archive.org/web/20130425151300cs_/http://s.wordpress.org/style/iphone.css" type="text/css" rel="stylesheet"/> <link rel="shortcut icon" href="https://web.archive.org/web/20130425151300im_/http://s.wordpress.org/favicon.ico?3" type="image/x-icon"/> <link rel="alternate" type="application/rss+xml" title="Make WordPress Plugins" href="https://web.archive.org/web/20130425151300/http://make.wordpress.org/plugins/feed/"/> <script type="text/javascript"> var gaJsHost = (("https:" == document.location.protocol) ? "https://web.archive.org/web/20130425151300/https://ssl." : "https://web.archive.org/web/20130425151300/http://www."); document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E")); </script> <script type="text/javascript"> var pageTracker = _gat._getTracker("UA-52447-1"); pageTracker._initData(); pageTracker._trackPageview(); function recordOutboundLink(link, category, action) { pageTracker._trackEvent(category, action); setTimeout('document.location = "' + link.href + '"', 100); } </script> <!--[if lte IE 8]> <style type="text/css"> @import url("http://s.wordpress.org/style/ie.css?1"); </style> <![endif]--> <link rel="pingback" href="http://make.wordpress.org/plugins/xmlrpc.php"/><link rel="stylesheet" href="https://web.archive.org/web/20130425151300cs_/http://make.wordpress.org/plugins/wp-content/themes/make-p2/style.css?v=2" type="text/css" media="screen"/> <script type="text/javascript"> // <![CDATA[ // P2 Configuration var ajaxUrl = "https://web.archive.org/web/20130425151300/http://make.wordpress.org/plugins/wp-admin/admin-ajax.php?p2ajax=true"; var updateRate = "30000"; // 30 seconds var nonce = "df328939a6"; var login_url = "https://web.archive.org/web/20130425151300/http://make.wordpress.org/plugins/wp-login.php?redirect_to=http%3A%2F%2Fmake.wordpress.org%2Fplugins%2Ftag%2Fgpl%2F"; var templateDir = "https://web.archive.org/web/20130425151300/http://make.wordpress.org/plugins/wp-content/themes/p2"; var isFirstFrontPage = 0; var isFrontPage = 0; var isSingle = 0; var isPage = 0; var isUserLoggedIn = 0; var prologueTagsuggest = 1; var prologuePostsUpdates = 1; var prologueCommentsUpdates = 1; var getPostsUpdate = 0; var getCommentsUpdate = 0; var inlineEditPosts = 1; var inlineEditComments = 1; var wpUrl = "https://web.archive.org/web/20130425151300/http://make.wordpress.org/plugins"; var rssUrl = ""; var pageLoadTime = "2013-04-25 15:13:00"; var original_title = document.title; var commentsOnPost = new Array; var postsOnPage = new Array; var postsOnPageQS = ''; var currPost = -1; var currComment = -1; var commentLoop = false; var lcwidget = false; var hidecomments = false; var commentsLists = ''; var newUnseenUpdates = 0; var mentionData = null; // ]]> </script> <link rel="alternate" type="application/rss+xml" title="Make WordPress Plugins » Feed" href="https://web.archive.org/web/20130425151300/http://make.wordpress.org/plugins/feed/"/> <link rel="alternate" type="application/rss+xml" title="Make WordPress Plugins » Comments Feed" href="https://web.archive.org/web/20130425151300/http://make.wordpress.org/plugins/comments/feed/"/> <script type="text/javascript"> //<![CDATA[ var wpLocale = {"month":["January","February","March","April","May","June","July","August","September","October","November","December"],"monthabbrev":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"weekday":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"weekdayabbrev":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]}; //]]> </script> <link rel="alternate" type="application/rss+xml" title="Make WordPress Plugins » gpl Tag Feed" href="https://web.archive.org/web/20130425151300/http://make.wordpress.org/plugins/tag/gpl/feed/"/> <link rel="stylesheet" id="admin-bar-css" href="https://web.archive.org/web/20130425151300cs_/http://make.wordpress.org/plugins/wp-includes/css/admin-bar.min.css?ver=3.6-beta1-24067" type="text/css" media="all"/> <link rel="stylesheet" id="jetpack-widgets-css" href="https://web.archive.org/web/20130425151300cs_/http://make.wordpress.org/plugins/wp-content/plugins/jetpack/modules/widgets/widgets.css?ver=20121003" type="text/css" media="all"/> <link rel="stylesheet" id="p2-css" href="https://web.archive.org/web/20130425151300cs_/http://make.wordpress.org/plugins/wp-content/themes/make-p2/style.css?ver=3.6-beta1-24067" type="text/css" media="all"/> <link rel="stylesheet" id="p2-print-style-css" href="https://web.archive.org/web/20130425151300cs_/http://make.wordpress.org/plugins/wp-content/themes/p2/style-print.css?ver=20120807" type="text/css" media="print"/> <script type="text/javascript" src="https://web.archive.org/web/20130425151300js_/http://make.wordpress.org/plugins/wp-includes/js/jquery/jquery.js?ver=1.9.1"></script> <script type="text/javascript" src="https://web.archive.org/web/20130425151300js_/http://make.wordpress.org/plugins/wp-includes/js/jquery/jquery-migrate.js?ver=1.1.1"></script> <script type="text/javascript" src="https://web.archive.org/web/20130425151300js_/http://make.wordpress.org/plugins/wp-includes/js/jquery/jquery.color.min.js?ver=2.1.1"></script> <script type="text/javascript"> /* <![CDATA[ */ var userSettings = {"url":"\/","uid":"0","time":"1366902780"}; /* ]]> */ </script> <script type="text/javascript" src="https://web.archive.org/web/20130425151300js_/http://make.wordpress.org/plugins/wp-includes/js/utils.min.js?ver=3.6-beta1-24067"></script> <script type="text/javascript" src="https://web.archive.org/web/20130425151300js_/http://make.wordpress.org/plugins/wp-includes/js/comment-reply.min.js?ver=3.6-beta1-24067"></script> <script type="text/javascript" src="https://web.archive.org/web/20130425151300js_/http://make.wordpress.org/plugins/wp-content/themes/p2/js/jquery.scrollTo-min.js?ver=20120402"></script> <script type="text/javascript" src="https://web.archive.org/web/20130425151300js_/http://make.wordpress.org/plugins/wp-content/themes/p2/js/wp-locale.js?ver=20110415"></script> <script type="text/javascript" src="https://web.archive.org/web/20130425151300js_/http://make.wordpress.org/plugins/wp-content/themes/p2/js/spin.js?ver=20120704"></script> <script type="text/javascript"> /* <![CDATA[ */ var p2txt = {"tags":"<br \/>Tags:","tagit":"Tag it","citation":"Citation","title":"Post Title","goto_homepage":"Go to homepage","n_new_updates":"%d new update(s)","n_new_comments":"%d new comment(s)","jump_to_top":"Jump to top","not_posted_error":"An error has occurred, your post was not posted","update_posted":"Your update has been posted","loading":"Loading...","cancel":"Cancel","save":"Save","hide_threads":"Hide threads","show_threads":"Show threads","unsaved_changes":"Your comments or posts will be lost if you continue.","date_time_format":"%1$s <em>on<\/em> %2$s","date_format":"F j, Y","time_format":"g:i a","autocomplete_prompt":"After typing @, type a name or username to find a member of this site","no_matches":"No matches.","comment_cancel_ays":"Are you sure you would like to clear this comment? Its contents will be deleted.","oops_not_logged_in":"Oops! Looks like you are not logged in.","please_log_in":"Please log in again","whoops_maybe_offline":"Whoops! Looks like you are not connected to the server. P2 could not connect with WordPress."}; try{convertEntities(p2txt);}catch(e){};; /* ]]> */ </script> <script type="text/javascript" src="https://web.archive.org/web/20130425151300js_/http://make.wordpress.org/plugins/wp-content/themes/p2/js/p2.js?ver=20121128"></script> <link rel="EditURI" type="application/rsd+xml" title="RSD" href="http://make.wordpress.org/plugins/xmlrpc.php?rsd"/> <link rel="wlwmanifest" type="application/wlwmanifest+xml" href="http://make.wordpress.org/plugins/wp-includes/wlwmanifest.xml"/> <meta name="generator" content="WordPress 3.6-beta1-24067"/> <style type="text/css"> .is-js .hide-if-js { display: none; } .p2-task-list ul { margin-left: 0 !important; } .p2-task-list ul ul { margin-left: 20px !important; } .p2-task-list li { list-style: none; } </style> <script type="text/javascript"> jQuery( function( $ ) { $( 'body' ) .addClass( 'is-js' ) .delegate( '.p2-task-list :checkbox', 'click', function() { var $this = $( this ), $li = $this.parents( 'li:first' ), $form = $this.parents( 'form:first' ), data = $li.find( ':input' ).serialize(), colorEl = $li, origColor = $li.css( 'background-color' ), color; while ( colorEl.get(0).tagName && colorEl.css( 'background-color' ).match( /^\s*(rgba\s*\(\s*0+\s*,\s*0+\s*,\s*0+\s*,\s*0+\s*\)|transparent)\s*$/ ) ) { colorEl = colorEl.parent(); } color = colorEl.get(0).tagName ? colorEl.css( 'background-color' ) : '#ffffff'; data += '&ajax=1&' + $form.find( '.submit :input' ).serialize(); $.post( $form.attr( 'action' ), data, function( response ) { if ( '1' === response ) $li.css( 'background-color', '#F6F3D1' ).animate( { backgroundColor: color }, 'slow', function() { $li.css( 'background-color', origColor ); } ); } ); } ); } ); </script> <style id="p2-header-style" type="text/css"> </style> <style type="text/css" media="print">#wpadminbar { display:none; }</style> <style type="text/css" media="screen"> html { margin-top: 28px !important; } * html body { margin-top: 28px !important; } </style> <meta id="syntaxhighlighteranchor" name="syntaxhighlighter-version" content="3.1.5"/> <script type="text/javascript"> /* <![CDATA[ */ var wpNotesIsJetpackClient = true; /* ]]> */ </script> <script>document.cookie='devicePixelRatio='+((window.devicePixelRatio === undefined) ? 1 : window.devicePixelRatio)+'; path=/';</script> </head> <body id="wordpress-org" class="archive tag tag-gpl tag-23 admin-bar no-customize-support"> <div id="header"> <div class="wrapper"> <h1><a href="//web.archive.org/web/20130425151300/http://wordpress.org/">WordPress.org</a></h1> <div id="head-search"> <form action="https://web.archive.org/web/20130425151300/http://wordpress.org/search/do-search.php" method="get"> <input class="text" name="search" type="text" value="" maxlength="150" placeholder="Search WordPress.org"/> <input type="submit" class="button" value=""/> </form> </div> <div style="clear:both"></div> <ul> <li><a href="https://web.archive.org/web/20130425151300/http://wordpress.org/showcase/" title="See some of the sites built on WordPress.">Showcase</a></li> <li><a href="https://web.archive.org/web/20130425151300/http://wordpress.org/extend/themes/" title="Find just the right look for your website.">Themes</a></li> <li><a href="https://web.archive.org/web/20130425151300/http://wordpress.org/extend/plugins/" title="Plugins can extend WordPress to do almost anything you can imagine.">Plugins</a></li> <li><a href="https://web.archive.org/web/20130425151300/http://wordpress.org/extend/mobile/" title="Take your website on the go!">Mobile</a></li> <li><a href="https://web.archive.org/web/20130425151300/http://wordpress.org/support/" title="Forums, documentation, help.">Support</a><ul class="nav-submenu"><li><a href="https://web.archive.org/web/20130425151300/http://wordpress.org/support/" title="Support and discussion forums.">Forums</a></li><li><a href="https://web.archive.org/web/20130425151300/http://codex.wordpress.org/Main_Page" title="Documentation, tutorials, best practices.">Documentation</a></li></ul><div class="uparrow"></div></li> <li><a href="https://web.archive.org/web/20130425151300/http://make.wordpress.org/" title="Contribute your knowledge." class="current">Get Involved</a><ul class="nav-submenu"><li><a href="https://web.archive.org/web/20130425151300/http://make.wordpress.org/core/" title="Write the code.">Core</a></li><li><a href="https://web.archive.org/web/20130425151300/http://make.wordpress.org/ui/" title="Improve the interface.">UI</a></li><li><a href="https://web.archive.org/web/20130425151300/http://make.wordpress.org/accessibility/" title="Create a better experience.">Accessibility</a></li><li><a href="https://web.archive.org/web/20130425151300/http://make.wordpress.org/plugins/" title="Extend the system.">Plugins</a></li><li><a href="https://web.archive.org/web/20130425151300/http://make.wordpress.org/themes/" title="Beautify the web.">Themes</a></li><li><a href="https://web.archive.org/web/20130425151300/http://make.wordpress.org/support/" title="Help the users.">Support</a></li><li><a href="https://web.archive.org/web/20130425151300/http://make.wordpress.org/polyglots/" title="Translate for the world.">Polyglots</a></li><li><a href="https://web.archive.org/web/20130425151300/http://make.wordpress.org/mobile/" title="On the go.">Mobile</a></li></ul><div class="uparrow"></div></li> <li><a href="https://web.archive.org/web/20130425151300/http://wordpress.org/about/" title="About the WordPress Organization, and where we're going.">About</a></li> <li><a href="https://web.archive.org/web/20130425151300/http://wordpress.org/news/" title="Come here for the latest scoop.">Blog</a></li> <li><a href="https://web.archive.org/web/20130425151300/http://wordpress.org/hosting/" title="Find a home for your blog.">Hosting</a></li> <li id="download" class="button download-button"><a href="https://web.archive.org/web/20130425151300/http://wordpress.org/download/" title="Get it. Got it? Good.">Download WordPress</a></li> </ul> <div style="clear:both"></div> </div> </div> <div id="headline"> <div class="wrapper"> <h2><a href="https://web.archive.org/web/20130425151300/http://make.wordpress.org/plugins/">Make WordPress Plugins</a></h2> </div> </div> <div id="header2"> <!-- <div class="sleeve"> <h1><a href="http://make.wordpress.org/plugins/">Make WordPress Plugins</a></h1> <small>Resources for WordPress.org plugin developers</small> <a class="secondary" href="http://make.wordpress.org/plugins/"></a> </div> --> </div> <div id="wrapper"> <div id="sidebar"> <ul> <li id="search-2" class="widget widget_search"><form role="search" method="get" id="searchform" class="searchform" action="https://web.archive.org/web/20130425151300/http://make.wordpress.org/plugins/"> <div> <label class="screen-reader-text" for="s">Search for:</label> <input type="text" value="" name="s" id="s"/> <input type="submit" id="searchsubmit" value="Search"/> </div> </form></li> <li id="text-2" class="widget widget_text"><h2 class="widgettitle">Welcome to make/plugins</h2> <div class="textwidget"><p>Howdy! This <a href="https://web.archive.org/web/20130425151300/http://p2theme.com/">P2</a> blog is for announcements and resources for WordPress plugin developers and the Plugin Directory. If you write plugins, you should subscribe:</p> </div> </li> <li id="blog_subscription-3" class="widget jetpack_subscription_widget"><h2 class="widgettitle"><label for="subscribe-field">Subscribe to Blog via Email</label></h2> <a id="subscribe-blog"></a> <form action="" method="post" accept-charset="utf-8" id="subscribe-blog"> <p>Enter your email address to subscribe to this blog and receive notifications of new posts by email.</p><p>Join 525 other subscribers</p> <p><input type="text" name="email" style="width: 95%; padding: 1px 2px" value="Email Address" id="subscribe-field" onclick="if ( this.value == 'Email Address' ) { this.value = ''; }" onblur="if ( this.value == '' ) { this.value = 'Email Address'; }"/></p> <p> <input type="hidden" name="action" value="subscribe"/> <input type="hidden" name="source" value="http://make.wordpress.org/plugins/tag/gpl/"/> <input type="hidden" name="sub-type" value="widget"/> <input type="hidden" name="redirect_fragment" value="blog_subscription-3"/> <input type="submit" value="Subscribe" name="jetpack_subscriptions_widget"/> </p> </form> </li> <li id="p2_recent_comments-2" class="widget widget_p2_recent_comments"><h2 class="widgettitle">Recent comments</h2> <table class="p2-recent-comments" cellspacing="0" cellpadding="0" border="0"> <tr><td title="Plugins SVN reposito…" class="avatar" style="height: 32px; width: 32px"><a href="https://web.archive.org/web/20130425151300/http://iblogwp.net/blog/2013/04/plugins-svn-repository-will-be-going-read-only/" rel="nofollow"></a></td><td class="text"><a href="https://web.archive.org/web/20130425151300/http://iblogwp.net/blog/2013/04/plugins-svn-repository-will-be-going-read-only/" rel="nofollow">Plugins SVN reposito…</a> on <a href="https://web.archive.org/web/20130425151300/http://make.wordpress.org/plugins/2013/04/23/plugins-svn-repository-dns-change-today/#comment-34713" class="tooltip" title="[...] Plugins SVN repository will be going read-on…">Plugins SVN Repository DNS Cha…</a></td></tr><tr><td title="jquindlen" class="avatar" style="height: 32px; width: 32px"><a href="https://web.archive.org/web/20130425151300/http://wpstorecart.com/" rel="nofollow"><img alt="" src="https://web.archive.org/web/20130425151300im_/http://0.gravatar.com/avatar/64e449f9c6faef166df9ba8325f58581?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/></a></td><td class="text"><a href="https://web.archive.org/web/20130425151300/http://wpstorecart.com/" rel="nofollow">jquindlen</a> on <a href="https://web.archive.org/web/20130425151300/http://make.wordpress.org/plugins/2013/04/23/plugins-svn-repository-dns-change-today/#comment-34682" class="tooltip" title="To flush your DNS on Windows, open a command promp…">Plugins SVN Repository DNS Cha…</a></td></tr><tr><td title="jquindlen" class="avatar" style="height: 32px; width: 32px"><a href="https://web.archive.org/web/20130425151300/http://wpstorecart.com/" rel="nofollow"><img alt="" src="https://web.archive.org/web/20130425151300im_/http://0.gravatar.com/avatar/64e449f9c6faef166df9ba8325f58581?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/></a></td><td class="text"><a href="https://web.archive.org/web/20130425151300/http://wpstorecart.com/" rel="nofollow">jquindlen</a> on <a href="https://web.archive.org/web/20130425151300/http://make.wordpress.org/plugins/2013/04/23/plugins-svn-repository-dns-change-today/#comment-34681" class="tooltip" title="If you don't know how to flush your DNS on Windows…">Plugins SVN Repository DNS Cha…</a></td></tr><tr><td title="David Lingren" class="avatar" style="height: 32px; width: 32px"><img alt="" src="https://web.archive.org/web/20130425151300im_/http://1.gravatar.com/avatar/94c1ade9c0955d0319e4d48d852d6f0a?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/></td><td class="text">David Lingren on <a href="https://web.archive.org/web/20130425151300/http://make.wordpress.org/plugins/2012/12/28/pluginplugin-team-stats/#comment-34670" class="tooltip" title="How about more information on the Support topics, …">Plugin/Plugin Team Stats</a></td></tr><tr><td title="Andrew Nacin" class="avatar" style="height: 32px; width: 32px"><a href="https://web.archive.org/web/20130425151300/http://nacin.com/" rel="nofollow"><img alt="" src="https://web.archive.org/web/20130425151300im_/http://0.gravatar.com/avatar/01cfe9feaafb068590891bbd1f6a7f5a?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/></a></td><td class="text"><a href="https://web.archive.org/web/20130425151300/http://nacin.com/" rel="nofollow">Andrew Nacin</a> on <a href="https://web.archive.org/web/20130425151300/http://make.wordpress.org/plugins/2013/04/23/plugins-svn-repository-dns-change-today/#comment-34668" class="tooltip" title="Everything is back online.">Plugins SVN Repository DNS Cha…</a></td></tr> </table></li> <li id="recent-posts-2" class="widget widget_recent_entries"> <h2 class="widgettitle">Recent Posts</h2> <ul> <li> <a href="https://web.archive.org/web/20130425151300/http://make.wordpress.org/plugins/2013/04/23/plugins-svn-repository-dns-change-today/" title="Plugins SVN Repository DNS Change Today">Plugins SVN Repository DNS Change Today</a> </li> <li> <a href="https://web.archive.org/web/20130425151300/http://make.wordpress.org/plugins/2013/04/22/plugins-to-embed-audiovideo-or-use-html-please-read/" title="Plugins to embed audio/video or use HTML, please read">Plugins to embed audio/video or use HTML, please read</a> </li> <li> <a href="https://web.archive.org/web/20130425151300/http://make.wordpress.org/plugins/2013/04/16/be-the-author/" title="Be the Author…">Be the Author…</a> </li> <li> <a href="https://web.archive.org/web/20130425151300/http://make.wordpress.org/plugins/2013/04/11/google-maps-javascript-v2-api-to-be-removed/" title="Google Maps JavaScript v2 API To Be Removed">Google Maps JavaScript v2 API To Be Removed</a> </li> <li> <a href="https://web.archive.org/web/20130425151300/http://make.wordpress.org/plugins/2013/04/09/intentionally-vulnerable-plugin/" title="Review an intentionally vulnerable plugin">Review an intentionally vulnerable plugin</a> </li> </ul> </li> <li id="p2_recent_tags-2" class="widget widget_p2_recent_tags"><h2 class="widgettitle">Recent tags</h2> <ul> <li> <a href="https://web.archive.org/web/20130425151300/http://make.wordpress.org/plugins/tag/google/">google</a> ( 1 ) </li> <li> <a href="https://web.archive.org/web/20130425151300/http://make.wordpress.org/plugins/tag/markup/">markup</a> ( 1 ) </li> <li> <a href="https://web.archive.org/web/20130425151300/http://make.wordpress.org/plugins/tag/author/">author</a> ( 1 ) </li> <li> <a href="https://web.archive.org/web/20130425151300/http://make.wordpress.org/plugins/tag/schema/">schema</a> ( 1 ) </li> <li> <a href="https://web.archive.org/web/20130425151300/http://make.wordpress.org/plugins/tag/api/">api</a> ( 1 ) </li> <li> <a href="https://web.archive.org/web/20130425151300/http://make.wordpress.org/plugins/tag/3rd-party/">3rd party</a> ( 1 ) </li> <li> <a href="https://web.archive.org/web/20130425151300/http://make.wordpress.org/plugins/tag/security/">security</a> ( 1 ) </li> <li> <a href="https://web.archive.org/web/20130425151300/http://make.wordpress.org/plugins/tag/twitter/">twitter</a> ( 1 ) </li> <li> <a href="https://web.archive.org/web/20130425151300/http://make.wordpress.org/plugins/tag/stats/">stats</a> ( 1 ) </li> <li> <a href="https://web.archive.org/web/20130425151300/http://make.wordpress.org/plugins/tag/team-reps/">team reps</a> ( 2 ) </li> <li> <a href="https://web.archive.org/web/20130425151300/http://make.wordpress.org/plugins/tag/gpl/">gpl</a> ( 1 ) </li> <li> <a href="https://web.archive.org/web/20130425151300/http://make.wordpress.org/plugins/tag/licensing/">licensing</a> ( 2 ) </li> <li> <a href="https://web.archive.org/web/20130425151300/http://make.wordpress.org/plugins/tag/assets/">assets</a> ( 1 ) </li> <li> <a href="https://web.archive.org/web/20130425151300/http://make.wordpress.org/plugins/tag/screenshots/">screenshots</a> ( 1 ) </li> <li> <a href="https://web.archive.org/web/20130425151300/http://make.wordpress.org/plugins/tag/svn/">svn</a> ( 1 ) </li> <li> <a href="https://web.archive.org/web/20130425151300/http://make.wordpress.org/plugins/tag/readme/">readme</a> ( 1 ) </li> <li> <a href="https://web.archive.org/web/20130425151300/http://make.wordpress.org/plugins/tag/directory/">directory</a> ( 2 ) </li> <li> <a href="https://web.archive.org/web/20130425151300/http://make.wordpress.org/plugins/tag/plugin/">plugin</a> ( 1 ) </li> <li> <a href="https://web.archive.org/web/20130425151300/http://make.wordpress.org/plugins/tag/repository/">repository</a> ( 1 ) </li> <li> <a href="https://web.archive.org/web/20130425151300/http://make.wordpress.org/plugins/tag/rewrite/">rewrite</a> ( 1 ) </li> <li> <a href="https://web.archive.org/web/20130425151300/http://make.wordpress.org/plugins/tag/favorites/">favorites</a> ( 1 ) </li> <li> <a href="https://web.archive.org/web/20130425151300/http://make.wordpress.org/plugins/tag/support/">support</a> ( 1 ) </li> <li> <a href="https://web.archive.org/web/20130425151300/http://make.wordpress.org/plugins/tag/trademarks/">trademarks</a> ( 1 ) </li> </ul> </li> </ul> <div class="clear"></div> </div> <!-- // sidebar --> <div class="sleeve_main"> <div id="main"> <h2>Tagged: gpl <span class="controls"> <a href="#" id="togglecomments"> Toggle Comment Threads</a> | <a href="#directions" id="directions-keyboard">Keyboard Shortcuts</a> </span> </h2> <ul id="postlist"> <li id="prologue-113" class="post-113 post type-post status-publish format-standard hentry category-policy tag-gpl tag-licensing"> <a href="https://web.archive.org/web/20130425151300/http://make.wordpress.org/plugins/author/ipstenu/" title="Posts by Ipstenu (Mika Epstein) ( @ipstenu )" class="post-avatar"> <img alt="" src="https://web.archive.org/web/20130425151300im_/http://0.gravatar.com/avatar/abfd4ff9c24957f1a9f0435e23de1f73?s=48&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D48&r=G" class="avatar avatar-48 photo" height="48" width="48"/> </a> <h4> <a href="https://web.archive.org/web/20130425151300/http://make.wordpress.org/plugins/author/ipstenu/" title="Posts by Ipstenu (Mika Epstein) ( @ipstenu )">Ipstenu (Mika Epstein)</a> <span class="meta"> <abbr title="2012-12-20T17:31:24Z">5:31 pm <em>on</em> December 20, 2012</abbr> <span class="actions"> <a href="https://web.archive.org/web/20130425151300/http://make.wordpress.org/plugins/2012/12/20/gpl-and-the-repository/" class="thepermalink" title="Permalink">Permalink</a> | <a rel="nofollow" title="Reply" class="comment-reply-link" href="https://web.archive.org/web/20130425151300/http://make.wordpress.org/plugins/2012/12/20/gpl-and-the-repository/#respond" onclick="return addComment.moveForm("comments-113", "0", "respond", "113")">Reply</a> </span> <span class="tags"> <br/>Tags: gpl, <a href="https://web.archive.org/web/20130425151300/http://make.wordpress.org/plugins/tag/licensing/" rel="tag">licensing ( 2 )</a> </span> </span> </h4> <div id="content-113" class="postcontent"> <h2><a href="https://web.archive.org/web/20130425151300/http://make.wordpress.org/plugins/2012/12/20/gpl-and-the-repository/">GPL and the Repository </a></h2><p>All plugins hosted in the WordPress.org repository must be compatible with GPLv2 or later. That means all code that is on our servers, from images to CSS to JS to the PHP code, has to meet that requirement. This is an extra requirement than just the standard one of derivative code, but we strongly feel that proprietary content has no need to be in our repository. If your code needs to be split licensed, or you have to included proprietary code for any reason, we can’t host you on .org, but that has no bearing on how neat and cool your code might be.</p> <p>For a list of various licenses, and their compatibility with GPLv2 please read this: <a href="https://web.archive.org/web/20130425151300/http://www.gnu.org/licenses/license-list.html" rel="nofollow">http://www.gnu.org/licenses/license-list.html</a> – We know not all of you are lawyers, and thankfully that list makes it easy to check what licenses do and don’t mesh. If something doesn’t have a license, ask the author please, and don’t assume.</p> <p>The following code bases are popular (which is to say we see submissions with them pretty regularly), but at the time of this post, are not licensed GPL-compatible. None of this means you can’t or shouldn’t use this code on your sites or plugins, just that we can’t host it <em>here</em> if you do.</p> <ul> <li><a href="https://web.archive.org/web/20130425151300/http://www.adobe.com/products/air/runtime-distribution1.html">Adobe Air</a></li> <li><a href="https://web.archive.org/web/20130425151300/http://www.fancyapps.com/fancybox/#license">FancyBox v2 or later</a></li> <li><a href="https://web.archive.org/web/20130425151300/http://fancyzoom.com/">FancyZoom</a></li> <li><a href="https://web.archive.org/web/20130425151300/http://fortawesome.github.com/Font-Awesome/">Font Awesome</a> (<strong>Edit</strong>: Version 3.0 of may or may not be compatible, it’s confusing)</li> <li><a href="https://web.archive.org/web/20130425151300/http://flv-player.net/players/maxi/license/">FLV Player</a></li> <li><a href="https://web.archive.org/web/20130425151300/http://shop.highsoft.com/highcharts.html" rel="nofollow">Highcharts</a></li> <li><a href="https://web.archive.org/web/20130425151300/http://highslide.com/">Highslide</a></li> <li><a href="https://web.archive.org/web/20130425151300/http://www.codebasehero.com/2011/06/html-music-player/">HTML 5 Music Player (Code Base Hero)</a> (only pre version 1.0.1 – <a href="https://web.archive.org/web/20130425151300/http://www.codebasehero.com/2011/07/html5-music-player-updated/">you can use this version</a>)</li> <li><a href="https://web.archive.org/web/20130425151300/http://imageflow.finnrudolph.de/">Imageflow</a></li> <li><a href="https://web.archive.org/web/20130425151300/http://isotope.metafizzy.co/docs/license.html">Isotope</a></li> <li><a href="https://web.archive.org/web/20130425151300/http://jpgraph.net/download/">JpGraph</a></li> <li><a href="https://web.archive.org/web/20130425151300/http://leandrovieira.com/projects/jquery/lightbox/" rel="nofollow">jquery Lightbox</a></li> <li><a href="https://web.archive.org/web/20130425151300/http://lokeshdhakar.com/projects/lightbox2/">LightBox2</a></li> <li><a href="https://web.archive.org/web/20130425151300/http://www.magictoolbox.com/license/">MagicToolbox</a></li> </ul> <p>If there are plugins you find using these (or any non-GPL-Compatible) code bases in their plugin, please <strong>email plugins AT wordpress.org</strong> and we’ll get in touch with the developer. If you’re the author of one of those code bases, please consider re-releasing your code under a GPLv2 Compatible license! We’d love to be able to host your work here.</p> </div> <div class="discussion" style="display: none"> <p> <img alt="" src="https://web.archive.org/web/20130425151300im_/http://1.gravatar.com/avatar/321ea83c2bbd5a5d43328120ca633ae3?s=16&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D16&r=G" class="avatar avatar-16 photo" height="16" width="16"/> imranpak, <img alt="" src="https://web.archive.org/web/20130425151300im_/http://0.gravatar.com/avatar/abfd4ff9c24957f1a9f0435e23de1f73?s=16&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D16&r=G" class="avatar avatar-16 photo" height="16" width="16"/> <a href="https://web.archive.org/web/20130425151300/http://halfelf.org/" rel="external nofollow" class="url">Ipstenu (Mika Epstein)</a>, <img alt="" src="https://web.archive.org/web/20130425151300im_/http://1.gravatar.com/avatar/984777302bbcfb448d9e976026644fad?s=16&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D16&r=G" class="avatar avatar-16 photo" height="16" width="16"/> <a href="https://web.archive.org/web/20130425151300/http://profiles.wordpress.org/takien/" rel="external nofollow" class="url">takien</a>, and 7 others are discussing. <a href="#" class="show-comments">Toggle Comments</a> </p> </div> <div class="bottom-of-entry"> </div> <ul id="comments-113" class="commentlist inlinecomments"> <li id="comment-25839" class="comment byuser comment-author-mikeschinkel even thread-even depth-1"> <img alt="" src="https://web.archive.org/web/20130425151300im_/http://0.gravatar.com/avatar/81df87e0d3e269d6fa6a17c6914fd656?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130425151300/http://profiles.wordpress.org/users/MikeSchinkel/" rel="external nofollow" class="url">Mike Schinkel</a> <span class="meta"> <abbr title="2012-12-20T17:44:57Z">5:44 pm <em>on</em> December 20, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130425151300/http://make.wordpress.org/plugins/2012/12/20/gpl-and-the-repository/#comment-25839" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130425151300/http://make.wordpress.org/plugins/2012/12/20/gpl-and-the-repository/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-25839", "25839", "respond", "113")">Reply</a> </span> </span> </h4> <div id="commentcontent-25839" class="commentcontent"><p>Great points <a href="https://web.archive.org/web/20130425151300/http://make.wordpress.org/plugins/mentions/ipstenu/" class="mention">@ipstenu</a>. </p> <p>It would be helpful if you could explicitly clarify something though. In some cases the required functionality is really only available via commercially licensed software; I’m working on just such a plugin right now. I assume that it’s acceptable to publish a GPLv2+ licensed plugin that requires the commercially licensed software as a library but that puts the onus on the user to acquire a copy of said commercially licensed software? Thanks in advance.</p> <p>-Mike</p> </div> <ul class="children"> <li id="comment-25855" class="comment byuser comment-author-ipstenu bypostauthor odd alt depth-2"> <img alt="" src="https://web.archive.org/web/20130425151300im_/http://0.gravatar.com/avatar/abfd4ff9c24957f1a9f0435e23de1f73?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130425151300/http://halfelf.org/" rel="external nofollow" class="url">Ipstenu (Mika Epstein)</a> <span class="meta"> <abbr title="2012-12-20T18:17:38Z">6:17 pm <em>on</em> December 20, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130425151300/http://make.wordpress.org/plugins/2012/12/20/gpl-and-the-repository/#comment-25855" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130425151300/http://make.wordpress.org/plugins/2012/12/20/gpl-and-the-repository/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-25855", "25855", "respond", "113")">Reply</a> </span> </span> </h4> <div id="commentcontent-25855" class="commentcontent"><p>Mike – That’s a real sticky situation, and we try to judge each one individually. If the entire purpose of the plugin requires you to download non GPL software, we probably won’t approve it. But if some additional functionality requires it (like Viper’s Video Quicktags says you have to download FLV if you want to use that), it’s okay.</p> </div> <ul class="children"> <li id="comment-25868" class="comment byuser comment-author-mikeschinkel even depth-3"> <img alt="" src="https://web.archive.org/web/20130425151300im_/http://0.gravatar.com/avatar/81df87e0d3e269d6fa6a17c6914fd656?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130425151300/http://profiles.wordpress.org/users/MikeSchinkel/" rel="external nofollow" class="url">Mike Schinkel</a> <span class="meta"> <abbr title="2012-12-20T20:04:21Z">8:04 pm <em>on</em> December 20, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130425151300/http://make.wordpress.org/plugins/2012/12/20/gpl-and-the-repository/#comment-25868" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130425151300/http://make.wordpress.org/plugins/2012/12/20/gpl-and-the-repository/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-25868", "25868", "respond", "113")">Reply</a> </span> </span> </h4> <div id="commentcontent-25868" class="commentcontent"><p>Really? Not what I expected to hear.</p> <p>I have an Export Post Content to MS Word plugin I’m working on for a client and it requires PHPDOCX and I have been thinking it would be nice to package it up and put in the plugin repository for those who need MS Word export.</p> <p>P.S. Of course I guess I could limit the functionality significantly and bundle their LGPLversion but that’s take recoding work and I might not get to it anytime soon.</p> </div> <ul class="children"> <li id="comment-25870" class="comment byuser comment-author-ipstenu bypostauthor odd alt depth-4"> <img alt="" src="https://web.archive.org/web/20130425151300im_/http://0.gravatar.com/avatar/abfd4ff9c24957f1a9f0435e23de1f73?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130425151300/http://halfelf.org/" rel="external nofollow" class="url">Ipstenu (Mika Epstein)</a> <span class="meta"> <abbr title="2012-12-20T20:20:37Z">8:20 pm <em>on</em> December 20, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130425151300/http://make.wordpress.org/plugins/2012/12/20/gpl-and-the-repository/#comment-25870" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130425151300/http://make.wordpress.org/plugins/2012/12/20/gpl-and-the-repository/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-25870", "25870", "respond", "113")">Reply</a> </span> </span> </h4> <div id="commentcontent-25870" class="commentcontent"><p>I did say probably. It’s a lot of case-by-case, but we’re trying to avoid situations where you download plugins that outright <em>don’t</em> work, because you have to install other stuff. (Obvious exceptions would be bridge software, that connects WP to other apps.)</p> </div> <ul class="children"> <li id="comment-26316" class="comment byuser comment-author-jenmylo even depth-5"> <img alt="" src="https://web.archive.org/web/20130425151300im_/http://0.gravatar.com/avatar/84987b436214f52ec0b04cd1f8a73c3c?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130425151300/http://profiles.wordpress.org/users/jane/" rel="external nofollow" class="url">Jane Wells</a> <span class="meta"> <abbr title="2012-12-24T13:27:27Z">1:27 pm <em>on</em> December 24, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130425151300/http://make.wordpress.org/plugins/2012/12/20/gpl-and-the-repository/#comment-26316" title="Permalink">Permalink</a> </span> </span> </h4> <div id="commentcontent-26316" class="commentcontent"><blockquote><p> we’re trying to avoid situations where you download plugins that outright don’t work</p></blockquote> <p>+1</p> </div> </li><!-- #comment-## --> </ul><!-- .children --> </li><!-- #comment-## --> <li id="comment-31539" class="comment byuser comment-author-imranpak odd alt depth-4"> <img alt="" src="https://web.archive.org/web/20130425151300im_/http://1.gravatar.com/avatar/321ea83c2bbd5a5d43328120ca633ae3?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> imranpak <span class="meta"> <abbr title="2013-03-06T13:50:48Z">1:50 pm <em>on</em> March 6, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130425151300/http://make.wordpress.org/plugins/2012/12/20/gpl-and-the-repository/#comment-31539" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130425151300/http://make.wordpress.org/plugins/2012/12/20/gpl-and-the-repository/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-31539", "31539", "respond", "113")">Reply</a> </span> </span> </h4> <div id="commentcontent-31539" class="commentcontent"><p>Hello Mike,</p> <p>Please share that plugin with me. </p> <p>Thanks,</p> <p>Imran</p> </div> </li><!-- #comment-## --> </ul><!-- .children --> </li><!-- #comment-## --> </ul><!-- .children --> </li><!-- #comment-## --> </ul><!-- .children --> </li><!-- #comment-## --> <li id="comment-25840" class="comment byuser comment-author-charlestonsw even thread-odd thread-alt depth-1"> <img alt="" src="https://web.archive.org/web/20130425151300im_/http://0.gravatar.com/avatar/2fd3ef87c973ca9790c4bcebbe5b6c0b?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130425151300/http://www.charlestonsw.com/" rel="external nofollow" class="url">Charleston Software Associates</a> <span class="meta"> <abbr title="2012-12-20T17:46:46Z">5:46 pm <em>on</em> December 20, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130425151300/http://make.wordpress.org/plugins/2012/12/20/gpl-and-the-repository/#comment-25840" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130425151300/http://make.wordpress.org/plugins/2012/12/20/gpl-and-the-repository/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-25840", "25840", "respond", "113")">Reply</a> </span> </span> </h4> <div id="commentcontent-25840" class="commentcontent"><p>jQuery Lightbox? There are a ton of plugins I’ve used for client sites that include that script. </p> <p>Does this mean if a plugin sources the script from another source, like Google Code for example, it still is not GPL compliant? For example, the files bundled with the plugin do not contain the actual jQuery Lightbox code but simply a for example?</p> <p>I don’t think any of my plugins are doing this but good to know what the nuances are. Especially since I’m planning a WordPress driven streaming radio plugin + companion client plugin and considered some of the very items you have on this list!</p> </div> <ul class="children"> <li id="comment-25843" class="comment byuser comment-author-charlestonsw odd alt depth-2"> <img alt="" src="https://web.archive.org/web/20130425151300im_/http://0.gravatar.com/avatar/2fd3ef87c973ca9790c4bcebbe5b6c0b?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130425151300/http://www.charlestonsw.com/" rel="external nofollow" class="url">Charleston Software Associates</a> <span class="meta"> <abbr title="2012-12-20T17:48:05Z">5:48 pm <em>on</em> December 20, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130425151300/http://make.wordpress.org/plugins/2012/12/20/gpl-and-the-repository/#comment-25843" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130425151300/http://make.wordpress.org/plugins/2012/12/20/gpl-and-the-repository/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-25843", "25843", "respond", "113")">Reply</a> </span> </span> </h4> <div id="commentcontent-25843" class="commentcontent"><p>Keep forgetting my code block on comments! </p> <ul> <li>but simply use an a href = “..otherURL/jqlightbox.js” for example</li> </ul> </div> </li><!-- #comment-## --> <li id="comment-25856" class="comment byuser comment-author-ipstenu bypostauthor even depth-2"> <img alt="" src="https://web.archive.org/web/20130425151300im_/http://0.gravatar.com/avatar/abfd4ff9c24957f1a9f0435e23de1f73?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130425151300/http://halfelf.org/" rel="external nofollow" class="url">Ipstenu (Mika Epstein)</a> <span class="meta"> <abbr title="2012-12-20T18:19:19Z">6:19 pm <em>on</em> December 20, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130425151300/http://make.wordpress.org/plugins/2012/12/20/gpl-and-the-repository/#comment-25856" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130425151300/http://make.wordpress.org/plugins/2012/12/20/gpl-and-the-repository/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-25856", "25856", "respond", "113")">Reply</a> </span> </span> </h4> <div id="commentcontent-25856" class="commentcontent"><p>Read the URL we linked to. Says pretty clearly </p> <p>“This work is licensed under a Creative Commons Attribution-Share Alike 2.5 Brazil License.”</p> <p>That’s not compatible. However remember this rule is <em>only</em> to be hosted on .org. We’re not talking about using for clients, just in plugins we host for you <img src="https://web.archive.org/web/20130425151300im_/http://make.wordpress.org/plugins/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley"/> Does that make sense?</p> <p>Edit: As long as the code ins’t included in the plugin we have on .org, it’s okay. We do discourage telling people to download it from external sources (see Mike’s comment above you), but we take them case-by-case.</p> </div> <ul class="children"> <li id="comment-25859" class="comment byuser comment-author-charlestonsw odd alt depth-3"> <img alt="" src="https://web.archive.org/web/20130425151300im_/http://0.gravatar.com/avatar/2fd3ef87c973ca9790c4bcebbe5b6c0b?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130425151300/http://www.charlestonsw.com/" rel="external nofollow" class="url">Charleston Software Associates</a> <span class="meta"> <abbr title="2012-12-20T19:11:19Z">7:11 pm <em>on</em> December 20, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130425151300/http://make.wordpress.org/plugins/2012/12/20/gpl-and-the-repository/#comment-25859" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130425151300/http://make.wordpress.org/plugins/2012/12/20/gpl-and-the-repository/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-25859", "25859", "respond", "113")">Reply</a> </span> </span> </h4> <div id="commentcontent-25859" class="commentcontent"><p>@Ipsentnu – Thanks Mika, I get it. I meant that I’m using plugins found on the .org directory that contain jQuery Lightbox scripts IN the trunk svn repo hosted on the .org site. Many of those (see related comments) are carrying along scripts that specifically cite licenses that are NOT GPLv2 compatible, like the jQuery Lightbox script you reference in the original post.</p> <p>Now that those client sites are deployed I’m not so interested in that SPECIFIC issue. However my media streaming system will require pieces that are not readily available in GPLv2 format. I guess, based on your response to Mike, that I’ll have to find a way to marginalize those pieces and keep them out of the repo.</p> <p>Is it OK to say “if you want to use feature X” you will need to download “Y”? In my case I’d need a creative way to get the FLV player installed for the client listener. Thinking out loud here… Maybe hooks + filters that look for a “ride along” plugin that simply extends the feature set with “FLV fallback for non-HTML5 browsers”.</p> <p>Sorry for all the posts. I’m working on a big project and was planning on using WordPress as a key piece for the backend & front-end UI elements. Fully understanding this is kind of important before development starts in earnest next month. </p> <ul> <li>Lance</li> </ul> </div> <ul class="children"> <li id="comment-25865" class="comment byuser comment-author-ipstenu bypostauthor even depth-4"> <img alt="" src="https://web.archive.org/web/20130425151300im_/http://0.gravatar.com/avatar/abfd4ff9c24957f1a9f0435e23de1f73?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130425151300/http://halfelf.org/" rel="external nofollow" class="url">Ipstenu (Mika Epstein)</a> <span class="meta"> <abbr title="2012-12-20T19:41:27Z">7:41 pm <em>on</em> December 20, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130425151300/http://make.wordpress.org/plugins/2012/12/20/gpl-and-the-repository/#comment-25865" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130425151300/http://make.wordpress.org/plugins/2012/12/20/gpl-and-the-repository/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-25865", "25865", "respond", "113")">Reply</a> </span> </span> </h4> <div id="commentcontent-25865" class="commentcontent"><p>The answer is ‘maybe.’</p> <p>If the entire use of your plugin hinges on non GPL code, then probably not. If it’s just an extra feature, then probably yes.</p> <p>And like I said, if you see plugins in the .org repo that are using those specific versions of the code (check the links, lots of people use the same names), then please email us <img src="https://web.archive.org/web/20130425151300im_/http://make.wordpress.org/plugins/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley"/> </p> </div> </li><!-- #comment-## --> </ul><!-- .children --> </li><!-- #comment-## --> </ul><!-- .children --> </li><!-- #comment-## --> <li id="comment-25857" class="comment byuser comment-author-charlestonsw odd alt depth-2"> <img alt="" src="https://web.archive.org/web/20130425151300im_/http://0.gravatar.com/avatar/2fd3ef87c973ca9790c4bcebbe5b6c0b?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130425151300/http://www.charlestonsw.com/" rel="external nofollow" class="url">Charleston Software Associates</a> <span class="meta"> <abbr title="2012-12-20T18:53:34Z">6:53 pm <em>on</em> December 20, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130425151300/http://make.wordpress.org/plugins/2012/12/20/gpl-and-the-repository/#comment-25857" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130425151300/http://make.wordpress.org/plugins/2012/12/20/gpl-and-the-repository/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-25857", "25857", "respond", "113")">Reply</a> </span> </span> </h4> <div id="commentcontent-25857" class="commentcontent"><p>Lets try some examples just so I am really clear on this. I’d hate to put a lot of time into a plugin and have it not listed here after months of work because of a license conflict.</p> <p>This plugin (a fairly popular one) has a modified port of jQuery Lightbox:<br/> <a href="https://web.archive.org/web/20130425151300/http://wordpress.org/extend/plugins/wp-jquery-lightbox/" rel="nofollow">http://wordpress.org/extend/plugins/wp-jquery-lightbox/</a></p> <p>The modified port is itself questionable because it does not retain the original license but instead says “BSD license for details refer to license.txt” (license.txt is missing, BTW which is ANOTHER subtle but important point about software licenses, I’ll leave that discussion for later). The Gnu link provided makes it sound like Original BSD is NOT compatible with GPL only “Modified BSD” or “3-Clause BSD” is compatible.</p> <p>This can/will get confusing in a hurry. Maybe WordPress should host a list of known licenses that will not be accepted and post it somewhere near the plugin authors/submission page. The Gnu list is a great start but could be made easier to follow for non-legalish people like myself.</p> <ul> <li>Lance</li> </ul> </div> <ul class="children"> <li id="comment-25861" class="comment byuser comment-author-otto42 even depth-3"> <img alt="" src="https://web.archive.org/web/20130425151300im_/http://0.gravatar.com/avatar/0994d5e2e158a24ba8017c2525d78263?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130425151300/http://profiles.wordpress.org/otto42/" rel="external nofollow" class="url">Samuel Wood (Otto)</a> <span class="meta"> <abbr title="2012-12-20T19:11:31Z">7:11 pm <em>on</em> December 20, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130425151300/http://make.wordpress.org/plugins/2012/12/20/gpl-and-the-repository/#comment-25861" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130425151300/http://make.wordpress.org/plugins/2012/12/20/gpl-and-the-repository/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-25861", "25861", "respond", "113")">Reply</a> </span> </span> </h4> <div id="commentcontent-25861" class="commentcontent"><p>There is more than one project named “jQuery Lightbox”, because “Lightbox” itself was quite popular and spawned more than one imitator. Some of these imitators are compatible, some are not. The one you linked to is compatible. The one Mika linked to is not.</p> <p>Regarding “BSD”: nobody uses the “original BSD” license, pretty much ever. When somebody says “BSD-licensed”, it’s an almost 100% certain bet that they are referring to the modified BSD license. I have *never* seen a use of the original BSD license, ever.</p> <p>WordPress has no plans to make any sort of list of which licenses are acceptable or not, because we don’t have to. That list on gnu.org is fairly extensive and covers the vast majority of licenses out there. Any others we can evaluate on a case by case basis.</p> </div> </li><!-- #comment-## --> </ul><!-- .children --> </li><!-- #comment-## --> <li id="comment-25858" class="comment byuser comment-author-charlestonsw odd alt depth-2"> <img alt="" src="https://web.archive.org/web/20130425151300im_/http://0.gravatar.com/avatar/2fd3ef87c973ca9790c4bcebbe5b6c0b?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130425151300/http://www.charlestonsw.com/" rel="external nofollow" class="url">Charleston Software Associates</a> <span class="meta"> <abbr title="2012-12-20T19:00:16Z">7:00 pm <em>on</em> December 20, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130425151300/http://make.wordpress.org/plugins/2012/12/20/gpl-and-the-repository/#comment-25858" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130425151300/http://make.wordpress.org/plugins/2012/12/20/gpl-and-the-repository/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-25858", "25858", "respond", "113")">Reply</a> </span> </span> </h4> <div id="commentcontent-25858" class="commentcontent"><p>Here is another one… as noted, this gets confusing in a hurry…</p> <p><a href="https://web.archive.org/web/20130425151300/http://wordpress.org/extend/plugins/jquery-lightbox-balupton-edition/" rel="nofollow">http://wordpress.org/extend/plugins/jquery-lightbox-balupton-edition/</a></p> <p>This plugin clearly cites AGPL version 3.<br/> <a href="https://web.archive.org/web/20130425151300/http://plugins.trac.wordpress.org/browser/jquery-lightbox-balupton-edition/trunk/scripts/jquery.lightbox.js#L28" rel="nofollow">http://plugins.trac.wordpress.org/browser/jquery-lightbox-balupton-edition/trunk/scripts/jquery.lightbox.js#L28</a></p> <p>AGPL v3 *is* GPL compatible, but here is the catch, it is specifically NOT GPLv2 compatible, thus the entire plugin is considering “not GPLv2″ compatible.<br/> <a href="https://web.archive.org/web/20130425151300/http://www.gnu.org/licenses/license-list.html#AGPLv3.0" rel="nofollow">http://www.gnu.org/licenses/license-list.html#AGPLv3.0</a></p> <p>Am I understanding this correctly?</p> </div> <ul class="children"> <li id="comment-25866" class="comment byuser comment-author-ipstenu bypostauthor even depth-3"> <img alt="" src="https://web.archive.org/web/20130425151300im_/http://0.gravatar.com/avatar/abfd4ff9c24957f1a9f0435e23de1f73?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130425151300/http://halfelf.org/" rel="external nofollow" class="url">Ipstenu (Mika Epstein)</a> <span class="meta"> <abbr title="2012-12-20T19:45:05Z">7:45 pm <em>on</em> December 20, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130425151300/http://make.wordpress.org/plugins/2012/12/20/gpl-and-the-repository/#comment-25866" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130425151300/http://make.wordpress.org/plugins/2012/12/20/gpl-and-the-repository/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-25866", "25866", "respond", "113")">Reply</a> </span> </span> </h4> <div id="commentcontent-25866" class="commentcontent"><p>Do me a huge favor. Take a deep breath <img src="https://web.archive.org/web/20130425151300im_/http://make.wordpress.org/plugins/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley"/> You sound like you’re panicking here, and there’s no need to. We’re not making cancer fighting tools here, just code. All this can be fixed and sorted out, if we all stay calm and take our time.</p> <p>AGPL is messy. We’ll have to look into that one closely. I don’t have an answer for you right now.</p> <p>And note: GPLv2 <em>or later</em>. GPLv3 is okay.</p> <p><em>Edit: Actually he can just upgrade to the MIT version of the code – <a href="https://web.archive.org/web/20130425151300/https://github.com/balupton/jquery-lightbox" rel="nofollow">https://github.com/balupton/jquery-lightbox</a> – I’ll email him.</em></p> </div> <ul class="children"> <li id="comment-25871" class="comment byuser comment-author-charlestonsw odd alt depth-4"> <img alt="" src="https://web.archive.org/web/20130425151300im_/http://0.gravatar.com/avatar/2fd3ef87c973ca9790c4bcebbe5b6c0b?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130425151300/http://www.charlestonsw.com/" rel="external nofollow" class="url">Charleston Software Associates</a> <span class="meta"> <abbr title="2012-12-20T20:36:13Z">8:36 pm <em>on</em> December 20, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130425151300/http://make.wordpress.org/plugins/2012/12/20/gpl-and-the-repository/#comment-25871" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130425151300/http://make.wordpress.org/plugins/2012/12/20/gpl-and-the-repository/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-25871", "25871", "respond", "113")">Reply</a> </span> </span> </h4> <div id="commentcontent-25871" class="commentcontent"><p>Thanks Mika. Not panicked, just trying to get clarification with some examples for reference.</p> <p>Another company I worked with had plugin listings pulled from .org for non-compliance. Related premium add-on sales went from $250/day to $0 instantaneously. Before I put months of effort into my new project I want to make sure I do all I can to maintain a good relationship with .org. </p> <p>It is 100% clear now. There may be some gray area that will be evaluated on a case-by-case basis. In over-simplified terms, don’t use the directory as a “free advert” for non-GPLv2 stuff.</p> </div> </li><!-- #comment-## --> </ul><!-- .children --> </li><!-- #comment-## --> </ul><!-- .children --> </li><!-- #comment-## --> </ul><!-- .children --> </li><!-- #comment-## --> <li id="comment-25901" class="comment byuser comment-author-toscho even thread-even depth-1"> <img alt="" src="https://web.archive.org/web/20130425151300im_/http://0.gravatar.com/avatar/e2fe56c959752e5a5b6e2635fa9fb0d1?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130425151300/http://profiles.wordpress.org/users/toscho/" rel="external nofollow" class="url">toscho</a> <span class="meta"> <abbr title="2012-12-21T02:47:34Z">2:47 am <em>on</em> December 21, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130425151300/http://make.wordpress.org/plugins/2012/12/20/gpl-and-the-repository/#comment-25901" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130425151300/http://make.wordpress.org/plugins/2012/12/20/gpl-and-the-repository/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-25901", "25901", "respond", "113")">Reply</a> </span> </span> </h4> <div id="commentcontent-25901" class="commentcontent"><p>Please close the last link. <img src="https://web.archive.org/web/20130425151300im_/http://make.wordpress.org/plugins/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley"/> </p> </div> <ul class="children"> <li id="comment-25906" class="comment byuser comment-author-ipstenu bypostauthor odd alt depth-2"> <img alt="" src="https://web.archive.org/web/20130425151300im_/http://0.gravatar.com/avatar/abfd4ff9c24957f1a9f0435e23de1f73?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130425151300/http://halfelf.org/" rel="external nofollow" class="url">Ipstenu (Mika Epstein)</a> <span class="meta"> <abbr title="2012-12-21T03:54:04Z">3:54 am <em>on</em> December 21, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130425151300/http://make.wordpress.org/plugins/2012/12/20/gpl-and-the-repository/#comment-25906" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130425151300/http://make.wordpress.org/plugins/2012/12/20/gpl-and-the-repository/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-25906", "25906", "respond", "113")">Reply</a> </span> </span> </h4> <div id="commentcontent-25906" class="commentcontent"><p>Whoops! Thanks <img src="https://web.archive.org/web/20130425151300im_/http://make.wordpress.org/plugins/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley"/> </p> </div> </li><!-- #comment-## --> </ul><!-- .children --> </li><!-- #comment-## --> <li id="comment-25935" class="comment even thread-odd thread-alt depth-1"> <img alt="" src="https://web.archive.org/web/20130425151300im_/http://0.gravatar.com/avatar/ec03c4a1531569658b0eed7b155c4053?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> Fabien <span class="meta"> <abbr title="2012-12-21T11:44:31Z">11:44 am <em>on</em> December 21, 2012</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130425151300/http://make.wordpress.org/plugins/2012/12/20/gpl-and-the-repository/#comment-25935" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130425151300/http://make.wordpress.org/plugins/2012/12/20/gpl-and-the-repository/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-25935", "25935", "respond", "113")">Reply</a> </span> </span> </h4> <div id="commentcontent-25935" class="commentcontent"><p>Many thanks to you for what you are doing for the free software community ! Long live the GPL !</p> </div> </li><!-- #comment-## --> </li><!-- #comment-## --> </li><!-- #comment-## --> <li id="comment-29381" class="comment byuser comment-author-takien odd alt thread-even depth-1"> <img alt="" src="https://web.archive.org/web/20130425151300im_/http://1.gravatar.com/avatar/984777302bbcfb448d9e976026644fad?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130425151300/http://profiles.wordpress.org/takien/" rel="external nofollow" class="url">takien</a> <span class="meta"> <abbr title="2013-02-08T16:02:50Z">4:02 pm <em>on</em> February 8, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130425151300/http://make.wordpress.org/plugins/2012/12/20/gpl-and-the-repository/#comment-29381" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130425151300/http://make.wordpress.org/plugins/2012/12/20/gpl-and-the-repository/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-29381", "29381", "respond", "113")">Reply</a> </span> </span> </h4> <div id="commentcontent-29381" class="commentcontent"><p>Hello, I’m writing ClipArt plugin (submitted to .org and currently being reviewed).</p> <p>What plugin does:</p> <ul> <li>Search clipart images from openclipart.org, (Images is licensed as Creative Common).</li> <li>Save image into user’s WordPress, and insert into post if they wish.</li> </ul> <p>Will this cause a problem? While images are not hosted here (wordpress.org).</p> <p>Thank you.</p> </div> <ul class="children"> <li id="comment-29389" class="comment byuser comment-author-ipstenu bypostauthor even depth-2"> <img alt="" src="https://web.archive.org/web/20130425151300im_/http://0.gravatar.com/avatar/abfd4ff9c24957f1a9f0435e23de1f73?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G" class="avatar avatar-32 photo" height="32" width="32"/> <h4> <a href="https://web.archive.org/web/20130425151300/http://halfelf.org/" rel="external nofollow" class="url">Ipstenu (Mika Epstein)</a> <span class="meta"> <abbr title="2013-02-08T19:56:12Z">7:56 pm <em>on</em> February 8, 2013</abbr> <span class="actions"> <a class="thepermalink" href="https://web.archive.org/web/20130425151300/http://make.wordpress.org/plugins/2012/12/20/gpl-and-the-repository/#comment-29389" title="Permalink">Permalink</a> | <a rel="nofollow" class="comment-reply-link" href="https://web.archive.org/web/20130425151300/http://make.wordpress.org/plugins/2012/12/20/gpl-and-the-repository/#respond" title="Reply" onclick="return addComment.moveForm("commentcontent-29389", "29389", "respond", "113")">Reply</a> </span> </span> </h4> <div id="commentcontent-29389" class="commentcontent"><p>The images are different.</p> <p>We care if the code and images in the plugin itself are GPL compatible. If the stuff you install to your site later via image uploads isn’t, well that’s on you <img src="https://web.archive.org/web/20130425151300im_/http://make.wordpress.org/plugins/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley"/> That should be fine. (FYI, we’re backlogged on reviews by a couple days)</p> </div> </li><!-- #comment-## --> </ul><!-- .children --> </li><!-- #comment-## --> </ul> <div class="respond-wrap" style="display: none; "> <div id="respond"> <h3 id="reply-title">Reply <small><a rel="nofollow" id="cancel-comment-reply-link" href="/web/20130425151300/http://make.wordpress.org/plugins/tag/gpl/#respond" style="display:none;">Cancel reply</a></small></h3> <form action="https://web.archive.org/web/20130425151300/http://make.wordpress.org/plugins/wp-comments-post.php" method="post" id="commentform"> <p class="comment-notes"> Required fields are marked <span class="required">*</span></p> <p class="comment-form-author"><label for="author">Name <span class="required">*</span></label> <input id="author" name="author" type="text" value="" size="30" aria-required="true"/></p> <p class="comment-form-email"><label for="email">Email <span class="required">*</span></label> <input id="email" name="email" type="text" value="" size="30" aria-required="true"/></p> <p class="comment-form-url"><label for="url">Website</label> <input id="url" name="url" type="text" value="" size="30"/></p> <div class="form"><textarea id="comment" class="expand50-100" name="comment" cols="45" rows="3"></textarea></div> <label class="post-error" for="comment" id="commenttext_error"></label> <span class="progress spinner-comment-new"></span> <p class="form-submit"> <input name="submit" type="submit" id="comment-submit" value="Reply"/> <input type="hidden" name="comment_post_ID" value="113" id="comment_post_ID"/> <input type="hidden" name="comment_parent" id="comment_parent" value="0"/> </p> <p style="display: none;"><input type="hidden" id="akismet_comment_nonce" name="akismet_comment_nonce" value="b5b69d2a18"/></p><p class="comment-subscription-form"><input type="checkbox" name="subscribe_comments" id="subscribe_comments" value="subscribe" style="width: auto; -moz-appearance: checkbox; -webkit-appearance: checkbox;"/> <label class="subscribe-label" id="subscribe-label" for="subscribe_comments">Notify me of follow-up comments by email.</label></p><p class="comment-subscription-form"><input type="checkbox" name="subscribe_blog" id="subscribe_blog" value="subscribe" style="width: auto; -moz-appearance: checkbox; -webkit-appearance: checkbox;"/> <label class="subscribe-label" id="subscribe-blog-label" for="subscribe_blog">Notify me of new posts by email.</label></p> </form> </div><!-- #respond --> </div></li> </ul> <div class="navigation"> <p class="nav-older"></p> <p class="nav-newer"></p> </div> </div> <!-- main --> </div> <!-- sleeve --> <div class="clear"></div> </div> <!-- // wrapper --> <div id="notify"></div> <div id="help"> <dl class="directions"> <dt>c</dt><dd>compose new post</dd> <dt>j</dt><dd>next post/next comment</dd> <dt>k</dt> <dd>previous post/previous comment</dd> <dt>r</dt> <dd>reply</dd> <dt>e</dt> <dd>edit</dd> <dt>o</dt> <dd>show/hide comments</dd> <dt>t</dt> <dd>go to top</dd> <dt>l</dt> <dd>go to login</dd> <dt>h</dt> <dd>show/hide help</dd> <dt>shift + esc</dt> <dd>cancel</dd> </dl> </div> <div id="footer"> <div class="wrapper"> <p> <a href="https://web.archive.org/web/20130425151300/http://wordpress.org/about/privacy/">Privacy</a> | <a href="https://web.archive.org/web/20130425151300/http://wordpress.org/about/license/">License / GPLv2</a> See also: <a href="https://web.archive.org/web/20130425151300/http://wordpress.com/?ref=wporg-footer" title="Hassle-free WP hosting">Hosted WordPress.com</a> | <a href="https://web.archive.org/web/20130425151300/http://wordpress.tv/" title="Videos, tutorials, WordCamps">WordPress.TV Videos</a> | <a href="https://web.archive.org/web/20130425151300/http://central.wordcamp.org/" title="Find a WordPress event near your home">WordCamp Events</a> | <a href="https://web.archive.org/web/20130425151300/http://buddypress.org/" title="A set of plugins to transform your WordPress into a social network">BuddyPress Social Layer</a> | <a href="https://web.archive.org/web/20130425151300/http://bbpress.org/" title="Fast, slick forums built on WordPress">bbPress Forums</a> | <a href="https://web.archive.org/web/20130425151300/http://jobs.wordpress.net/" title="Find or post WordPress jobs">WP Jobs</a> | <a href="https://web.archive.org/web/20130425151300/http://ma.tt/" title="Co-founder of WordPress, an example of what WordPress can do">Matt</a> </p> <br/> <iframe src="https://web.archive.org/web/20130425151300if_/http://www.facebook.com/plugins/like.php?app_id=121415197926116&href=http%3A%2F%2Fwww.facebook.com%2Fwordpress&send=false&layout=button_count&width=150&show_faces=false&action=like&colorscheme=light&font=lucida+grande&height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:150px; height:21px;" allowtransparency="true"></iframe> <!-- <div class="g-plusone" data-size="medium" data-href="https://plus.google.com/107188080561309681193"></div> --> <iframe allowtransparency="true" frameborder="0" scrolling="no" src="https://web.archive.org/web/20130425151300if_/http://platform.twitter.com/widgets/follow_button.html?screen_name=WordPress&show_count=false" style="width:150px; height:20px;"></iframe> <h6>Code is Poetry</h6> </div> </div> <script type="text/javascript">_qoptions={qacct:"p-18-mFEk4J448M"};</script> <script type="text/javascript" src="https://web.archive.org/web/20130425151300js_/http://edge.quantserve.com/quant.js"></script> <noscript><img src="https://web.archive.org/web/20130425151300im_/http://pixel.quantserve.com/pixel/p-18-mFEk4J448M.gif" style="display: none;" border="0" height="1" width="1" alt=""/></noscript> <!-- 138 queries. 0.520 seconds. --> <script type="text/javascript" src="https://web.archive.org/web/20130425151300js_/http://s.gravatar.com/js/gprofiles.js"></script> <script type="text/javascript"> (function() { var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true; po.src = 'https://web.archive.org/web/20130425151300/https://apis.google.com/js/plusone.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s); })(); </script> <script type="text/javascript"> (function($){ $(document).ready(function() { $('#footer a').click(function() { if (this.href.indexOf('wordpress.org') == -1 && this.href.indexOf('http') == 0) { recordOutboundLink(this, 'Outbound Links', this.href); return false; } }); }); })(jQuery); </script> </body> </html> <div style="display:none"> <div class="grofile-hash-map-64e449f9c6faef166df9ba8325f58581"> </div> <div class="grofile-hash-map-94c1ade9c0955d0319e4d48d852d6f0a"> </div> <div class="grofile-hash-map-01cfe9feaafb068590891bbd1f6a7f5a"> </div> <div class="grofile-hash-map-abfd4ff9c24957f1a9f0435e23de1f73"> </div> <div class="grofile-hash-map-321ea83c2bbd5a5d43328120ca633ae3"> </div> <div class="grofile-hash-map-abfd4ff9c24957f1a9f0435e23de1f73"> </div> <div class="grofile-hash-map-984777302bbcfb448d9e976026644fad"> </div> <div class="grofile-hash-map-84987b436214f52ec0b04cd1f8a73c3c"> </div> <div class="grofile-hash-map-ec03c4a1531569658b0eed7b155c4053"> </div> <div class="grofile-hash-map-e2fe56c959752e5a5b6e2635fa9fb0d1"> </div> <div class="grofile-hash-map-2fd3ef87c973ca9790c4bcebbe5b6c0b"> </div> <div class="grofile-hash-map-81df87e0d3e269d6fa6a17c6914fd656"> </div> <div class="grofile-hash-map-0994d5e2e158a24ba8017c2525d78263"> </div> </div> <script type="text/javascript"> /* <![CDATA[ */ jQuery( document ).ready( function( $ ) { function hideComments() { $('.commentlist').hide(); $('.discussion').show(); } function showComments() { $('.commentlist').show(); $('.discussion').hide(); } $( "#togglecomments" ).click( function() { if ( $( '.commentlist' ).css( 'display' ) == 'none' ) { showComments(); } else { hideComments(); } return false; }); }); /* ]]> */ </script><link rel="stylesheet" id="notes-admin-bar-rest-css" href="https://web.archive.org/web/20130425151300cs_/http://s0.wp.com/wp-content/mu-plugins/notes/admin-bar-rest.css?ver=2.0.2-201317" type="text/css" media="all"/> <link rel="stylesheet" id="noticons-css" href="https://web.archive.org/web/20130425151300cs_/http://s0.wp.com/i/noticons/noticons.css?ver=2.0.2-201317" type="text/css" media="all"/> <script type="text/javascript" src="https://web.archive.org/web/20130425151300js_/http://make.wordpress.org/plugins/wp-includes/js/admin-bar.min.js?ver=3.6-beta1-24067"></script> <script type="text/javascript" src="https://web.archive.org/web/20130425151300js_/http://s0.wp.com/wp-content/js/devicepx-jetpack.js?ver=201317"></script> <script type="text/javascript" src="https://web.archive.org/web/20130425151300js_/http://s.gravatar.com/js/gprofiles.js?ver=2013Apraa"></script> <script type="text/javascript"> /* <![CDATA[ */ var WPGroHo = {"my_hash":""}; /* ]]> */ </script> <script type="text/javascript" src="https://web.archive.org/web/20130425151300js_/http://make.wordpress.org/plugins/wp-content/plugins/jetpack/modules/wpgroho.js?ver=3.6-beta1-24067"></script> <script type="text/javascript" src="https://web.archive.org/web/20130425151300js_/http://s1.wp.com/wp-content/js/mustache.js?ver=2.0.2-201317"></script> <script type="text/javascript" src="https://web.archive.org/web/20130425151300js_/http://make.wordpress.org/plugins/wp-includes/js/underscore.min.js?ver=1.4.4"></script> <script type="text/javascript" src="https://web.archive.org/web/20130425151300js_/http://make.wordpress.org/plugins/wp-includes/js/template.min.js?ver=1.4.4"></script> <script type="text/javascript" src="https://web.archive.org/web/20130425151300js_/http://make.wordpress.org/plugins/wp-includes/js/backbone.min.js?ver=1.0.0"></script> <script type="text/javascript" src="https://web.archive.org/web/20130425151300js_/http://s0.wp.com/wp-content/js/postmessage.js?ver=2.0.2-201317"></script> <script type="text/javascript" src="https://web.archive.org/web/20130425151300js_/http://make.wordpress.org/plugins/wp-content/plugins/jetpack/_inc/spin.js?ver=1.2.4"></script> <script type="text/javascript" src="https://web.archive.org/web/20130425151300js_/http://make.wordpress.org/plugins/wp-content/plugins/jetpack/_inc/jquery.spin.js?ver=3.6-beta1-24067"></script> <script type="text/javascript" src="https://web.archive.org/web/20130425151300js_/http://s0.wp.com/wp-content/mu-plugins/notes/notes-rest-common.js?ver=2.0.2-201317"></script> <script type="text/javascript" src="https://web.archive.org/web/20130425151300js_/http://s0.wp.com/wp-content/mu-plugins/notes/admin-bar-rest.js?ver=2.0.2-201317"></script> <script src="https://web.archive.org/web/20130425151300js_/http://stats.wordpress.com/e-201317.js" type="text/javascript"></script> <script type="text/javascript"> st_go({v:'ext',j:'1:2.0.2',blog:'31760039',post:'0'}); var load_cmc = function(){linktracker_init(31760039,0,2);}; if ( typeof addLoadEvent != 'undefined' ) addLoadEvent(load_cmc); else load_cmc(); </script> <div id="wpadminbar" class="nojq nojs" role="navigation"> <a class="screen-reader-shortcut" href="#wp-toolbar" tabindex="1">Skip to toolbar</a> <div class="quicklinks" id="wp-toolbar" role="navigation" aria-label="Top navigation toolbar." tabindex="0"> <ul id="wp-admin-bar-root-default" class="ab-top-menu"> <li id="wp-admin-bar-wp-logo" class="menupop"><a class="ab-item" aria-haspopup="true" href="https://web.archive.org/web/20130425151300/http://make.wordpress.org/plugins/wp-admin/about.php" title="About WordPress"><span class="ab-icon"></span></a><div class="ab-sub-wrapper"><ul id="wp-admin-bar-wp-logo-external" class="ab-sub-secondary ab-submenu"> <li id="wp-admin-bar-wporg"><a class="ab-item" href="https://web.archive.org/web/20130425151300/http://wordpress.org/">WordPress.org</a> </li> <li id="wp-admin-bar-documentation"><a class="ab-item" href="https://web.archive.org/web/20130425151300/http://codex.wordpress.org/">Documentation</a> </li> <li id="wp-admin-bar-support-forums"><a class="ab-item" href="https://web.archive.org/web/20130425151300/http://wordpress.org/support/">Support Forums</a> </li> <li id="wp-admin-bar-feedback"><a class="ab-item" href="https://web.archive.org/web/20130425151300/http://wordpress.org/support/forum/requests-and-feedback">Feedback</a> </li></ul></div> </li></ul><ul id="wp-admin-bar-top-secondary" class="ab-top-secondary ab-top-menu"> <li id="wp-admin-bar-search" class="admin-bar-search"><div class="ab-item ab-empty-item" tabindex="-1"><form action="https://web.archive.org/web/20130425151300/http://make.wordpress.org/plugins/" method="get" id="adminbarsearch"><input class="adminbar-input" name="s" id="adminbar-search" type="text" value="" maxlength="150"/><input type="submit" class="adminbar-button" value="Search"/></form></div> </li> <li id="wp-admin-bar-log-in"><a class="ab-item" href="https://web.archive.org/web/20130425151300/http://make.wordpress.org/plugins/wp-login.php">Log In</a> </li> <li id="wp-admin-bar-notes" class="menupop"><div class="ab-item ab-empty-item"><span id="wpnt-notes-unread-count" class="wpnt-loading wpn-read"> <span class="noticon noticon-notification"/></span> </span></div><div id="wpnt-notes-panel" style="display:none"><div class="wpnt-notes-panel-header"><span class="wpnt-notes-header">Notifications</span><span class="wpnt-notes-panel-link"></span></div></div> </li></ul> </div> <a class="screen-reader-shortcut" href="https://web.archive.org/web/20130425151300/http://make.wordpress.org/plugins/wp-login.php?action=logout&_wpnonce=f48465d854">Log Out</a> </div> </body> </html> <!-- FILE ARCHIVED ON 15:13:00 Apr 25, 2013 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 19:59:16 Dec 04, 2024. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). --> <!-- playback timings (ms): captures_list: 0.743 exclusion.robots: 0.04 exclusion.robots.policy: 0.028 esindex: 0.013 cdx.remote: 34.728 LoadShardBlock: 439.992 (3) PetaboxLoader3.datanode: 301.616 (4) PetaboxLoader3.resolve: 221.5 (2) load_resource: 305.073 -->