Very nice:D.
I once disassembled a boot sector to see how it worked.
It is interesting. The Microsoft boot sector is one hell of a hack. There are a few documents about it hanging around now.
The other thing I once tried was to disassemble a program, and, along with a hex editor, disable a 'trial version' warning on a program.
It was a special program built only for this purpose, so I do not feel guilty
It is hardly something that would keep me up at night anyway, but worth pointing out
It is a learning experience. I intend to return to this at some point, because my recollection is beginning to get cloudy, at most
EDIT:
Also, at the end of the day, the things involved in making this 3d engine/api are in the public domain.
They are spread far and wide, and require someone to have the patience to grasp a clear understanding of them.
This project is a long one. It has clearly been brought to the stage it is at by patience, and knowledge.
I have absolutely no problem with you keeping it to yourself. It is yours. You worked for it. You're releasing it with a brilliant license, so that everyone may benefit from it's existence.
Releasing source code on this project will certainly result in 'forks'.
It will certainly facilitate the creation of a handful of propriety 3d engines.
I see no harm in someone wanting to keep the benefits, control, and attention of a community of people, as an effect of several years of effort.
We all know that the source code would only really be used to augment other projects, of varying levels of 'free',
and also provide an easier solution to add software rendering to other api's.
What I am trying to say is, there is no gain from releasing source code for JPCT itself.
And, as a final note, I have never seen a sensible question go unanswered.
If somebody wants to work hard, and find things out, they can.
But nothing like this needs to be handed on a plate.]
On the other hand, I like free software. It is nice that there are things that are released without any warranty, to the general public.
There appears to be a niche here, with this engine. However, the community is not, as we all know, anywhere near that of openoffice, or firefox, or filezilla, or ogre, etc.
It would be hit by more people exploiting than helping, as I have heard several times.
Also, to keep it in his hands, Egon would need to keep the main source tree himself, and answer queries, and monitor the cvs system. Why?