You don't need an OEM license with ActiveState unless you are
distributing the entire kit and caboodle of ActiveTcl. The community
license allows you to include individual components in a wrapped
application, per section 3.b:
" You may: (i) copy the Software for archival purposes, (ii) copy the
Software for personal use purposes, (iii) use, copy, and distribute the
Software solely for Your organization's internal use and or internal
business operation purposes including copying the Software to other
computers or workstations inside Your organization, (iv) redistribute
parts of the Software outside of Your organization only as part of a
Wrapped Application utilizing executable generators such as PerlApp,
Perl2Exe, PAR, TclApp, py2app, or py2exe. Any copy must contain the
original Software's proprietary notices in unaltered form. 'Wrapped
Application' means a single-file executable wherein all binary
components are encapsulated in a single binary however You may not
expose the base programming language as a scripting language within your
own application program to end users."
As I read it, this means that you can use the AS basekits, and install
the necessary libs (tcllib, TLS, etc) from teapot, with no problem, and
then deploy wrapped apps via SDX to your target platform.
As an alternative, if you need the entire distro and not just bits and
pieces of it, then just point end users to the free version of ActiveTcl.
As yet another alternative, Roy Keene maintains free builds of TclKit
for a number of platforms at
http://kitcreator.rkeene.org/fossil/index.
This could provide the core of your app distributions for Windows, Linux
and OS X. Tcllib is cross-platform and freely downloadable from
SourceForge. This would leave you the task of building versions of TLS
and XML (do you mean tDom here?) for the three platforms--not a trivial
task, but likely not a dealbreaker either.
I wouldn't waste further time with seeking an OEM license from AS.
That's for the big boys like Cisco that bundle the entire distro
internally in their products. That's not the use case that you've
described.
--Kevin
--
Kevin Walzer
Code by Kevin/Mobile Code by Kevin
http://www.codebykevin.com
http://www.wtmobilesoftware.com