Spartanux  - questions and answers

Why is it called Spartanux ?
This development tool is intentionally designed to be as simple as practically possible. It has Spartan properties indeed and because it is intended to work on Linux, we call it Spartanux.

Is it possible to use Spartanux to develop a desktop application ?
Surely, it will be possible, but it will be much harder than using other existing tools like Kylix for example. Spartanux is meant to be a helpful tool to create a very small specific GUI interface utility and where a very small size of the executable is important.

What type of GUI widget libraries is Spartanux using?
None, it is not using GTK+ or QT. It dynamically creates all the visual objects like buttons, edit boxes, check boxes, labels and so on; which directly interact with X-server.

How hard is it to deploy a Spartanux made application ?
It is as simple as coping it to the targeted computer. It only requires a standard X-server running. Normally it is statically linked so there is no need to deploy any other shared objects.

Is it possible to use Spartanux to create an application which links with shared objects ?
Yes, of course, but in this case it will be necessary to deploy the shared objects with the executable.

How do I know when to use Spartanux or Kylix?
Spartanux can create very small independent executables. When we need a very small size of the binary executable with GUI interface, then Spartanux will do the job. For example you can create custom installation dialogs for your software, a registration dialog, download wizard, a data entry form, a specialized utility which do a special tasks and so on. But when we need more feature reach GUI application and when the total size is more than 350 Kb then probably using Kylix and Qt by itself would be a better choice.

Are there any restrictions or run-time royalties for application made with Spartanux?
No, there is no restrictions or royalties.

Can I use Spartanux to create GPL'ed software?
Spartanux is meant to work with Kylix 3, not with Kylix Open Edition, and it is not compatible with GPL licensing model. The incompatibilities with GPL licensing originated from the fact that the Spartanux intelligent pre-compiler creates many parts of the source code dynamically so there is no way to satisfy fully GPL requirements. However, your code in the form of source code can be distributed under any form of license you like.

What is the difference between the corporate entity license and a personal license for Spartanux?
The corporate entity license is exclusively intended for a corporate user, for any employee of a corporation which is using it to develop, evaluate or any other use of Spartanux in course of the regular employment activities in this organization. The personal license is intended for any other developers for personal use. Nevertheless, all these licensees are assigned to one particular developer in a very similar manner like Kylix license is.


Why Spartanux requires Kylix 3?
Spartanux is using the Kylix compiler and debugger for the final stage so you will need to hold a valid license for Kylix in order to use Spartanux. Spartanux is a complementary development tool to Kylix and it extends Kylix capability but it is not a standalone development IDE.


Disclaimer: All the information presented in spartanux pages are subject to change at anytime, and if you have specific concerns or questions please do not hesitate contact us.