Если вы хотите, чтобы люди могли выполнять ваш код (а если нет, то почему вы написали его в первую очередь?), То их ЦП должен иметь возможность выполнять ваш код.Чтобы иметь возможность выполнять код, ЦП должен иметь возможность понимать его.
Поскольку ЦП глупы, а люди нет, этоозначает, что люди могут понимать код также.
Единственный способ защитить свой код техническими средствами - это если вы «владеете» всем путем выполнения: вам нужно создать собственный ЦП, свой компьютер, напишите свою собственную операционную систему и свой собственный интерпретатор Ruby.Тогда и только тогда вы сможете защитить свой код.(Но учтите, что даже самая маленькая ошибка 1012 * сделает все ваши средства защиты бесполезными. Microsoft, Apple, Sony, музыкальная индустрия и киноиндустрия могут это подтвердить.)
Или выможет просто ничего не делать, а это означает, что ваш код будет автоматически защищен законом об авторском праве.