The Porcupine daemon mode is only available on Linux. To start Porcupine as a daemon simply type:
$ python porcupineserver.py daemon
To stop the daemon type:
$ python porcupineserver.py stop
Yes. If you have downloaded the sources and you have installed PyWin32 go to the main Porcupine directory and type:
$ python porcupinesvc.py install
If you've downloaded the win32 installer and installed Porcupine with the default settings then Porcupine is already running as a service. Otherwise, open a command window navigate to the Porcupine installation directory and type:
$ porcupinesvc -install
Of course. Porcupine comes with a pre-installed web desktop that can host heterogenous applications written from different parties. You can easily override this in order to build the UI that meets your requirements. For instance, you could very easily write a content management framework using traditional old-styled HTML interfaces.
Yes. LGPL allows that. This also means that the software you have written may be released under any license scheme you choose.
No. The LGPL does not require to publish the source code of your Porcupine applications.
LGPL is certified by Open Source Initiative. The main reason for choosing LGPL is that we do not wish to enforce in any way the licensing schemes of software sitting besides or on top of Porcupine.
Of course. LGPL allows modifications on the covered code.
If you distribute the modified versions in any way, you must make these modifications publically available under the LGPL. This is to ensure that changes and improvements to open source software always remain available as open source software. Nobody will be able to convert Porcupine into proprietary software or to create incompatible versions with features that are available only to a few.
On the other hand, if the modified versions stay inside your company, you don't have to share these modifications with the rest of the community.