Slashdot Mirror


Borland C++ Can No Longer Be Used To Make Free Software?

Craig Miskell asks: "Bought a magazine today (PC Authority - Australian magazine). It contained Borland C++ Builder 3, and the licence contained the following, which I read to mean that you can't release the source code to your programs that you create using C++Builder: 'GENERAL TERMS THAT APPLY TO COMPILED PROGRAMS AND REDISTRIBUTABLES You may write and compile (including byte-code compile) your own application programs using the Software, including any libraries and source code included for such purpose with the Software. You may reproduce and distribute, in executable form only, programs which you create using the Software without additional license or fees, subject to all of the conditions in this statement.' What dya think about that? Seems odd to me." Me, too. Borland better bandage that foot before it stains the carpet... Updated Sorry. There seems to nothing to worry about. Read on for a statement direct from Inprise.

Updated 05/17 7:33am by C: Michael Swindell from Inprise sent us the following clarification on the licensing issues involved:

"The Ask Slashdot article posted today asserted that the C++Builder 3 license somehow restricted distribution of source code. We do not have, and never have had, any license that would do such a thing. The reader mistook the application of the restriction on redistributables (such as the Borland RTL and VCL libraries which are distributed with source code) as a restriction on redistributing source written by a developer. We would never make such an unusable restriction. We are all developers over here. We would laugh anything like that out of the campus in a heartbeat. There is a passage further down in the license that explicitly explains that there is no restriction from distributing your own source code or even C++Builder IDE generated source code without restrictions:

  • You are not, of course, restricted from distributing source code or byte code that is entirely your own. Source code which you generate with a Borland source code generator, such as an Application Wizard, is considered by Borland to be your code.
  • I've attached a copy of the entire License agreement that came with C++Builder 3. We would really appreciate it if you were able to update the main article so that slashdot readers, customers, and developers don't get the wrong idea about our license. We have already been flooded with questions and complaints about this today and have spent a lot of time explaining the reader's mistake on the phone, in email, and in our newsgroups. (C: the attachment was corrupted in the email message but it should be up sometime today)

Thanks for clearing up all of the confusion, Michael. Here's a copy of the licence, reprinted by permission, for your perusal.

BORLAND C++ BUILDER

BORLAND NO-NONSENSE LICENSE STATEMENT AND LIMITED WARRANTY

IMPORTANT - READ CAREFULLY

This license statement and limited warranty constitutes a legal agreement ("License Agreement") between you (either as an individual or a single entity) and Borland International, Inc. ("Borland") for the software product ("Software") identified above, including any software, media, and accompanying on-line or printed documentation.

BY INSTALLING, COPYING, OR OTHERWISE USING THE SOFTWARE, YOU AGREE TO BE BOUND BY ALL OF THE TERMS AND CONDITIONS OF THE LICENSE AGREEMENT. If you are the original purchaser of the Software and you do not agree with the terms and conditions of the License Agreement, promptly return the unused Software to the place from which you obtained it for a full refund.

Upon your acceptance of the terms and conditions of the License Agreement, Borland grants you the right to use the Software in the manner provided below.

This Software is owned by Borland or its suppliers and is protected by copyright law and international copyright treaty. Therefore, you must treat this Software like any other copyrighted material (e.g., a book), except that you may either make one copy of the Software solely for backup or archival purposes or transfer the Software to a single hard disk provided you keep the original solely for backup or archival purposes.

You may transfer the Software and documentation on a permanent basis provided you retain no copies and the recipient agrees to the terms of the License Agreement. Except as provided in the License Agreement, you may not transfer, rent, lease, lend, copy, modify, translate, sublicense, time-share or electronically transmit or receive the Software, media or documentation. You acknowledge that the Software in source code form remains a confidential trade secret of Borland and/or its suppliers and therefore you agree not to modify the Software or attempt to reverse engineer, decompile, or disassemble the Software, except and only to the extent that such activity is expressly permitted by applicable law notwithstanding this limitation.

If you have purchased an upgrade version of the Software, it constitutes a single product with the Borland software that you upgraded. You may use or transfer the upgrade version of the Software only in accordance with the License Agreement.

This Software is subject to U.S. Commerce Department export restrictions, and is intended for use in the country into which Borland sold it (or in the EEC, if sold into the EEC).

ADDITIONAL LICENSE TERMS FOR BORLAND C++ BUILDER

Borland grants to you as an individual, a personal, nonexclusive license to install and use the Software for the sole purposes of designing, developing, testing, and deploying application programs which you create. You may install a copy of the Software on a computer and freely move the Software from one computer to another, provided that you are the only individual using the Software. If you are an entity, Borland grants you the right to designate one individual within your organization ("Named User") to have the right to use the Software in the manner provided above.

GENERAL TERMS THAT APPLY TO COMPILED PROGRAMS AND REDISTRIBUTABLES

You may write and compile (including byte-code compile) your own application programs using the Software, including any libraries and source code included for such purpose with the Software. You may reproduce and distribute, in executable form only, programs which you create using the Software without additional license or fees, subject to all of the conditions in this statement.

Borland products may include certain files ("Redistributables") intended for distribution by you to the users of programs you create. Redistributables include, for example, those files identified in the accompanying printed or on-line documentation as redistributable files, those files preselected for deployment by an install utility provided with the Software (if any), or those files pre-selected by a third party install utility which operates under control of an install script which Borland has certified (if any) for use by licensed users of this Software for deploying applications. In any event, the Redistributables for the Software are only those files specifically designated as such by Borland. From time to time, Borland may designate other files as Redistributables. You should refer to the documentation, including any "readme" or "deploy" files included with the Software, for additional information.

Subject to all of the conditions in this statement, you may reproduce and distribute exact copies of the Redistributables, provided that such copies are made from the original copy of the Software or the copy transferred to the single hard disk. Copies of Redistributables may only be distributed with and for the sole purpose of executing application programs permitted under this statement that you have created using the Software. Under no circumstances may any copies of Redistributables be distributed separately. Regardless of any modifications which you make and regardless of how you might compile, link, and/or package your programs, under no circumstances may the libraries (including runtime libraries), code, Redistributables, and/or other files of the Software (including any portions thereof) be used for developing programs by anyone other than you. Only you as the licensed user (or the Named User for your entity) have the right to use the libraries (including runtime libraries), code, Redistributables, or other files of the Software (or any portions thereof) for developing programs created with the Software. In particular, you may not share copies of the Redistributables with other co-developers. You may not reproduce or distribute any Borland documentation without Borland's permission.

The license granted in this statement for you to create your own compiled programs and distribute your programs and the Redistributables (if any) is subject to all of the following conditions: (i) all copies of the programs you create must bear a valid copyright notice, either your own or the Borland copyright notice that appears on the Software; (ii) you may not remove or alter any Borland copyright, trademark or other proprietary rights notice contained in any portion of Borland libraries, source code, Redistributables or other files that bear such a notice; (iii) Borland provides no warranty at all to any person, other than the Limited Warranty provided to the original purchaser of the Software, and you will remain solely responsible to anyone receiving your programs for support, service, upgrades, or technical or other assistance, and such recipients will have no right to contact Borland for such services or assistance; (iv) you will indemnify and hold Borland, its related companies and its suppliers, harmless from and against any claims or liabilities arising out of the use, reproduction or distribution of your programs; (v) your programs must be written using a licensed, registered copy of the Software; (vi) your programs must add primary and substantial functionality, and may not be merely a set or subset of any of the libraries (including runtime libraries), code, Redistributables or other files of the Software; (vii) regardless of any modifications which you make and regardless of how you might compile, link, or package your programs, the libraries (including runtime libraries), code, Redistributables, and/or other files of the Software (including any portions thereof) may not be used in programs created by your end users (i.e., users of your programs) and may not be further redistributed by your end users; and (viii) you may not use Borland's or any of its suppliers' names, logos, or trademarks to market your programs, except to state that your program was written using the Software.

The Software might include source code, redistributable files, and/or other files provided by a third party vendor (Third Party Software). Since use of Third Party Software might be subject to license restrictions imposed by the third party vendor, you should refer to the on-line documentation (if any) provided with Third Party Software for any license restrictions imposed by the third party vendor. In any event, any license restrictions imposed by a third party vendor are in addition to, not in lieu of, the terms and conditions of the License Agreement.

All Borland libraries, source code, Redistributables and other files remain Borland's exclusive property. Regardless of any modifications that you make, you may not distribute any files (particularly Borland source code and other non-executable files) except those that Borland has expressly designated as Redistributables. Nothing in the License Agreement permits you to derive the source code of files that Borland has provided to you in executable form only, or to reproduce, modify, use, or distribute the source code of such files. You are not, of course, restricted from distributing source code or byte code that is entirely your own. Source code which you generate with a Borland source code generator, such as an Application Wizard, is considered by Borland to be your code.

Contact Borland for the applicable royalties due and other licensing terms for all other uses and/or distribution of the Redistributables.

ADDITIONAL LICENSE TERMS FOR BORLAND DATABASE ENGINE

For redistributing programs which include Redistributables of the Software identified as BORLAND DATABASE ENGINE ("BDE Redistributables"), your programs may not be a general purpose database program or otherwise generally competitive with or a substitute for Borland's Paradox, dBASE, or the Borland Database Engine. Further, your programs must require your users to run an unmodified copy of the installation program created by the install utility provided with the Software (if any), or created by a third party install utility which operates under control of an install script which Borland has certified for deploying applications using the BDE Redistributables. You may not redistribute a subset of the BDE Redistributables or circumvent any integrity and/or versioning checks required for correctly installing the BDE Redistributables.

ADDITIONAL LICENSE TERMS FOR DEPLOYING MULTI-TIER PROGRAMS

This version of the software may include redistributable files identified as "Client Dataset Redistributables" for creating multi-tier application programs for use in a Client/Server computer network. "Client/Server computer network" refers to end-user microcomputers ("Client Computers") connected to another computer ("Server Computer") dedicated to managing communications, storing or accessing common data in a database, and providing services requested by the Client Computer(s). Deployment of Client Dataset Redistributables at a Server Computer requires a Client Dataset Server Deployment License from Borland; please refer to the on-line documentation, including DEPLOY.TXT, for contact information. Note that the Client Dataset Server Deployment License is not required for deploying an application in which the Client Computer and the Server Computer are the same physical machine.

LIMITED WARRANTY

Except with respect to the Redistributables, which are provided "as is," without warranty of any kind, Borland warrants that the Software, as updated and when properly used, will perform substantially in accordance with the accompanying documentation, and the Software media will be free from defects in materials and workmanship, for a period of ninety (90) days from the date of receipt. Any implied warranties on the Software are limited to ninety (90) days. Some states/jurisdictions do not allow limitations on duration of an implied warranty, so the above limitation may not apply to you.

Borland's and its suppliers' entire liability and your exclusive remedy shall be, at Borland's option, either (a) return of the price paid, or (b) repair or replacement of the Software that does not meet Borland's Limited Warranty and which is returned to Borland with a copy of your receipt. DO NOT RETURN ANY PRODUCT UNTIL YOU HAVE CALLED THE BORLAND CUSTOMER SERVICE DEPARTMENT AND OBTAINED A RETURN AUTHORIZATION NUMBER. This Limited Warranty is void if failure of the Software has resulted from accident, abuse, or misapplication. Any replacement Software will be warranted for the remainder of the original warranty period or thirty (30) days, whichever is longer. Outside the United States, neither these remedies nor any product support services offered by Borland are available without proof of purchase from an authorized non-U.S. source.

TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, BORLAND AND ITS SUPPLIERS DISCLAIM ALL OTHER WARRANTIES AND CONDITIONS, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE, AND NON-INFRINGEMENT, WITH REGARD TO THE SOFTWARE, AND THE PROVISION OF OR FAILURE TO PROVIDE SUPPORT SERVICES. THIS LIMITED WARRANTY GIVES YOU SPECIFIC LEGAL RIGHTS. YOU MAY HAVE OTHERS, WHICH VARY FROM STATE/JURISDICTION TO STATE/JURISDICTION.

LIMITATION OF LIABILITY

TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL BORLAND OR ITS SUPPLIERS BE LIABLE FOR ANY SPECIAL, INCIDENTAL, INDIRECT, OR CONSEQUENTIAL DAMAGES WHATSOEVER (INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION, OR ANY OTHER PECUNIARY LOSS) ARISING OUT OF THE USE OF OR INABILITY TO USE THE SOFTWARE PRODUCT OR THE PROVISION OF OR FAILURE TO PROVIDE SUPPORT SERVICES, EVEN IF BORLAND HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. IN ANY CASE, BORLAND'S ENTIRE LIABILITY UNDER ANY PROVISION OF THIS LICENSE AGREEMENT SHALL BE LIMITED TO THE GREATER OF THE AMOUNT ACTUALLY PAID BY YOU FOR THE SOFTWARE PRODUCT OR U.S. $25; PROVIDED, HOWEVER, IF YOU HAVE ENTERED INTO A BORLAND SUPPORT SERVICES AGREEMENT, BORLAND'S ENTIRE LIABILITY REGARDING SUPPORT SERVICES SHALL BE GOVERNED BY THE TERMS OF THAT AGREEMENT. BECAUSE SOME STATES AND JURISDICTIONS DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY, THE ABOVE LIMITATION MAY NOT APPLY TO YOU.

HIGH RISK ACTIVITIES

The Software is not fault-tolerant and is not designed, manufactured or intended for use or resale as on-line control equipment in hazardous environments requiring fail-safe performance, such as in the operation of nuclear facilities, aircraft navigation or communication systems, air traffic control, direct life support machines, or weapons systems, in which the failure of the Software could lead directly to death, personal injury, or severe physical or environmental damage ("High Risk Activities"). Borland and its suppliers specifically disclaim any express or implied warranty of fitness for High Risk Activities.

U.S. GOVERNMENT RESTRICTED RIGHTS

The Software and documentation are provided with RESTRICTED RIGHTS. Use, duplication, or disclosure by the Government is subject to restrictions as set forth in subparagraphs (c)(1)(ii) of the Rights in Technical Data and Computer Software clause at DFARS 252.227-7013 or subparagraphs (c)(1) and (2) of the Commercial Computer Software-Restricted Rights at 48 CFR 52.227-19, as applicable. Manufacturer is Borland International, Inc., 100 Borland Way, Scotts Valley, CA 95066.

GENERAL PROVISIONS

This statement may only be modified in writing signed by you and an authorized officer of Borland. If any provision of this statement is found void or unenforceable, the remainder will remain valid and enforceable according to its terms. If any remedy provided is determined to have failed for its essential purpose, all limitations of liability and exclusions of damages set forth in the Limited Warranty shall remain in effect.

This statement shall be construed, interpreted and governed by the laws of the State of California, U.S.A. This statement gives you specific legal rights; you may have others which vary from state to state and from country to country. Borland reserves all rights not specifically granted in this statement.

13 of 224 comments (clear)

  1. What the REAL problem is here by Bruce+Perens · · Score: 4
    Software licenses are meant to be executed by non-attorneys. That means they should be unambiguously worded and in a language that the person who executes the license understands. This license is ambiguous regarding what it restricts and what it does not. To parse it correctly takes more understanding of the law than the person who will execute the license can be reasonably expected to have.

    Thanks

    Bruce

  2. What is Borland C++ Builder? by schporto · · Score: 4

    Go to Borland's site. Read what this thing does. When you use it C++ code is created. You do not write C++ code with this. I would imagine that this license applies to the code it generates. They are copyrighting their code generator. This is kinda similar to say MFC being copyrighted but giving permission to freely redistribute.
    C++Builder has code in itself to do X. You want to do X in your program. It adds the code for X. Kinda like using VB adding a component but instead of just getting this visual dodad you get actual code. They are maintaining that you can redistribute this is binary form
    So you can compile something in C++Builder and distribute the source. However developing it entirely in C++Builder is a no-no. Because it would use Borland's code in the final output of your project. If you released your source free and clear at that point you would be distributing Borland's source code.
    Remember this is not just a compiler.
    -cpd

  3. Misinterpretation explained by mswindell · · Score: 4

    The source referred to in the license restriction was distribution of the Borland supplied library source code - not the developer's own source. That would be an unusable license. We've always included the source to our supplied libraries and the restriction was only to protect those libraries - for they were licensed under a traditional software license. You can use any Borland C++ compiler including the command line free BCC or the new C++Builder 5 to create GPL licensed applications. If you link with non-GPL libraries, such as those included with the compilers, you would need to include a clause in your license as described on the FSF site for using Qt - a non-GPL library. -Michael Inprise/Borland

  4. Re:Autogen Code by TheKodiak · · Score: 4

    Unlike this article, this post brings up a marginally interesting question.

    If I use Delphi or whatever to create an application, who does the AUTOMATICALLY GENERATED code belong to? The VCL belongs to Borland, I know this. But when I hit Ctrl-Shift-C, and Delphi spits out some useful declarations for me, is that source automatically mine (analagous to a paint program) or does Borland have to say something for it to be mine (analagous to copying code from a web page)? The code it is automatically generating is, after all, using _my_ copywrited work.

    I'm assuming that it's just like using MS Paint.

    --
    -=Best Viewed Using [INLINE]=-
  5. THis has ALWAYS been on Borland software on mags. by WhyteRabbyt · · Score: 4

    UK PC magazines almost all carry CDROMs, and now DVD's, and full software turns up on these CDROMs all the time. Borland have been putting older versions of Delphi, C++Builder and other products on theses magazines for years. I have copies of Deplhi from version 1 to version 4.

    This has always been a license restriction in the giveaway release of development software they put on the magazines. There is always an offer to obtain a full-development-rights license (and the rest of the retail box stuff) for a nominal sum (about 30 UKP).

    This is not new. This is only restricted to coverdisk software. There is nothing unusual here. The software is being released for home use only. And gratis at that...

    Pax,

    White Rabbit +++ Divide by Cucumber Error ++

    --
    free experimental electronic music netlabel at www.viablehybrid.com
  6. Yes, you can distribute your source. by Remote · · Score: 4

    Borland C++ Builder 5.0 has the same text in its license, but below, under the title "GENERAL TERMS THAT APPLY TO COMPILED PROGRAMS AND REDISTRIBUTABLES" it reads:

    • The Software might include source code, redistributable files, and/or other files provided by a third party vendor (Third Party Software). Since use of Third Party Software might be subject to license restrictions imposed by the third party vendor, you should refer to the on-line documentation (if any) provided with Third Party Software for any license restrictions imposed by the third party vendor. In any event, any license restrictions imposed by a third party vendor are in addition to, not in lieu of, the terms and conditions of the License Agreement.

      All Inprise libraries, source code, Redistributables and other files remain Inprise's exclusive property. Regardless of any modifications that you make, you may not distribute any files (particularly Inprise source code and other non-executable files) except those that Inprise has expressly designated as Redistributables. Nothing in the License Agreement permits you to derive the source code of files that Inprise has provided to you in executable form only, or to reproduce, modify, use, or distribute the source code of such files. You are not, of course, restricted from distributing source code or byte code that is entirely your own. Source code which you generate with an Inprise source code generator, such as an Application Wizard, is considered by Inprise to be your code.

    So, if you can distribute source code from a third-party vendor, in case the latter doesn't oppose, you can sure distribute your own. What you can't do is redistribute what Borland gave to you, other than the "redistributables" that appear on their list.


  7. Slashdot Poetry, was Re:Wrong. by gilroy · · Score: 4
    OK, I'm feeling a bit punchy, but that post put me in the mind of a haiku:
    Placement of commas
    Can seriously impact
    The legal meaning.
    I'll just slink back into my corner now.
  8. Re:Sounds like... by maunleon · · Score: 4
    If people only read the license further down...

    "All Inprise libraries, source code, Redistributables and other files remain Inprise's exclusive property. Regardless of any modifications that you make, you may not distribute any files (particularly Inprise source code and other non-executable files) except those that Inprise has expressly designated as Redistributables. Nothing in the License Agreement permits you to derive the source code of files that Inprise has provided to you in executable form only, or to reproduce, modify, use, or distribute the source code of such files. You are not, of course, restricted from distributing source code or byte code that is entirely your own. Source code which you generate with an Inprise source code generator, such as an Application Wizard, is considered by Inprise to be your code. "

    People read the license before jumping to conclusions! I think by the way I just commited copyright violation by posting the license agreement here. :)

  9. Lawyering is a bit dangerous... by Christopher+B.+Brown · · Score: 5
    On the one hand, it's pretty evident that the Borland license can't say anything restrictive about what you do with your own code.

    Thus, the notion that the license implies that you can't use Borland C++ to compile a GPLed program is just silly. And if someone posted the story on that basis, this makes them irresponsible idiots.

    What is, on the other hand, less clear, is what transformations C++ Builder can do on your code, and whether THAT could lead to Borland having the right to restrict what you do.

    People may remember back to the days of Bison before version 1.24. From the Conditions for Using Bison:

    As of Bison version 1.24, we have changed the distribution terms for yyparse to permit using Bison's output in non-free programs. Formerly, Bison parsers could be used only in programs that were free software.

    The other GNU programming tools, such as the GNU C compiler, have never had such a requirement. They could always be used for non-free software. The reason Bison was different was not due to a special policy decision; it resulted from applying the usual General Public License to all of the Bison source code.

    The output of the Bison utility--the Bison parser file--contains a verbatim copy of a sizable piece of Bison, which is the code for the yyparse function. (The actions from your grammar are inserted into this function at one point, but the rest of the function is not changed.) When we applied the GPL terms to the code for yyparse, the effect was to restrict the use of Bison output to free software.

    In similar manner, if you use C++ Builder to generate code, as might be the case if you used the Drag'n'Drool interfacing to generate GUI code, it is plausible that Borland might have something to say about what you do with the code that was generated by their code generator.

    A responsible person would, before submitting this story, try to verify some such information, rather than generating an irresponsible drive-by flaming of Borland. Of course, a responsible person would, before accepting the story for publishing, do some modicum of verification.

    Few, of course, would accuse Slashdot of being a place for responsible people.

    --
    If you're not part of the solution, you're part of the precipitate.
  10. Incorrect interpretation by ABadDog · · Score: 5

    I believe you're interpreting the license incorrectly. It gives you the right to release binary-only executables. It doesn't say that you can't release source code. Borland's license can not affect what you do with what you've created. After all, you wrote your code for use with GCC, right? And running material you own through Borland's compiler in no way allows them to say what you can do with it, in the same way that running your food through a GE garbage disposal in no way gives GE the right to say what you can do with the remains!

    1. Re:Incorrect interpretation by kfg · · Score: 5

      Ok, I guess I have to go ahead and do it anyway.

      IANAL, BUT, I have legal training and have worked in the legal field. I also deal with copyright law all the time in the publishing field.

      So, here's how any lawyer *not being payed to disagree* would interpret this.

      "You MAY distribute," is a statement giving the right to distribute. Without this clause it is possible you wouldn't have any rights to distribute executables at all.
      This is a legal assignment of right.

      "In executable form only",This is a RESTRICTIVE clause, unlike the the first clause. It explicitly states that ONLY executables may be distributed. This is a RESTRICTION imposed upon the prior assignment.

      The comma, while to a casual reader means little and is largely arbitrary, means a great deal to a lawyer or a judge. The comma means that these are two SEPERATE clauses. One granting, one restricting the grant.

      The sentence "You may distribute in executable form only" is a VERY different legal statement from "You may distribute, in executable form only." Issues like this are the very *reason* you have a lawyer read your contracts for you.

      I could show this to 100 lawyers and get this same reading.

      Now, this may not be what Borland *meant*, but it is what the license says.

  11. Ask Borland by bfree · · Score: 5

    Yet again Slashdot has posted a story querying the intentions and validity of a license from a commercial software developer without first asking, in this case Borland/Inprise, what it means. Could we please refrain from posting any stories like this until the external party has had a chance to make a comment which should be included in the story and make this a far more worthwhile exercise. As it is any comments will be rendered inapplicable when we hear from Borland (well virtually) so let's see some sense.

    --

    Never underestimate the dark side of the Source

  12. Read the Rest of the License by dweezil · · Score: 5

    I recently downloaded a copy of the Borland C++ Compiler v5.5. It's free as in beer. The license contains the paragraph quoted above but if you read the whole thing, you find the following paragraph:

    All Inprise libraries, source code, Redistributables and other files remain Inprise's exclusive property. Regardless of any modifications that you make, you may not distribute any files (particularly Inprise source code and other non-executable files) except those that Inprise has expressly designated as Redistributables. Nothing in the License Agreement permits you to derive the source code of files that Inprise has provided to you in executable form only, or to reproduce, modify, use, or distribute the source code of such files. You are not, of course, restricted from distributing source code or byte code that is entirely your own. Source code which you generate with an Inprise source code generator, such as an Application Wizard, is considered by Inprise to be your code.

    Talk about going off half cocked.