WWIV
Utvecklare | Wayne Bell |
---|---|
Initial release | 1984 |
Förvar | |
Skrivet i | BASIC , Pascal , C , C++ |
Typ | anslagstavla system |
Hemsida |
|
WWIV var ett populärt märke av systemprogramvara för anslagstavlor från slutet av 1980-talet till mitten av 1990-talet. Den modifierbara källkoden gjorde det möjligt för en sysop att anpassa BBS-programmet för deras speciella behov och estetik. WWIV tillät också tiotusentals BBS:er att länka samman och bildade ett världsomspännande proprietärt datornätverk , WWIVnet , liknande FidoNet .
Historia
Ursprung
WWIV startade i början av 1984 som en singel BBS i Los Angeles, Kalifornien , som drivs av Wayne Bell , som skrev den ursprungliga 1.0-versionen i BASIC som ett high school-programmeringsprojekt, och delade programvaran med 25 av sina vänner.
När populariteten för WWIV spred sig i mitten av 1980-talet bytte Bell av praktiska skäl till Pascal – närmare bestämt Borlands Turbo Pascal 2.0 – och skapade en kompilerad version av BBS men distribuerade källkoden till den till alla som var intresserade av sin egen BBS. Detta uppmuntrade sysops att utveckla nya funktioner för WWIV, och dessa idéer släpptes som "mods" som andra kunde lägga till i sina egna kopior.
Kort efter att ha släppt 2.0-versionen uppdaterade Borland kompilatorn till 3.0- och 3.1-versionerna; WWIV:s versioner reviderades för att återspegla kompilatorversionerna. En av Turbo Pascals starka egenskaper var möjligheten att enkelt " kedja " underprogram och externa moduler i minnet endast efter behov; eftersom det genomsnittliga tillgängliga RAM-minnet för ett program att ladda och köra i MS-DOS var 384 kilobyte , [ citat behövs ] blev detta en mycket viktig funktion. "Chaining" gjorde det möjligt för onlinespel och andra verktyg att användas med WWIV utan att behöva lägga till den nya källkoden för spelet och sedan kompilera om hela BBS igen. Dessa program - kallade "kedjor" eller "dörrar" - blev mycket populära.
Byt till C++
Efter att Borland släppte Turbo Pascal 4.0 och ändrade strukturen för hur kompilerade program betedde sig – vilket gjorde "kedjade" underprogram som det populära spelet Trade Wars II och Geopolitik omöjliga att köra – bytte Bell till Borland C++ , som möjliggjorde fjärroperationer av skalet [ förtydligande behövs ] och enkel portering av de gamla spelen och verktygen skrivna för Pascal-versionerna. Fram till WWIV version 5.x skrevs WWIV i C . För open source- versionen konverterades WWIV till C++ .
Bell modifierade också baskällan så att flera instanser av BBS kunde köras på samma system, med icke-konfliktåtkomst till de olika användardatabaserna. Detta gjordes för att inte bara tillåta flerradiga BBS att existera med WWIV, utan för att tillåta alla WWIV sysops att komma åt sina egna BBS utan att behöva vänta på att en användare ska logga ut och/eller vara oförskämd och sparka av dem. En annan bieffekt av multi-line-kapaciteten var att IBM :s OS/2 – närmare bestämt Warp -versionen – blev ett populärt val för vissa WWIV sysops, eftersom standardkonfigurationen med två instanser lätt kunde köras under det mest grundläggande [ förtydligande som behövs] ] OS/2-system med lätthet. I BBS-världen kallades WWIV ibland som den "enda mördarappen för OS/2, och den var inte ens skriven för det!". [ citat behövs ] WWIV fungerade bra även i Microsoft Windows , men – ofta bättre än Windows-inbyggda BBS – eftersom DOS-program körde förebyggande, även med Windows 3.1. WWIV körde också bra under Quarterdesks DESQview och DESQVIEW/X multitasking-skal. [ originalforskning? ]
Bytet till C gjorde det också möjligt för Bell att implementera ett ganska flexibelt BBS-nätverk, WWIVnet , vilket gjorde att alla WWIV-kort kunde länka till varandra. Bell passade också på att försöka få tillbaka en liten summa pengar för sina ansträngningar. Från och med C-versionen fick de som betalade en registreringsavgift, så hög som $80 1994, kopior av källkoden för att modifiera och kompilera om. Möjligheten att modifiera WWIV som en sysop passade var en av dess försäljningsargument – något som RBBS , Opus , Genesis och många av de andra BBS-programmen från eran vägrade att tillhandahålla, vanligtvis på grundval av den upplevda säkerhetsrisken. Ändå gick källkodens tillgänglighet inte förlorad för de tusentals WWIV sysops, som hade börjat betrakta Bell som en korsning mellan en fadersfigur och en revolutionär. Registrering krävdes också för medlemskap i WWIVnet, vilket uppmuntrade tillväxten av alternativa WWIV-baserade nätverk.
Detta genererade också en subkultur av oregistrerade WWIV-kort, som på sin topp representerade en multipel av antalet officiellt registrerade styrelser, och till och med skickade runt olicensierade kopior av källkoden, samt bildade sina egna nätverk.
Uppkomsten av WWIVnet
Registrering gav också tillstånd att länka till huvudnätverket, WWIVnet , som snart kopplade samman tusentals kort till ett nätverk spritt över flera nationer. Kort i ett WWIV-nätverk identifieras inom nätverket med ett nodnummer. Lokal e-post inom en styrelse skickades genom att skicka ett meddelande till en BBS-användares användarnummer (sysop är alltid användare 1). Men för att e-posta en användare på ett annat forum inom ett WWIV-nätverk, skulle @-tecknet läggas till (liknande en internet-e-postadress), följt av nodnumret. I fallet med WWIVnet var nod nummer 1 en WWIV BBS som heter Amber, BBS som drivs av Wayne Bell i South Bay - regionen i Los Angeles County, Kalifornien . E-postadressen 1@1 på WWIVnet tillhörde honom. Dragon's Den, en annan viktig nod i WWIVnet BBS-nätverket (@5252), drevs i Austin, Texas av Wig De Moville (alias "Filo"), som tog på sig ställningen att administrera försäljningen av WWIV-källkoden.
Wayne Bell skrev och släppte programmet "Net30" som gjorde det möjligt för flera WWIV-anslagstavlasystem att ansluta till varandra och bilda ett nätverk som heter WWIVnet . WWIVlink var nästa WWIV-baserade BBS-nätverk som skapades som inte krävde att medlemmens BBS-system registrerades. När versioner av WWIV blev tillgängliga som skulle stödja WWIV-nätverk "plugins", fanns det plötsligt dussintals nya WWIV-nätverk som IceNET (som drivs av Jim Nunn i Buffalo, New York ), FILEnet (som drivs av Dennis M. Myers i Richmond, Virginia ) och WWIVlink, TerraNET (som drivs av Cris McRae), EliteLink, ChaosNET (centrerat på Jacksonville, Florida ) och TriNet runt Washington, DC Det blev snart mycket vanligt att system var medlemmar i flera nätverk. En nackdel med att vara en del av flera nätverk var att det krävdes separata samtal för att kunna överföra dina e-postpaket för varje nätverk. En systemoperatör vid namn Jayson Cowan utvecklade ett program som heter Linker som kombinerade dessa paket till ett som skulle dirigeras korrekt på det mottagande systemet. Det mottagande systemet måste konfigureras för att acceptera dessa nätverkspaket och samtycka till att deras system bearbetar dem. Linker spelade en integrerad del av att öka populariteten för system som finns på mer än ett WWIV-baserat nätverk.
När Internet började öka i popularitet och tillgänglighet utvecklades en ny metod för att förpacka WWIV-meddelanden för transport via internet-e-post. Testnätverket (PPPnet) var en stor framgång. [ citat behövs ] Det slogs senare samman till FILEnet, som tillhandahöll överföring av stora filer mellan system. Det sammanslagna FILEnet blev inom kort ryggraden för WWIV-baserad nätverkstrafik över Internet, vilket eliminerade kostsamma långdistanssamtal samt behovet av Linker.
På sina toppar hade de stora WWIV-baserade nätverken var och en:
- WWIVnet , 1 700 system
- IceNET, 850-system
- WWIVlink, 675-system
- TerraNET, 470-system
Gateways till icke-WWIV-datornätverk
Allt eftersom WWIV-mjukvaran fortsatte att förbättras och mer tredjepartsprogramvara utvecklades för BBS-systemet, sattes nya gatewaysystem upp. Mest anmärkningsvärt är WWIVnet – FidoNet- gateways som möjliggjorde viss sammankoppling mellan de två traditionellt fientliga nätverken. Liknande WWIVnet-gateways tillät till och med att meddelanden skickades till och från vanliga Internet-e-postadresser och USENET- nyhetsgrupper med hjälp av UUCP -protokollet.
Tack vare nätverksimplementeringen blev WWIV sysops och deras användare över hela världen förenade med varandra ungefär på samma sätt som forumgemenskaper existerar på Internet idag. Detta kamratskap gav upphov till WWIVCons, årliga möten där sysops och användare av WWIV-kort träffades på någon central, verklig plats för att dela historier, diskutera framtiden för BBSing och till och med hänga en eller två ökända sysops i bild. Det gav alla en chans att se precis hur personen på andra sidan skärmen faktiskt såg ut under en dag när GUI:er och webbläsare med massor av bilder tillgängliga vid ett klick helt enkelt inte hade uppfunnits ännu.
WWIV vs Fido: kontroverser och BBS-krig
Trots sin popularitet var WWIV inte utan sin del av kontroverser. För en hel del icke-WWIV-sysops var användningen av WWIV ett tecken på uppror mot status quo; Faktum är att flera viktiga FidoNet- administratörer citerades vid flera tillfällen att de var fast övertygade om att att driva ett WWIV-kort innebar att du förmodligen körde en "pirat" eller "hacker" BBS, och att ingen WWIV BBS borde få tillgång till FidoNet. [ citat behövs ] Detta skulle leda till Bells skapelse av WWIVnet 1987, som vid sin topp var världens största proprietära BBS-nätverk, och även om det totala antalet system aldrig översteg 1600, var den stora mängden trafik som passerade över nätverket nästan dubbelt så mycket som FidoNet under nästan en tvåårsperiod mellan 1991 och 1993. [ citat behövs ]
Nuvarande status
Även om BBSer har förmörkats av World Wide Web och Internet, finns WWIV och annan populär programvara fortfarande och stöds idag. En populär [ citat behövs ] WWIV supportwebbplats ägs av Frank Reid, som driver Eagle's Dare BBS nära Washington, DC
Den nuvarande 5.0-versionen har förbättrade Internet-gateway-funktioner som telnet-tillgänglighet och andra moderna funktioner.
WWIV ägs nu [ citat behövs ] av Dean Nash aka Trader Jack; hans BBS är på bbs.wviv.com .
WWIV använder [ förtydligande behövs ] Synchronet FOSSIL - drivrutinen och släpps under Apache Software License .
Influenser och mottagande
På grund av dess popularitet påverkade WWIV senare BBS-program. VBBS , skriven av Roland DeGraaf 1990 med QuickBASIC , innehöll ett gränssnitt av WWIV-typ och nätverk som var kompatibelt med WWIVnet. Tidiga versioner av VBBS listade funktioner som "WWIV Compatible" och "Kan köras som en dörr från WWIV BBS." Telegard och Renegade BBS-paket var starkt baserade på en äldre version av WWIV-källkoden. WWIV portades till Apple Macintosh av Terry Teague och senare skrevs en WWIV-klon för Macintosh vid namn Hermes av Frank Price.
Vidare läsning
- Edwards, Benj (1 december 2022). "Mitt hemliga liv som 11-årig BBS-sysop" . Ars Technica . Hämtad 17 februari 2023 .
externa länkar
- WWIV officiella webbplats
- WWIV- dokumentation
- WWIV källkod på GitHub
- Portera WWIV 4.23 till FreeBSD UNIX Experimentell port av WWIV till FreeBSD- operativsystemet
- Arkiv
- Eagle's Dare (BBS driver WWIV) webbplats (arkiverad)
- WWIV.com (arkiverad)
- WWIVNews på textfiles.com (arkiv)