Дополню, что большая часть распространенных лицензий на открытый код не запрещают создание производного коммерческого кода, но некоторые накладывают дополнительные оаграничения (например по GPL исходный код должен публиковаться, по LGPL код может быть закрытым, но должен собираться так, чтобы LGPL библиотеки можно было заменить и т.д.).