This was a commercial decision made early on in the project.
There where many rationales behind it, one of the predominant ones being that by making the server open source, anyone could set up a competing site with lower prices, effectively making the project hard (impossible?) to be sustained.
That said, many bits and pieces have been open sourced, and many more are to come.
We are continuously exploring ways to generate revenue that at the same time allow us to shift away from this model.
The cost of the infrastructure to give away free storage space and synchronisation to millions of users as well as a brilliant development team is hugely expensive, so it is a sensitive subject.
Everyone involved in the project is passionate about open source, and the majority of us are deeply involved in many open source communities.
If the server is still not fully open source, it isn't because of a lack of trying :)