GPL & C. were thought before the "cloud"....
They believed people would have kept on distributing software, not selling services.
But starting more or less with Google, someone understood they could offer services without distributing software, or just a little part of it - so they could modify it without any need to distribute the changes also.
So I fully understand MongoDB and others - now if you like open source, you have to open source the code you use to sell your remunerative services built on that open source.