(...). Sometimes open source software is the best choice - I have no argument with you. However, it isn't always, and no utopia actually works. What works is a combination of things, and where the open source model works really well for some things, it can work really badly for something else.