It may not be 100% open source, but then nothing really is. (Do you have the code for the firmware that boots your computer's processor at start up? Didn't think so...) What isn't open source is either replaceable, or has such a well documented API that it doesn't need replacing. This is the most open working system available today. And I'm happy to finally have it after years of wanting something just like it.