harmonic_software_research/PhysicalModeling/open_source.html
  Speech Input 
    Happy Hands Java 
      User's Manual 
      Change Log 
      Download 
      Demo Movies 
      Paper 
      Examples 
      Pictures 
      Future Plans 
  Physical Modeling 
    Download 
    Documentation 
    Gallery 
    Paper 
    Change Log 
    Open Source 
    Future Plans 
    Credits 
    CAD-Zilla 
      Download 
      Developer Docs 
      User's Manual 
      Dependencies 
      Screen Shot 
      Old Screen Shot 
    Vincent van Mol 
      Download 
      Developer Docs 
      User's Manual 
      Dependencies 
      Screen Shot 
    GridZilla 
      Download 
      Developer Docs 
      User's Manual 
      Dependencies 
    ZillaTracer 
      Download 
      User's Manual 
    Jython Console 
      Download 
      User's Manual 
  People 
    Sean 
      Contact 

Modelzilla Project - Source Code

[Summary] [Download] [Documentation] [Change Log] [Open Source] [Future Plans] [Credits] [Issues]
The Modelzilla Framework is Open Source! The applications remain closed source.

The reasons for this:

  • The whole value of the framework is its ubiquity. The applications become more valuable with the availability of other applications that use the same framework, because they can then work together. But most programmers, especially those in science, will not use a library unless it is Open Source. So keeping it closed source would largely nullify the value of my efforts.
  • The framework has no value to a non-programmer. The only commercial program that I am aware of like Modelzilla is AVS, and was a financial failure. The AVS company is alive today because of the sale of more specialized apps.
  • The Open Source framework code will always be available and free of cost no matter what happens the project.
  • Open Sourcing the framework also protects me from the likes of Scripps and UCSD lawyers. According to the license agreement, I am free to sell applications based on the framework, should I ever want to.
  • Modelzilla was funded by NSF grant money.
  • I have goals other than getting rich.
  • Hopefully some application developers will contribute to the code, making Modelzilla the best Java based framework for modeling and visualization out there.
The source code is kept at Source Forge, at http://www.sf.net/projects/modelzilla. We are using the LGPL license. This means you are free to write comercial applications over the free framework. Source forge uses the CVS system to track changes and merge revisions. You can get the code here without becoming a project member by using their anonymous "pserver" login. If you want to work on the code and commit changes, you will need to sign up as a project member.

The source code is in several modules. You will need to get them all to have complete framework.

  • MeshGeom: This is a low level geometrical math library.
  • ShapeLib: A library of pre-fab shapes that use the MeshGeom library
  • ViewerCore: The ViewerCore renders geometry to graphics, does basic picking and has rendering attribute control.
  • Modelzilla: This is the input/output framework.
  • WidgetLibrary: These are our funky widgets to make Modelzilla look unique.
  • StandardModule: This is not technically part of the framework. It is an application module that handles basic needs like file opening and module loading. We have included in the open source code because we don't exect an application developer to have to write another one.
Last updated: Wed, 22 Dec 2004 04:08:56 -0500