GPL v3 FAQ

The following FAQs have been prepared to give you some explanations and background of the new OXID eShop Community Edition licensing scheme. We will update this document occasionaly and welcome any additional comments or further questions from the OXID Community.

Licensing schemes for software, even the Open Source area, are subject to intricate legal discussions. Please read our GPLv3 FAQ with a caveat that it is not intended to provide a full and comprehensive legal assessment. In regards to specific questions or concerns, the applicable copyright law, which is the basis of all software licensing, leads even in the context of the GPL v3 within any jurisdiction.

OXID eShop goes GPL v3

The GNU General Public License v3 (GPL) is the latest iteration of the most widely used free and open source software (FOSS) license in the world. The GPL v3 is the result of a lengthy and thorough revision process, lasting for one and a half years and involving numerous developers and petitioners. Please read the full text of the license carefully. The Free Software Foundation has prepared an introductory guide to the GPL v3 that we also recommend for your review.

The choice of a specific licensing scheme is to such extent or arbitrary given the varieties of the already existing Open Source licenses. We have reviewed many of the available Open Source licenses relevant to the OXID eSales business model and have found that the GPL v3 matches all of our goals and will certainly become a strong contender for a global standard.

We share the identical view of the FSF and the contributors within its revision process, that the GPL v3 is the “better copyleft.” GPL v3 does more to protect users’ and developer’s freedoms and enables better cooperation throughout the community. Additionally, specific changes have been made in the adjustments for online software distribution and compatibility with other licensing schemes. Please also see Richard Stallmans article http://www.fsf.org/licensing/licenses/rms-why-gplv3.html.

It can’t all be a rainbows and unicorns. The GPL v3 carries along a legacy of drafting difficulties – namely the irresistible temptation to add political reasoning to a transactional document – which makes the GPL v3a less transparent and user-friendly document it could be. However, the pros far outweigh the cons.

Only the OXID eShop Community Edition as well as some extensions will be distributed under GLP v3. All other OXID eShop products and services are distributed under OXID Commercial Licenses.

No. OXID eShop Community Edition has an identical code base compared to OXID eShop Professional Edition and we will continue to retain them as identical in the future.

The GPL v3 for Users

The GPL v3 grants you the unrestricted right to use the software for your business purposes. You may install it, modify it and use it accordingly to your business needs. The modifications can be either accomplished by yourself or external developers, consultants or system integrators.

The GPL v3 requires publication of modifications (including source code) only if you distribute your modified OXID eShop Community Edition to any third party. However, we encourage you to share your further developments with the Community by contributing your modifications to us for publishing. For more information about contributions to the OXID eShop code base see our website.

The GPL is not an attribution license, which means that users of OXID eShop Community Edition cannot be required to include any note or link to OXID.

As the GPL is based on copyright law, the OXID eShop Community Edition requires keeping this entry in html source code.

In respect of the work of the code contributors to the OXID eShop core you are requested to leave this page as it is. Feel free to remove the link to this Credits page from the footer in the default installation of OXID eShop.

OXID eShop Community Edition is licensed to you under the terms of GPL v3. If you decide to modify the code and distribute it to third parties, all modifications made will continue to be licensed under GPL v3 and all obligations will remain intact. However, because the OXID eShop source code is entirely written in PHP, you will not need to separately distribute the source code.

The plain and simple answer is: any change in the code sequence qualifies as a “modification”. However, the GPL v3, goes two steps further than this: firstly, it is the local copyright law that decides, whether a change is considered as a “modification;” secondly, it is seen as more of a “modification” rather than a completely separate software, i.e. if OXID eShop Community Edition and a change/extension/module are not separate and independent codes, but interoperate as a comprehensive “larger program” than it will not be seen as a “modification.” Please see the explanations of the FSF under http://www.gnu.org/licenses/gpl-faq.html#MereAggregation. We interpret the GPL v3 license with the understanding that any adaption, alteration or extension of a file in OXID eShop Community Edition – other than a configuration file such as config.inc.php – is a “modification” in the legal sense and is subject to the GPL v3 license. Examples of a modification – which originated from OXID eShop Community Edition:

  • Any code modifications other than changes in a configuration file.
  • Inclusion of bug fixes.
  • Addition or removal of fields.
  • Modification of API’s.Modification of existing code to add a new API.
  • An entirely new module.An entirely new language pack.
  • An entirely new theme.

Examples of code that wouldn’t be considered a modification.

  • Entirely new software that interacts with OXID eShop Community Edition using existing API’s

If you choose to modify OXID eShop Community Edition by adding code which is already licensed under another open source license, it may not be possible for you to comply with the copyleft effect under the license agreement of GPL v3, namely the obligation to distribute the modified version entirely. Please refer to the GPL v3 website for compatibility http://gplv3.fsf.org/dd3-faq.

Developers

As already indicated above, we consider themes, modules and language packs as code integrated into OXID eShop Community Edition and not separate or independent. It is, therefore, our understanding of the license agreement of GPL v3 that themes, modules, language packs, etc. have to be considered a “larger program.” Due to this, you may only distribute it under GPL v3.

Yes. Whether the code you write is a modification of OXID eShop Community Edition or completely new code, you (or your employer) own the copyright to that code. However, if you modify code covered by the GPL v3, you can only distribute the originally licensed work and your modifications under the GPL v3.

The FSF has coined the phrase that free software has to be understood in the context of “free speech” and not “free beer.” You can sell modified work and make it publicly available.

If you own the copyright to your work and it does not depend on OXID eShop Community Edition or software licensed under a different open source license, you may re-license your code under GPL v3.

Yes, GPL v3 allows redistribution. Please note the license the code is released under.

It’s likely that your program and OXID eShop Community Edition do not form a larger work and thus your code can be licensed in any manner.

No, because most extensions by their nature are modifications and must be distributed under the GPL v3.

Partner/Reseller

Yes you are allowed to sell your modifications. You own the copyright to the code that you write. However, you cannot require that your licensees charge to distribute a copy. If it’s a modification of OXID eShop Community Edition, then the code is automatically governed by GPL v3 . Please visit the GPL v3 FAQs for more information. http://www.gnu.org/licenses/gpl-faq.html http://www.gnu.org/licenses/gpl-faq.html#DoesTheGPLAllowMoney

As outlined above, we consider templates as so tightly integrated with our software that they form a “larger program” under the GPL v3 terms. Therefore, they have also to be distributed under the GPL v3 license. If you are not the copyright holder of the graphic materials, please assess with greatest scrutiny, whether the licenses grant you the right to further distribute these under GPL v3 license.

No, unless your client redistributes the code in which case the client must make it available to its licensees.

Yes. More information available here: http://www.gnu.org/licenses/gpl-faq.html#TOCUnreleasedMods

OXID Exchange Provider

You can dual-license your code by providing your module under a GPL -v3 license for OXID eShop Community Edition and a commercial license for OXID eShop Professional and Enterprise Editions.