Без заголовка
Мне кажется, что проблема решается с помощью введения сертификации агентов. Ущерб, причиненный ошибками сертифицированных агентов будет компенсироваться организацией, проводящей сертификацию (это может быть как государственное учреждение, так и ассоциация производителей). Возможно, пользователи агентов будут платить страховой взнос (или же взнос будет являться обязательной частью стоимости лицензии).
Тут заодно решается проблема нелицензионного софта. За ошибки нелицензионного, но сертифицированного софта несет ответственность пользователь, а за ошибки несертифицированного софта -- и пользователь, и разработчик.