End user tools - Which exist, which are still needed
which users are we talking about?
- people who are installing software
- admins who maintain systems for users
user stories are good
- scientific users: if you want to write reproducible papers, you must use reproducible software.
- doctors (and lawyers) are faced with the mandate to encrypt user data. with r-b they can have more confidence the software is untampered with.
- developers who want a trustworthy base to develop software on.
- verify software build or installed on systems one is not allowed to touch. useful for admins to support (external or internal) users.
- users who want confirmation they run free software!
- users who want confirmation they run the software they intend to run
the apt-hook (exist)
gnome software center (doesnt exist)
what might the user want to know, what problem they want solve?
is it helpful to show that a software is unreproducible to the user? is that meaningful information?
the user wants to set a policy on their device: only reproducible software. they don’t care much about individiual unreproducible software…
there will be different policies: (incomplete list)
- only install reproducible software which all rebuilders agreed on
- fine if one rebuilder disagrees
- fine if two rebuilder disagrees
- rebuild locally in case of conflict
- always rebuild locally
- i only want reproducible software with the exception of my wifi driver and i need flash in the webbrowser - and i love that 3d tetris game too
it should be possible to upgrade to a stricter policy.
could be opt-in, people who are not interested in reproducible builds (who have not opted in) should never be informed that/if software is unreproducible.
because cavevat:
- warning fatigue. too many warnings can scare users away.
users don’t care about reproducbility, its a technical detail. they care that they run the “right” software. denial of service by malicious rebuilder
unrelated
we need rebuilder howtos
outcome
- another session to enumerate possible policies
- another session to write user stories