All N900's should be absolutely identical (apart from individual wear and tear after months of usage - thus not relevant for a new device) and thus all N900's should be able to run exactly the same software. So an N900 bought today, might contain different software from an N900 bought tomorrow, but the one bought today can be updated to contain the same software as tho one bought tomorrow. I hope this clears things up for you.