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]
|