And it's been repeatedly said that this method of business is unethical.
The ethical business is to release a program and charge for development of new features, which will then be made free, not to have a weak "free" version and then sell a nonfree "enterprise" version. That is using free software to trick users into using nonfree software.
