There are some aspects, especially in the HAL, that address proprietary details. I have my doubts that Maemo can completely get away from the need to rely on a certain amount of proprietary binary blobs.