← Back to team overview

sikuli-driver team mailing list archive

Re: [Question #160807]: License

 

Question #160807 on Sikuli changed:
https://answers.launchpad.net/sikuli/+question/160807

    Status: Open => Answered

RaiMan proposed the following answer:
ok, might not been clear enough:

--- the "installable" (supposing you are talking about the Windows
downloadable .exe version) is not needed, if you want to run a prepared
package that contain some Sikuli API usages (in your case from Selenium
workflows). In this sense, none of the contained jar's "needs" the
installable.

--- As you already found out: it is sikuli-script.jar, that contains all
functions and features to use the API or run a prepared script from
command line or in a subprocess environment. But at runtime it needs
some native modules in real directories, that come with the distribution
as a convenience.

--- As a convenience for users who want to develop and run Sikuli
scripts on the Jython/Python level, there is an installer for Windows,
that makes Sikuli-IDE (which is contained in sikuli-ide.jar) ready to
run out of the box.

--- All other people, who want to use Sikuli features on the API level,
do not need this installer version (though it might be convenient for
them too because of the system path preperation). They find everything
they need in the zipped version or even build the needed components from
source. You only have to assure, that the native components are
available (JNI-modules, OpenCV, Tesseract, ...), which are in the libs
folder of the zipped distribution packages or after running the
installer.

--- currently only sikuli-ide.jar (the visual script editor) and sikuli-
script.jar (Sikuli API and engine) are the .jar's that can be used
directly and need the above mentioned preparation of the runtime
environment (native modules available, system path accordingly).

--- If you like, it would be rather easy for a Java programmer, to make
a sikuli-script.jar, that contains everything needed (including ALL
native modules) and prepare the environment at startup itself (copy the
respective modules from inside the jar to outside directories and
manipulate the environment accordingly). So everything would be
contained in sikuli-script.jar.

hope it helps.

-- 
You received this question notification because you are a member of
Sikuli Drivers, which is an answer contact for Sikuli.