Came across this interesting link via Jeremy where google outlines Sofware Principles. A well articlulated approach which starts by recognising that Google does not see the trend of spyware & popups reversing itself & that it can only get worse. As a provider of services and monetization for users, advertisers and publishers on the Internet, Google feels a responsibility to be proactive about these issues.As a first step, Google has outlined a set of principles which industry should adopt and is sharing them to foster discussion and help solve the problem.
Two of the key principles that Google lists:
Applications that affect or change your user experience should make clear they are the reason for those changes. For example, if an application opens a window, that window should identify the application responsible for it. Applications should not intentionally obscure themselves under multiple or confusing names. You should be given means to control the application in a straightforward manner, such as by clicking on visible elements generated by the application. If an application shows ads, it should clearly mark them as advertising and inform that they originate from that application. If an application makes a change designed to affect the user experience of other applications (such as setting your home page) then those changes should be made clear.
Excellent list – but obviously there are a lot of areas where this can expand – like testing rigour before release, support details and guidelines on modifying registry details etc
Category :Software Principles