Is the source code to NetLogo available?
At present, no. We are working on eventually releasing the source under an open source license. In the meantime, though, NetLogo is not a closed platform. We provide an API for controlling NetLogo from external Java code and an API for users to write new commands and reporters in Java. (See “Controlling” and “Extensions” in the User Manual.) We encourage users to write NetLogo extensions and share them with the NetLogo user community.
At present, no. We are evaluating how best to distribute NetLogo when it is in a more mature state. Making the source available is one possibility. We do understand, however, that it is important that NetLogo not be a closed and non-extensible platform. That is not our intention for the product. For example, NetLogo 2.0.1 now includes APIs so that NetLogo can be controlled from external Java code and users can write new commands and reporters in Java. (See “Controlling” and “Extensions” in the User Manual.