> a vast archipelago, out of reach for anybody who can't afford a boat
No. That is just false. There is a very well developed ferry/commuter boat network. [1] The cost on some lines are included in the Stockholm public transport pass. A five day ticket is €12/day. No need to buy a boat.