Internet ToolKit
v2.5 - FAQ
You can find the latest version of this document here:
http://www.internet-toolkit.com/ITK_FAQ25.html
Another more general FAQ
about ITK is also available.
Introduction
A new version of ITK is shipping. This FAQ gives some
answers to most common questions regarding the new
licensing of ITKv2.5. If you have any other question,
please contact
Christian Quest, ITK's author.
What are the differences between ITK Light, Pro or
SSL licenses ?
The differences are in the number of streams, SSL
support and license type.
|
ITKv2.5 Light
|
ITKv2.5 Pro
|
ITKv2.5 SSL
|
Maximum number of streams
|
8
|
1024
|
1024
|
SSL Client
|
no
|
yes
|
yes
|
SSL Server
|
no
|
no
|
yes
|
License type
|
year subscription
|
year subscription
|
1 per deployment*
|
Deployments
|
10 included in subscription, then
additionnal licenses required
|
* an ITKv2.5 Pro license is required for development.
What is ITKv2.5 new licensing scheme ?
Internet
ToolKit is using a new kind of "no-hassle"
license. This new license tries to keep the good
points in the famous classical "no-hassle" and remove the
bad points. It is still "no-hassle" in the way that you
don't need to get license numbers each time you deploy an
app that uses Internet
ToolKit and the protection system will not cause
you nighmares.
Internet
ToolKit development license is yearly
subscription based. Your development license is
granted for one year and renewed every year. This covers
(at least) the costs relating to tech support and all
product maintenance.
Internet
ToolKit license is now cross-platform.
You do not need to get a license for MacOS and another
for Windows. The same license covers both platforms.
Examples:
You develop you app alone and will deploy it
on 10 machines: you simply need one developer
subscription.
You are 2 developpers working on your app, and will
deploy it on 40 machines: you need two developer
subscriptions (one per developer), and an additional
25 deployments license in addition to the 10
deployments included in each subscriptions.
You are 1 developer deploying 5 SSL enabled server.
You'll need one developer "pro" subscription and 5
additional SSL server deployment licenses.
What are the benefits of the "development
subscription license" ?
Internet
ToolKit minor and major upgrades are free
of charge as long as you have renewed your
development subcription license. This will allow to
reduce what I call the "version numbering slavery". In
fact, you'll be able to get new features as soon as
they are implemented, which is not the case when
minor upgrades are free and major ones are not. This
"version numbering slavery" forces the plug-in developer
to keep some new features for the next major release
instead of immediately providing them.
How is the subscription enforced ?
The subscription enforcement is based on license
numbers that allows you to develop using
Internet ToolKit during your
annual developper license subscription. When used in
interpretted mode, Internet
ToolKit checks the subscription limit date
included in your license number. If your subscription has
expired, it will run in demo/evaluation mode during 30
minutes. When used in compiled applications, this
subscription expiration date is not checked allowing the
deployed versions to run with any date limit.
Do I have to renew my subscription just to be able to
make some changes in some old code I wrote ?
No. If you need to do some changes in old code you
wrote after your subscription has expired, ITK will
simply run in demo/evaluation automatically. This will
allow you to fix your code, then after being recompiled,
your code (and ITK) will run without any restriction
(because the subscription exiration date is not checked
in compiled code).
What about deployments ?
Internet
ToolKit does not come with unlimited
deployment. This partly caused the major troubles
with the classical "no-hassle" license as introduced by
Foresight Technologies several years ago. To avoid all
the "hassles" of deployment licenses (serial numbers for
each deployment or other protection schemes), the
deployment is honnest based. You are asked to get
additional deployment licenses when needed even if there
is no enforcement built in the product itself. The yearly
subscription includes 10 deployment licenses, so this
will not be a real issue for most developers.
Do I need deployment licenses for free or demo apps
?
No. These kind of applications won't need deployment
licenses as long as they are "honnest" free or demo
applications (i.e: you are not making profit directly or
indirectly thru these "free" applications).
Do I need to renew deployment licenses every year
?
No, deployment licenses do not need to be
renewed. They only apply when deploying your app. You
only need to renew your development subscription if you
continue use ITK in your developments.
What is ITKv2.5 pricing ?
Suggested prices in Euros (for Europe) or US dollar:
|
ITKv2.5 Light
|
ITKv2.5 Pro
|
1 year development subscription including
first 10 deployments
|
225
|
395
|
25 additional deployments
|
225
|
395
|
100 additional deployments
|
675
|
1185
|
|
ITKv2.5 SSL Server*
|
1 server deployment
|
225
|
10 servers deployments
|
1450
|
* an ITKv2.5 Pro license is required for development.
What version of SSL is supported by ITK SSL ?
SSLv2, SSLv3 and TLSv1 are supported in the SSL
enabled version of ITK.
What level of cryptography is supported in ITK's SSL
implementation ?
ITK supports both "export" (40 bits and 56bits) and
"domestic" (128bits) and "full" (168bits) ciphers.
What format of server certificate is used by ITK
?
ITK uses PEM X.509 certificates. This is the same
format as the one used by Apache and 4D v6.7.
What implementation of SSL is used by ITK ?
ITK uses the OpenSSL library to provide SSL support.
This library is used by major products like the SSL
version of Apache or 4Dv6.7. This library is a open
source project, which guarantees a high level of code
quality/stability as well as a very good support and
maintenance.
What limitations are there in the evaluation/demo
mode ?
When using ITK v2.5 in evaluation/demo mode, all
features are activated during 30 minutes.
Runnning in demo
mode:
|
ITKv2.5 Light
|
ITKv2.5 Pro
|
Maximum number of streams
|
8
|
1024
|
SSL Client
|
no
|
yes / 40-56-128-168 bits
|
SSL Server
|
no
|
yes / 40-56-128-168 bits*
|
There is 2 different binaries:
- ITK "Light" which does not include any SSL related
code (reducing the size of the plugin),
- ITK "Pro" which does include all SSL Code
* if your country limits cryptography use to 40 bits,
a special license number can be provided to conform to
your country laws and regulations.
Is 68K still supported by ITK v2.5 ?
Yes, but partly. SSL is not supported on 68K
Macintosh.
68K is not supported by ITK v2.6
and above.