JOM (Java Optimization Modeler)


JOM is free and open-source! It is licensed under the GNU Lesser General Public License (L-GPL). Then, you can use JOM as a library in your programs for free, can make money from them, and do not have to disclose your code. You are obligued to mention that you are using JOM in your program.

Regarding the software that JOM uses or modifies:

  • The Javaluator parser (that we slightly modify, and adapt to parse JOM expressions) is shipped under the L-GPL version 3 license.
  • The packages we use of Parallel COLT have the following license information (see here):
    "Copyright © 1999 CERN - European Organization for Nuclear Research. Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. CERN makes no representations about the suitability of this software for any purpose. It is provided "as is" without expressed or implied warranty."
  • The JNA library used to access the solvers, is under the GNU Lesser General Public License Version 2.1.
  • The MIPCL solver has a LGPL license. We took a couple of files for the JNI interface with the solver.