A couple of thoughts having just returned from DLF and RubyConf In today's world I would much sooner buy software with a 100% converage test harness and no documentation than the other way around. So as a "right" I would suggest you include -- I have a right to software with an open test harness And that would be something that that I could use to verify my fiddlings with the API do not break something. And maybe I'm being pedantic but Consumer Rights 1 and 4 seem like the self evident truths that I can accept as rights but that 2, 3 and 5 (and mine) do not. While their value I would not dispute, I'd call them non-negotiable demands, ones worthy of a solidarity union amongst libraries to enforce (and I am pretty sure it would take at least that to attain them). I would not be willing to suggest that developers be denied the right to offer software for sale that does not open the API but I would accept that they not be allowed to sell software that denies me my data. And as a former developer of ILS systems I would add to this to the consumer responsibilities -- I have a responsibility to the community to use, produce and enhance open source software whenever I can. I think its the fastest path to realization of the rights -chick -- Chick Markley Software Architect Aquifer Project Digital Library Federation [log in to unmask] Roy Tennant wrote: > I have a presentation coming up and I'm considering doing what I'm calling a > "Library Software Manifesto". Some of the following may not be completely > understandable on the face of it, and I would be explaining the meaning > during the presentation, but this is what I have so far and I'd be > interested in other ideas this group has or comments on this. Thanks, > Roy > > Consumer Rights > > - I have a right to use what I buy > - I have a right to the API if I've bought the product > - I have a right to accurate, complete documentation > - I have a right to my data > - I have a right to not have simple things needlessly complicated > > Consumer Responsibilities > > - I have a responsibility to communicate my needs clearly and specifically > - I have a responsibility to report reproducible bugs in a way as to > facilitate reproducing it > - I have a responsibility to report irreproducible bugs with as much detail > as I can provide > - I have a responsibility to request new features responsibly > - I have a responsibility to view any adjustments to default settings > critically > > > > -- Chick Markley Software Architect Aquifer Project Digital Library Federation [log in to unmask]