What is a “modification” bearing in mind the modular structures of modern software architecture?
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.