[ at ] gibran: I'm not pushing heavy weights to a third party.
The problem is: If there is no such thing from a thrid party, people rather go unprotected than fighting pop-ups. You can't help people that don't understand and don't want to invest any energy to understand.
That's why I say: Make it noisefree or try to educate the masses. Both are nontrivial tasks but the latter seems to be a little harder to me.
I agree with your owerall view but not with the outcome.

Both aspects are important and I think that a zero interaction security software is equally difficult goal to reach. It would be like to develop an artificial Intelligence.

Like burillo hinted there could be ways to leverage a cooperative approach to security I scattered few
posts on the forum and I'm sure that many other aspects could be enhanced.
A community driven ruleset DB would prove no useful benefit over current Comodo safelist approach. Comodo staff has tools and skills to peek in software "black boxes" whereas the community usually cannot.
If such option will be restricted only to unknows (not yet safelisted apps) then there would be an high chance that malicious software will got many fake approvals before it will spread.
But a collaborative approach could improve community learning potential. So a way to share rulesets and to autenticate the source of an imported rule will provide further flexibility and enforce trust chains.
Did I say that softwares are like a bloack box?

Are you fine with this? BTW that's why we need alerts

As of now if an executable is signed we can add it to trusted vendors and V3 will automatically learn it.
But what about unsigned executables? What abut developers that cannot afford a SSL certificate?
You know, developers could be the only ones that have no issues when it comes to create rulesets for their softwares.

What gives? also hackers could create rulesets for their malwares but I wonder if they are really motivated to make it clear what their malwares will do

Anyway rulesets are not really suited for this task but a metalanguage to define an app behaviour will do. An interoperable standard could be created and we ssolve part of the issues.
If it is possible to outline an app behaviour before an app will run then a software could analyze such outline and output a security score, anyway it would be possible to read such behaviour in a human readable language and gain a better insight. So what we have there? A way to know in advance how an app will behave. We can block certain behaviours in advance. We can know if something that will occur was not declared in the outlined behaviour( an exploit?).
Then we have another chance. There are many security experts and advisories DB. A safe app could be vulnerable to exploits. So a way to learn about new vunerabilities and automatically tune the security software behaviour and take appropriate measures will further enhance the user experience.
This is somewhat a community isn't it?
