Why my public library chooses Linux and open source