Share is an experiment in designing a networked programming tool for distributed communities of practice. It is an IDE that automatically shares all the code you write with everyone else that is using Share, and keeps track of how that code is used.