.DOCUMENT BlueBEEP Documentation
.TOPIC Editorial
.SUBTITLE Hello and goodbye - an adventure 2 years in the making
                    - Welcome to BlueBEEP 1.00 -

  Today, it's been two years since I sat in my room in Hamburg
and casually decided that I am going to start the next couple days
on writing a little blueboxing tool for myself and my friends. It
should be a project that changed the world; mine, and those of others.

  Five days later, the first version, 0.01 was finished and I called
my friend uptown. "I wrote a little bluebox in Pascal. You want me to
send it over to you so you can check it out?" The next day he rang me
up in the evening and told me that he liked it a lot, and if I could
add a couple of features. He also suggested that I should give it a try
and upload it to a local warez board so we could see if other people
liked it too.

  A warez board. Holy shit.

  About a week later, I called my local uucp email provider to see if
that girl I was writing with already sent me a reply. When I logged on,
I didn't find 1 message.

  I found 57.

  A total of fifty-seven people from all over the world had sent me
letters about how much they liked BlueBEEP and what kind of features
they were missing direly from other, older blueboxes that were out. Or
those cool menus they had in that Amiga bluebox. Or this. Or that. It
was out of control. As much as everyone rags on the warez scene, it's
sure as hell the best digital junkmail network you can imagine; you
throw something into it, and thousands of warez puppies make sure it
ends up in everybody's front yard. God bless WaReZ.

  The overwhelming interest in the program never subsided. If
blueboxing died in one country, other people in a different country
finally figured out what they could do by shooting some signals down to
a remote CCITT long-distance switch. It was seeping down from the more
elite countries all the way to the bottom: USA, Canada, Western Europe,
then Poland, Hungary, Yugoslavia, Brazil.. It blew me out of my chair.
While I kept on developing BlueBEEP, I received a clip from a norwegian
newspaper in the mail. A big article, with an image that pictured a
very concerned looking guy in a suit in front of a PBX system. From the
norwegian blah underneath I could only tell my handle was mentioned.
And BlueBEEP. In a huge double-page article with screen-shot. WTF! The
english translation that was neatly made on a laser printer, made me a
little bit wiser.

  "SHELL NORWAY IS SUFFERING MAJOR LOSSES FROM A PROGRAM THAT IS BEING
PASSED AROUND IN THE NORWEGIAN COMPUTER UNDERGROUND FOR UP TP Nk. 20000
PER COPY. THE PROGRAM, WITH THE RIGHT SETUP, ENABLED THE USER TO USE
SHELL'S TELEPHONE SWITCHING SYSTEM TO MAKE FREE PHONE CALLS AT SHELL'S
EXPENSE. BLUEBEEP, AS THE PROGRAM IS CALLED, WAS CREATED BY A COMPUTER
HACKER FROM HAMBURG, GERMANY WHO GOES BY THE NAME OF "ONKEL DITTMEYER".
LOCAL INVESTIGATIONS IN GERMANY ARE STILL PENDING AT THIS TIME..."

  The suit on the picture threw me evil looks, and I sat down. Here we
are, giving people free tools to explore the phone system, learn, and
trade K-RaD 0DaY WaReZ for free! Then some asshole turns it into
white-collar crime and we get blamed for all the shit.  Luckily, in
the long run, nobody ever came to my house and asked me to "move it"
downtown. Our "local investigators" must have been too busy scooping up
the guys that got jumped by some Turks last night. Busy Police is one
of the few good things about living in a crappy neighborhood.

  However, BlueBEEP made it through. Maybe not in a steady flow, but
I always managed to come up with something new and throw it into the
big junkmail machine. In December '93, I flew to the states on some
saved-up money and attended HoHoCon. I had just completely rewritten
BlueBEEP from pieces, cluster by cluster, from my hard drive that had
just crashed. It took me about 5 days of coding - without a break. The
combination of loud music, coffeine and painkillers is a productive
one,I was just comfortably feeling numb while and about 2 weeks after
I did it. All programmers must have these moments. In Texas, a couple
of the people there had already played around with the program, and it
was up on most local h/p bbses there. I was supposed to talk about the
program, but by the time my english was bad and I was too chicken to
go up and dare to bore 350 hung-over and grouchy hackers! (sorry dFx)
DrunkFux should get some credit here, because I always harrassed him,
both '93 and 94, to give me a speaker slot and I never took him up on
it at the actual con. I better watch out now! But you can't see him
coming, each time I see him he has a different hair color. He'll
probably print my name on the TOP TEN CHICKEN LIST when he makes next
year's HoHo-shirts. Eye phear!

  After that, I couldn't really program too much because my life
turned out of control, and I never had the time and the piece of mind
to focus on and do some good programming. Somehow, I managed to release
0.09 and 0.10, 0.10 with some really interesting improvements, like the
internal file structure etc. Since Summer '94 or so, nothing much was
done on the code because until recently I couldn't get the 3 necessary
components together: Inspiration, Peace of Mind and Hardware. Now that
my life is somewhat calmer now, my straightforwardness and my focus
has returned but BlueBEEP - for a long time now - is basically sucked
dry for improvements. There is no useful feature that could be added.
If it was there and it made sense and it was possible to realize it,
some user let me know about it and it has been implemented. For a
couple months already, there are no more useful suggestions coming in
on how I could be improved. Want a wardialer? Try ToneLoc. Want a
terminal? Try Telix. Want cryptostuff? Try PGP. Nothing really made
sense, and that's the state the program is in right now. With this last
version, I just added some tiny little details and fixed some bugs. One
thing is special about it though:

                  IT IS THE LAST RELEASE

  I will make no further improvements, bug fixes or releases of this
proggy. For fairness, learning and to keep the hacker spirit of the
50's and 60's alive, I make the whole unabridges source code available
to everybody for improvements, very like the way it was done at MIT
when programming was coming to life back in the days.

  If you would ask me if I think that publishing the source code is
a good idea, I would have to say no. It is unevitable that some teenage
lamers from all over the world are going to come out with bad bluebeep
hacks that don't really work, that people are gonna steal parts of this
code and use it without giving me the props, and that people are going
to flame at me on how bad my programming sucks (feel free). It is
definitely not smart, but it's Right. And, tons of people are bickering
for linux/windows/os2/insert_os_name_here versions. Well, go ahead,
port the thing (I did't tell you it was fun, remember that!) and give
me the credit. I am not good enough a programmer to port it into all
those environments, but if you think you can do it for just one, go
right ahead. Unless anyone is going to sell this code or portations of
it, it's cool with me. Just let me know if you can, OK?


  Some acknowledgements to people who really helped along the way:

Prime/Spyce     - for getting me into boxing in the first place

Urmel           - for making some cool adlib sound routines

ECR             - for stealing them from Urmel and giving them to me :)

LowCyl          - who betatested it in the rough WaReZ reality, 24/7.

Tr8or           - who always came up with something good.

Werdohl M.R.    - for keeping all of us entertained at all times

DrunkFux        - for his talent in organizing cool events

Beetle          - who opened my eyes on many ideas and helped me manage

Carlos (C.A.T)  - for running the BlueBEEP Fan Club in Brazil
and wife

#phreak/#hack   - stuck on a higher level (gnawt) try #k0dek1dz

Pluvius         - just for being a cool contact

  and all those that cheered, complained, suggested, rumored, uploaded,
ftp'ed, traded, toted, spread, criticized and used BlueBEEP all along.

                  Happy Birthday and goodbye.

                                  - Onkel Dittmeyer, April 1st, 1995
                                    onkeld@earth.planet.net
.END
.TOPIC GAWD-DAMN!
.SUBTITLE Something came along and nuked the docs!

  |RGAWDDAMN, |WSHITFUQ, |YMUTHAFUQIN JEZUZ KRIST! |ZBVERFLIXT 'N ZUGENAEHT!!!!

  Just when I was editing this file tonight, a straight text file about
90k in size, my editor crashed while saving the file and completely wiped
it out. However, the documentation of the source code was not affected and
you can still read it as source.doc (plaintext). I will re-write and release
the fixed documentation in the next couple of days; however because I want
to keep my promise of having the source out on April 1st, BlueBEEPs second
anniversary, I am releasing it anyway. You can grab the full documentation
in a week or so at ftp.fc.net, and I bet it will also be traded around on
#phreak/#phreak/#warez*. Stay tuned. The editorial survived the crash; chew
on that in the meantime ;-]

              |COnkel Dittmeyer / onkeld@planet.net
              |BApril 1st, 1995
.END
.ENDDOC
