I am very annoyed when people decides to abuse some contextually correct phrase to try to justify something stupid.

We do offer Struts developers a choice, but, hey, choice is good. :)

People who want to create and maintain Struts Classic are welcome to do so.

People who want to create and maintain Struts Shale are equally welcome.

Source: http://www.apachenews.org/archives/000552.html

Right on Sir! Choice is good. So offer hundreds of Open Source choices each of which are architecturally short-sighted (reflecting badly on the designers) and/or poorly implemented and force the user to plough through them wasting hundreds of hours or till he loses his sanity. Look at the choices for Open Sores CMS. There are over hundreds of them. Who needs hundreds of equally inane choices (with few good ones) and with no objective analysis lying around? Same with Java Frameworks (yeah, everyone thinks he can design his own framework and sourceforge and apache are always eager to help them) and scripting languages.
I am not singling out struts here. In fact struts is a decent framework though shortsighted and complicated.

Choice is good but in moderation. Anything in excess is bad including choice. You are forcing yet another choice on the user without any justification and without admitting your failures with struts experiment.

As a volunteer organization, we are not constrained by the economics of competition. All we need are volunteers who are ready, willing, and able to do the work. So long as we have volunteers, we have work for them to do. :)

Right on Sir again! Sure volunteers are infinite in number and so competition doesn't exist! That not being the reality why don't you admit that you are effectively shelving struts for good. And would you Sir please come out with the proper reasons like very painful to use and manage, steep learning curve, short-sighted in handling complex web sites, tries to do too many things at once etc.

I hope Groovy will get a reality-check soon or it will join the same league!