The goals and idea of the project require to display the source code of all visualizations running on the site. It is not allowed nor technically possible to upload visualization bypassing the server side build, code displaying for review and obtaining administrator approval to run it.
The most of contributions for that such conditions is acceptable happens to be open source contributions (mostly GPL, LGPL, Apache and BSD). In rare cases (exceptional quality contributions mostly from university professors) open source license may be replaced by bilateral agreement that only allows to display and use the code on our side, in modified or unmodified form, also for commercial purposes.
While all visualizations are automatically scanned and human reviewed before approving to run, we do not take from the author-contributor any liability or responsibility for they code.
Linking to Java Web Start files that immediately launch the applications is permitted. Each applet also has the "alone" link that is suitable for standalone launching either from our or from any other site. The rationale is that such links may be integrated into various teaching websites. Sites that, on our opinion, offer illegal or deeply inappropriate content, may be blocked on case by case basis.
The project integrates visualizations with short encyclopedia-style articles. These articles use Creative Commons Attribution Share Alike license. In rare cases, when contributor uses viral license from that it is not possible to migrate away (GPL, GFDL), individual articles may use this different license. Such cases are indicated at the bottom of the article.
The project site and server traffic is monitored by various automatic and human-assisted tools. We reserve the right to revert any changes we see as vandalism and to block all traffic we found abusive or inappropriate.
We expect to have the following releases from this project:
All code in repositories is open source. Access is only restricted to the code that we think is currently not ready for public release. Contributors welcome to bring it into order. We currently have the following repositories at http://java.net/projects/ultrastudio/sources:
The Ultrastudio.org server runs our own deeply customized stack, built on the top of Apache Tomcat. It supports encyclopedia-like applet repository, server side builds, code review and approval workflow.
Our own server currently does not provide community features like forum, Bugzilla or code repository. Instead of implementing our own, we plan to use Java.net or Kenai.com.