When you're doing it for money. It's not difficult at all IMHO. Note that the new-fangled, earlier discussed licenses mongodb and others are using are targetting the case where your business is hosting sw for your customers (like cloud providers do); commercial use is ok when you self-host the software.