Несколько выдержек по поводу модулей/расширений и их отношений с GPL:
http://rb.labtodo.com/page/opencart-gnu-gpl-and-modules
чтоб не повторяться (там более точные ссылки на GPL FAQ).
Код модулей не может иметь более закрытую лицензию (позволяющую кодирование) - лицензии модулей тоже должны быть GPL. Или ещё более свободными - это лицензия разрешает делать.
Собственный он только до того момента, как сам для себя его модифицируешь и пользуешься.
Там хоть шифруй, хоть модифицируй, хоть под диван прячь - условния лицензии это не нарушает.
Но как только вы как-то выпускаете измененную версию в свет, то GPL требует, чтобы вы сделали измененный исходный текст доступным пользователям программы на условиях GPL.
Да, имеет. В этом и проблема. Любой робингуд и варезятник делает авторам плохо, но лицензию не нарушает (хотя обычно и не знает об этом).
И любой имеет гарантированное лицензией право получить исходный код. Модуля в том числе.
Ну и также любой имеет право продавать GPL софт. Лицензия не запрещает продажу.