About the program

Logisim is open-source software. The source code is included in the src subdirectory of the distributed JAR file.

If you find Logisim useful, please let me know. Especially do this if you are an educational institution; the information will help me in gaining support for the work.

I welcome e-mails about Logisim, including bug reports, suggestions, and fixes. When you e-mail me, please remember that I have worked hard to produce Logisim without receiving any payment from you. If you want a right to complain about the software, then I would suggest shelling out the money for a competing program to Logisim. (I know of no open-source competitors that approach Logisim's feature set.) Nonetheless, I remain interested in continuing to improve Logisim, and your suggestions will be most welcome.

Copyright notice

Copyright (c) 2005, Carl Burch.

Logisim is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

Logisim is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

Acknowledgements

The source code to Logisim is primarily my own work; I must acknowledge my employers who fund my work as a professor, including this program: I started the program at Saint John's University (Collegeville, Minnesota, USA) in 2000-2004, and I have continued it at Hendrix College (Conway, Arkansas, USA) from 2004 to present. I am very grateful to these colleges for giving me the time and resources to work on this project. If only all colleges and universities had their act as together and cared as much about excellent teaching as these colleges do!

Some other people who have been particularly helpful:

  • Pablo Leal Ramos, who developed the Spanish translation for version 2.1.0 while studying at Hendrix as a foreign exchange student from Spain.
  • The Spring 2001 CSCI 150 classes at the College of Saint Benedict and Saint John's University, which used the most rudimentary versions of Logisim as it was being developed.
  • The Spring 2005 CS61C class at the University of California, Berkeley, which endured the beta versions of Logisim 2.0. These students put up with many bugs, and I am very appreciative for their patience and for their suggestions!

Several pieces of Logisim come from others' packages that Logisim uses; several of these pieces are distributed as part of Logisim.

Sun's Java API (obviously)
Sun's Javahelp project
Provides the integrated help system from the Help menu.
JDOM, from www.jdom.org
Reading and saving XML data.
MRJAdapter, from Steve Roy
Integration with the Macintosh OS X platform.
launch4j, from Grzegorz Kowalt
Allows distribution of Logisim as a Windows executable.
GIFEncoder, from Adam Doppelt
Saves images as GIF files. This was itself based on C code written by Sverre H. Huseby.
ColorPicker, from Jeremy Wood
Provides the color dialog box that pops up when configuring colors (as with the LED component).
JFontChooser, from Christos Bohoris
Provides the font selection dialog box that pops up when selecting font attributes (such as with the Label Font attribute of many components).

And finally, I want to thank all the users who have contacted me - whether with bug reports, with suggestions, or just to let me know that they're using Logisim in their classes. I have to leave these suggesters anonymous, because I don't have their permission to mention them here, but: Thank you!