The MajorBBS for Linux/Unix

Post your requests and suggestions for features, add-ons, etc here.

Moderator: Mod Squad

Post Reply
amando
Posts: 9
Joined: Fri Aug 18, 2006 2:19 pm

The MajorBBS for Linux/Unix

Post by amando »

Since Gcomm released The Major BBS for Unix, I thought that it was the perfect operating system for Gcomm. Unfortunately, Unix was pretty expensive to be succesful at that time.

What about porting The Major BBS to Linux and/or FreeBSD? Now that virtualization is possible (VMware, etc) any Windows user can have a MajorBBS for Linux running, and MacOSX and Linux users as well.

I don't know if porting GSBL to Linux would be too difficult, but it will open us a ton of MUDs written for Linux that are explendid, remove ICO from the core, etc...

What do you think about this?

Amando

Questman
Posts: 629
Joined: Sat Apr 01, 2006 9:48 pm
Location: Raleigh, NC
Contact:

Re: The MajorBBS for Linux/Unix

Post by Questman »

amando wrote:Since Gcomm released The Major BBS for Unix, I thought that it was the perfect operating system for Gcomm. Unfortunately, Unix was pretty expensive to be succesful at that time.

What about porting The Major BBS to Linux and/or FreeBSD? Now that virtualization is possible (VMware, etc) any Windows user can have a MajorBBS for Linux running, and MacOSX and Linux users as well.

I don't know if porting GSBL to Linux would be too difficult, but it will open us a ton of MUDs written for Linux that are explendid, remove ICO from the core, etc...

What do you think about this?

Amando
A few things about The Major BBS for UNIX and Worldgroup for UNIX:

- They ran on Linux 1.x, BSD 2.0, UnixWare 2.0.1, Solaris 2.x (SPARC), SCO 3.2v4, and OSF1 3.0 (ALPHA).
- All were x86 except Solaris and OSF1.
- GSBL port to UNIX was basically the DOS ASM GSBL rewritten in C. This GSBL became the core of the Worldgroup for NT product.

- It would NOT remove ICO from the core, as it still is a single process application that would not take advantage of OS services (not a bad thing)
- It would NOT open MBBS/WG to Linux MUDs, as they'd still have to be coded specifically as a WG module.

The only real difference between the products is that one ran on DOS, the other ran under UNIX, Linux, and BSD.

pheller
Posts: 3
Joined: Fri Aug 25, 2006 9:07 pm

Re: The MajorBBS for Linux/Unix

Post by pheller »

Questman wrote:
amando wrote:Since Gcomm released The Major BBS for Unix, I thought that it was the perfect operating system for Gcomm. Unfortunately, Unix was pretty expensive to be succesful at that time.

What about porting The Major BBS to Linux and/or FreeBSD? Now that virtualization is possible (VMware, etc) any Windows user can have a MajorBBS for Linux running, and MacOSX and Linux users as well.

I don't know if porting GSBL to Linux would be too difficult, but it will open us a ton of MUDs written for Linux that are explendid, remove ICO from the core, etc...

What do you think about this?

Amando
A few things about The Major BBS for UNIX and Worldgroup for UNIX:

- They ran on Linux 1.x, BSD 2.0, UnixWare 2.0.1, Solaris 2.x (SPARC), SCO 3.2v4, and OSF1 3.0 (ALPHA).
- All were x86 except Solaris and OSF1.
- GSBL port to UNIX was basically the DOS ASM GSBL rewritten in C. This GSBL became the core of the Worldgroup for NT product.

- It would NOT remove ICO from the core, as it still is a single process application that would not take advantage of OS services (not a bad thing)
- It would NOT open MBBS/WG to Linux MUDs, as they'd still have to be coded specifically as a WG module.

The only real difference between the products is that one ran on DOS, the other ran under UNIX, Linux, and BSD.
I have toyed around with MajorBBS / Unix in the past....

And, for fun, I had begun to implement an API compatible clone. However, some of the functions are so cryptic that I can't even render a guess as to what they are.

Everything I've done thus far has been straight up C. My planned architecture is to launch the caller interface from the telnet daemon or getty directly.

This should eliminate the complexity of the state machine, and allow the sysop to relink the executable with new addons, test, and deploy -- without needing to bring down the whole board.

I plan to do multicast communication between the caller interfaces, and use SQL instead of Btrieve calls.

Granted, I've only written about 1000 lines of code so far, and have devoted about 30 hours to this over the past 4 years.

Nevertheless, it is a fun project to tool around on.

Does anyone have any developer docs? I remember a coding standards doc and an api reference.... These would be immensely helpful.

--phil

User avatar
dspain
Posts: 2102
Joined: Sun May 07, 2006 10:38 pm
Location: richmond,virginia
Contact:

Re: The MajorBBS for Linux/Unix

Post by dspain »

pheller wrote:
Questman wrote:
amando wrote:Since Gcomm released The Major BBS for Unix, I thought that it was the perfect operating system for Gcomm. Unfortunately, Unix was pretty expensive to be succesful at that time.

What about porting The Major BBS to Linux and/or FreeBSD? Now that virtualization is possible (VMware, etc) any Windows user can have a MajorBBS for Linux running, and MacOSX and Linux users as well.

I don't know if porting GSBL to Linux would be too difficult, but it will open us a ton of MUDs written for Linux that are explendid, remove ICO from the core, etc...

What do you think about this?

Amando
A few things about The Major BBS for UNIX and Worldgroup for UNIX:

- They ran on Linux 1.x, BSD 2.0, UnixWare 2.0.1, Solaris 2.x (SPARC), SCO 3.2v4, and OSF1 3.0 (ALPHA).
- All were x86 except Solaris and OSF1.
- GSBL port to UNIX was basically the DOS ASM GSBL rewritten in C. This GSBL became the core of the Worldgroup for NT product.

- It would NOT remove ICO from the core, as it still is a single process application that would not take advantage of OS services (not a bad thing)
- It would NOT open MBBS/WG to Linux MUDs, as they'd still have to be coded specifically as a WG module.

The only real difference between the products is that one ran on DOS, the other ran under UNIX, Linux, and BSD.
I have toyed around with MajorBBS / Unix in the past....

And, for fun, I had begun to implement an API compatible clone. However, some of the functions are so cryptic that I can't even render a guess as to what they are.

Everything I've done thus far has been straight up C. My planned architecture is to launch the caller interface from the telnet daemon or getty directly.

This should eliminate the complexity of the state machine, and allow the sysop to relink the executable with new addons, test, and deploy -- without needing to bring down the whole board.

I plan to do multicast communication between the caller interfaces, and use SQL instead of Btrieve calls.

Granted, I've only written about 1000 lines of code so far, and have devoted about 30 hours to this over the past 4 years.

Nevertheless, it is a fun project to tool around on.

Does anyone have any developer docs? I remember a coding standards doc and an api reference.... These would be immensely helpful.

--phil
yeah i have an extremely large file archive with a ton of helpful stuff including all the developer docs,coding standards,etc....

arcticzone.dyndns.org

Hagrid
Posts: 5
Joined: Wed Jul 19, 2006 2:20 am

Post by Hagrid »

What about running WG 3.3 under WINE? Has anbody got that to work?

Megamud runs under it, would be nice if WG did. Could get away from dam windows. :D

Shawn

User avatar
dspain
Posts: 2102
Joined: Sun May 07, 2006 10:38 pm
Location: richmond,virginia
Contact:

Re: The MajorBBS for Linux/Unix

Post by dspain »

amando wrote:Since Gcomm released The Major BBS for Unix, I thought that it was the perfect operating system for Gcomm. Unfortunately, Unix was pretty expensive to be succesful at that time.

What about porting The Major BBS to Linux and/or FreeBSD? Now that virtualization is possible (VMware, etc) any Windows user can have a MajorBBS for Linux running, and MacOSX and Linux users as well.

I don't know if porting GSBL to Linux would be too difficult, but it will open us a ton of MUDs written for Linux that are explendid, remove ICO from the core, etc...

What do you think about this?

Amando
WGNT can be built using unix,linux,etc....

i have worldgroup 1.01 for unix if interested in checking it out.

User avatar
dspain
Posts: 2102
Joined: Sun May 07, 2006 10:38 pm
Location: richmond,virginia
Contact:

Re: The MajorBBS for Linux/Unix

Post by dspain »

pheller wrote:
Questman wrote:
amando wrote:Since Gcomm released The Major BBS for Unix, I thought that it was the perfect operating system for Gcomm. Unfortunately, Unix was pretty expensive to be succesful at that time.

What about porting The Major BBS to Linux and/or FreeBSD? Now that virtualization is possible (VMware, etc) any Windows user can have a MajorBBS for Linux running, and MacOSX and Linux users as well.

I don't know if porting GSBL to Linux would be too difficult, but it will open us a ton of MUDs written for Linux that are explendid, remove ICO from the core, etc...

What do you think about this?

Amando
A few things about The Major BBS for UNIX and Worldgroup for UNIX:

- They ran on Linux 1.x, BSD 2.0, UnixWare 2.0.1, Solaris 2.x (SPARC), SCO 3.2v4, and OSF1 3.0 (ALPHA).
- All were x86 except Solaris and OSF1.
- GSBL port to UNIX was basically the DOS ASM GSBL rewritten in C. This GSBL became the core of the Worldgroup for NT product.

- It would NOT remove ICO from the core, as it still is a single process application that would not take advantage of OS services (not a bad thing)
- It would NOT open MBBS/WG to Linux MUDs, as they'd still have to be coded specifically as a WG module.

The only real difference between the products is that one ran on DOS, the other ran under UNIX, Linux, and BSD.
I have toyed around with MajorBBS / Unix in the past....

And, for fun, I had begun to implement an API compatible clone. However, some of the functions are so cryptic that I can't even render a guess as to what they are.

Everything I've done thus far has been straight up C. My planned architecture is to launch the caller interface from the telnet daemon or getty directly.

This should eliminate the complexity of the state machine, and allow the sysop to relink the executable with new addons, test, and deploy -- without needing to bring down the whole board.

I plan to do multicast communication between the caller interfaces, and use SQL instead of Btrieve calls.

Granted, I've only written about 1000 lines of code so far, and have devoted about 30 hours to this over the past 4 years.

Nevertheless, it is a fun project to tool around on.

Does anyone have any developer docs? I remember a coding standards doc and an api reference.... These would be immensely helpful.

--phil
yes i have developer docs, mcv api docs, pretty much anything ya coul;d need as reference.

send me a site ill upload em to ya since my bbs is down til mediacomm gets off their ass and services a $149 a month paying customer versus lazy backwoods dont wanna pay for shit bastards that are splitting off the lines to get free cable.

sloop
Posts: 4
Joined: Sat Aug 18, 2007 12:02 am

Post by sloop »

Does anyone have MBBS or WG code for Unix? Please email me mark@tqhosting.com and I will host anything. Really interested in seeing something that works, even if it is Linux 1.x or Solaris 2.5 sparc.

Questman
Posts: 629
Joined: Sat Apr 01, 2006 9:48 pm
Location: Raleigh, NC
Contact:

Post by Questman »

sloop wrote:Does anyone have MBBS or WG code for Unix? Please email me mark@tqhosting.com and I will host anything. Really interested in seeing something that works, even if it is Linux 1.x or Solaris 2.5 sparc.
Been looking for a while - it wasn't properly archived in the source code version control systems, and, as such, is lost - none of the developers have it anymore, either. I have the binaries, of course, but that's not much help.

If you look at the NT code, though, you'll see some #ifdefs in there with UNIX specific code. It might not take THAT much work to do.. but... who has the time?

User avatar
dspain
Posts: 2102
Joined: Sun May 07, 2006 10:38 pm
Location: richmond,virginia
Contact:

Post by dspain »

sloop wrote:Does anyone have MBBS or WG code for Unix? Please email me mark@tqhosting.com and I will host anything. Really interested in seeing something that works, even if it is Linux 1.x or Solaris 2.5 sparc.
yeah as rick said theres alot of calling for unix in it but i dont know anyone who has attempted it.

i have wg 1.01 for unix if ya wanna try it.

User avatar
dspain
Posts: 2102
Joined: Sun May 07, 2006 10:38 pm
Location: richmond,virginia
Contact:

Re: The MajorBBS for Linux/Unix

Post by dspain »

Questman wrote:
amando wrote:Since Gcomm released The Major BBS for Unix, I thought that it was the perfect operating system for Gcomm. Unfortunately, Unix was pretty expensive to be succesful at that time.

What about porting The Major BBS to Linux and/or FreeBSD? Now that virtualization is possible (VMware, etc) any Windows user can have a MajorBBS for Linux running, and MacOSX and Linux users as well.

I don't know if porting GSBL to Linux would be too difficult, but it will open us a ton of MUDs written for Linux that are explendid, remove ICO from the core, etc...

What do you think about this?

Amando
A few things about The Major BBS for UNIX and Worldgroup for UNIX:

- They ran on Linux 1.x, BSD 2.0, UnixWare 2.0.1, Solaris 2.x (SPARC), SCO 3.2v4, and OSF1 3.0 (ALPHA).
- All were x86 except Solaris and OSF1.
- GSBL port to UNIX was basically the DOS ASM GSBL rewritten in C. This GSBL became the core of the Worldgroup for NT product.

- It would NOT remove ICO from the core, as it still is a single process application that would not take advantage of OS services (not a bad thing)
- It would NOT open MBBS/WG to Linux MUDs, as they'd still have to be coded specifically as a WG module.

The only real difference between the products is that one ran on DOS, the other ran under UNIX, Linux, and BSD.
in regards to the muds i'd say about 70% of the ones i have seen have built in rlogin support, so just make an rlogin module with the command string <ip address> and it will connect.
to take advantage of the rlogins ability to accept username input or if its running on a non standard rlogin port
i made an rlogin mod to galrlgn where you can now go

module page: Rlogin Client

command string:

<ip address > -p # (1-65535) -u <sends your user-id>
or -h <sends a custom username from galrlgn.dat>

not that you would want to tie up your tcp handles to rlogin out to a mud server but i have seen some sysops running wg as a gateway to external server such as twgs/mud's etc.

Arch
Posts: 3
Joined: Wed Feb 21, 2007 8:39 am
Location: Chicago Area

Post by Arch »

We had waited with baited breath for the Unix version but after finding out it was not going to really take any advantage of the OS it was ported to we dropped it like a bad habit and wrote our own unix based system that would toss a user out to the back-ended 6.25 systems on an as-needed basis seamlessly through the menuing system as well as other service offerings like shell accounts, other BBS's connected through our network, etc.

pheller
Posts: 3
Joined: Fri Aug 25, 2006 9:07 pm

Post by pheller »

Nostalgia has gotten the best of me again, and I'm back working on my API compatible clone.

Teaser:

Image

I'm about 30% done with the GSBL, and 60% with "cnf". Next will be bbsdraw based on a fork of duhdraw.

I'll put up a CVS repository or something if anyone is interested.

:D

User avatar
dspain
Posts: 2102
Joined: Sun May 07, 2006 10:38 pm
Location: richmond,virginia
Contact:

Post by dspain »

pheller wrote:Nostalgia has gotten the best of me again, and I'm back working on my API compatible clone.

Teaser:

Image

I'm about 30% done with the GSBL, and 60% with "cnf". Next will be bbsdraw based on a fork of duhdraw.

I'll put up a CVS repository or something if anyone is interested.

:D
GSBL? that would be the only part i would leave out.

pheller
Posts: 3
Joined: Fri Aug 25, 2006 9:07 pm

Post by pheller »

dspain wrote: GSBL? that would be the only part i would leave out.
Well, in my terse glance, it would seem that addons seem to call GSBL functions. And, one of my goals is to implement binary translation for the compiled addons. So, it'll be far easier to just duplicate the GSBL api for this purpose....

Post Reply