In "Re: Review Request: Moved S3 and EC2 to DAO Implementation and removed Hibernate dependency" and other recent threads, there seems to be quite a bit of "we have to rip this tool out" or "we can't package CS with XYZ because it's not ASF compatible. (see VMware, NetApp, et. al.)"
So instead of using a tried and true and widely used package like Hibernate (not saying it's necessarily the right/best tool for the job mind you) we're going to use CS' own library of questionable quality and track record, or do something worse from a maintenance standpoint? Why are we letting the ASF make the product worse off? Seriously, tell the ASF to shove it. Host it under someone else's banner who isn't so myopic. And/or use a non-retarded license - why not BSD/MIT? At some point you have to say, enough's enough and get the hell out of our (CS ecosystem prosperity) way and let us produce a complete product that uses the best software we can get our hands on. That's the whole point of using opensource.