У меня возникла необходимость добавить функциональности в один из классов пакета javax.Swing. Просто унаследоваться от этого класса и переопределить методы не комильфо: нужно обращаться к private членам, добавлять ощутимые куски кода в разные места функция и проч. Я скачал исходники и тупо поправил нужные места в классе. Т.к. я полный нуб в джаве, мои изменения вряд ли примут в Sun, поэтому я решил не париться, а переименовать этот класс и пользоваться им в своей программе. Свои изменения я готов выложить в любой момент, однако код программы открыть никак не могу.
Вопрос: правомерны мои действия с точки зрения лицензии? Если нет, то что нужно сделать чтобы не открывать код?