I think it is important that the hardware is based on a big opensource platform – it means you are never going to have an expensive paperweight. With the software it is transitioning to use standard programming languages – so you get the full hackability of those later on.
If there was sufficient demand from users then the software could be open sourced – definitely intend for people to be able to create their own programs and share them.
So the hardware may support hacking, but their software isn't designed to be hacked (e.g., requiring licenses).