Драйвера NVIDIA способны работать без линукса (как раз та часть, которая закодирована). Потому они вполне легально не попадают под действие лицензии GPL линукса. Аналогично обстоят дела с 1с под линуксом.
На код, работающий только под линуксом, должен быть предоставлен исходный код (кодировать или нет - личное дело автора, но исходники предоставь).
Если ваши модули в каком-то виде способны работать где-то вне опенкарта, то вы совершенно правомочно можете любыми способами закрывать общую часть кода и не предоставлять исходники.
Аналогично вы можете кодировать, например, используемые модулем библиотеки, применяемые вне опенкарта.
На модули, дополнения, библиотеки и пр по, пригодное для использования только в сочетании с ок, требуется наличие открытого исходного кода.
Это не мое мнение или отношение к пиратам, это лицензия такая (если что, я против пиратства, и чисто по человечески понимаю авторов, которые не смогли добиться соблюдения своих прав законными способами. И забили на лицензию, закодировали всё и вся. Но не надо обманывать самих себя, делая вид, что все по закону).