I am all for charging for support or hosted versions. However this usually only suits server side software or developer tools. There are plenty more of other types of software.
What I dislike are the companies that just use FOSS as free beer, specially in closed source products or behind SaaS walls.
So when asked for advice what type of license one should give to their projects, my recommendation is always to go GPL for open source projects. If the developer community gets contacted by commercial vendors, then either create a special license for the respective vendor, or have a general one for those type of cases.
But always use a license that prevents people selling your work as theirs.
I am all for charging for support or hosted versions. However this usually only suits server side software or developer tools. There are plenty more of other types of software.
What I dislike are the companies that just use FOSS as free beer, specially in closed source products or behind SaaS walls.
So when asked for advice what type of license one should give to their projects, my recommendation is always to go GPL for open source projects. If the developer community gets contacted by commercial vendors, then either create a special license for the respective vendor, or have a general one for those type of cases.
But always use a license that prevents people selling your work as theirs.