CauseWay Source and Binary Code Release


As of January 9, 2000, Michael Devore surrendered all his copyrights for CauseWay for Watcom C/C++ & Assembly Language and released it to the public domain. Runtime libraries for CauseWay for Clipper 5, CauseWay for Clarion 2.1, and the trap file source for Watcom retain their separate third party copyrights or are covered by nondisclosure agreements and are not part of the release of the CauseWay software to public domain.

As of November 14, 2003, the full set of CauseWay for Clipper binary files is available for download. The files are built from a data file and extractor, called CWBLOOM. These CauseWay for Clipper files will allow anyone with CA-Clipper 5.x to build CauseWay DOS-extended applications and they are the same set of binary files as was originally sold as CauseWay for Clipper 5. The files are made available in a package that excludes the previously problematic Clipper copyright issues. User must have a valid version of Clipper to be able to use the encrypted package, thereby ensuring they already have the code being protected.

The CauseWay source and binary files are available for downloading in separate files.

Download CWBLOOM.ZIP: CWBLOOM extracts a ZIP file named CWCLIP13.ZIP containing the CauseWay for Clipper WL32.EXE linker, CauseWay linkable libraries, and all support files. Both CWBLOOM files, CWBLOOM.EXE and CWBLOOM.DAT, must be in the directory containing valid 5.x versions of CLIPPER.LIB, EXTEND.LIB and TERMINAL.LIB or CWBLOOM will not extract CWCLIP.ZIP.

Download CWCLPMAN.ZIP: this is the original CauseWay for Clipper 5.x Microsoft Word 5.5 x 8.5 manual with copyright and support information removed, converted to the more universal RTF (Rich Text Format) format. Some loss of formatting has occurred in the DOC to RTF conversion. The amount of formatting loss will differ depending on the word processor used to read the files, e.g. Microsoft WordPad loses pagination and page size while Word does not.

Download CW349BIN.ZIP: the public domain release version of all the CauseWay binary files. This is not the Clipper release, download CWBLOOM.ZIP for those files.

Download CW349.ZIP: the public domain release version of CauseWay source files, NOT including the WL32 linker source. This DOES include all binary files found in CW349BIN.ZIP, so you need not download that file if you download this one. This ZIP file includes embedded directory paths that should be preserved.

Download WL32SRC.ZIP: the public domain release version of the CauseWay WL32 linker source files ONLY.

Please note the following important items concerning CauseWay files:

1. There is no support or warranty whatsoever for the released files. Under no conditions will Michael Devore be held liable for damages arising out of use of, or inability to use, the CauseWay files. Questions, comments, and discussion may be posted to the CauseWay/WarpLink forum. Note that there is no guarantee of an accurate or inaccurate response or...well any guarantees or other promises at all really...on the board.

2. This is a true public domain release. It is not Yet Another Open Source licensing arrangement. You as an individual or as a business entity may use the binary and source files in whatever manner you desire, INCLUDING for commercial purposes, without explicit credit or compensation to Michael Devore or Devore Software & Consulting. If you make a million off the code, toss a few thousand at a deserving charity. Or don't, it's your choice.

Indeed yes, this permission does extend to any 386 or 286 DOS extender developer. (The rest of the rant here has been up long enough to wear out its interest, though no less heartfelt or accurate in its absence). If any vendor can use any of the released code here to help their customers or others, please have at it.

As noted in the the November 14, 2003 CWBLOOM.ZIP follow-up Clipper binary file release, several Clipper-specific library files as well as other support files do retain copyright and are not released to the public domain. The copyright terms should not be unduly burdensome to users and generally will have no effect on applications built using CauseWay.

3. The code for what was to become CauseWay had begun being written before 1993 and remained under development through the end of 1999. CauseWay had two main programmers and several others were peripherally involved. Obviously, the operating system and programming landscape changed greatly in that time. Some now-common specifications were still in flux or difficult to acquire when the project began. Given the longer than seven-year timespan over which the DOS extender was developed, the programming team's learning curves, the what had been cutting-edge technology, and the substantial codebase involved, there doubtless remain a few generally minor operational errors and numerous examples of what is now considered poor code or technique. On the other hand, CauseWay-extended applications have been and remain in use by millions of machines error-free, so things have worked out pretty well. However, please keep the historic perspective in mind if you choose to use or study the source code.

4. The source contains a few scattered swear words about programming conditions as well as mild insults about drivers or software that really annoyed us when changes were being made (because they required us to make the changes). I think most people should be able to handle the four "shit"'s, the two "stupid"'s, and the one "silly" found during preparation for release. Should take two minutes to edit them out if they really bother you.

5. Read the READ.ME plus the Web FAQ, study well, and think hard before assuming direct contact is vital. For those who wish to modify or re-use the source code, please remember that messing about with externally created source to a commercial DOS extender and linker is not for the faint-hearted nor for those not extremely well-versed in the arts of assembly language and protected mode.

6. The copious misspellings in source code comments aren't Michael Devore's. I had to say that.

You can view an HTML version of the Watcom C/C++ manual online starting at www.devoresoftware.com/cwwman/page_i.htm.

We also have a FAQ on the software source and binary code release available which answers questions interested persons may have about the project.

Go back to Devore Software & Consulting home page