What is share?
Share is an IDE built to explore some ideas around loosely bound co-operation between members of a community of practice, such as a community of programmers.
How share works
As you write code in share the software periodically syncs with a server to upload your sketches as well as download other users sketches to your hard drive. This allows you to browse through other people's code and borrow things that you think may be helpful to your project. As you do this share tracks the copy-pasting of code, allowing you to see where code you contribute may go and how it is used, and also allowing you to browse the repository of code based on the relationships between code and the people who wrote it. Share also include ways of creating references to projects even if no code actually moves.
Share also integrates a processing run time allowing you to compile and run sketches directly from the tool. While share itself is language agnostic our current experiment focuses on processing.
Who did this?
Share is the thesis project of Yannick Assogba a masters student at the MIT Media Lab in the Sociable Media Group advised by Judith Donath.