downloads

For thoughts on making programs you might want to check out the developer's page.

I want to do anything I can to help open source so I have a new rule of thumb on this page. All these programs, unless specified otherwise, will be distributed under the WINE licence and seperatly under the GPL and the lesser(library) GPL for libraries.

Thoughts on the GPL...

The GPL is infectious. I don't want you or I to be denyed the ability to use our own code in any situation. I don't want to be sued for a million zillion dollars because I forgot to remove one line of contributed code, nor do I want to rewrite code. The good part is, nobody can ever deny you access to your code so long as you are willing to use it under the terms of the GPL. The GPL is quite clear on this.

Thoughts on the WINE licence...

The good part is everyone in the world can use the code for whatever they want(so long as they give credit.) The bad part is everyone and anyone can use your code for whatever they want. This includes competing companies, archrivals, evil empires, and supervillians.

This is similar to what is done by Perl.

I will not use any patches that I don't include in a package, and subsequently any code included will be released under both licences. This is a bit redundant since I believe the WINE code can be GPLed but IANAL and you may not trust me not to run for the hills with your patch, so better safe than sorry.

Oh by the way... both licences specify NO WARRANTY.

While I am on the subject of licences you might want to check out my attempt at fair licence for R&D and monster projects.

If you are not sure why I or you should use open source, perhaps you should read "The Cathedral and the Bazaar."

I have not yet prepared these packages for their new licences so I am exercising my rights as the sole copyright owner to sit on my butt. This paragraph should be removed and the code added real soon now.

ttt.zip <== This is a Tic Tac Toe Program I wrote for DOS back in 96. Just turn the Numlock on... and you have an instant death match. DOS binary.

ttt-wine.zip <== This source code compiles on Borland C++ 3.0 in DOS. This is the WINE copy.

ttt-gnu.zip <== This source code compiles on Borland C++ 3.0 in DOS. This is the GNU copy.

nq.zip <== Apparently, or so Professor Flynn tells me, there is an age old puzzle. How to fit 8 chess queens on an 8 by 8 chess board without the queens being able to capture each other. We had to write a program to do it on any size board(n queens on an n by n board.) I expanded on that a little and made it graphical. I you are interested in how the computer reasons it out using a stack structure, download this OOP DOS app. DOS binary.

nq-wine.zip<== This is the source code without flags. It compiles on Borland C++ 3.0 in DOS. It is under the WINE licence.

nq-gnu.zip<== This is the source code without flags. It compiles on Borland C++ 3.0 in DOS. It is under the GNU licence.

nq-flag.zip<== This is the source code with flags. It compiles on Borland C++ 3.0 in DOS. It is under the WINE licence.