It's actually an interesting discussion, but there are a few bare minimum requirements for sure.
"Witness Related"
Run a current witness with current version of code, keep the price feed and a few other settings current. Sign blocks.
Those are the critical "Witness Related Duties".
After that, I guess it's up to what stakeholders value.
Posted Using LeoFinance Beta
It is all subjective and I have my own opinion. I will only vote witnesses capable of running their own witness servers and would be helpful in a time of need and are actually present.
I also don’t believe in choosing witnesses simply as a means of finding. It puts our chain at risk and all of assets.
I take choosing witnesses seriously and ability to maintain a witness and offer value when the shit hits the fan. Everything else is a bonus and respectable but to me that is the minimum acceptable value.
That’s my opinion and may not reflect what others think.
I think that is a fair set of things to value.