Request for approval: IPL 1.0

Ben Tilly ben_tilly at
Mon Jan 15 15:32:47 UTC 2001

Ralf Schwoebel <puzzler at> wrote:
>Hi Everybody,
>hereby we release our OpenSource license as announced in the last
>Open magazine. We are sure that we fullfill the basics from the
>page, but we already got some feedback like:
>"...there is no need for an additional license..."
>from the german jurisdiction point of view, we totally disagree.
>We kindly ask for serious comments.
My first comment is that we don't need an additional

My second comment is that if this meets the open
source definition then that is a flaw in the

My third comment is that 2.2.a (that people with
this license can use the software appears to me
to be in serious conflict with 3.1 (that people
may need license keys from IPL to run this
software).  You may claim that is because the
section in 2.2.a is subject to other intellectual
property claims.  Be that as it may, but your
requirement conflicts with item 7 of the open
source definition.  (You may not require an
additional license.)

My fourth comment is that 3.3 (that the code for
license keys cannot be deleted and must be
included in anything that copies from the software)
may or may not meet item 3 of the open source
definition (derived works) but to the extent it
does shows a flaw in the wording of that section.

My fifth comment is that section 5.2 (requiring
fees from anyone doing modification and support
for third parties) is particuarly awful, and IMO
violates sections 5 and 6 of the open source

I could go on, but let me summarize.

I am not a lawyer.  But I do not believe that you
have met the open source definition.  If your
license is by some miracle accepted by the OSI as
being compliant, I will consider that a failure
of the process and not a recommendation for your
license.  I will refuse to use or recommend any
software produced under this license.  I suspect
from your license that you are unclear on what
this whole open-source thing is.

Ben Tilly

>best regards,
>Ralf "puzzler" Schwoebel
>CEO, intraDAT international inc.
>11250 Roger Bacon Drive (#3)
>Reston, VA 20190
>Tel.: 703 796 0000
>********************************************** snip
>intraDAT Public License
>Version 1.0.0
>Please read this Agreement carefully before using, copying, modifying or
>distributing the intraDAT Public License Code ("IPL Code"). It will only
>licensed to you if you first accept the terms of this Agreement. By
>copying, modifying or distributing the IPL Code, you indicate your
>of this license and all its terms and conditions for the IPL Code or
>works based
>on it. Nothing other than this license grants you permission to use,
>modify or distribute the IPL Code or its derivative works. If you do not
>to the terms of this Agreement, promptly notify the provider of the IPL
>and delete the IPL Code and all copies of the IPL Code immediately from
>any of
>your storage media. You are not allowed to separate or to modify this
>from the IPL Code.
>Note: This license is not identical to any of the GNU Licenses published
>the Free Software Foundation. Its terms are substantially different from
>of the GNU Licenses.
>Copyright of this Text: intraDAT, Wilhelm-Leuschner-Straße 9-11, 60329
>Frankfurt am Main, Germany and Alexander Eichler, Graf von Westphalen
>Fritze &
>Modest, Marsstraße 33, 80335 München
>1. Definition
>1.1. "Distribution" means to copy the IPL Code in part or total for or
>to one
>or several third parties. This includes both the active copying (e.g. in
>of a transmission) as well as to place the IPL Code in part or total at
>disposal of third parties (e.g. ftp server or  CD-Rom).
>1.2. "Distributor" means somebody who distributes, different from
>1.3. "Documentation" means the documentation given in electronic or
>paper form
>for users and/or developers. Documentation will be provided in English
>There is no obligation for any other language, but parts of the
>might be given additionally in other languages.
>1.4. "IPL Code" (intraDAT Public License Code) means the Software as
>by intraDAT under these clauses in form of source and/or object code.
>User will
>find the exact definition of "IPL Code" in form of program names and
>numbers on
>1.5. "Source Code": The source code for a work means the preferred form
>of the
>work for making modifications to it. For an executable work, complete
>code means all the source code for all modules it contains, plus any
>interface definition files, plus the scripts used to control compilation
>installation of the executable code. However, the source code
>distributed need
>not include anything that is normally distributed (in either source or
>form) with the major components (compiler, kernel, and so on) of the
>system on which the executable runs, unless that component itself
>the executable code;
>1.6. "User" means anyone who receives, uses or develops the IPL Code,
>from intraDAT and anybody else acting in behalf of intraDAT.
>1.7. "Modifications" means any changes made to IPL Code.
>2. License
>2.1. The IPL Code is copyrighted by intraDAT under national and
>2.2. For the IPL Code and Documentation intraDAT hereby grants you a
>world-wide, non-exclusive license, subject to third party intellectual
>   (a) to use, reproduce, modify, display, and perform the IPL Code
>   Documentation; and
>   (b) to use parts of the IPL Code in your own software you shall always
>   at least in remarks of the Source Code, which lines of code are
>directly or
>   indirectly from intraDAT, always giving the address
>and you
>   have to apply this intraDAT Public License for the program in total as
>   as you have no written consent by intraDAT to apply a different
>   agreement.
>   (c) under patents now or hereafter owned or controlled by intraDAT, to
>   have made and use ("Utilize") the IPL Code (or portions thereof), but
>   to the extent that any such patent is reasonably necessary to enable
>you to
>   Utilize the IPL Code (or portions thereof) and not to any greater
>   that may be necessary to Utilize further Modifications, combinations
>   software code different from IPL Code.
>3. License Key
>3.1. User may have to get one or several License Keys for using parts of
>IPL Code from intraDAT. Please refer to, where there
>will be
>an explanation for which application a License Key is requirred.
>3.2. The License Key will be generated by using the IP address on which
>the IPL
>Code is used. Therefore it will be necessary to generate the License Key
>using the respective functionality on  If the IP
>changes or the software shall be used on a different IP address, a new
>Key has to be generated. Each license you get is only applicable to one
>key, so for one IP address, at a time. If the IP address changes for any
>reasons you have to make sure, that the software related to the old
>license key
>is deleted 10 calender days after the new license key is generated.
>3.3. You are not allowed to modify, delete or suspend the IPL code
>the License Key. If you use parts of the IPL Code in your own software
>you are
>obliged to include all IPL Code concerning License Key in your code in a
>that any user of your software has to have a License Key from intraDAT.
>clause shall only be applicable for IPL Code which includes code for
>Keys or for such code for which on is stated a License
>Key is
>4. intraDAT developer program
>4.1. Developer may inform intraDAT about any changes of or any new
>Source Code.
>intraDAT may - on its own and sole decision -  offer developer to
>in intraDAT developer program.
>5. Royalties
>5.1. The IPL Code is royalty-free for Users who install, administer and
>the IPL Code by themselves and for their own unsupported internal use,
>using external resources. The IPL Code is royalty-free for Users who
>parts of the IPL Code for their own software by themselves and for their
>use, without using external resources.
>5.2. Everybody else, e.g. internet service provider (ISP's), Reseller,
>Added Resellers (VAR's), VShop-Partner and other service provider who
>any service (e.g. customising or renting in any form) for third parties
>the IPL Code have to pay license fees to intraDAT. Also everybody who
>parts of the IPL Code in their own software for the use of third parties
>or with
>external resources, shall have to pay a license fee to intraDAT. In
>these cases
>different License Agreements are applicable, please refer to
>intraDAT shall have the option to decide on its own if parts of the IPL
>shall be royalty-free at all.
>5.3. intraDAT shall also be entitled to claim any compensation for
>damage and
>any claim for omission against any third party which infringe any right
>this license on its own and sole decision.
>6. Distribution / using parts of the IPL Code in your own software
>6.1. You may distribute copies of the complete IPL Code and
>Documentation with
>or without modifications or additions. If you want to distribute the IPL
>and / or Documentation with modifications or additions you have to
>include the
>complete unchanged IPL Code and unchanged Documentation.
>6.2. You may distribute patches (e.g. modifications) or modules (e.g.
>additions) related to the IPL Code without parts of IPL Code or the
>IPL Code.
>6.3. In each case of distribution or using parts of the IPL Code in your
>software, you must meet all of the following conditions with respect to
>distribution of any work based on the IPL Code or Documentation which is
>distributed under this license:
>6.3.1. If you have modified the code, you must cause your work to carry
>prominent notices stating who has modified the code, and the date of any
>change. You shall also state which part of the code were modified in a
>way that
>reasonably allows to identify modification;
>6.3.2. If you have modified the code, you must add at least the above
>information and a description of the added functionality in the
>at the relevant point in English language. You may also add some more
>explanation and/or information in other languages.
>6.3.3. You are not allowed to modify, delete or suspend the IPL code
>the License Key. You have to include this part in your own software if
>you use
>any part of the IPL Code in your own software unless you have written
>consent by
>intraDAT to leave the License Key part of the IPL Code out (see 3.3).
>6.3.4. You must accompany any such work with the complete corresponding
>machine-readable Source Code, delivered on a medium customarily used for
>software interchange or make it available online for at least five (5)
>6.3.5. You shall always use the newest Version of the IPL Code;
>6.3.6. You are not allowed to hinder the User in any way to use the
>service and support of intraDAT in whole, part, temporarily or
>6.3.7. You must include a copy of this License (.txt file), and a
>written indication  that the IPL Code and the work based on the IPL Code
>covered by this License and written instructions for printing and/or
>the copy of the License on the distribution medium; you shall not use
>different license for the IPL Code and any derived work, except if you
>written consent to do so by intraDAT;
>6.3.8. You must include a prominent indication that the IPL Code was
>and is copyrighted by intraDAT including the URL;
>6.3.9. You shall not impose any further restrictions on the recipient's
>exercise of the rights granted herein. If distribution of executable or
>code is made by offering the equivalent ability to copy from a
>place, then offering equivalent ability to copy the Source Code from the
>place counts as distribution of the Source Code;
>6.3.10. You have to inform yourself about possible copyright
>infringements on
>6.4. Except as expressly set forth herein, User receives no rights or
>to the intellectual property of intraDAT or anybody else under this
>whether expressly, by implication or otherwise. All rights in the IPL
>Code not
>expressly granted under this Agreement are reserved. Any attempt
>otherwise to
>copy, modify, sublicense or distribute the IPL Code is void, and will
>automatically revoke the User's rights under this License. However,
>parties who
>have received copies, or rights, from this User under this License will
>have their licenses terminated so long as such parties remain in full
>6.5. If the distribution and/or use of the software is restricted in
>countries for any reason, intraDAT may add an explicit geographical
>distribution or use limitation excluding or restricting those countries,
>that distribution or use is permitted only in or among countries not
>or distribution or use is restricted in such countries. In such case,
>License incorporates the limitation as if written in the body of this
>6.6. Distributors of software may accept certain responsibilities with
>to end users, business partners and the like. While this license is
>intended to
>facilitate the use of the IPL Code, the Distributor should act in a
>which does not create potential liability for intraDAT or any third
>Therefore Distributor and anybody who uses parts of the IPL Code in his
>software hereby agrees to defend and indemnify intraDAT and any third
>("Indemnified Contributor") against any losses, damages and costs
>"Losses") arising from claims, lawsuits and other legal actions brought
>by a
>third party against the Indemnified Contributor to the extent caused by
>acts or omissions of such Distributor or such developer in connection
>with its
>distribution of the IPL Code (unmodified, modified or with additions) or
>use of parts of the IPL Code.
>6.7. In case of any claims or Losses relating to any actual or alleged
>intellectual property infringement caused by Distributor or anybody who
>parts of the IPL Code in his own Software: In order to qualify, an
>Contributor must: a) promptly notify the Distributor or the developer in
>writing of such claim, and b) promptly notify intraDAT in writing of
>claim, and c) allow the Distributor or developer or intraDAT to make
>their own
>choice to control, and cooperate with the Indemnified Contributor in,
>defense and any related settlement negotiations. The Indemnified
>may participate in any such claim at its own expense.
>6.8. Distributor may add an appendix to this license, if he claims a fee
>his work of assembly. Without this appendix his contribution is
>for every User. The appendix shall be titled "Fee for Assembly" and
>include all necessary data for Users to pay the license-fee. Distributor
>concentrate all such relevant data in one document in the distribution,
>if he
>provide this as prominent notice. In this case an appendix is
>7. Protected Rights of Third Parties
>   No assurances are provided by intraDAT that the IPL Code or any
>   or additions by third parties does not infringe the patent or other
>   intellectual property rights of any other entity. intraDAT disclaims
>   liability - except of wilful deceit - for claims brought by any other
>   based on infringement of intellectual property rights or otherwise. As
>   condition to exercising the rights and licenses granted hereunder,
>each User
>   hereby assumes sole responsibility to secure any other intellectual
>   rights needed, if any, except in case of wilful deceit of intraDAT.
>   example, if a third party patent license is required to distribute the
>   Code, it is User's responsibility to acquire that license before
>   the IPL Code.
>8. Patent / Brand
>8.1. Nobody shall apply for a patent (a) based on the IPL Code or any
>part of
>it or (b) to any other work related to the IPL Code.
>8.2. If somebody institutes patent litigation against intraDAT with
>respect to
>a patent applicable to software (including a cross-claim or counterclaim
>in a
>lawsuit), or if somebody institutes patent litigation against any entity
>(including a cross-claim or counterclaim in a lawsuit) alleging that the
>Code itself (excluding combinations of the Original code with other
>software or
>hardware) infringes patent(s), then any patent licenses granted to such
>or entity under this Agreement shall terminate as of the date such
>is filed.
>8.3. This license is automatically revoked if User applies for a patent
>on the IPL Code or any part of it or to any other work related to the
>IPL Code
>This license is automatically revoked if User applies for a brand which
>is in
>any way related to intraDAT.
>8.4. Any patent from any party different from intraDAT which is based on
>IPL Code or any part of it or to any other work related to the IPL Code
>be offered to intraDAT immediately after the application for the patent
>filed, at least when the patent is granted for cost-price. The same
>shall apply
>to any brand for which User applies as far as such a brand is related in
>way to intraDAT.
>9. Warranty
>   Except as expressly set forth in this agreement, the IPL Code is
>provided on
>   an "as is" basis, without warranties or conditions of any kind, either
>   express or implied including, without limitation, any warranties or
>   conditions of title, non-infringement e.g. of third party rights,
>   merchantability or fitness for a particular purpose, as far as no
>   deceit of intraDAT or any third party is given. Each Recipient is
>   responsible for determining the appropriateness of using the IPL Code
>   assumes all risks associated with its exercise of rights under this
>   Agreement, including but not limited to the risks and costs of program
>   errors, compliance with applicable laws, damage to or loss of data,
>   or equipment, and unavailability or interruption of operations.
>10. Liability
>   Except as expressly set forth in these clauses, intraDAT or any third
>   shall have no liability for any direct, indirect, incidental, special,
>   exemplary, or consequential damages (including without limitation lost
>   profits or data), however caused and on any theory of liability,
>whether in
>   contract, strict liability, or tort (including negligence or
>   arising in any way out of the use or inability to use or distribution
>of the
>   IPL Code or the exercise of any rights granted hereunder, even if
>advised of
>   the possibility of such damages. The foregoing shall not apply in case
>   intent or gross negligence.
>11. Revoke
>   All rights under this Agreement shall be revoked if User or
>   fails to comply with any of these  terms or conditions and does not
>   such failure in a reasonable period of time after becoming aware of
>   noncompliance. If rights under this Agreement terminate, User and
>   Distributor agrees to cease use and distribution of the IPL Code as
>soon as
>   reasonably practicable. However, User's or Distributor's obligations
>   this Agreement shall continue and survive. Third Parties who have
>   copies, or rights, from this User under this License will not have
>   licenses terminated so long as such parties remain in full compliance.
>12. General
>12.1. In the event that any one or more of the provisions contained in
>Agreement should be held invalid, illegal or unenforceable in any
>respect, the
>validity, legality and enforceability of the remaining provisions shall
>not be
>affected or impaired. The provisions shall be substituted by one or
>provisions which, to the greatest extent possible shall reflect the
>objectives, meaning and intention of the parties.
>12.2. intraDAT may publish revised and/or new versions of the intraDAT
>License from time to time. Each version is given a distinguishing
>number. If the IPL Code does not specify a version number of the License
>version of intraDAT Public License shall apply which was originally
>given with
>that version of the IPL Code. If the IPL Code does specify a version
>number of
>this License which applies to it, the version of the intraDAT Public
>with that version number shall apply. If the IPL Code  says "any later
>version", the newest version of the intraDAT Public License shall apply.
>12.3. This Agreement shall be governed by, and construed in accordance
>with the
>laws of Germany. The application of the Hague Convention on the right
>applicable to the international Sale of Goods and the Convention on
>for the international Sale of Goods (UNCTRAL Convention) will be
>intraDAT Public License
>Version 1.0.0

Get your FREE download of MSN Explorer at

More information about the License-discuss mailing list