Frequently Asked Questions



Can I run Porcupine server as a daemon?

The Porcupine daemon mode is only available on Linux. To start Porcupine as a daemon simply type:

$ python daemon

To stop the daemon type:

$ python stop


Is it possible for Porcupine to run as an NT service?

Yes. If you have downloaded the sources and you have installed PyWin32 go to the main Porcupine directory and type:

$ python 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


Is Porcupine suitable for typical web applications?

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.



May I link Porcupine libraries with proprietary software?

Yes. LGPL allows that. This also means that the software you have written may be released under any license scheme you choose.


Do I have to publish the source code of applications written on top of Porcupine?

No. The LGPL does not require to publish the source code of your Porcupine applications.


Why do we use the LGPL?

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.


Am I allowed to modify the Porcupine code?

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.


Clicky Web Analytics