Yours and everyone else's of a FOSS mindset.... Sadly, no as no OS can operate without hardware drivers and those are what phone manufacturers are notoriously bad in releasing as opensource. Thus the n900 still labours under the burden of specific binary blob hardware drivers. Sailfish would need such to operate on one or other pieces of kit. There are completely open handsets - google around - but cutting edge they 'aint.