I know the license quite well. You may note that the N900 doesn't run "Linux". It runs Maemo, a distribution based on Linux, which as you yourself noted above does not have to be 100% open source, since it's a derivative work.