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.
|
|