У нас есть десяток компонентов вьюшных, которые разработали за деньги компании мои разработчики и они в опенсурсе. Ну, по крайней мере, бери и пользуйся, не то чтобы кто-то их активно поддерживал и документация была хорошая. Но я к тому, что это нормальная практика.
Но если это не планировалось изначально, а просто разработчик взял и выложил, даже если он юридически нашел лазейки, это как-то не очень хорошо, на мой взгляд.