Why is it so easy for open source software to suck?
Because open source software is software.
All software has bugs, design flaws, irritating limitations, and security vulnerabilties. It is silly to generalize across all of the various types of open source software together as Cameron did. It does not make sense throw together all of the tiny, single developer, spare-time SourceForge projects with big well-funded commercial open source efforts like Eclipse, OpenOffice, Netbeans, MySQL, etc.
Visual Tags for Struts.
Via the Struts-User mailing list: FWA Software announced Visual Tags for Struts, a plugin for Dreamweaver MX that provides full support for the Struts custom JSP tags in Dreamweaver's code view, design view, and live data view.