Why is "User friendly" in the cons bullet? Are you saying that the maintainer has to invest time to be friendly to the library/framework users and contributors? Or, open source libraries aren't generally as user friendly as commercial? Or aren't required to be?