First I want to thank LL from efforts to create ethical guidelines for respectable viewers. Unfortunately I don't think that these rules are going to work in reality where we are living.(And as others have already pointed out - there might be incompatible with GPL and other licenses.)
Let's imagine one moment that instead of being ebil bitch I would be respectable software developer and create my own viewer that fully confirms policy. I would register my viewer to your viewer directory. Now - one of following scenarios would happen - what I should do - and what would be LL's reaction: 1) My viewer is open sourced. Some evil person(s) take source code and add functionality that breaks policy. They don't bother to change viewer's id or other identification data. 2) My viewer have plugin framework that allows 3rd party developers to create their own plugins. One evil person then writes plugin that is breaking rules of viewer policy. 3) Evil persons will develop proxy or software hook that will steal data directly from data stream between client and LL servers - or - communications between viewer's host module and DLLs. Proxy / hook is completely transparent - neither client or server can detect it. 4) I will develop closed source viewer and evil persons will develop their own evil viewer. Then they decide to fake my viewer's identification data so that server thinks that their evil viewer is my viewer. _______________________________________________ Policies and (un)subscribe information available here: http://wiki.secondlife.com/wiki/OpenSource-Dev Please read the policies before posting to keep unmoderated posting privileges