KL_MLE Source Code Information

We prefer not to release source code for the KL_MLE product, but this is not an absolute rule. We are willing to release source code when we feel circumstances warrant it. All of our other utilities come with full source, so this is only an issue with the KL_MLE product.

If after reading this document, you still feel that you need the source code, please write us and expalin your needs.

Reasons people want source code:

  1. Want to make changes or enhancements in the way program operates.
  2. Want to insure compatibility with future releases of Xbase++.
  3. Users may be apprehensive about integrating code into their applications which at some future time may become unsupported or unmaintained.
  4. Want to rip off our code for other uses or their own product.

The primary reason we do not release source code is because we have created numerous utility routines which will be used in other product that we will be offering in the future. If others had access to our source code, they could use the concepts we have created to compete against us.

We are also not in a position to support modified versions of our software, or to provide technical answers to anyone who might be trying to understand our source code.

How we attempt to address your concerns:

  1. KL_MLE is written to use an array of tuning parameters. We have included everything that we anticipated users might want to change. But we can't think of everything.

    If something you want is not already in the product, why not let us know. If your idea makes sense, we may very well just add it to the product.

    KL_MLE is a class object. To add or alter functionality, you can create your own MLE subclass that operates the way you want it to.

    If you need to alter the user interface, we will provide a way for you to do so, or release that portion of the source code to you.

  2. We have written KL_MLE in such a way that we believe it should continue to work with future releases of Xbase++. If it becomes incompatible with a future release of Xbase++, all registered users will receive a free update and we will attempt to correct the version compatibility problem.

  3. To address the issue of continuing maintenance, we have established the following plan:

    1. We pledge to always provide (free of charge to registered users) updated copies of KL_MLE whenever necessary to maintain compatibility with the current released production copy of Xbase++.

    2. Any purchaser that requests a copy of the source files, will be emailed an encrypted copy of the files. Any user who requests the source code file agrees to never distribute that file to any other party.

    3. If, for any reason, we (or our successors) are unable or unwilling to keep this pledge, the decryption code for the source files will be made public.

    4. If at some point KL_MLE is no longer offered for sale, the decryption code will be made public.

    5. Alaska Software has been sent the decryption code and has agreed to release the code to KL_MLE license holders if any of the above conditions come to pass.

  4. If you want to rip off our code, I have no good response to this.

After saying all of this, if you insist on having source code, write to us for a price quote.

Copyright © 2004 VP Services, all rights reserved.