Changes between Initial Version and Version 2 of Ticket #1941


Ignore:
Timestamp:
2013-04-09T19:24:33Z (11 years ago)
Author:
zooko
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #1941

    • Property Keywords usability upload transparency ostrom added
    • Property Component changed from unknown to code-network
    • Property Milestone changed from undecided to 1.11.0
  • Ticket #1941 – Description

    initial v2  
    33There are two problems here that this ticket attempts to address:
    44
    5 1. They didn't trust the grid. Why? Not because the upload failed, but because **they didn't know why the uploaded had failed**. They interpreted this as evidence that Tahoe-LAFS was buggy or unreliable. If they had seen a clear, understandable explanation that said "This upload failed because you specified you required at least 15 servers, and of the 20 servers on your grid, 10 of them are currently unreachable.", then they would have continued to trust the Tahoe-LAFS software and they would have known what changes to make (to their grid or their happiness parameter) to get what they wanted.
     51. They didn't trust the grid. Why? Not because the upload failed, but because **they didn't know why the upload had failed**. They interpreted this as evidence that Tahoe-LAFS was buggy or unreliable. If they had seen a clear, understandable explanation that said "This upload failed because you specified you required at least 15 servers, and of the 20 servers on your grid, 10 of them are currently unreachable.", then they would have continued to trust the Tahoe-LAFS software and they would have known what changes to make (to their grid or their happiness parameter) to get what they wanted.
    66
    772. We (the tahoe-lafs developers) don't know why their uploads failed. Perhaps Tahoe-LAFS was harboring some previously-unknown bug. Perhaps too many of their servers were on flaky home DSL that timed-out most requests. Perhaps it was something else. We can't improve the software without a working feedback loop whereby we can learn the details of failures.