home *** CD-ROM | disk | FTP | other *** search
/ Oakland CPM Archive / oakcpm.iso / cpm / bbs / turbobbs.ark / TURBOBBS.ART < prev    next >
Encoding:
Text File  |  1986-12-21  |  3.8 KB  |  71 lines

  1.           About TurboBBS - by Bob Maxwell
  2.  
  3.      Those active on the local BBS scene are probably aware of 
  4. the Turbo BBS at 738-7811. Those who use it may even know that 
  5. the source code for the program was written by me in Turbo 
  6. Pascal, and the program is offered as "shareware". It has 
  7. received remarkably wide distribution: I have heard from users 
  8. all over the U.S., as well as Australia, Britain, Finland and 
  9. Saudi Arabia.
  10.  
  11.      Why has it been that popular? It isn't all that great as 
  12. bulletin boards programs go... it lacks a number of features, and 
  13. really doesn't do anything unique. The key to its success is most 
  14. likely in its nature, rather than its content: it is available 
  15. (cheap) in a high-level source code that is easily adapted for 
  16. different uses. Furthermore, the compiler it requires is quite 
  17. popular (also cheap), and produces tight, fast object code.
  18.  
  19.      The original program was not written to be distributed. It 
  20. was simply my first (and so far, only) major project using the 
  21. Turbo Pascal compiler. I wrote the program because (1) I wanted 
  22. to start a BBS, and (2) the compiler seemed to be well adapted to 
  23. the task. The program was written in two weeks of evenings and 
  24. weekends, with file transfers finally being debugged about a 
  25. month later. It was written for a Kaypro 2 (Z80 based CP/M 
  26. machine), using two 191K floppy drives.
  27.  
  28.      In publicizing the new BBS, I announced it on the Borland 
  29. International (publishers of Turbo Pascal) SIG on the massive 
  30. CompuServe system. I was requested by Borland representatives to 
  31. release the BBS source code: they had implied to a magazine 
  32. article writer that they had a Pascal BBS program available on 
  33. the SIG - and they didn't. After some consideration, I released 
  34. my code - Version 1.00 - on CompuServe and my own BBS.
  35.  
  36.      Version 1.00 had a serious flaw: it was specific to the 
  37. hardware of the Kaypro, and the code accessing said hardware was 
  38. well scattered within the program. This made modification 
  39. difficult. The hardware calls only dealt with the modem port and 
  40. real-time clock (if there was one), and I endeavoured to separate 
  41. these routines into a special file. Once that was done, not only 
  42. was the program portable to other CP/M systems, but also to IBM! 
  43. It was MS-DOS capability that helped its popularity immensely.
  44.  
  45.      The second version released of the BBS was 1.05... a vast 
  46. improvement over its predecessor, but still well-stocked in 
  47. shortcomings. It is still the current release, and has been in 
  48. circulation for well over a year. It seems that further 
  49. additions of features detract from the modularity of the program, 
  50. and there are many problems deeply locked in the heart of the 
  51. code - attempting to remove them would create a bug farm of 
  52. massive proportions.
  53.  
  54.      I have learned a great deal from TurboBBS version 1, and am 
  55. dreaming up version 2... This is a slow process, since I have all 
  56. sorts of ideas for it. What makes it slower is the fact that I 
  57. have already written a BBS, so the sense of adventure that drove 
  58. the original's development is missing. In addition, there is 
  59. little economic drive, since the contributions received have not 
  60. been overwhelming - BBS programs are not quite as popular as word 
  61. processors or spreadsheets. Fortunately, I had no dreams of 
  62. getting rich from this endeavour!
  63.  
  64.      What I value most from writing and distributing TurboBBS is 
  65. the people I have met because of the program and the BBS I run 
  66. using it. People look at the expense of time and money in writing 
  67. and running a bulletin board, and say I'm crazy. They're probably 
  68. right, but you gain only by giving of yourself.
  69. writing 
  70. and running a bulletin board, and say I'm crazy. They're probably 
  71. right, but you gain only by giving of yours