When GPL Becomes Almost-GPL — the CSS, Images and JavaScript Loophole
New submitter sobolwolf writes "It has been apparent for some time that many developers (mainly theme designers) are split-licensing PHP-based GPL distributions, releasing proprietary files alongside GPL files with the excuse that CSS, JavaScript and Images are 'immunized' from the GPL because they run in the browser and not on the server. This is almost always done to limit the distribution of the entire release, not just the proprietary items (most extensions will not function in any meaningful way without the accompanying CSS, Images and JavaScript). Some of the more popular PHP-based GPL projects, like WordPress, have gone as far as to apply sanctions to developers distributing split-licensed themes/plugins. Others, such as Joomla, have openly embraced the split-licensed model, even changing their extension directory submission rules to cater specifically to split-licensed distributions. In light of all this, I would like to ask the following question: While it seems to be legal to offer split-licensed GPL distributions, is it in the spirit of the GPL for a project such as Joomla (whose governing body has the motto 'Open Source Matters') to openly embrace such a practice when they can easily require that all CSS, Images and JavaScript be GPL (or GPL-compatible) for extensions that are listed on the Joomla Extensions Directory?"
is it in the spirit of the GPL for a project such as Joomla (whose governing body has the motto 'Open Source Matters') to openly embrace such a practice when they can easily require that all CSS, Images and JavaScript be GPL (or GPL-compatible) for extensions that are listed on the Joomla Extensions Directory?"
Yes, it is perfectly within the spirit of the GPL to add exemptions to the license terms. Plenty of GPL projects, even those from the GNU project, have exemptions to the GPL terms such as linking in GPLed libraries, etc. Stop being such a freetard.
The GPL has never been about data (e.g. the Doom WAD files), but just about the code.
The fact that so many themes and what not are violating the principles of separation of content and presentation and interaction (HTML, CSS, and JS) is a problem. But, if they weren't doing it, then it wouldn't matter if the JS and CSS were Free or not. Because the content would be usable without the crap.
Personally, I just say, don't use themes that aren't all Free. Solves the issue for me.
HELP MY ACCOUNT HAS BEEN HACKED BY AN ILLIBERAL ART STUDENT SET TO DESTROY THE INTERWEBZ!
dual licensing is a licensing issue. Nothing about free software prevents you from making money off it, that argument has never been true. Look at redhat.
The GPL is based on contract law and copyright rather that it being either a constitution or a law.
Jesus was a compassionate social conservative who called individuals to sin no more.
Nothing prevents you from selling it, but selling it is not realistic. Redhat is about the worst example you could possibly use.
The GPL does not cover program output (except under very special circumstances).
So the PHP script may be GPL, but the HTML document it spits out is YOUR data and is not automagically "GPLed". There's no direct link between the PHP script and any CSS or images. So the FSF is absolutely correct that there's no "linking" (in the derived works sense).
Likewise, AJAX scripts generally communicate through inert data passed over a defined API -- this is the classic situation where the GPL does not cross program boundaries.
The cost of their boxed units was to cover the cost of manufacture the packaging, manual, and accompanying service contract. The software itself was inconsequential to the cost.
They don't sell Redhat. They sell support for Redhat.