IBM OS/2 Products Licensing Analysis: Difference between revisions

From OS2World.Com Wiki
Jump to navigation Jump to search
 
(13 intermediate revisions by 2 users not shown)
Line 1: Line 1:
I took some time to read the IBM DDKs available for OS/2 and try to check which licenses allows the samples to create open source derivate work.  
I took some time to read the IBM DDKs available for OS/2 and try to check which licenses allows the samples to create open source derivate work.  


==IBM Device Driver Source Kit for OS/2==
*Announcement: [[IBM Device Driver Source Kit for OS/2]]
A CD ISO version of the product was found, but it does not contain any specific Licensing that is incompatible with open source. This is is still under investigation.


==IBM OS/2 Developer Toolkit==
==IBM OS/2 Developer Toolkit==
Line 8: Line 11:
The license says:  
The license says:  


<PRE>
<div style="background-color: #f5faff; border-style: double;">
IBM Developer Connection DDK Roadmap
'''IBM Developer Connection DDK Roadmap'''


LICENSE AGREEMENT
LICENSE AGREEMENT FOR THE IBM DEVICE DRIVER KIT FOR OS/2
FOR THE
IBM DEVICE DRIVER KIT FOR OS/2
This is a legal agreement between you (either an individual or an entity) and the IBM Corporation for the purpose of
developing device drivers for OS/2*.


YOUR USE OF THIS PRODUCT IS CONDITIONED UPON YOUR ACCEPTANCE OF THIS LICENSE AGREEMENT. INSTALLING AND/OR USING THE
This is a legal agreement between you (either an individual or an entity) and the IBM Corporation for the purpose of developing device drivers for OS/2*.
PRODUCT INDICATES YOUR ACCEPTANCE OF THESE TERMS AND CONDITIONS. IF YOU DO NOT AGREE TO THESE TERMS AND CONDITIONS
PROMPTLY RETURN THE PRODUCT TO IBM.


The Product consists of: (1) the IBM Code, (2) Tools and Lib Code and (3) On-Line Written Materials. See individual
YOUR USE OF THIS PRODUCT IS CONDITIONED UPON YOUR ACCEPTANCE OF THIS LICENSE AGREEMENT. INSTALLING AND/OR USING THE PRODUCT INDICATES YOUR ACCEPTANCE OF THESE TERMS AND CONDITIONS. IF YOU DO NOT AGREE TO THESE TERMS AND CONDITIONS PROMPTLY RETURN THE PRODUCT TO IBM.
directories for details.


1. Grant of License for the IBM Code
The Product consists of: (1) the IBM Code, (2) Tools and Lib Code and (3) On-Line Written Materials. See individual directories for details.


IBM grants to you a non-exclusive, non-assignable, non-transferable right, under the applicable IBM copyrights, to use
'''1. Grant of License for the IBM Code'''
one copy of the enclosed IBM Code on a single computer for the sole purposes of designing, developing and testing
derivative work(s) which are device drivers for the OS/2 program (the "OS/2 Device Driver"). However, the Adobe Font
Matrixes (AFM files) and the Postscript Printer Descriptions (PPD) provided as part of the IBM Code are not modifiable
and may not be altered in any way from their original form.


In addition, IBM grants to you the non-exclusive, non-assignable, non-transferable right, under the applicable IBM  
IBM grants to you a non-exclusive, non-assignable, non-transferable right, under the applicable IBM copyrights, to use one copy of the enclosed IBM Code on a single computer for the sole purposes of designing, developing and testing derivative work(s) which are device drivers for the OS/2 program (the "OS/2 Device Driver"). However, the Adobe Font Matrixes (AFM files) and the Postscript Printer Descriptions (PPD) provided as part of the IBM Code are not modifiable and may not be altered in any way from their original form.
copyrights, to reproduce and distribute, in object code form only, the IBM Code and/or the permitted derivative work  
thereof, but only in conjunction with and as part of the OS/2 Device Driver and only if you: a) do not make any statements
to the effect or which imply that the OS/2 Device Driver is "certified" by IBM or that its performance is guaranteed by
IBM and b) agree to indemnify, hold harmless and defend IBM and its subsidiaries and their suppliers from and against
any and all claims, legal proceedings, liabilities, damages, costs and expenses, including attorney's fees, arising
out of or in connection with your distribution of the IBM Code and/or the OS/2 Device Driver.


You must reproduce any copyright notice(s) on each copy, or partial copy, of the IBM Code. If you redistribute any of  
In addition, IBM grants to you the non-exclusive, non-assignable, non-transferable right, under the applicable IBM copyrights, to reproduce and distribute, in object code form only, the IBM Code and/or the permitted derivative work thereof, but only in conjunction with and as part of the OS/2 Device Driver and only if you: a) do not make any statements to the effect or which imply that the OS/2 Device Driver is "certified" by IBM or that its performance is guaranteed by IBM and b) agree to indemnify, hold harmless and defend IBM and its subsidiaries and their suppliers from and against any and all claims, legal proceedings, liabilities, damages, costs and expenses, including attorney's fees, arising out of or in connection with your distribution of the IBM Code and/or the OS/2 Device Driver.
the AFM and/or PPD files you must include the following copyright notice: "Copyright 1988, 1989 Adobe Systems Incorporated.  
 
All Rights Reserved".
You must reproduce any copyright notice(s) on each copy, or partial copy, of the IBM Code. If you redistribute any of the AFM and/or PPD files you must include the following copyright notice: "Copyright 1988, 1989 Adobe Systems Incorporated. All Rights Reserved".


Under this license you may not:
Under this license you may not:
Line 52: Line 38:
c. distribute, sublicense, rent, lease, assign or transfer the IBM Code, except as provided in this agreement; or
c. distribute, sublicense, rent, lease, assign or transfer the IBM Code, except as provided in this agreement; or


d. disclose, display, disseminate, market or distribute source code of either the IBM Code or the OS/2 Device Driver  
d. disclose, display, disseminate, market or distribute source code of either the IBM Code or the OS/2 Device Driver in any media, except for your own internal use by you or your full-time employees on a need to know basis on your premises.
in any media, except for your own internal use by you or your full-time employees on a need to know basis on your premises.


2. Grant of License for Tools and Lib Code
'''2. Grant of License for Tools and Lib Code'''


IBM grants to you a non-exclusive, non-assignable, non-transferable right, under the applicable IBM copyrights, to use  
IBM grants to you a non-exclusive, non-assignable, non-transferable right, under the applicable IBM copyrights, to use the Tools and Lib Code, in object code form only, and only for your internal use and for the sole purposes of designing, developing and testing the OS/2 Device Driver.
the Tools and Lib Code, in object code form only, and only for your internal use and for the sole purposes of designing,  
developing and testing the OS/2 Device Driver.


Under this license you may not:
Under this license you may not:
Line 71: Line 54:
d. distribute, sublicense, rent, lease, assign or transfer the Tools and Lib Code;
d. distribute, sublicense, rent, lease, assign or transfer the Tools and Lib Code;


3. Grant of License for OnLine Written Materials
'''3. Grant of License for OnLine Written Materials'''


IBM grants you a non-exclusive, non-assignable, non-transferable rights, under the applicable IBM copyrights, to use the  
IBM grants you a non-exclusive, non-assignable, non-transferable rights, under the applicable IBM copyrights, to use the  
Line 85: Line 68:
c. distribute, sublicense, rent, lease, assign or transfer the Online Written Materials.
c. distribute, sublicense, rent, lease, assign or transfer the Online Written Materials.


4. Non-Disclosure
'''4. Non-Disclosure'''


You expressly undertake to retain in trust and confidence all information and know-how transmitted to you by IBM that  
You expressly undertake to retain in trust and confidence all information and know-how transmitted to you by IBM that IBM has identified as proprietary or confidential or that by the nature of the circumstances surrounding the disclosure ought in good faith to be treated as proprietary or confidential, (including, but not limited to, source code) and you agree that you will make no use of such information and know-how except under the terms of this agreement. You are required to execute appropriate written agreements with your employees, consultants and distributors sufficient to enable you to comply with all provisions of this agreement. The above non-disclosure provisions shall terminate when the confidential information or source code becomes publicly available through no fault of yours or for a period of 10 years from disclosure. In addition, you agree to maintain adequate procedures to prevent loss of any materials contained in the Product. You agree to notify IBM of any such loss immediately.
IBM has identified as proprietary or confidential or that by the nature of the circumstances surrounding the disclosure  
ought in good faith to be treated as proprietary or confidential, (including, but not limited to, source code) and you  
agree that you will make no use of such information and know-how except under the terms of this agreement. You are  
required to execute appropriate written agreements with your employees, consultants and distributors sufficient to  
enable you to comply with all provisions of this agreement. The above non-disclosure provisions shall terminate when  
the confidential information or source code becomes publicly available through no fault of yours or for a period of  
10 years from disclosure. In addition, you agree to maintain adequate procedures to prevent loss of any materials  
contained in the Product. You agree to notify IBM of any such loss immediately.


5. Disclaimer of Warranty
'''5. Disclaimer of Warranty'''


THE PRODUCT (INCLUDING, BUT NOT LIMITED TO, THE IBM CODE, TOOLS AND LIB CODE, AND ONLINE WRITTEN MATERIALS) IS  
THE PRODUCT (INCLUDING, BUT NOT LIMITED TO, THE IBM CODE, TOOLS AND LIB CODE, AND ONLINE WRITTEN MATERIALS) IS PROVIDED "AS IS" WITHOUT ANY WARRANTIES OF ANY KIND, EITHER EXPRESS, IMPLIED OR STATUTORY. IBM EXPRESSLY DISCLAIMS THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AND ANY WARRANTY OF NON-INFRINGEMENT.
PROVIDED "AS IS" WITHOUT ANY WARRANTIES OF ANY KIND, EITHER EXPRESS, IMPLIED OR STATUTORY. IBM EXPRESSLY DISCLAIMS  
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AND ANY WARRANTY OF NON-INFRINGEMENT.


THE PRODUCT MAY INCLUDE CODE AND DOCUMENTATION WHICH MAY CONTAIN PRE-RELEASE MATERIAL THAT MAY BE MODIFIED SUBSTANTIALLY  
THE PRODUCT MAY INCLUDE CODE AND DOCUMENTATION WHICH MAY CONTAIN PRE-RELEASE MATERIAL THAT MAY BE MODIFIED SUBSTANTIALLY BEFORE GENERAL AVAILABILITY. THE PRE-RELEASE CODE AND DOCUMENTATION MAY NOT BE AT THE LEVEL OF PERFORMANCE OR COMPATIBILITY OF GENERALLY AVAILABLE IBM PRODUCTS. IBM DOES NOT GUARANTEE THAT ANY OF THE PRE-RELEASE CODE OR DOCUMENTATION CONTAINED IN THE PRODUCT WILL EVER BE MADE GENERALLY AVAILABLE.
BEFORE GENERAL AVAILABILITY. THE PRE-RELEASE CODE AND DOCUMENTATION MAY NOT BE AT THE LEVEL OF PERFORMANCE OR COMPATIBILITY  
OF GENERALLY AVAILABLE IBM PRODUCTS. IBM DOES NOT GUARANTEE THAT ANY OF THE PRE-RELEASE CODE OR DOCUMENTATION CONTAINED  
IN THE PRODUCT WILL EVER BE MADE GENERALLY AVAILABLE.


6. Limitation of Remedy
'''6. Limitation of Remedy'''


IN NO EVENT SHALL IBM, ITS SUBSIDIARIES AND THEIR SUPPLIERS BE LIABLE FOR ANY SPECIAL, PUNITIVE, INDIRECT, INCIDENTAL  
IN NO EVENT SHALL IBM, ITS SUBSIDIARIES AND THEIR SUPPLIERS BE LIABLE FOR ANY SPECIAL, PUNITIVE, INDIRECT, INCIDENTAL  
Line 119: Line 89:
are not cumulative. Such developer is an intended beneficiary of this Section.
are not cumulative. Such developer is an intended beneficiary of this Section.


7. General
'''7. General'''


You may make one copy of the Product for backup or archival purposes.
You may make one copy of the Product for backup or archival purposes.


Some jurisdictions do not allow the exclusion or limitation of implied warranties or consequential damages , so they  
Some jurisdictions do not allow the exclusion or limitation of implied warranties or consequential damages , so they may not apply to you. You may terminate your license at any time. IBM may terminate your license if you fail to comply with the terms and conditions of this agreement. In either event, you must destroy all your copies of the Product. If either party terminates this license, the non-disclosure provisions of this license shall survive any such termination.
may not apply to you. You may terminate your license at any time. IBM may terminate your license if you fail to comply  
with the terms and conditions of this agreement. In either event, you must destroy all your copies of the Product. If  
either party terminates this license, the non-disclosure provisions of this license shall survive any such termination.


You are responsible for payment of any taxes, including personal property taxes, resulting from this license.
You are responsible for payment of any taxes, including personal property taxes, resulting from this license.


If you acquire the Product in the United States, this agreement is controlled by the substantive laws governing contracts  
If you acquire the Product in the United States, this agreement is controlled by the substantive laws governing contracts made and entirely performed in the State of New York. If you acquire the Product in Canada, this agreement is governed by the laws of the Province of Ontario. Otherwise, this agreement is governed by the laws of the country in which you acquired the Product. However, United States patent and copyright law shall apply in all cases.
made and entirely performed in the State of New York. If you acquire the Product in Canada, this agreement is governed  
by the laws of the Province of Ontario. Otherwise, this agreement is governed by the laws of the country in which you  
acquired the Product. However, United States patent and copyright law shall apply in all cases.


The export of this Product is restricted by U.S. export regulations, and you agree to do everything necessary to comply  
The export of this Product is restricted by U.S. export regulations, and you agree to do everything necessary to comply with these regulations.
with these regulations.
</div>
 
</PRE>


This is definitely bad for open source.
This is definitely bad for open source.


<PRE>
<div style="background-color: #f5faff; border-style: double;">
In addition, IBM grants to you the non-exclusive, non-assignable, non-transferable right, under the applicable IBM copyrights,  
In addition, IBM grants to you the non-exclusive, non-assignable, non-transferable right, under the applicable IBM copyrights,  
to reproduce and distribute, ''in object code form only'', the IBM Code and/or the permitted derivative work thereof....
to reproduce and distribute, ''in object code form only'', the IBM Code and/or the permitted derivative work thereof....
</PRE>
</div>


Any driver that uses the 2004 DDK can not be open sourced and shared the source code to the general public. A possible workaround will be to check older DDK and see if the license is the same.
Any driver that uses the 2004 DDK can not be open sourced and shared the source code to the general public. A possible workaround will be to check older DDK and see if the license is the same.


 
Other possible workaround is to have an organization to consolidate the source code as "close source", but that the organization has an open spirit, their members can code the private project and share the binaries only.
Other possible workaround is to have an organization to consolidate the source code as "close source", but that the organization has an open spirit, their members can code the private project and share the binaries only.


==IBM SOMobjects Developer Toolkit V. 3.0==
==IBM SOMobjects Developer Toolkit V. 3.0==


The samples of this Toolkit says:
The samples of this Toolkit says:
 
<div style="background-color: #f5faff; border-style: double;">
  /*  
  /*  
  *  
  *  
Line 177: Line 136:
  * Copyright notice and DISCLAIMER intact.  
  * Copyright notice and DISCLAIMER intact.  
  */
  */
 
</div>
This mean that this samples source code can be included on other products and even released under an open source license. But remember to include the "Copyright notice and DISCLAIMER intact".
This mean that this samples source code can be included on other products and even released under an open source license. But remember to include the "Copyright notice and DISCLAIMER intact".


Line 186: Line 145:
Here it is the license:
Here it is the license:


<PRE>
<div style="background-color: #f5faff; border-style: double;">
IBM PROGRAM LICENSE AGREEMENT
'''IBM PROGRAM LICENSE AGREEMENT FOR CD SHOWCASE (TM)'''


                      FOR CD SHOWCASE (TM)
THIS PROGRAM (CD SHOWCASE) IS DESIGNED TO ALLOW YOU TO OBTAIN INFORMATION ABOUT OTHER COPYRIGHTED PROGRAMS AND MATERIALS ON THIS CD-ROM. THESE OTHER PROGRAMS AND MATERIALS MAY BE ELECTRONICALLY LOCKED AND THEIR USE MAY BE SUBJECT TO SPECIFIC TERMS AND CONDITIONS.


  THIS PROGRAM (CD SHOWCASE) IS DESIGNED TO ALLOW YOU TO OB-
IF YOU USE THIS PROGRAM, YOU AGREE TO THE FOLLOWING TERMSAND CONDITIONS. IF YOU DO NOT AGREE TO THESE TERMS, PLEASE RETURN THIS CD-ROM TO THE ORGANIZATION YOU OBTAINED IT FROM.
  TAIN INFORMATION ABOUT OTHER COPYRIGHTED PROGRAMS AND  MATE-
  RIALS  ON  THIS CD-ROM.  THESE OTHER PROGRAMS AND MATERIALS
  MAY BE ELECTRONICALLY LOCKED AND THEIR USE MAY BE SUBJECT TO
  SPECIFIC TERMS AND CONDITIONS.


  IF YOU USE THIS PROGRAM, YOU AGREE TO  THE  FOLLOWING  TERMS
The Program is licensed not sold. International Business Ma chines Corporation, or the applicable IBM country organization, (IBM) grants you a license for the Program only in countries in which IBM markets programs. You obtain no rights other than those granted you under this license.
  AND  CONDITIONS. IF YOU DO NOT AGREE TO THESE TERMS, PLEASE
  RETURN THIS CD-ROM TO THE ORGANIZATION YOU OBTAINED IT FROM.


The term "Program" means the copy of the program provided to you. IBM retains title to the Program. IBM owns, or has licensed from the owner, copyrights in the Program.


  The Program is licensed not sold. International Business Ma-
'''1. License'''
  chines Corporation, or the applicable IBM country  organiza-
  tion,  (IBM)  grants  you  a license for the Program only in
  countries in which IBM markets  programs.    You  obtain  no
  rights other than those granted you under this license.


  The term "Program" means the copy of the program provided to
Under this license, you may:
  you.  IBM retains title to the Program. IBM owns, or has li-
  censed from the owner, copyrights in the Program.


  1. License
a. use the Program only for the purpose of obtaining information about other programs and/or materials on the CD-ROM and for deciding which of those you wish to order; and


      Under this license, you may:
b. transfer your copy of the Program to a third party provided you transfer a copy of this license.


      a.  use  the  Program  only for the purpose of obtaining
You may not:
          information about other programs and/or materials on
          the CD-ROM and for deciding which of those you  wish
          to order; and


      b. transfer  your  copy of the Program to a third party
a. copy, modify, or merge into another program;
          provided you transfer a copy of this license.


      You may not:
b. reverse assemble or reverse compile the Program except as specifically permitted by law without the possibility of contractual waiver; or


      a. copy, modify, or merge into another program;
c. sublicense, rent, or assign the Program.


      b. reverse assemble or reverse compile the Program  ex-
'''2. Key Files'''
          cept  as  specifically  permitted by law without the
          possibility of contractual waiver; or


      c.  sublicense, rent, or assign the Program.
As part of ordering programs or materials, associated
"key file(s)"(as, for example, the files named
Filename.KEY) may be created. Key files are licensed to
you under the terms of this license. In addition:


  2. Key Files
a. if the license for the software allows you to transfer that software to a third party, you agree to destroy the associated key file when you make the transfer; and


      As  part  of  ordering programs or materials, associated
b. you may move the key for your own use consistent with the terms and conditions of the product license with which the key is associated.
      "key file(s)"(as,  for   example,  the  files  named
      Filename.KEY) may be created.  Key files are licensed to
      you under the terms of this license. In addition:


      a. if the license for the software allows you to trans-
'''3. Limited Warranty'''
          fer that software to a third party, you agree to de-
          stroy  the  associated  key  file  when you make the
          transfer; and


      b. you may move the key for  your  own  use  consistent
THE PROGRAM IS PROVIDED 'AS IS' WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. The entire risk as to the quality and performance of the Program is with you.
          with the terms and conditions of the product license
          with which the key is associated.


  3. Limited Warranty
IBM does not warrant that the functions contained in the Program will meet your requirements or that the operation of the Program will be uninterrupted or error free.


      THE  PROGRAM IS PROVIDED 'AS IS' WITHOUT WARRANTY OF ANY
However, IBM warrants the media on which the Program is furnished, to be free from defects in materials and workmanship under normal use.
      KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIM-
      ITED TO THE IMPLIED WARRANTIES  OF  MERCHANTABILITY  AND
      FITNESS  FOR A PARTICULAR PURPOSE. The entire risk as to
      the quality and performance of the Program is with you.


      IBM does not warrant that the functions contained in the
Some jurisdictions do not allow the exclusion of implied warranties, so the above exclusion may not apply to you.
      Program will meet your requirements or that  the  opera-
      tion of the Program will be uninterrupted or error free.


      However,  IBM warrants the media on which the Program is
'''4. Limitations of Remedies'''
      furnished, to be free  from  defects  in  materials  and
      workmanship under normal use.


      Some jurisdictions do not allow the exclusion of implied
IBM's entire liability under this license is the following:
      warranties, so the above exclusion may not apply to you.


  4. Limitations of Remedies
IBM will replace defective media. For any claim (including fundamental breach), in any form, related in any way to this license, IBM's liability will be for actual damages only and will be limited to the equivalent of US $10,000 in your local currency.


      IBM's entire liability under this license is the follow-
This limitation will not apply to claims for bodily injury or damages to real or tangible personal property for which IBM is legally liable.
      ing:


      IBM will replace defective media. For any claim (includ-
IBM will not be liable for any lost profits, lost savings, or any incidental damages or other economic consequential damages, even if IBM, or its authorized supplier, has been advised of the possibility of such damages. IBM will not be liable for any damages claimed by you based on any third party claim.
      ing fundamental breach), in any form, related in any way
      to this license, IBM's liability will be for actual dam-
      ages  only  and  will be limited to the equivalent of US
      $10,000 in your local currency.


      This limitation will not apply to claims for bodily  in-
Some jurisdictions do not allow these limitations or exclusions, so they may not apply to you.
      jury  or  damages  to real or tangible personal property
      for which IBM is legally liable.


      IBM will not  be  liable  for  any  lost  profits,  lost
'''5. General'''
      savings,  or  any  incidental  damages or other economic
      consequential damages, even if IBM,  or  its  authorized
      supplier,  has  been  advised of the possibility of such
      damages. IBM will not be liable for any damages  claimed
      by you based on any third party claim.


      Some jurisdictions do not allow these limitations or ex-
You may terminate your license at any time. IBM may terminate your license if you fail to comply with the terms
      clusions, so they may not apply to you.
and conditions of this license. In any event you may destroy all your copies of the Program.


  5. General
You are responsible for payment of any taxes, including property taxes resulting from this license.


      You may terminate your license at any time. IBM may ter-
Neither party may bring an action, regardless of form, more than two years after the cause of action arose.
      minate your license if you fail to comply with the terms
      and conditions of this license. In any event you may de-
      stroy all your copies of the Program.


      You  are responsible for payment of any taxes, including
IBM does not warrant any non-IBM product on this CD-ROM.
      property taxes resulting from this license.


      Neither party may bring an action, regardless  of  form,
If you acquired the Program in the Unites States, this license is governed by the laws of the State of New York. If you acquired the Program in Canada, this license is governed by the laws of the Province of Ontario. Otherwise, this license is governed by the laws of the country in which you acquired the Program.
      more than two years after the cause of action arose.
</div>
 
      IBM does not warrant any non-IBM product on this CD-ROM.
 
      If you acquired the Program in the Unites States, this
      license is governed by the laws of the State of New
      York. If you acquired the Program in Canada, this li-
      cense is governed by the laws of the Province of
      Ontario. Otherwise, this license is governed by the laws
      of the country in which you acquired the Program.
</PRE>


This license does not explain if the sample source code can be open sourced.
This license does not explain if the sample source code can be open sourced.
Line 328: Line 230:
The license agreement of this CD says:
The license agreement of this CD says:


8.- The PROGRAM may contain sample programs that are furnished by IBM as examples. These examples have not been thoroughly tested  
<div style="background-color: #f5faff; border-style: double;">
under all conditions. IBM, therefore, cannot guarantee or imply reliability, serviceability, or function of these sample programs. You  
8.- The PROGRAM may contain sample programs that are furnished by IBM as examples. These examples have not been thoroughly tested under all conditions. IBM, therefore, cannot guarantee or imply reliability, serviceability, or function of these sample programs. You may copy, modify, and distribute these sample programs in any form without payment to IBM, for the purposes of developing, using, marketing and distributing application programs conforming to the application programming interface for the operating platform for which the sample programs are written, provided that:
may copy, modify, and distribute these sample programs in any form without payment to IBM, for the purposes of developing, using,  
* You agree to defend, hold harmless and indemnify IBM from and against any and all claims, liabilities, damages, expenses and costs arising out of or in connection with your use or distribution of the sample programs, modifications thereof, or your application program(s); and
marketing and distributing application programs conforming to the application programming interface for the operating platform for  
* You do not state that IBM certifies or guarantees the operation of the sample programs or modifications thereof, with any hardware and/or software. Each copy or partial copy of sample programs or any modifications thereof, must include a copyright notice as follows:
which the sample programs are written, provided that:
 
(C) Copyright (your company name) (year). Portions of this code are derived from IBM Sample Programs. (C) Copyright IBM Corp. 1997. All rights reserved.
  * You agree to defend, hold harmless and indemnify IBM from and against any and all claims, liabilities, damages, expenses and costs  
</div>
arising out of or in connection with your use or distribution of the sample programs, modifications thereof, or your application  
program(s); and
  * You do not state that IBM certifies or guarantees the operation of the sample programs or modifications thereof, with any hardware  
and/or software. Each copy or partial copy of sample programs or any modifications thereof, must include a copyright notice as follows:  
(C) Copyright (your company name) (year). Portions of this code are derived from IBM Sample Programs. (C) Copyright IBM Corp. 1997. All  
rights reserved.  


This mean that this samples source code can be included on other products and even released under an open source license. But remember to include the "Copyright notice and DISCLAIMER intact".
This mean that this samples source code can be included on other products and even released under an open source license. But remember to include the "Copyright notice and DISCLAIMER intact".


==IBM Developer Connection Release 2 Program==
==IBM Developer Connection Release 2 Program==
Check the full [[IBM Developer Connection Release 2 Program License]].  
Check the full [[IBM Developer Connection Release 2 Program License]].


The license indicated:  
The license indicated:


The IBM OS/2 Developer's Toolkits contained in the PROGRAM include header files, include files, and audio files. These files have  
<div style="background-color: #f5faff; border-style: double;">
extensions of .H, .HH, .XH, .INC, and .WAV. The Toolkits also contain programming tutorials illustrating OS/2 and multimedia  
The IBM OS/2 Developer's Toolkits contained in the PROGRAM include header files, include files, and audio files. These files have extensions of .H, .HH, .XH, .INC, and .WAV. The Toolkits also contain programming tutorials illustrating OS/2 and multimedia programming techniques. Both executable and source files for these tutorials are included. You may copy and distribute the above header files, include files, audio files, and programming turorials in any form without payment to IBM, for the purposes of developing, using, marketing, and distributing application programs written to the OS/2 and MMPM/2 application programming interface. Each copy or any portion of these programming tutorials or any derivative work thereof, which are distributed to others, must include a copyright notice as follows:
programming techniques. Both executable and source files for these tutorials are included. You may copy and distribute the above header  
files, include files, audio files, and programming turorials in any form without payment to IBM, for the purposes of developing, using,  
marketing, and distributing application programs written to the OS/2 and MMPM/2 application programming interface. Each copy or any  
portion of these programming tutorials or any derivative work thereof, which are distributed to others, must include a copyright notice  
as follows:
"c Copyright (your company name) (year). All Rights Reserved."


This is good for some headers and documentation included on IBM OS/2 Developer's Toolkit.
"c Copyright (your company name) (year). All Rights Reserved."
</div>


<PRE>
This is good for some headers and documentation included on IBM OS/2 Developer's Toolkit.
The OS/2 Device Drivers consist of: (1) IBM Code, (2) Tools and Lib Code and (3) On-Line Written Materials.  
 
<div style="background-color: #f5faff; border-style: double;">
The OS/2 Device Drivers consist of: (1) IBM Code, (2) Tools and Lib Code and (3) On-Line Written Materials.
See individual directories for details.
See individual directories for details.


IBM Code Additional License Terms
IBM Code Additional License Terms


You may use the IBM Code for the sole purposes of designing, developing and testing derivative work(s) which are device drivers for the  
You may use the IBM Code for the sole purposes of designing, developing and testing derivative work(s) which are device drivers for the OS/2 program (the "OS/2 Device Driver"). However, the Adobe Font Matrixes (AFM files) and the Postscript Printer Descriptions (PPD) provided as part of the IBM Code are not modifiable and may not be altered in any way from their original form.
OS/2 program (the "OS/2 Device Driver"). However, the Adobe Font Matrixes (AFM files) and the Postscript Printer Descriptions (PPD)  
provided as part of the IBM Code are not modifiable and may not be altered in any way from their original form.


In addition, IBM grants to you the non-exclusive, non-assignable, non-transferable right, under the applicable IBM copyrights, to  
In addition, IBM grants to you the non-exclusive, non-assignable, non-transferable right, under the applicable IBM copyrights, to reproduce and distribute, in object code form only, the IBM Code and/or the permitted derivative work thereof, but only in conjunction with and as part of the OS/2 Device Driver and only if you:
reproduce and distribute, in object code form only, the IBM Code and/or the permitted derivative work thereof, but only in conjunction  
with and as part of the OS/2 Device Driver and only if you:


1. Do not make any statements to the effect or which imply that the OS/2 Device Driver is "certified" by IBM or that its performance is  
1. Do not make any statements to the effect or which imply that the OS/2 Device Driver is "certified" by IBM or that its performance is guaranteed by IBM
guaranteed by IBM


2. Agree to indemnify, hold harmless and defend IBM and its subsidiaries and their suppliers from and against any and all claims, legal  
2. Agree to indemnify, hold harmless and defend IBM and its subsidiaries and their suppliers from and against any and all claims, legal proceedings, liabilities, damages, costs and expenses, including attorney's fees, arising out of or in connection with your distribution of the IBM Code and/or the OS/2 Device Driver.
proceedings, liabilities, damages, costs and expenses, including attorney's fees, arising out of or in connection with your distribution  
of the IBM Code and/or the OS/2 Device Driver.  


You must reproduce any copyright notice(s) on each copy, or partial copy, of the IBM Code. If you redistribute any of the AFM and/or PPD  
You must reproduce any copyright notice(s) on each copy, or partial copy, of the IBM Code. If you redistribute any of the AFM and/or PPD files you must include the following copyright notice: "Copyright 1988,1989 Adobe Systems Incorporated. All Rights Reserved."
files you must include the following copyright notice: "Copyright 1988,1989 Adobe Systems Incorporated. All Rights Reserved."


Under this license you may not:
Under this license you may not:
1. Display copies of this IBM Code except as provided in this agreement.
1. Display copies of this IBM Code except as provided in this agreement.
2. Disclose, display, disseminate, market or distribute source code of either the IBM Code or the OS/2 Device Driver in any media,  
2. Disclose, display, disseminate, market or distribute source code of either the IBM Code or the OS/2 Device Driver in any media,
except for your own internal use by you or your full-time employees on a need to know basis on your premises.  
except for your own internal use by you or your full-time employees on a need to know basis on your premises.
</PRE>
</div>
 
This is very bad for the OS/2 drivers source code. It the same part of the IBM DKK license.


This is very bad for the OS/2 drivers source code (if you want to open source it). It the same part of the IBM DDK license.


[[Category:License]]
[[Category:License]]

Latest revision as of 19:47, 7 January 2024

I took some time to read the IBM DDKs available for OS/2 and try to check which licenses allows the samples to create open source derivate work.

IBM Device Driver Source Kit for OS/2

A CD ISO version of the product was found, but it does not contain any specific Licensing that is incompatible with open source. This is is still under investigation.

IBM OS/2 Developer Toolkit

IBM Device Driver Kit - 2004

The license says:

IBM Developer Connection DDK Roadmap

LICENSE AGREEMENT FOR THE IBM DEVICE DRIVER KIT FOR OS/2

This is a legal agreement between you (either an individual or an entity) and the IBM Corporation for the purpose of developing device drivers for OS/2*.

YOUR USE OF THIS PRODUCT IS CONDITIONED UPON YOUR ACCEPTANCE OF THIS LICENSE AGREEMENT. INSTALLING AND/OR USING THE PRODUCT INDICATES YOUR ACCEPTANCE OF THESE TERMS AND CONDITIONS. IF YOU DO NOT AGREE TO THESE TERMS AND CONDITIONS PROMPTLY RETURN THE PRODUCT TO IBM.

The Product consists of: (1) the IBM Code, (2) Tools and Lib Code and (3) On-Line Written Materials. See individual directories for details.

1. Grant of License for the IBM Code

IBM grants to you a non-exclusive, non-assignable, non-transferable right, under the applicable IBM copyrights, to use one copy of the enclosed IBM Code on a single computer for the sole purposes of designing, developing and testing derivative work(s) which are device drivers for the OS/2 program (the "OS/2 Device Driver"). However, the Adobe Font Matrixes (AFM files) and the Postscript Printer Descriptions (PPD) provided as part of the IBM Code are not modifiable and may not be altered in any way from their original form.

In addition, IBM grants to you the non-exclusive, non-assignable, non-transferable right, under the applicable IBM copyrights, to reproduce and distribute, in object code form only, the IBM Code and/or the permitted derivative work thereof, but only in conjunction with and as part of the OS/2 Device Driver and only if you: a) do not make any statements to the effect or which imply that the OS/2 Device Driver is "certified" by IBM or that its performance is guaranteed by IBM and b) agree to indemnify, hold harmless and defend IBM and its subsidiaries and their suppliers from and against any and all claims, legal proceedings, liabilities, damages, costs and expenses, including attorney's fees, arising out of or in connection with your distribution of the IBM Code and/or the OS/2 Device Driver.

You must reproduce any copyright notice(s) on each copy, or partial copy, of the IBM Code. If you redistribute any of the AFM and/or PPD files you must include the following copyright notice: "Copyright 1988, 1989 Adobe Systems Incorporated. All Rights Reserved".

Under this license you may not:

a. use, copy, modify, display or merge copies of the IBM Code except as provided in this agreement;

b. reverse assemble or reverse compile the IBM Code provided in object code form;

c. distribute, sublicense, rent, lease, assign or transfer the IBM Code, except as provided in this agreement; or

d. disclose, display, disseminate, market or distribute source code of either the IBM Code or the OS/2 Device Driver in any media, except for your own internal use by you or your full-time employees on a need to know basis on your premises.

2. Grant of License for Tools and Lib Code

IBM grants to you a non-exclusive, non-assignable, non-transferable right, under the applicable IBM copyrights, to use the Tools and Lib Code, in object code form only, and only for your internal use and for the sole purposes of designing, developing and testing the OS/2 Device Driver.

Under this license you may not:

a. use or copy the Tools and Lib Code except as provided in this agreement;

b. modify, display, or merge copies of Tools and Lib Code;

c. reverse assemble or reverse compile the Tools and Lib Code;

d. distribute, sublicense, rent, lease, assign or transfer the Tools and Lib Code;

3. Grant of License for OnLine Written Materials

IBM grants you a non-exclusive, non-assignable, non-transferable rights, under the applicable IBM copyrights, to use the Online Written Materials solely for your internal use and solely for the purposes of designing, developing and testing the OS/2 Device Drivers.

Under this license you may not :

a. use the Online Written Materials except as provided in this agreement;

b. copy, modify, display, or merge the Online Written Materials; or

c. distribute, sublicense, rent, lease, assign or transfer the Online Written Materials.

4. Non-Disclosure

You expressly undertake to retain in trust and confidence all information and know-how transmitted to you by IBM that IBM has identified as proprietary or confidential or that by the nature of the circumstances surrounding the disclosure ought in good faith to be treated as proprietary or confidential, (including, but not limited to, source code) and you agree that you will make no use of such information and know-how except under the terms of this agreement. You are required to execute appropriate written agreements with your employees, consultants and distributors sufficient to enable you to comply with all provisions of this agreement. The above non-disclosure provisions shall terminate when the confidential information or source code becomes publicly available through no fault of yours or for a period of 10 years from disclosure. In addition, you agree to maintain adequate procedures to prevent loss of any materials contained in the Product. You agree to notify IBM of any such loss immediately.

5. Disclaimer of Warranty

THE PRODUCT (INCLUDING, BUT NOT LIMITED TO, THE IBM CODE, TOOLS AND LIB CODE, AND ONLINE WRITTEN MATERIALS) IS PROVIDED "AS IS" WITHOUT ANY WARRANTIES OF ANY KIND, EITHER EXPRESS, IMPLIED OR STATUTORY. IBM EXPRESSLY DISCLAIMS THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AND ANY WARRANTY OF NON-INFRINGEMENT.

THE PRODUCT MAY INCLUDE CODE AND DOCUMENTATION WHICH MAY CONTAIN PRE-RELEASE MATERIAL THAT MAY BE MODIFIED SUBSTANTIALLY BEFORE GENERAL AVAILABILITY. THE PRE-RELEASE CODE AND DOCUMENTATION MAY NOT BE AT THE LEVEL OF PERFORMANCE OR COMPATIBILITY OF GENERALLY AVAILABLE IBM PRODUCTS. IBM DOES NOT GUARANTEE THAT ANY OF THE PRE-RELEASE CODE OR DOCUMENTATION CONTAINED IN THE PRODUCT WILL EVER BE MADE GENERALLY AVAILABLE.

6. Limitation of Remedy

IN NO EVENT SHALL IBM, ITS SUBSIDIARIES AND THEIR SUPPLIERS BE LIABLE FOR ANY SPECIAL, PUNITIVE, INDIRECT, INCIDENTAL OR CONSEQUENTIAL DAMAGES EVEN IF IBM, ITS SUBSIDIARIES OR THEIR SUPPLIERS ARE ADVISED OF, OR ARE AWARE OF, THE POSSIBILITY OF SUCH DAMAGES. THE ABOVE EXCLUSIONS INCLUDE, BUT ARE NOT LIMITED TO, LOST PROFITS, LOST REVENUE, LOSS OF BUSINESS INFORMATION, BUSINESS INTERRUPTION, AND LOST SAVINGS. IBM AND ITS SUBSIDIARIES SHALL NOT BE LIABLE FOR ANY DAMAGES CLAIMED BY YOU BASED ON ANY THIRD PARTY CLAIMS.

This limitation of remedies also applies to any developer of the Product. IBM's and the developer's limitation of remedies are not cumulative. Such developer is an intended beneficiary of this Section.

7. General

You may make one copy of the Product for backup or archival purposes.

Some jurisdictions do not allow the exclusion or limitation of implied warranties or consequential damages , so they may not apply to you. You may terminate your license at any time. IBM may terminate your license if you fail to comply with the terms and conditions of this agreement. In either event, you must destroy all your copies of the Product. If either party terminates this license, the non-disclosure provisions of this license shall survive any such termination.

You are responsible for payment of any taxes, including personal property taxes, resulting from this license.

If you acquire the Product in the United States, this agreement is controlled by the substantive laws governing contracts made and entirely performed in the State of New York. If you acquire the Product in Canada, this agreement is governed by the laws of the Province of Ontario. Otherwise, this agreement is governed by the laws of the country in which you acquired the Product. However, United States patent and copyright law shall apply in all cases.

The export of this Product is restricted by U.S. export regulations, and you agree to do everything necessary to comply with these regulations.

This is definitely bad for open source.

In addition, IBM grants to you the non-exclusive, non-assignable, non-transferable right, under the applicable IBM copyrights, to reproduce and distribute, in object code form only, the IBM Code and/or the permitted derivative work thereof....

Any driver that uses the 2004 DDK can not be open sourced and shared the source code to the general public. A possible workaround will be to check older DDK and see if the license is the same.

Other possible workaround is to have an organization to consolidate the source code as "close source", but that the organization has an open spirit, their members can code the private project and share the binaries only.

IBM SOMobjects Developer Toolkit V. 3.0

The samples of this Toolkit says:

/* 
* 
* DISCLAIMER OF WARRANTIES. 
* The following [enclosed] code is sample code created by IBM 
* Corporation. This sample code is not part of any standard or IBM 
* product and is provided to you solely for the purpose of assisting 
* you in the development of your applications.  The code is provided 
* "AS IS". IBM MAKES NO WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT 
* NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS 
* FOR A PARTICULAR PURPOSE, REGARDING THE FUNCTION OR PERFORMANCE OF 
* THIS CODE.  IBM shall not be liable for any damages arising out of 
* your use of the sample code, even if they have been advised of the 
* possibility of such damages. 
* 
* DISTRIBUTION. 
* This sample code can be freely distributed, copied, altered, and 
* incorporated into other software, provided that it bears the above 
* Copyright notice and DISCLAIMER intact. 
*/

This mean that this samples source code can be included on other products and even released under an open source license. But remember to include the "Copyright notice and DISCLAIMER intact".

This source code is available at Github

IBM Showcase CD

Here it is the license:

IBM PROGRAM LICENSE AGREEMENT FOR CD SHOWCASE (TM)

THIS PROGRAM (CD SHOWCASE) IS DESIGNED TO ALLOW YOU TO OBTAIN INFORMATION ABOUT OTHER COPYRIGHTED PROGRAMS AND MATERIALS ON THIS CD-ROM. THESE OTHER PROGRAMS AND MATERIALS MAY BE ELECTRONICALLY LOCKED AND THEIR USE MAY BE SUBJECT TO SPECIFIC TERMS AND CONDITIONS.

IF YOU USE THIS PROGRAM, YOU AGREE TO THE FOLLOWING TERMSAND CONDITIONS. IF YOU DO NOT AGREE TO THESE TERMS, PLEASE RETURN THIS CD-ROM TO THE ORGANIZATION YOU OBTAINED IT FROM.

The Program is licensed not sold. International Business Ma chines Corporation, or the applicable IBM country organization, (IBM) grants you a license for the Program only in countries in which IBM markets programs. You obtain no rights other than those granted you under this license.

The term "Program" means the copy of the program provided to you. IBM retains title to the Program. IBM owns, or has licensed from the owner, copyrights in the Program.

1. License

Under this license, you may:

a. use the Program only for the purpose of obtaining information about other programs and/or materials on the CD-ROM and for deciding which of those you wish to order; and

b. transfer your copy of the Program to a third party provided you transfer a copy of this license.

You may not:

a. copy, modify, or merge into another program;

b. reverse assemble or reverse compile the Program except as specifically permitted by law without the possibility of contractual waiver; or

c. sublicense, rent, or assign the Program.

2. Key Files

As part of ordering programs or materials, associated "key file(s)"(as, for example, the files named Filename.KEY) may be created. Key files are licensed to you under the terms of this license. In addition:

a. if the license for the software allows you to transfer that software to a third party, you agree to destroy the associated key file when you make the transfer; and

b. you may move the key for your own use consistent with the terms and conditions of the product license with which the key is associated.

3. Limited Warranty

THE PROGRAM IS PROVIDED 'AS IS' WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. The entire risk as to the quality and performance of the Program is with you.

IBM does not warrant that the functions contained in the Program will meet your requirements or that the operation of the Program will be uninterrupted or error free.

However, IBM warrants the media on which the Program is furnished, to be free from defects in materials and workmanship under normal use.

Some jurisdictions do not allow the exclusion of implied warranties, so the above exclusion may not apply to you.

4. Limitations of Remedies

IBM's entire liability under this license is the following:

IBM will replace defective media. For any claim (including fundamental breach), in any form, related in any way to this license, IBM's liability will be for actual damages only and will be limited to the equivalent of US $10,000 in your local currency.

This limitation will not apply to claims for bodily injury or damages to real or tangible personal property for which IBM is legally liable.

IBM will not be liable for any lost profits, lost savings, or any incidental damages or other economic consequential damages, even if IBM, or its authorized supplier, has been advised of the possibility of such damages. IBM will not be liable for any damages claimed by you based on any third party claim.

Some jurisdictions do not allow these limitations or exclusions, so they may not apply to you.

5. General

You may terminate your license at any time. IBM may terminate your license if you fail to comply with the terms and conditions of this license. In any event you may destroy all your copies of the Program.

You are responsible for payment of any taxes, including property taxes resulting from this license.

Neither party may bring an action, regardless of form, more than two years after the cause of action arose.

IBM does not warrant any non-IBM product on this CD-ROM.

If you acquired the Program in the Unites States, this license is governed by the laws of the State of New York. If you acquired the Program in Canada, this license is governed by the laws of the Province of Ontario. Otherwise, this license is governed by the laws of the country in which you acquired the Program.

This license does not explain if the sample source code can be open sourced.

IBM VisualAge for C++ 3.0

IBM VisualAge for C++ 4.0

IBM Developer Connection Volume 2

CD #4 - Sample Source Code

The license agreement of this CD says:

8.- The PROGRAM may contain sample programs that are furnished by IBM as examples. These examples have not been thoroughly tested under all conditions. IBM, therefore, cannot guarantee or imply reliability, serviceability, or function of these sample programs. You may copy, modify, and distribute these sample programs in any form without payment to IBM, for the purposes of developing, using, marketing and distributing application programs conforming to the application programming interface for the operating platform for which the sample programs are written, provided that:

  • You agree to defend, hold harmless and indemnify IBM from and against any and all claims, liabilities, damages, expenses and costs arising out of or in connection with your use or distribution of the sample programs, modifications thereof, or your application program(s); and
  • You do not state that IBM certifies or guarantees the operation of the sample programs or modifications thereof, with any hardware and/or software. Each copy or partial copy of sample programs or any modifications thereof, must include a copyright notice as follows:

(C) Copyright (your company name) (year). Portions of this code are derived from IBM Sample Programs. (C) Copyright IBM Corp. 1997. All rights reserved.

This mean that this samples source code can be included on other products and even released under an open source license. But remember to include the "Copyright notice and DISCLAIMER intact".

IBM Developer Connection Release 2 Program

Check the full IBM Developer Connection Release 2 Program License.

The license indicated:

The IBM OS/2 Developer's Toolkits contained in the PROGRAM include header files, include files, and audio files. These files have extensions of .H, .HH, .XH, .INC, and .WAV. The Toolkits also contain programming tutorials illustrating OS/2 and multimedia programming techniques. Both executable and source files for these tutorials are included. You may copy and distribute the above header files, include files, audio files, and programming turorials in any form without payment to IBM, for the purposes of developing, using, marketing, and distributing application programs written to the OS/2 and MMPM/2 application programming interface. Each copy or any portion of these programming tutorials or any derivative work thereof, which are distributed to others, must include a copyright notice as follows:

"c Copyright (your company name) (year). All Rights Reserved."

This is good for some headers and documentation included on IBM OS/2 Developer's Toolkit.

The OS/2 Device Drivers consist of: (1) IBM Code, (2) Tools and Lib Code and (3) On-Line Written Materials. See individual directories for details.

IBM Code Additional License Terms

You may use the IBM Code for the sole purposes of designing, developing and testing derivative work(s) which are device drivers for the OS/2 program (the "OS/2 Device Driver"). However, the Adobe Font Matrixes (AFM files) and the Postscript Printer Descriptions (PPD) provided as part of the IBM Code are not modifiable and may not be altered in any way from their original form.

In addition, IBM grants to you the non-exclusive, non-assignable, non-transferable right, under the applicable IBM copyrights, to reproduce and distribute, in object code form only, the IBM Code and/or the permitted derivative work thereof, but only in conjunction with and as part of the OS/2 Device Driver and only if you:

1. Do not make any statements to the effect or which imply that the OS/2 Device Driver is "certified" by IBM or that its performance is guaranteed by IBM

2. Agree to indemnify, hold harmless and defend IBM and its subsidiaries and their suppliers from and against any and all claims, legal proceedings, liabilities, damages, costs and expenses, including attorney's fees, arising out of or in connection with your distribution of the IBM Code and/or the OS/2 Device Driver.

You must reproduce any copyright notice(s) on each copy, or partial copy, of the IBM Code. If you redistribute any of the AFM and/or PPD files you must include the following copyright notice: "Copyright 1988,1989 Adobe Systems Incorporated. All Rights Reserved."

Under this license you may not: 1. Display copies of this IBM Code except as provided in this agreement. 2. Disclose, display, disseminate, market or distribute source code of either the IBM Code or the OS/2 Device Driver in any media, except for your own internal use by you or your full-time employees on a need to know basis on your premises.

This is very bad for the OS/2 drivers source code (if you want to open source it). It the same part of the IBM DDK license.