this is the original info file i made for the first release of zoob's TDOOR.
near the end i have some updates on his latest release of tdoor.
------

one day while idling on IRC, i noticed zoob advertised the release of his
doorkit (tdoor).  so I decided to check out the competition (since I had
previously released xtreme doorkit, xdoor).

i downloaded it, and unzipped it and started reading the docs.  much to my
surprise i noticed the exact words that i had written in my xdoor.doc in
many places.  i would later find out that he ripped much more than simply
my documentation.


here's xdoor.doc's "creating your door" section  (mine).

==== ( xdoor.doc fragment ) ===============================================
   
   To get started creating your own doors in Pascal, first, you need to
   add this line in your "Uses" statement;

   Uses XDoor;  { Plus any other additional units you wish to use }

   Then, simply call "InitDoor;" in the near front of your program.
   Before calling "InitDoor;", it's a good idea to change any default
   string/integer values with XDoor.  (see variables section)

   example:

   Uses XDoor;

   Begin
     CfgName  := 'MYDOOR.CFG';
     DoorName := 'Elf Door';
     InitDoor;
     { your door programming }
   End.

   Note:  All XDoor configurable variables will be discussed later.

==== ( snip snip, end xdoor.doc fragment ) ================================


   And here is the "creating a door" section of tdoor.doc.  (zoob's)

==== ( tdoor.doc fragment ) ===============================================
   
   To get started creating your own doors in Pascal, first, you need to
   add this line in your "Uses" statement;

   Uses tDoor;  { Plus any other additional units you wish to use }

   Then, simply call "tInit;" in the near front of your program.
   Before calling "tInit;", it's a good idea to change any default
   string/integer values with tDoor.  (see variables section)

   example:

   Uses tDoor;

   Begin
     CfgName  := 'ONELINE.CFG';
     DoorName := 'Oneliners';
     tInit;
     { door programming }
   End.

   Note:  All tDoor configurable variables will be discussed later.

==== ( snip snip, end tdoor.doc fragment ) ================================


   Pathetic, huh?  He didn't even make a good attempt.  Many more areas
   of the document reeked of plagerism.  Even the color codes appendix,
   and the contacting section used my EXACT WORDS WITHOUT CHANGE.
   (i'm guessing search-n-replace "xdoor" --> "tDoor" and some cosmetic
    changes to the doc.)  I'll include xdoor.doc and tdoor.doc in here
   so you can see the rest of the stuff.



   While looking at his function names, and at the .tpu file with a
   binary viewer (oddly enough, he did NOT release the source code
   to tdoor.  i wonder why),  I noticed his fossil functions and
   file i/o functions all had the exact same name and syntax as the
   ones I wrote in Xdoor.

   I used a hex editor and compared some of the Turbo Pascal unit
   header information, and found that his was *EXACTLY* the same,
   except he changed some constants to match 'tdoor' rather than
   'xdoor'.  (xdVer <> tdVer, etc)

   Here's another "coincidence".


==== ( xdoor's "command line help" ) =====================================

D:\TP\BIN>test /?

[command line help]

 usage: DOOR.EXE [{-/}][command][paramaters]

 note: both "/" and "-" will work as the command line prefix

 Paramaters:

   /L               : local mode (no modem i/o)
   /N<node #>       : load node <node #>
   /P<path>         : specify drop file path
   /?               : this help screen

==== ( snip snip ) =======================================================

     
     and here is tdoor's command line help.


==== ( tdoor's "command line help" ) =====================================

D:\TP\TDOOR>test /?

command line help

usage: D:\TP\TDOOR\TEST.EXE [-l, -n#, -p<path>, -?]

both - and / will work as a command line prefix

parameters:

 /L       - local mode (disable modem i/o)
 /N#      - load under node #
 /P<path> - load door.sys from <path>
 /?       - show this help screen

==== ( snip snip ) =======================================================


   Also, while using some the test door that came with TDoor, i noticed
   that the functionality of the doorkit was EXACTLY the same as xdoor's
   in every possible way (the things that were original about xdoor,
   were in tdoor).

   He basically combined all the units into tdoor.pas, and compiled it.
   He did, however, remove some of XDoor's features (chat, status bar,
   time things, online keys).  He also changed some of the default strings
   and made them uglier.  And removed about 70% of xdoor's configurability
   by removing things, and by not including the source.


   I'm not quite sure why he did it.  It definately is not an improvement
   to XDoor.  He didn't give me ANY credit at all, as he claimed it as his
   own work.  The truth is, 95% of the doorkit is mine.  He simply made
   some minor changes (for the worse, in every change), bulk search and
   replaced "xdoor" to "tdoor", and called it his own work.

   I distributed the source to Xtreme Doorkit so coders could customize
   their doors in every aspect.  *NOT* so people could steal code and
   release their own doorkits.  Zoob (of think productions, and current
   manager for Judge Dredd's Lucid BBS Software) is a disgrace to the
   coding (and BBS) community.


   sigh, i wrote this thing rather quickly.  i'm pretty pissed right now.
   i'm also quite flattered that xdoor was successful enough to make people
   like him rip me.  it's a good and bad feeling.
   if you still happen to believe that thinkdoorkit (tdoor) is not a
   lame hackdown of xdoor, then i STRONGLY ENCOURAGE you to download both
   and investigate for yourself.

   you can find xdoor at the demonic ftp site.

   ftp://ftp.demonic.net

   check /pub/dem-pop/xdoor200.zip ( the latest release as of now ).

   and, tdoor is currently at http://members.xoom.com/irrational
   (under the coding section).

   
!! updates !!
=============

   since the first version of this info file, zoob agreed to redo his
   doorkit and release the source.  well, he released the source to his
   next version and i was amazed to find out that zoob actually ripped
   MORE than i even IMAGINED.  i included tdoor.pas and xdoor.pas for you
   to see for yourself.  xdoor also came with some other .pas files that
   he pasted procedures/functions from too.  have fun.


   - natedogg (nd@kracked.com), demonic vice president.
