Very cool to see Slashdot address framework design, although I am a bit disappointed they didn't reference the Framework Design Guidelines as it covers all of these areas. I do basically agree with the primary point of the post...
Our presumption is that software developers mostly evaluate following software framework characteristics based on:
And it is interesting that this not only goes to base frameworks (Java, .NET Framework, etc) but also to the frameworks you design for your own internal usage. Are they easy learn, usable, sustainable and appropriate for the audience?
Are there any other characteristics that you use to chose a framework?