|
INTRODUCTION
|
|
This page is the future home of all the free software I have produced.
Currently, there's not much to be found here, but this will change in
the near future (with any luck, by January 2003). The software found
here represents the sum of all the work that I've done that one could
consider useful. The packages below are distributed under the LGPL
License so as to make their use as free as possible without being
problematic for me.
If any of these programs were of any use to you, please send me email to let me know. If I know
that people find these programs useful, I'll be more inclined to keep
publishing my software.
JP | out
|
|
DISCLAIMER
|
|
The following software packages are very much "as is". I do not
provide assistance with compiling or installing software and any such
requests are likely to be ignored. I try very hard to write useful
documentation, so look for answers there before contacting me.
If errors in my code are found, please send me an easily
reproducable test case that exposes the bug. I'm just as
interested in working code as you are, but I can't fix anything if all
I get is a vague description of a situation that breaks my code.
That's enough grousing, on to the code ...
|
|
SOFTWARE INDEX
|
HOV: This package contains a simple interactive program for
constructing and manipulating Higher Order Voronoi Diagrams. An
interactive interface allows a user to insert, move, and delete points
while allowing for concurrent display of multiple Voronoi Diagrams or
Delaunay Triangulations.
 
This program requires OpenGL and Paul Rademacher's GLUI library
(available here).
This is version 0.9 of this package. I've tested the code as best as
I can, but I can't guarantee that it's bug free. I also intend to
finish the documentation before the 1.0 release.
Package Description
Source Distribution
First release: March 10, 2003
|
|
A NOTE ON LICENSES
|
|
Some may wonder why I've decided to adopt the LGPL license over the
any of the other plethora of licenses available. The reasoning is
simple. I want my code to be useful to others. Releasing code as
binaries means that I need to compile a program for as many platforms
as I can. That's not something I'm willing to do. So, releasing
source code is the only way that I'm going to release code. Making it
free means that my work will always be available as long as it is
useful. I've decided to use the LGPL since it allows for free use of
my code by anyone while guaranteeing that changes to the codebase
reach everyone. I don't care who uses my code or for what purpose as
long as any changes are released back to the community, so I've
rejected the GPL due to it's virulent nature.
While I don't necessarily share the views of the FSF, I do believe that universities
should be strongholds of intellectual virtue that freely supply
knowledge to the masses for no purpose but the benefit of society. As
linked from the FSF pages, there is an article worth reading about how
universities are restricting
the flow of knowledge that is a thought provoking read.
In my future endeavours, I plan to work hard to keep my software free.
If you share these interests, the FSF has some suggestions
for how to work around the roadblocks presented by universities.
|
|
RESEARCH
WARES
RHETORIC
POST
DIVERSION
MEMOIR
|