I think for most devs, software licenses are not a core competency. Most devs interact with licensing only occasionally, if that, and they may not have a good grasp of the licenses they work under (or if they do, they may forget parts of their understanding later).
why are people surprised when other people start using the software/close sourcing/packaging it and selling it?