Back when I was writing software for PCs, it was pretty common to see licenses offering some program free "for noncommercial use" or some similar wording. The basic idea was that if you got people using some application at home, maybe they'd want to use it at work too--and then they'd buy a commercial license. Besides, very few of those home users were about to send you a check anyway. It's a little bit like using an open-source business model to build volume and awareness with free, unsupported software and then make money from support contracts when a company wants to put the software into production.
There's a difference though.
No widely used open-source software license that I know of makes a distinction about how the software is going to be used. Rather, open-source licenses concern themselves with essentially technical details about how code is combined with other code and what the resulting obligations are with respect to making code changes and enhancements available to the community. But none of the major open-source software licenses restrict use to schools or personal PCs or anything like that.… Read more