Afin de programmer en nomo, nomoSeed fournit sous licence libre le composant nomoInterpreter, l'environnement de développement nomoSDK ainsi que l'utilitaire nomoTools nomoTools. Ils ont tous été écrit par C. Coussinet.
Le logiciel nomoSDK contient, en autres, nomoInterpreter et nomoTools.
Les sources ci-dessous contiennent des scripts pour leur compilation pour Win32 (testé avec Windows XP et Windows 7) et pour Linux (testé avec Ubuntu 12.04).
Sous réserve d'un environnement satisfaisant, la compilation de nomoSDK s'effectue en lançant le script “build” (”.bat” pour Windows, ”.sh” pour Linux) du répertoire “nomoSeed_2013/build/nomoSDK/” et cela compilera si besoin est nomoInterpreter et nomoTools. Le résultat correspondra alors au contenu de ce répertoire.
Pour Linux, la compilation de l’ensemble des logiciels nomoSeed sous Ubuntu 12.04 s'appuie sur un environnement de développement obtenu avec les instructions suivantes.
Pour Windows l'installation de nomoSDK s'effectue avec l’exécutable suivant :
Pour vos applications, il suffit de copier la bibliothèque dynamique nomointerpreter se trouvant à la racine de nomoSDK.
Un bref descriptif des composants tiers utilisés ainsi que de leur licence se trouve explicité ci-dessous.
L'interpréteur nomoInterpreter se trouve sous la licence GNU Affero GPL version 3. Le seul composant utilisé dans la construction de nomoInterpreter n'appartenant pas à la technologie nomoSeed est le GNAT 2011 run-time library sous la licence GNU GPL version 3.
Le logiciel nomoTools se trouve sous la licence GNU GPL version 3.
Voici une liste non-exhaustive des composants utilisés dans nomoTools n'appartenant pas à la technologie de nomoSeed :
Nom | Licence |
---|---|
Libxml2-2.7.8 | MIT License |
libxslt-1.1.26 | MIT License |
GNAT 2011 run-time library | GPL v3 |
L'environnement de développement nomoSDK se trouve sous la licence GNU GPL version 3. Ce logiciel contient la bibliothèque dynamique nomoInterpreter et l'utilitaire nomoTools.
Les codes en javaScript et les codes R qui ne font pas partie à proprement parlé de l’exécutable binaire nomoSDK sont sous la licence GNU GPL version 2.
La bibliothèque dynamique nomoInterpreter associée au programme nomoSDK pour les bancs d'essais conserve la licence GNU Affero GPL version 3.
Le logiciel nomoTools également associée au programme nomoSDK conserve la licence GNU GPL version 3.
Voici une liste non-exhaustive des composants utilisés dans nomoSDK n'appartenant pas à la technologie de nomoSeed :
Nom | Licence |
---|---|
qtsingleapplication-2.6_2 | GPL v3, LGPL |
gsl-1.15 | GPLv3 |
Libxml2-2.7.8 | MIT License |
libxslt-1.1.26 | MIT License |
qt-win-opensource-4.8.4 | GPL v3, LGPL v2 |
GNAT 2011 run-time library | GPL v3 |
R-2.12.2 | GPL v2 |
SQLDF_0.4-6.4 | GPL v2 |
jquery-1.8.13 | MIT License, GPL v2 |
jquery.jstree_pre1.0 | MIT License, GPL v2 |
CodeMirror-3.0 | MIT License |