You'll note what we're talking about here is not an app.
It's a module, that plugs into the kernel. Several such modules in the N900 kernel are closed source. Making a closed source module is quite legit. So, thanks for making my point for me.