Too many choices! (in open source software)

Setting up my blog got me thinking: Do we really need so many blogging systems? To be specific, I am using an open source static blog generator. There are three different programs for this kind of blog written in the ruby programming language. Of course there are several open source dynamic ruby blogging systems. Venturing out of ruby, there are many blogging systems for all the other languages being used with web programming.