It's not really open source in the normal sense of open source software unless you allow modification and re-distribution. The additional services can still be provided if people were to modify the software, right? And if people wanted to sue your additional services they'd use your version. I see no reason why you can't make this modifiable.