1. A method for sharing applications with a plurality of users, comprising: selecting at least one of a plurality of applications operating on a first computer to share with at least a second computer; selecting at least one of a plurality of security measures for preventing a user operating the second computer from performing at least one of a plurality of unauthorized operations; and initiating applications sharing on the first computer, wherein the user operating the second computer may access or observe an application running on the first computer, but may not perform any unauthorized operations on the first computer.