电子布告栏系统(英语:Bulletin Board System,缩写作 BBS,或称电子掲示板)是一种网站系统,是网络论坛的前身,它允许用户使用终端程序通过调制解调器拨接或者因特网来进行连接,BBS站台提供布告栏、分类论坛、新闻阅读、软件下载与上传、游戏、与其它用户在线对话等功能。
BBS的历史大概分成三个阶段:
- 拨号BBS
- Telnet BBS
- 网页论坛
BBS发展初期,BBS站台大部分是由站长(通常被称为SYSOP,SYStem OPerator,原意为系统操作员)业余维护,其BBS的类型大多是用户透过调制解调器拨接或telnet协议连接BBS站台,以单色或彩色之纯文字画面,在用户的终端上呈现,中后期开始有一些BBS商业站台提供收费加值服务,随着HTTP网络协议及HTML等网页技术的发展,BBS的类型也转变为网络论坛或网络社群等多元样貌,然而在台湾,telnet方式的BBS系统仍然盛行,但由于调制解调器拨号方式的BBS早已式微,故在台湾的“BBS”一词,通常是指telnet BBS系统。
在80年代因特网发展初期,互联网与宽频尚未出现,此时是调制解调器活跃的年代(1980年代至1990年代中期),就开始出现基于调制解调器和电话线通信的拨号式BBS及其相互连接而成的BBS网络。当时BBS站点间所使用的网络协议主要是BNU/UUCP或是Fidonet通讯协议,客户端透过拨号软件通过调制解调器拨叫该BBS站台的电话号码来连接进站,站台内容也全都是文字或由文字所组成的图形。
随着拨号技术日趋成熟稳,BBS开始普便流行,各种站台如雨后春笋般出现。在这个时期,此类拨号式BBS的站台主要服务多为:布告栏、文件/共享软件下载、论坛,但也仅限站台与用户的单向服务,尚无法跨越站际,为达成站际交流因此开有一些知名的站际转信网络组织出现,如最著名FidoNet(惠多网)国际性业余组织,BBS站台申请加入该组织,透过Fidonet通讯协议标准,可以达成彼此之间的信件交递、论坛的共享,甚至达成横跨洲际国际化网络,如同现今的互联网。
台湾在1988年正式加入国际惠多网FidoNet,区域码为region 56,在拨号BBS发展最盛期约89至96年左右,也出现许多区域性BBS网站组织,例如:90网、AirNet等等,而一个BBS站台通常会加入一个或以上的BBS网站组织。
大陆地区最著名的是中国惠多网,曾长期由金山软件公司求伯君的“西点”BBS提供北京-珠海南北网间长途转信。
拨号式BBS站台通常架设在DOS系统,而架站所需要的软件分为
- 前导程序,较为常见的前导程序有:FrontDoor、Binkleyterm。
- 服务端程序,较为常见的服务端程序有:SuperBBS (SBBS)、ProBoard、Remote Access (RA)、MAXIMUS、Opus-CBCS等。
而客户端使用拨号程序如:Telix、Kermit、ProComm,经由PC RS232 port连接Modem (调制解调器)再经由一般电话拨号到BBS站台,拨号进站之后使用该站台所提供的各类服务,但由于拨号式BBS是采用电话线路连线,长时间使用将使电话费用增高,因此便出现离线软件,例如讨论区离线软件:蓝波快信(BlueWave)、银版快信(Silver Xpress)等,可以将文章按时间、分类、收件人等过滤并压缩打包再传输下载离线阅读,以提高效率达到节省时间,除此以外还有类似FTP的文件伺服器以及文字MUD游戏等软件。
多数免费BBS只有1台主机、1个调制解调器(modem)和1条电话线路,少数大型免费BBS会拥有2条或3条通信线路,收费(商业)BBS则可能拥有更多线路。由于1条通信线路在同一时间只能为一位用户服务,因此多数站点对用户每天上站的时间作限制,并且根据用户表现授予各种级别,分配不同时段。
由拨号BBS是基于电话线路所形成网络系统,连线成本所费不赀,在1990年代中期因特网开始大规模普之后,以互联网为基础的Telnet协议纯文字式的BBS,开始取代掉传统的拨号BBS。在伺服器端,采用Maple BBS或者FireBird BBS系统。用户端通过Telnet软件如:NetTerm、CTerm、FTerm等来登陆伺服器,阅读发表文章、发送邮件,通过仿真的ZModem协议来上传下载数据文件。有些站点还提供SSH登陆,确保连接的安全性,还有很多站点提供Web方式的界面,方便用户使用。
在Telnet BBS开始取代掉传统拨号BBS的同时,一样基于因特网HTTP协议而发展出来的网页论坛(Forum)亦开始盛行,由于网页论坛内容以多媒体网页方式呈现,内容比传统纯文字式BBS更多丰富与多元,所以网页论坛亦逐渐取代的Telnet BBS,在此之后拨号BBS和Telnet BBS所以形成的BBS网络已经日渐凋零所剩无几,因此在大多数国家或地区,BBS一词所指称的讨论环境多半已非传统的纯文字式接口,字义已相同或近似于“论坛”。
- 1983年 - 在台外侨引进RBBS_PC系统,在台北设置TUGNET(Taiwan User Group),此为台湾拨号式BBS站台的滥觞,由于是外侨的电脑用户所建,这些BBS仅提供英文的资讯,且当时调制解调器价格昂贵,因此未能在台湾引起广大的回响。[1]
- 1987年 - 天威视频首先半实验性质的推出电子布告栏系统,该系统程序使用dBASE III撰写,为台湾人所创第一套中文BBS系统,架设于其办公大楼的局域网中。同年12月由吕陈苍林先生建立国内第一座个架设的BBS站——魔教BBS,并由数名对BBS狂热的用户大力引进设站程序及相关技术,此时在台湾国内玩家定型的BBS如雨后春笋般纷纷出现。[2]
- 1988年 - 4月台北地区的BBS网已经建立[3],5月台湾BBS网络正式成为国际业余FidoNet的新网络区域(region 56),即台湾区FidoNet[1],此时台湾约有10个BBS站用户约1000多人。该年年底,台湾的中南部亦跟随加入国际惠多网络(FidoNet),BBS站台数暴增至上百站,用户超过一万人。[3]
- 1990年 - 拨号式BBS突破200站台,使用人口已超过3万人[4]。
- 1991年 - 拨号式BBS已超过500站台,用户超过十万人以上,此时正式进入拨号式BBS颠峰期[5],在BBS站际连网,大部分BBS站台大都会加入全球性的国际惠多网络(FidoNet),另也会加入区域性连网,如:90网、台湾邮网、龙界网、国资网、破解网、旅游网、柔情网等,除了一般用户架设的BBS业余站台,另外也开始出现商业性BBS站,如:白日梦、CADs、NEXT BBS等。
- 1992年 - BBS的发展已不再局限于个人业余站台或商业性站台,许多公司、团体、政府机关甚至政党开始加入BBS架设,如:
- 玉山银行1992年2月率先设立BBS提供财金资讯[6]。
- 中华民国教育部1992年7月激活4线BBS系统站台,以各级学校教师及学生为服务对象,提供教学及休闲功能,并提供辅助教学软件多达315套,含括各类学科、语文、电脑、绘图等课程,免费下载学习使用[7]。
- 1992年 - 国立中山大学陈年兴教授(openmind)立志推广台湾的电脑网络,他们以Pirates BBS为基础加以改良,支持Internet E-mail与bit-8,建构起全台湾第一个全中文化的BBS——中山大学美丽之岛站。后来他们将程序寄回给原来的作者,作者再整理发表出来,就成为所谓的Eagle BBS[8]。Eagle BBS采用开放源始码方式发行,而后台湾各大专院校根据Eagle BBS开放源始码自行修改而派生出许多BBS系统分支,如:Eagle BBS 3.0、Pivot BBS、NCTU CIS BBS、Phoenix BBS等。
- 1994年 - 台湾正大力推行Internet互联网,由台湾学术网络(TANet)、中华电信局HINet和资策会的SEEDNet构成台湾三大INTERNET网络并与世界接轨,在台湾学术网络(TANet)推行主导下,加上Telnet BBS中文化成熟,各大专院校纷纷开始架设Telnet BBS站台,在TANet架构之下的Telnet BBS站际之间是即时连线,只要在学校电脑中心便可连入各校际BBS站台,无需透过电话拨号,间接节省可观的电话费,且Telnet BBS站台同时可接受数百人(后期甚至数万人,如PTT)同时登录,在各大聊天室、论坛便是热闹非凡,盛况空前,此时拨号BBS与Telnet BBS并发年代,台湾两大BBS系统彼此开始尝试论坛互递,但由于转换不稳定,一年之后便告取消。
- 1996年 - 虽然拨号BBS与Telnet BBS所提供的服务并无太大差异,但在节省费用、即时、可登录数量形成群聚效应之下,拨号BBS开始迈入衰退期。
- 1998年 - 依据 1998 年12 月全台湾 Telnet BBS 站台统计[9],大学共计有575站台,科技大学、学院共计有91站台,专校、职校、官校共计有89站台,中学、国中、小学共计有103站台,政府共计有27站台,民间单位计有117站台,全部合计1002站台,此时为 Telnet BBS高峰期。
- 2000年 - 随着WWW盛行,Telnet BBS开始迈入衰退期,依2018年统计只剩85有效站台,而用户几乎集中至PTT。
中国大陆使用的论坛,编写语言大致可分为以下几个年代:
BBS软件依连线技术区分三大类:拨号式、Telnet、Web,目前BBS泛指Telnet形式。
拨号式通常是以80年初期到90年DOS系统连接BBS必需使用的软件,由于DOS对网际协议TCP/IP支持不完整,因此电脑与电脑之间的连线,是透过调制解调器(MODEM)经由电话连线传递信号,而彼此之间通讯协议采用Fidonet所架构出来的网络技术,此技术分为:FidoNet技术标准(FTS,FidoNet Technical Standards)与FidoNet标准委员会(FSC,FidoNet Standards Committee)两大类。
- 蓝波快信
- 银版快信(Silver Xpress)[10]
- Remote Access (RA)
- QuickBBS (QBBS)
- SuperBBS (SBBS)
- MAXIMUS
- Opus-CBCS
- ProBoard
目前常见的telnet客户端软件:
- NetTerm:由InterSoft, International这家公司所开发的共享软件。在视窗环境亦为知名的telnet程序,近年来,也配合SSH协议的发展,推出另一套名为SecureNetTerm的程序。
- FTerm:支持SSH及代理连接。功能强大(最新版2.5稳定版2.4)。
- STerm:支持SSH及代理连接、脚本功能强大。
- CTerm:(原Cterm2000版曾在大陆非常流行)有大量快捷键,最新版本支持SSH,最新版本是CTerm 3.6.1。
- Qterm:这是一个非常优异的客户端程序,用Qt写成的,是同类软件中适用平台最广的(Windows、Linux、Solaris和Mac OS X等)
- PCMan:有繁体及简体版本,以档案体积小,不占资源闻名,是继KKman后最通行的浏览器。另有PCManX版本可在非Microsoft Windows平台执行(包括Linux/FreeBSD和Mac OS X),还有可内嵌在Mozilla Firefox浏览器当中执行的plug-in(有Windows & Linux版本)。
- KKman:第一个结合telnet与http分页浏览的综合浏览器。另附有ANSI彩色编辑器、表情符号快捷键、防闲置等功能,并使用hyper-link,让用户可以用滑鼠操作telnet接口。支持SSH1。
- BBman:以跨平台为诉求的telnet浏览器,为目前非Windows平台最佳的telnet客户端程序之一。
- PuTTY:于Windows平台上的开放原始码Telnet/SSH/rlogin客户端软件。支持SSH Tunnel功能。有一派生版本为PieTTY。
- MultiTerm / MultiTerm Pro:在Windows平台执行的软件。
- AlienBBS:支持苹果电脑Mac OS X的telnet客户端,惟已停止开发。
- Nally:支持Mac OS X Leopard、Unicode补完项目的开放原始码telnet客户端软件。
- Welly:核心派生自Nally,并加入许多特有功能如自动登录、全文下载、IP辩识等。
- ZTerm(页面存档备份,存于互联网档案馆):以Java撰写,可跨平台并支持SSH连线。亦有人改写成Java Applet版本供网页嵌入。
- 在UNIX环境下,透过telnet程序就可连接BBS,当然也可以使用Qterm,大部分都是透过主控台(console)或终端(Terminal)程序,执行telnet程序连接BBS,透过终端模拟和控制画面。这类终端包含:iTerm、Terminal、xterm、rxvt、Konsole、gnome-terminal。另外Firefox浏览器也有专门开启BBS的扩展,如:BBSFox等
台湾BBS界最早期是以Pirates BBS为基础加以改良成为Engle BBS为主,再加以修改派生出BBS系统分支,如:[11]
- PirateBBS 和 EagleBBS 这两个版本是台湾学术网络BBS的始祖
- Phoenix - 是由交大资工由 EagleBBS 所发展出来的程序
- PalmBBS - 是台大计中的 BBS 所采用的系统,也是同样由台大自行发展维护的
- PowerBBS - 是目前台湾学术网络上使用 Client-Server 架构最成熟的一个BBS系统
- PivotBBS - 是由中兴大学计中所发展的BBS系统,也是由 EagleBBS 修改而来
- SecretBBS - 是大同工学院资工系发展的BBS系统,是由 PhoenixBBS 3.0 演变而来
- MapleBBS - 是清华大学资讯学系所自SecretBBS发展过来的BBS系统,这个版本的BBS系统在存储器的使用方面较为节省
- NapoleonBBS - 是由交大工管系的同学自行修改的,这版结合了 PhoenixBBS 、 SecretBBS 、 FirebirdBBS 各版的功能
- FeelingBBS - 是中正大学计中所发展的BBS,这版承续了PivotBBS的原始程序继续发展
- Firebird BBS - 是中正大学资工系所修改的,大致上还是架构在Phoenix4.0版上面
- FormosaBBS - 是中山大学的BBS系统,和上列的各种版本有些许的差异
- WindTopBBS - 是元智资工以MapleBBS修改而成的
- 以Maple 3为基础发展的 itoc系列
- 以Maple 2.36为基础发展的 Ptt BBS 系列
- 使用Java语言所写成的 ColaBBS (曾停止维护,现已由原作者吴英豪开放原始码,收集在 ColaBBS(页面存档备份,存于互联网档案馆) )。
中国大陆BBS界在Firebird BBS基础上还发展了Smth BBS、Ytht BBS、Lily BBS等,提供非常丰富Web方式访问,如发文、即时消息、信件、Blog,而部分管理操作则仍然限定为Telnet访问。而客户端的Telnet软件也发展了很多便于操作的功能,如,滑鼠响应、URL识别、图片预览,文章自动下载、自定义脚本等。
在Web接口的论坛程序中,大陆地区开发的主要有基于Perl语言的BBS3000、雷傲、基于ASP语言的BBSxp、动网、基于语言PHP的Discuz!、PHPWind及phpBB、基于Java语言的Jute Forum。
由于BBS发展初期是经由电话拨号上线,如同一般市话通话,随时上线时越久其收费越高昂,因此“压缩软件”的出现缩短了文件传输时间,以达到节省电话费,早期常见的“压缩软件”如:
某些特殊时期,中国大陆的许多BBS会不约而同的出现大面积限制访问现象,通常公布的理由为“系统维护”。例如,2005年3月,中华人民共和国召开“两会”前夕,有以下BBS同时宣布进入“系统维护”状态:
BBS站的站长拥有很大的权力,因为是由纯文字组合而成,有权限的人甚至不用任何基础就能轻易查看他人资料[12]。
Internet/Fidonet网络技术实务v1.00 PD version, released on Jan 20, 1995
使用者近三萬人站台超過二百個BBS市場將進入顛峰期. 经济日报. 1990-12-02: 产业版 (中文(繁体)).
林秀芳. 教BBS休閒站(1) 夜貓族的好朋友台灣地區至少有十萬人在玩BBS遊戲. 联合报. 1991-07-27: 消闲版 (中文(台湾)).
電腦網路新銀搭起橋樑玉山銀行首先提供BBS系統服務窩在家裏就能獲得財金資訊. 联合晚报. 1992-02-20: 经济消费版 (中文(繁体)).
教育部BBS電子佈告欄系統明日起正式啟用. 联合晚报. 1992-06-30: 当代版 (中文(繁体)).
辅仁大学图书资讯学系毛庆祯副教授. 電子佈告欄BBS. 2008-01-11 [2014-05-30]. (原始内容存档于2016-03-04) (中文(繁体)). Pirate BBS和Eagle BBS是台湾学术网络BBS的始祖,Phoenix BBS是交大资工自Eagle BBS改版过来,除了修改原版Eagle BBS和中文相冲的问题外,并且把Eagle BBS的消息中文化,架构在原始Eagle BBS的BBS系统除了交大资工的Phoenix BBS外,还有中兴大学的Pivot BBS、交大资科的CIS BBS等,另外,中山大学最早是改自PirateBBS,已经成为另一系统的BBS系统,PowerBBS是中华工学院最先采用的BBS系统,这个版本的BBS是Client Server架构的,可能会成为未来BBS发展的另一个方向。以下是现在台湾学术网络上较常见到的几个BBS版本