CINXE.COM
View source for Bulletin board system - Wikipedia
<!DOCTYPE html> <html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-sticky-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-disabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-enabled skin-theme-clientpref-day vector-toc-not-available" lang="en" dir="ltr"> <head> <meta charset="UTF-8"> <title>View source for Bulletin board system - Wikipedia</title> <script>(function(){var className="client-js vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-sticky-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-disabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-enabled skin-theme-clientpref-day vector-toc-not-available";var cookie=document.cookie.match(/(?:^|; )enwikimwclientpreferences=([^;]+)/);if(cookie){cookie[1].split('%2C').forEach(function(pref){className=className.replace(new RegExp('(^| )'+pref.replace(/-clientpref-\w+$|[^\w-]+/g,'')+'-clientpref-\\w+( |$)'),'$1'+pref+'$2');});}document.documentElement.className=className;}());RLCONF={"wgBreakFrames":true,"wgSeparatorTransformTable":["",""],"wgDigitTransformTable":["",""],"wgDefaultDateFormat": "dmy","wgMonthNames":["","January","February","March","April","May","June","July","August","September","October","November","December"],"wgRequestId":"9e72e03a-aa2e-47c7-a6e9-600d9589e2d5","wgCanonicalNamespace":"","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":0,"wgPageName":"Bulletin_board_system","wgTitle":"Bulletin board system","wgCurRevisionId":1252866978,"wgRevisionId":0,"wgArticleId":3430,"wgIsArticle":false,"wgIsRedirect":false,"wgAction":"edit","wgUserName":null,"wgUserGroups":["*"],"wgCategories":[],"wgPageViewLanguage":"en","wgPageContentLanguage":"en","wgPageContentModel":"wikitext","wgRelevantPageName":"Bulletin_board_system","wgRelevantArticleId":3430,"wgIsProbablyEditable":true,"wgRelevantPageIsProbablyEditable":true,"wgRestrictionEdit":[],"wgRestrictionMove":[],"wgNoticeProject":"wikipedia","wgCiteReferencePreviewsActive":false,"wgFlaggedRevsParams":{"tags":{"status":{"levels":1}}},"wgMediaViewerOnClick":true,"wgMediaViewerEnabledByDefault":true,"wgPopupsFlags" :0,"wgVisualEditor":{"pageLanguageCode":"en","pageLanguageDir":"ltr","pageVariantFallbacks":"en"},"wgMFDisplayWikibaseDescriptions":{"search":true,"watchlist":true,"tagline":false,"nearby":true},"wgWMESchemaEditAttemptStepOversample":false,"wgWMEPageLength":50000,"wgRelatedArticlesCompat":[],"wgCentralAuthMobileDomain":false,"wgEditSubmitButtonLabelPublish":true,"wgULSPosition":"interlanguage","wgULSisCompactLinksEnabled":false,"wgVector2022LanguageInHeader":true,"wgULSisLanguageSelectorEmpty":false,"wgCheckUserClientHintsHeadersJsApi":["brands","architecture","bitness","fullVersionList","mobile","model","platform","platformVersion"],"GEHomepageSuggestedEditsEnableTopics":true,"wgGETopicsMatchModeEnabled":false,"wgGEStructuredTaskRejectionReasonTextInputEnabled":false,"wgGELevelingUpEnabledForUser":false};RLSTATE={"ext.globalCssJs.user.styles":"ready","site.styles":"ready","user.styles":"ready","ext.globalCssJs.user":"ready","user":"ready","user.options":"loading", "skins.vector.search.codex.styles":"ready","skins.vector.styles":"ready","skins.vector.icons":"ready","jquery.makeCollapsible.styles":"ready","ext.charinsert.styles":"ready","ext.wikimediamessages.styles":"ready","ext.visualEditor.desktopArticleTarget.noscript":"ready","ext.uls.interlanguage":"ready","ext.wikimediaBadges":"ready"};RLPAGEMODULES=["mediawiki.action.edit.collapsibleFooter","site","mediawiki.page.ready","jquery.makeCollapsible","skins.vector.js","ext.centralNotice.geoIP","ext.charinsert","ext.gadget.ReferenceTooltips","ext.gadget.charinsert","ext.gadget.extra-toolbar-buttons","ext.gadget.refToolbar","ext.gadget.switcher","ext.urlShortener.toolbar","ext.centralauth.centralautologin","mmv.bootstrap","ext.popups","ext.visualEditor.desktopArticleTarget.init","ext.visualEditor.targetLoader","ext.echo.centralauth","ext.eventLogging","ext.wikimediaEvents","ext.navigationTiming","ext.uls.interface","ext.cx.eventlogging.campaigns","ext.checkUser.clientHints", "ext.growthExperiments.SuggestedEditSession","wikibase.sidebar.tracking"];</script> <script>(RLQ=window.RLQ||[]).push(function(){mw.loader.impl(function(){return["user.options@12s5i",function($,jQuery,require,module){mw.user.tokens.set({"patrolToken":"+\\","watchToken":"+\\","csrfToken":"+\\"}); }];});});</script> <link rel="stylesheet" href="/w/load.php?lang=en&modules=ext.charinsert.styles%7Cext.uls.interlanguage%7Cext.visualEditor.desktopArticleTarget.noscript%7Cext.wikimediaBadges%7Cext.wikimediamessages.styles%7Cjquery.makeCollapsible.styles%7Cskins.vector.icons%2Cstyles%7Cskins.vector.search.codex.styles&only=styles&skin=vector-2022"> <script async="" src="/w/load.php?lang=en&modules=startup&only=scripts&raw=1&skin=vector-2022"></script> <meta name="ResourceLoaderDynamicStyles" content=""> <link rel="stylesheet" href="/w/load.php?lang=en&modules=site.styles&only=styles&skin=vector-2022"> <meta name="generator" content="MediaWiki 1.44.0-wmf.4"> <meta name="referrer" content="origin"> <meta name="referrer" content="origin-when-cross-origin"> <meta name="robots" content="noindex,nofollow,max-image-preview:standard"> <meta name="format-detection" content="telephone=no"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/1/1a/FreePort_Software_banner%2C_inverted.png"> <meta property="og:image:width" content="1200"> <meta property="og:image:height" content="766"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/1/1a/FreePort_Software_banner%2C_inverted.png"> <meta property="og:image:width" content="800"> <meta property="og:image:height" content="511"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/1/1a/FreePort_Software_banner%2C_inverted.png/640px-FreePort_Software_banner%2C_inverted.png"> <meta property="og:image:width" content="640"> <meta property="og:image:height" content="409"> <meta name="viewport" content="width=1120"> <meta property="og:title" content="View source for Bulletin board system - Wikipedia"> <meta property="og:type" content="website"> <link rel="preconnect" href="//upload.wikimedia.org"> <link rel="alternate" media="only screen and (max-width: 640px)" href="//en.m.wikipedia.org/wiki/Bulletin_board_system"> <link rel="alternate" type="application/x-wiki" title="Edit this page" href="/w/index.php?title=Bulletin_board_system&action=edit"> <link rel="apple-touch-icon" href="/static/apple-touch/wikipedia.png"> <link rel="icon" href="/static/favicon/wikipedia.ico"> <link rel="search" type="application/opensearchdescription+xml" href="/w/rest.php/v1/search" title="Wikipedia (en)"> <link rel="EditURI" type="application/rsd+xml" href="//en.wikipedia.org/w/api.php?action=rsd"> <link rel="canonical" href="https://en.wikipedia.org/wiki/Bulletin_board_system"> <link rel="license" href="https://creativecommons.org/licenses/by-sa/4.0/deed.en"> <link rel="alternate" type="application/atom+xml" title="Wikipedia Atom feed" href="/w/index.php?title=Special:RecentChanges&feed=atom"> <link rel="dns-prefetch" href="//login.wikimedia.org"> </head> <body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject mw-editable page-Bulletin_board_system rootpage-Bulletin_board_system skin-vector-2022 action-edit"><a class="mw-jump-link" href="#bodyContent">Jump to content</a> <div class="vector-header-container"> <header class="vector-header mw-header"> <div class="vector-header-start"> <nav class="vector-main-menu-landmark" aria-label="Site"> <div id="vector-main-menu-dropdown" class="vector-dropdown vector-main-menu-dropdown vector-button-flush-left vector-button-flush-right" > <input type="checkbox" id="vector-main-menu-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-main-menu-dropdown" class="vector-dropdown-checkbox " aria-label="Main menu" > <label id="vector-main-menu-dropdown-label" for="vector-main-menu-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-menu mw-ui-icon-wikimedia-menu"></span> <span class="vector-dropdown-label-text">Main menu</span> </label> <div class="vector-dropdown-content"> <div id="vector-main-menu-unpinned-container" class="vector-unpinned-container"> <div id="vector-main-menu" class="vector-main-menu vector-pinnable-element"> <div class="vector-pinnable-header vector-main-menu-pinnable-header vector-pinnable-header-unpinned" data-feature-name="main-menu-pinned" data-pinnable-element-id="vector-main-menu" data-pinned-container-id="vector-main-menu-pinned-container" data-unpinned-container-id="vector-main-menu-unpinned-container" > <div class="vector-pinnable-header-label">Main menu</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-main-menu.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-main-menu.unpin">hide</button> </div> <div id="p-navigation" class="vector-menu mw-portlet mw-portlet-navigation" > <div class="vector-menu-heading"> Navigation </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-mainpage-description" class="mw-list-item"><a href="/wiki/Main_Page" title="Visit the main page [z]" accesskey="z"><span>Main page</span></a></li><li id="n-contents" class="mw-list-item"><a href="/wiki/Wikipedia:Contents" title="Guides to browsing Wikipedia"><span>Contents</span></a></li><li id="n-currentevents" class="mw-list-item"><a href="/wiki/Portal:Current_events" title="Articles related to current events"><span>Current events</span></a></li><li id="n-randompage" class="mw-list-item"><a href="/wiki/Special:Random" title="Visit a randomly selected article [x]" accesskey="x"><span>Random article</span></a></li><li id="n-aboutsite" class="mw-list-item"><a href="/wiki/Wikipedia:About" title="Learn about Wikipedia and how it works"><span>About Wikipedia</span></a></li><li id="n-contactpage" class="mw-list-item"><a href="//en.wikipedia.org/wiki/Wikipedia:Contact_us" title="How to contact Wikipedia"><span>Contact us</span></a></li> </ul> </div> </div> <div id="p-interaction" class="vector-menu mw-portlet mw-portlet-interaction" > <div class="vector-menu-heading"> Contribute </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-help" class="mw-list-item"><a href="/wiki/Help:Contents" title="Guidance on how to use and edit Wikipedia"><span>Help</span></a></li><li id="n-introduction" class="mw-list-item"><a href="/wiki/Help:Introduction" title="Learn how to edit Wikipedia"><span>Learn to edit</span></a></li><li id="n-portal" class="mw-list-item"><a href="/wiki/Wikipedia:Community_portal" title="The hub for editors"><span>Community portal</span></a></li><li id="n-recentchanges" class="mw-list-item"><a href="/wiki/Special:RecentChanges" title="A list of recent changes to Wikipedia [r]" accesskey="r"><span>Recent changes</span></a></li><li id="n-upload" class="mw-list-item"><a href="/wiki/Wikipedia:File_upload_wizard" title="Add images or other media for use on Wikipedia"><span>Upload file</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> <a href="/wiki/Main_Page" class="mw-logo"> <img class="mw-logo-icon" src="/static/images/icons/wikipedia.png" alt="" aria-hidden="true" height="50" width="50"> <span class="mw-logo-container skin-invert"> <img class="mw-logo-wordmark" alt="Wikipedia" src="/static/images/mobile/copyright/wikipedia-wordmark-en.svg" style="width: 7.5em; height: 1.125em;"> <img class="mw-logo-tagline" alt="The Free Encyclopedia" src="/static/images/mobile/copyright/wikipedia-tagline-en.svg" width="117" height="13" style="width: 7.3125em; height: 0.8125em;"> </span> </a> </div> <div class="vector-header-end"> <div id="p-search" role="search" class="vector-search-box-vue vector-search-box-collapses vector-search-box-show-thumbnail vector-search-box-auto-expand-width vector-search-box"> <a href="/wiki/Special:Search" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only search-toggle" title="Search Wikipedia [f]" accesskey="f"><span class="vector-icon mw-ui-icon-search mw-ui-icon-wikimedia-search"></span> <span>Search</span> </a> <div class="vector-typeahead-search-container"> <div class="cdx-typeahead-search cdx-typeahead-search--show-thumbnail cdx-typeahead-search--auto-expand-width"> <form action="/w/index.php" id="searchform" class="cdx-search-input cdx-search-input--has-end-button"> <div id="simpleSearch" class="cdx-search-input__input-wrapper" data-search-loc="header-moved"> <div class="cdx-text-input cdx-text-input--has-start-icon"> <input class="cdx-text-input__input" type="search" name="search" placeholder="Search Wikipedia" aria-label="Search Wikipedia" autocapitalize="sentences" title="Search Wikipedia [f]" accesskey="f" id="searchInput" > <span class="cdx-text-input__icon cdx-text-input__start-icon"></span> </div> <input type="hidden" name="title" value="Special:Search"> </div> <button class="cdx-button cdx-search-input__end-button">Search</button> </form> </div> </div> </div> <nav class="vector-user-links vector-user-links-wide" aria-label="Personal tools"> <div class="vector-user-links-main"> <div id="p-vector-user-menu-preferences" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-userpage" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <nav class="vector-appearance-landmark" aria-label="Appearance"> <div id="vector-appearance-dropdown" class="vector-dropdown " title="Change the appearance of the page's font size, width, and color" > <input type="checkbox" id="vector-appearance-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-appearance-dropdown" class="vector-dropdown-checkbox " aria-label="Appearance" > <label id="vector-appearance-dropdown-label" for="vector-appearance-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-appearance mw-ui-icon-wikimedia-appearance"></span> <span class="vector-dropdown-label-text">Appearance</span> </label> <div class="vector-dropdown-content"> <div id="vector-appearance-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <div id="p-vector-user-menu-notifications" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-overflow" class="vector-menu mw-portlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="https://donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&utm_medium=sidebar&utm_campaign=C13_en.wikipedia.org&uselang=en" class=""><span>Donate</span></a> </li> <li id="pt-createaccount-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Special:CreateAccount&returnto=Bulletin+board+system&returntoquery=action%3Dedit" title="You are encouraged to create an account and log in; however, it is not mandatory" class=""><span>Create account</span></a> </li> <li id="pt-login-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Special:UserLogin&returnto=Bulletin+board+system&returntoquery=action%3Dedit" title="You're encouraged to log in; however, it's not mandatory. [o]" accesskey="o" class=""><span>Log in</span></a> </li> </ul> </div> </div> </div> <div id="vector-user-links-dropdown" class="vector-dropdown vector-user-menu vector-button-flush-right vector-user-menu-logged-out" title="Log in and more options" > <input type="checkbox" id="vector-user-links-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-user-links-dropdown" class="vector-dropdown-checkbox " aria-label="Personal tools" > <label id="vector-user-links-dropdown-label" for="vector-user-links-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-ellipsis mw-ui-icon-wikimedia-ellipsis"></span> <span class="vector-dropdown-label-text">Personal tools</span> </label> <div class="vector-dropdown-content"> <div id="p-personal" class="vector-menu mw-portlet mw-portlet-personal user-links-collapsible-item" title="User menu" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport" class="user-links-collapsible-item mw-list-item"><a href="https://donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&utm_medium=sidebar&utm_campaign=C13_en.wikipedia.org&uselang=en"><span>Donate</span></a></li><li id="pt-createaccount" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Special:CreateAccount&returnto=Bulletin+board+system&returntoquery=action%3Dedit" title="You are encouraged to create an account and log in; however, it is not mandatory"><span class="vector-icon mw-ui-icon-userAdd mw-ui-icon-wikimedia-userAdd"></span> <span>Create account</span></a></li><li id="pt-login" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Special:UserLogin&returnto=Bulletin+board+system&returntoquery=action%3Dedit" title="You're encouraged to log in; however, it's not mandatory. [o]" accesskey="o"><span class="vector-icon mw-ui-icon-logIn mw-ui-icon-wikimedia-logIn"></span> <span>Log in</span></a></li> </ul> </div> </div> <div id="p-user-menu-anon-editor" class="vector-menu mw-portlet mw-portlet-user-menu-anon-editor" > <div class="vector-menu-heading"> Pages for logged out editors <a href="/wiki/Help:Introduction" aria-label="Learn more about editing"><span>learn more</span></a> </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-anoncontribs" class="mw-list-item"><a href="/wiki/Special:MyContributions" title="A list of edits made from this IP address [y]" accesskey="y"><span>Contributions</span></a></li><li id="pt-anontalk" class="mw-list-item"><a href="/wiki/Special:MyTalk" title="Discussion about edits from this IP address [n]" accesskey="n"><span>Talk</span></a></li> </ul> </div> </div> </div> </div> </nav> </div> </header> </div> <div class="mw-page-container"> <div class="mw-page-container-inner"> <div class="vector-sitenotice-container"> <div id="siteNotice"><!-- CentralNotice --></div> </div> <div class="vector-column-start"> <div class="vector-main-menu-container"> <div id="mw-navigation"> <nav id="mw-panel" class="vector-main-menu-landmark" aria-label="Site"> <div id="vector-main-menu-pinned-container" class="vector-pinned-container"> </div> </nav> </div> </div> </div> <div class="mw-content-container"> <main id="content" class="mw-body"> <header class="mw-body-header vector-page-titlebar"> <h1 id="firstHeading" class="firstHeading mw-first-heading">View source for Bulletin board system</h1> <div id="p-lang-btn" class="vector-dropdown mw-portlet mw-portlet-lang" > <input type="checkbox" id="p-lang-btn-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-p-lang-btn" class="vector-dropdown-checkbox mw-interlanguage-selector" aria-label="This article exist only in this language. Add the article for other languages" > <label id="p-lang-btn-label" for="p-lang-btn-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--action-progressive mw-portlet-lang-heading-0" aria-hidden="true" ><span class="vector-icon mw-ui-icon-language-progressive mw-ui-icon-wikimedia-language-progressive"></span> <span class="vector-dropdown-label-text">Add languages</span> </label> <div class="vector-dropdown-content"> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> <div class="after-portlet after-portlet-lang"><span class="uls-after-portlet-link"></span></div> </div> </div> </div> </header> <div class="vector-page-toolbar"> <div class="vector-page-toolbar-container"> <div id="left-navigation"> <nav aria-label="Namespaces"> <div id="p-associated-pages" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-associated-pages" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-nstab-main" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/Bulletin_board_system" title="View the content page [c]" accesskey="c"><span>Article</span></a></li><li id="ca-talk" class="vector-tab-noicon mw-list-item"><a href="/wiki/Talk:Bulletin_board_system" rel="discussion" title="Discuss improvements to the content page [t]" accesskey="t"><span>Talk</span></a></li> </ul> </div> </div> <div id="vector-variants-dropdown" class="vector-dropdown emptyPortlet" > <input type="checkbox" id="vector-variants-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-variants-dropdown" class="vector-dropdown-checkbox " aria-label="Change language variant" > <label id="vector-variants-dropdown-label" for="vector-variants-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">English</span> </label> <div class="vector-dropdown-content"> <div id="p-variants" class="vector-menu mw-portlet mw-portlet-variants emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> </div> </div> </nav> </div> <div id="right-navigation" class="vector-collapsible"> <nav aria-label="Views"> <div id="p-views" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-views" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-view" class="vector-tab-noicon mw-list-item"><a href="/wiki/Bulletin_board_system"><span>Read</span></a></li><li id="ca-edit" class="selected vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Bulletin_board_system&action=edit" title="Edit this page"><span>Edit</span></a></li><li id="ca-history" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Bulletin_board_system&action=history" title="Past revisions of this page [h]" accesskey="h"><span>View history</span></a></li> </ul> </div> </div> </nav> <nav class="vector-page-tools-landmark" aria-label="Page tools"> <div id="vector-page-tools-dropdown" class="vector-dropdown vector-page-tools-dropdown" > <input type="checkbox" id="vector-page-tools-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-tools-dropdown" class="vector-dropdown-checkbox " aria-label="Tools" > <label id="vector-page-tools-dropdown-label" for="vector-page-tools-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">Tools</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-tools-unpinned-container" class="vector-unpinned-container"> <div id="vector-page-tools" class="vector-page-tools vector-pinnable-element"> <div class="vector-pinnable-header vector-page-tools-pinnable-header vector-pinnable-header-unpinned" data-feature-name="page-tools-pinned" data-pinnable-element-id="vector-page-tools" data-pinned-container-id="vector-page-tools-pinned-container" data-unpinned-container-id="vector-page-tools-unpinned-container" > <div class="vector-pinnable-header-label">Tools</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-page-tools.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-page-tools.unpin">hide</button> </div> <div id="p-cactions" class="vector-menu mw-portlet mw-portlet-cactions emptyPortlet vector-has-collapsible-items" title="More options" > <div class="vector-menu-heading"> Actions </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-more-view" class="vector-more-collapsible-item mw-list-item"><a href="/wiki/Bulletin_board_system"><span>Read</span></a></li><li id="ca-more-edit" class="selected vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=Bulletin_board_system&action=edit" title="Edit this page [e]" accesskey="e"><span>Edit</span></a></li><li id="ca-more-history" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=Bulletin_board_system&action=history"><span>View history</span></a></li> </ul> </div> </div> <div id="p-tb" class="vector-menu mw-portlet mw-portlet-tb" > <div class="vector-menu-heading"> General </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="t-whatlinkshere" class="mw-list-item"><a href="/wiki/Special:WhatLinksHere/Bulletin_board_system" title="List of all English Wikipedia pages containing links to this page [j]" accesskey="j"><span>What links here</span></a></li><li id="t-recentchangeslinked" class="mw-list-item"><a href="/wiki/Special:RecentChangesLinked/Bulletin_board_system" rel="nofollow" title="Recent changes in pages linked from this page [k]" accesskey="k"><span>Related changes</span></a></li><li id="t-upload" class="mw-list-item"><a href="/wiki/Wikipedia:File_Upload_Wizard" title="Upload files [u]" accesskey="u"><span>Upload file</span></a></li><li id="t-specialpages" class="mw-list-item"><a href="/wiki/Special:SpecialPages" title="A list of all special pages [q]" accesskey="q"><span>Special pages</span></a></li><li id="t-info" class="mw-list-item"><a href="/w/index.php?title=Bulletin_board_system&action=info" title="More information about this page"><span>Page information</span></a></li><li id="t-urlshortener" class="mw-list-item"><a href="/w/index.php?title=Special:UrlShortener&url=https%3A%2F%2Fen.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DBulletin_board_system%26action%3Dedit"><span>Get shortened URL</span></a></li><li id="t-urlshortener-qrcode" class="mw-list-item"><a href="/w/index.php?title=Special:QrCode&url=https%3A%2F%2Fen.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DBulletin_board_system%26action%3Dedit"><span>Download QR code</span></a></li> </ul> </div> </div> <div id="p-wikibase-otherprojects" class="vector-menu mw-portlet mw-portlet-wikibase-otherprojects" > <div class="vector-menu-heading"> In other projects </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="t-wikibase" class="wb-otherproject-link wb-otherproject-wikibase-dataitem mw-list-item"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q210499" title="Structured data on this page hosted by Wikidata [g]" accesskey="g"><span>Wikidata item</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> </div> </div> </div> <div class="vector-column-end"> <div class="vector-sticky-pinned-container"> <nav class="vector-page-tools-landmark" aria-label="Page tools"> <div id="vector-page-tools-pinned-container" class="vector-pinned-container"> </div> </nav> <nav class="vector-appearance-landmark" aria-label="Appearance"> <div id="vector-appearance-pinned-container" class="vector-pinned-container"> <div id="vector-appearance" class="vector-appearance vector-pinnable-element"> <div class="vector-pinnable-header vector-appearance-pinnable-header vector-pinnable-header-pinned" data-feature-name="appearance-pinned" data-pinnable-element-id="vector-appearance" data-pinned-container-id="vector-appearance-pinned-container" data-unpinned-container-id="vector-appearance-unpinned-container" > <div class="vector-pinnable-header-label">Appearance</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-appearance.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-appearance.unpin">hide</button> </div> </div> </div> </nav> </div> </div> <div id="bodyContent" class="vector-body" aria-labelledby="firstHeading" data-mw-ve-target-container> <div class="vector-body-before-content"> <div class="mw-indicators"> </div> </div> <div id="contentSub"><div id="mw-content-subtitle">← <a href="/wiki/Bulletin_board_system" title="Bulletin board system">Bulletin board system</a></div></div> <div id="mw-content-text" class="mw-body-content"><p>You do not have permission to edit this page, for the following reasons: </p> <ul class="permissions-errors"><li class="mw-permissionerror-blockedtext"> <div id="mw-blocked-text" style="border: 1px solid #AAA; background-color: var(--background-color-warning-subtle, ivory); color: inherit; padding: 1.5em; width: 100%; box-sizing: border-box;"> <div style="text-align: center;"><span style="font-size: 26px;"><span typeof="mw:File"><a href="/wiki/File:Stop_hand_nuvola.svg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/en/thumb/f/f1/Stop_hand_nuvola.svg/50px-Stop_hand_nuvola.svg.png" decoding="async" width="50" height="50" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/f/f1/Stop_hand_nuvola.svg/75px-Stop_hand_nuvola.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/f/f1/Stop_hand_nuvola.svg/100px-Stop_hand_nuvola.svg.png 2x" data-file-width="240" data-file-height="240" /></a></span><b> This IP address has been <a href="/wiki/Wikipedia:Blocking_policy" title="Wikipedia:Blocking policy">blocked</a> from <i>editing</i> Wikipedia.</b></span><br /><span style="font-size: 18px;">This does not affect your ability to <i>read</i> Wikipedia pages.</span></div><div class="paragraphbreak" style="margin-top:0.5em"></div><b>Most people who see this message have done nothing wrong.</b> Some kinds of blocks restrict editing from specific service providers or telecom companies in response to recent abuse or vandalism, and can sometimes affect other users who are unrelated to that abuse. Review the information below for assistance if you do not believe that you have done anything wrong.<div class="paragraphbreak" style="margin-top:0.5em"></div> <p>The IP address or range 8.222.128.0/17 has been <a href="/wiki/Wikipedia:Blocking_policy" title="Wikipedia:Blocking policy">blocked</a> by <a href="/wiki/User:L235" title="User:L235">L235</a> for the following reason(s): </p> <div style="padding:10px; background:var(--background-color-base, white); color:inherit; border:1px #666 solid;"> <div class="user-block colocation-webhost" style="margin-bottom: 0.5em; background-color: #ffefd5; border: 1px solid #AAA; padding: 0.7em;"> <figure class="mw-halign-left" typeof="mw:File"><span><img src="//upload.wikimedia.org/wikipedia/commons/thumb/5/53/Server-multiple.svg/40px-Server-multiple.svg.png" decoding="async" width="40" height="57" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/5/53/Server-multiple.svg/60px-Server-multiple.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/5/53/Server-multiple.svg/80px-Server-multiple.svg.png 2x" data-file-width="744" data-file-height="1052" /></span><figcaption></figcaption></figure><b>The <a href="/wiki/IP_address" title="IP address">IP address</a> that you are currently using has been blocked because it is believed to be a <a href="/wiki/Web_hosting_service" title="Web hosting service">web host provider</a> or <a href="/wiki/Colocation_centre" title="Colocation centre">colocation provider</a>.</b> To prevent abuse, <a href="/wiki/Wikipedia:Open_proxies" title="Wikipedia:Open proxies">web hosts and colocation providers may be blocked</a> from editing Wikipedia. <div style="border-top: 1px solid #AAA; clear: both">You will not be able to edit Wikipedia using a web host or colocation provider because it hides your IP address, much like a <a href="/wiki/Wikipedia:Open_proxies" title="Wikipedia:Open proxies">proxy</a> or <a href="/wiki/Virtual_private_network" title="Virtual private network">VPN</a>. <p><b>We recommend that you attempt to use another connection to edit.</b> For example, if you use a proxy or VPN to connect to the internet, turn it off when editing Wikipedia. If you edit using a mobile connection, try using a Wi-Fi connection, and vice versa. If you are using a corporate internet connection, switch to a different Wi-Fi network. If you have a Wikipedia account, please log in. </p><p>If you do not have any other way to edit Wikipedia, you will need to <a href="/wiki/Wikipedia:IP_block_exemption#Requesting_and_granting_exemption" title="Wikipedia:IP block exemption">request an IP block exemption</a>. </p> <style data-mw-deduplicate="TemplateStyles:r1214851843">.mw-parser-output .hidden-begin{box-sizing:border-box;width:100%;padding:5px;border:none;font-size:95%}.mw-parser-output .hidden-title{font-weight:bold;line-height:1.6;text-align:left}.mw-parser-output .hidden-content{text-align:left}@media all and (max-width:500px){.mw-parser-output .hidden-begin{width:auto!important;clear:none!important;float:none!important}}</style><div class="hidden-begin mw-collapsible mw-collapsed" style=""><div class="hidden-title skin-nightmode-reset-color" style="text-align:center;">How to appeal if you are confident that your connection does not use a colocation provider's IP address:</div><div class="hidden-content mw-collapsible-content" style=""> If you are confident that you are not using a web host, you may <a href="/wiki/Wikipedia:Appealing_a_block" title="Wikipedia:Appealing a block">appeal this block</a> by adding the following text on your <a href="/wiki/Help:Talk_pages" title="Help:Talk pages">talk page</a>: <code>{{<a href="/wiki/Template:Unblock" title="Template:Unblock">unblock</a>|reason=Caught by a colocation web host block but this host or IP is not a web host. My IP address is _______. <i>Place any further information here.</i> ~~~~}}</code>. <b>You must fill in the blank with your IP address for this block to be investigated.</b> Your IP address can be determined <span class="plainlinks"><b><a class="external text" href="https://en.wikipedia.org/wiki/Wikipedia:Get_my_IP_address?withJS=MediaWiki:Get-my-ip.js">here</a></b></span>. Alternatively, if you wish to keep your IP address private you can use the <a href="/wiki/Wikipedia:Unblock_Ticket_Request_System" title="Wikipedia:Unblock Ticket Request System">unblock ticket request system</a>. There are several reasons you might be editing using the IP address of a web host or colocation provider (such as if you are using VPN software or a business network); please use this method of appeal only if you think your IP address is in fact not a web host or colocation provider.</div></div> <p><span class="sysop-show" style="font-size: 85%;"><span style="border:#707070 solid 1px;background-color:#ffe0e0;padding:2px"><b>Administrators:</b></span> The <a href="/wiki/Wikipedia:IP_block_exemption" title="Wikipedia:IP block exemption">IP block exemption</a> user right should only be applied to allow users to edit using web host in exceptional circumstances, and requests should usually be directed to the functionaries team via email. If you intend to give the IPBE user right, a <a href="/wiki/Wikipedia:CheckUser" title="Wikipedia:CheckUser">CheckUser</a> needs to take a look at the account. This can be requested most easily at <a href="/wiki/Wikipedia:SPI#Quick_CheckUser_requests" class="mw-redirect" title="Wikipedia:SPI">SPI Quick Checkuser Requests</a>. <b>Unblocking</b> an IP or IP range with this template <b>is highly discouraged</b> without at least contacting the blocking administrator.</span> </p> </div></div> </div> <p>This block will expire on 18:23, 24 August 2026. Your current IP address is 8.222.208.146. </p> <div class="paragraphbreak" style="margin-top:0.5em"></div><div style="font-size: 16px;"> <p>Even when blocked, you will <i>usually</i> still be able to edit your <a href="/wiki/Special:MyTalk" title="Special:MyTalk">user talk page</a>, as well as <a href="/wiki/Wikipedia:Emailing_users" title="Wikipedia:Emailing users">email</a> administrators and other editors. </p> </div> <div class="paragraphbreak" style="margin-top:0.5em"></div><div style="font-size: 16px;"> <p>For information on how to proceed, please read the <b><a href="/wiki/Wikipedia:Appealing_a_block#Common_questions" title="Wikipedia:Appealing a block">FAQ for blocked users</a></b> and the <a href="/wiki/Wikipedia:Appealing_a_block" title="Wikipedia:Appealing a block">guideline on block appeals</a>. The <a href="/wiki/Wikipedia:Guide_to_appealing_blocks" title="Wikipedia:Guide to appealing blocks">guide to appealing blocks</a> may also be helpful. </p> </div> <p>Other useful links: <a href="/wiki/Wikipedia:Blocking_policy" title="Wikipedia:Blocking policy">Blocking policy</a> · <a href="/wiki/Help:I_have_been_blocked" title="Help:I have been blocked">Help:I have been blocked</a> </p> </div></li><li class="mw-permissionerror-globalblocking-blockedtext-range"> <div id="mw-blocked-text" style="border: 1px solid #AAA; background-color: var(--background-color-warning-subtle, ivory); color: inherit; padding: 1.5em; width: 100%; box-sizing: border-box;"> <div style="text-align: center;"><span style="font-size: 26px;"><span typeof="mw:File"><a href="/wiki/File:Stop_hand_nuvola.svg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/en/thumb/f/f1/Stop_hand_nuvola.svg/50px-Stop_hand_nuvola.svg.png" decoding="async" width="50" height="50" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/f/f1/Stop_hand_nuvola.svg/75px-Stop_hand_nuvola.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/f/f1/Stop_hand_nuvola.svg/100px-Stop_hand_nuvola.svg.png 2x" data-file-width="240" data-file-height="240" /></a></span><b> This IP address range has been <a href="https://meta.wikimedia.org/wiki/Global_blocks" class="extiw" title="m:Global blocks">globally blocked</a>.</b></span><br /><span style="font-size: 18px;">This does not affect your ability to <i>read</i> Wikipedia pages.</span></div><div class="paragraphbreak" style="margin-top:0.5em"></div><b>Most people who see this message have done nothing wrong.</b> Some kinds of blocks restrict editing from specific service providers or telecom companies in response to recent abuse or vandalism, and can sometimes affect other users who are unrelated to that abuse. Review the information below for assistance if you do not believe that you have done anything wrong.<div class="paragraphbreak" style="margin-top:0.5em"></div><div class="paragraphbreak" style="margin-top:0.5em"></div> <p>This block affects editing on all Wikimedia wikis. </p><p>The IP address or range 8.222.128.0/17 has been globally <a href="/wiki/Wikipedia:Blocking_policy" title="Wikipedia:Blocking policy">blocked</a> by <a href="/wiki/User:Jon_Kolbert" title="User:Jon Kolbert">Jon Kolbert</a> for the following reason(s): </p> <div style="padding:10px; background:var(--background-color-base, white); color:inherit; border:1px #666 solid;"> <p><a href="https://meta.wikimedia.org/wiki/Special:MyLanguage/NOP" class="extiw" title="m:Special:MyLanguage/NOP">Open proxy/Webhost</a>: See the <a href="https://meta.wikimedia.org/wiki/WM:OP/H" class="extiw" title="m:WM:OP/H">help page</a> if you are affected </p> </div> <p>This block will expire on 15:12, 27 August 2028. Your current IP address is 8.222.208.146. </p> <div class="paragraphbreak" style="margin-top:0.5em"></div><div style="font-size: 16px;"> <p>Even while globally blocked, you will <i>usually</i> still be able to edit pages on <a href="https://meta.wikimedia.org/wiki/" class="extiw" title="m:">Meta-Wiki</a>. </p> </div> <div class="paragraphbreak" style="margin-top:0.5em"></div><div style="font-size: 16px;"> <p>If you believe you were blocked by mistake, you can find additional information and instructions in the <a href="https://meta.wikimedia.org/wiki/Special:MyLanguage/No_open_proxies" class="extiw" title="m:Special:MyLanguage/No open proxies">No open proxies</a> global policy. Otherwise, to discuss the block please <a href="https://meta.wikimedia.org/wiki/Steward_requests/Global" class="extiw" title="m:Steward requests/Global">post a request for review on Meta-Wiki</a>. You could also send an email to the <a href="https://meta.wikimedia.org/wiki/Special:MyLanguage/Stewards" class="extiw" title="m:Special:MyLanguage/Stewards">stewards</a> <a href="https://meta.wikimedia.org/wiki/Special:MyLanguage/VRT" class="extiw" title="m:Special:MyLanguage/VRT">VRT</a> queue at <kbd>stewards@wikimedia.org</kbd> including all above details. </p> </div> <p>Other useful links: <a href="https://meta.wikimedia.org/wiki/Global_blocks" class="extiw" title="m:Global blocks">Global blocks</a> · <a href="/wiki/Help:I_have_been_blocked" title="Help:I have been blocked">Help:I have been blocked</a> </p> </div></li></ul><hr /> <div id="viewsourcetext">You can view and copy the source of this page:</div><textarea readonly="" accesskey="," id="wpTextbox1" cols="80" rows="25" style="" class="mw-editfont-monospace" lang="en" dir="ltr" name="wpTextbox1">{{short description|Computer server}} {{Distinguish|Internet forum software}} [[File:FreePort Software banner, inverted.png|thumb|upright=1.35|A welcome screen for the [[Free-net]] bulletin board, from 1994]] A '''bulletin board system''' ('''BBS'''), also called a '''computer bulletin board service''' ('''CBBS'''),<ref name=":0">{{Cite web |author=Derfler Jr. |first=Frank |date=1980-04-01 |title=Dial Up Directory |url=http://www.bbsdocumentary.com/photos/130randy/FILES/dialup.txt |access-date=2018-02-20 |work=Kilobaud Microcomputing Magazine |language=en}}</ref> is a [[computer server]] running [[list of BBS software|software]] that allows users to connect to the system using a [[terminal program]]. Once logged in, the user performs functions such as [[upload]]ing and [[download]]ing software and data, reading news and bulletins, and exchanging messages with other users through public [[Internet forum|message boards]] and sometimes via direct [[synchronous conferencing|chatting]]. In the early 1980s, message networks such as [[FidoNet]] were developed to provide services such as [[M+NetMail|NetMail]], which is similar to internet-based [[email]].<ref>{{Cite web|last=Bush|first=Randy|date=1992|title=FidoNet: Technology, Use, Tools, and History|url=https://www.fidonet.org/inet92_Randy_Bush.txt|url-status=live|access-date=2022-01-22|website=Fidonet|archive-url=https://web.archive.org/web/20031203124343/http://www.fidonet.org:80/inet92_Randy_Bush.txt |archive-date=2003-12-03 }}</ref> Many BBSes also offered [[BBS door|online games]] in which users could compete with each other. BBSes with multiple phone lines often provided [[chat room]]s, allowing users to interact with each other. Bulletin board systems were in many ways a precursor to the modern form of the [[World Wide Web]], [[social networking service|social networks]], and other aspects of the [[Internet]]. Low-cost, high-performance [[Asynchronous communication|asynchronous]] [[modem]]s drove the use of [[online service]]s and BBSes through the early 1990s. ''[[InfoWorld]]'' estimated that there were 60,000 BBSes serving 17 million users in the United States alone in 1994, a collective market much larger than major online services such as [[CompuServe]]. The introduction of inexpensive [[Dial-up Internet access|dial-up internet service]] and the [[Mosaic (web browser)|Mosaic web browser]] offered ease of use and global access that BBS and online systems did not provide, and led to a rapid crash in the market starting in late 1994 to early 1995. Over the next year, many of the [[List of BBS software|leading BBS software providers]] went [[bankruptcy|bankrupt]] and tens of thousands of BBSes disappeared.<ref>{{Cite web |date=2023-03-20 |title=Bulletin-board system |url=https://www.britannica.com/technology/bulletin-board-system |access-date=2023-04-28 |publisher=[[Encyclopedia Britannica]] |language=en}}</ref> Today, BBSing survives largely as a nostalgic hobby in most parts of the world, but it is still a popular form of communication for Taiwanese youth (see [[PTT Bulletin Board System]]).<ref>{{cite web|url=http://thinkingchinese.com/chinese-bbs-the-social-activity-that-never-grows-old |title=Thinking Chinese - Chinese BBS – The Social Activity that Never Grows Old |website=thinkingchinese.com|access-date=14 April 2018}}</ref> Most surviving BBSes are accessible over [[Telnet]] and typically offer free email accounts, [[File Transfer Protocol|FTP]] services, and [[Internet Relay Chat|IRC]]. Some offer access through packet switched networks or [[packet radio]] connections.<ref name=":0" /> ==History== === Precursors === A precursor to the public bulletin board system was [[Community Memory]], which started in August 1973 in [[Berkeley, California]]. [[Microcomputer]]s did not exist at that time, and modems were both expensive and slow. Community Memory ran on a [[mainframe computer]] and was accessed through terminals located in several [[San Francisco Bay Area]] neighborhoods.<ref>{{cite journal|last=Crosby|first=Kip|date=November 1995|title=CONVIVIAL CYBERNETIC DEVICES: From Vacuum Tube Flip-Flops to the Singing Altair - An Interview with Lee Felsenstein (Part 1)|journal=The Analytical Engine|publisher=Computer History Association of California|volume=3|issue=1|page=2|issn=1071-6351 |url=http://www.bitsavers.org/pdf/chac/CHAC_Analytical_Engine/3.1_November_1995.pdf}}<!-- [https://web.archive.org/web/20050825165932/http://opencollector.org/history/homebrew/engv3n1.html An Interview with Lee Felsenstein (Part 1) in the newsletter of the Computer History Association of California] [http://www.bitsavers.org/pdf/chac/CHAC_Analytical_Engine/3.1_November_1995.pdf pdf][http://www.3kranger.com/HP3000/History/AE1995-11.pdf pdf][https://web.archive.org/web/20060825214122/http://www.chac.org/engine-ascii/engv3n1.txt txt] {{cite journal|last=Crosby|first=Kip|date=November 1995|title=CONVIVIAL CYBERNETIC DEVICES: From Vacuum Tube Flip-Flops to the Singing Altair - An Interview with Lee Felsenstein (Part 1)|journal=The Analytical Engine|publisher=Computer History Association of California|volume=3|issue=1|issn=1071-6351 |url=http://www.opencollector.org/history/homebrew/engv3n1.html|url-status=dead|archiveurl=https://web.archive.org/web/20100323072155/http://www.opencollector.org/history/homebrew/engv3n1.html|archivedate=2010-03-23}}--></ref><ref>{{cite journal|last=Crosby|first=Kip|date=February 1996 |title=COMPUTERS FOR THEIR OWN SAKE: From the Dompier Music to the 1980 Computer Faire - An Interview with Lee Felsenstein (Part 2) |journal=The Analytical Engine|publisher=Computer History Association of California|volume=3|issue=2|page=8|issn=1071-6351|url=http://www.bitsavers.org/pdf/chac/CHAC_Analytical_Engine/3.2_February_1996.pdf |archive-url=https://ghostarchive.org/archive/20221009/http://www.bitsavers.org/pdf/chac/CHAC_Analytical_Engine/3.2_February_1996.pdf |archive-date=2022-10-09 |url-status=live}}</ref> The poor quality of the original modem connecting the terminals to the mainframe prompted [[Community Memory]] hardware person, [[Lee Felsenstein]], to invent the [[Pennywhistle modem]], whose design was influential in the mid-1970s. Community Memory allowed the user to type messages into a [[computer terminal]] after inserting a coin, and offered a "pure" bulletin board experience with public messages only (no email or other features). It did offer the ability to tag messages with keywords, which the user could use in searches. The system acted primarily in the form of a buy and sell system with the tags taking the place of the more traditional [[Classified advertising|classifications]]. But users found ways to express themselves outside these bounds, and the system spontaneously created stories, poetry and other forms of communications. The system was expensive to operate, and when their host machine became unavailable and a new one could not be found, the system closed in January 1975. Similar functionality was available to most [[Mainframe computer|mainframe]] users, which might be considered a sort of ultra-local BBS when used in this fashion. Commercial systems, expressly intended to offer these features to the public, became available in the late 1970s and formed the [[online service]] market that lasted into the 1990s. One particularly influential example was [[PLATO (computer system)|PLATO]], which had thousands of users by the late 1970s, many of whom used the messaging and [[chat room]] features of the system in the same way that would later become common on BBSes. ===The first BBSes=== [[Image:Ward Christensen and the First BBS.jpg|right|thumb|[[Ward Christensen]] holds an expansion card from the original [[CBBS]] S-100 host machine.]] Early modems were generally either expensive or very simple devices using [[acoustic coupler]]s to handle telephone operation. The user would pick up the phone, dial a number, then press the handset into rubber cups on the top of the modem. Disconnecting at the end of a call required the user to pick up the handset and return it to the phone. Examples of direct-connecting modems did exist, and these often allowed the host computer to send it commands to answer or hang up calls, but these were very expensive devices used by large banks and similar companies. With the introduction of [[microcomputer]]s with expansion slots, like the [[S-100 bus]] machines and [[Apple II]], it became possible for the modem to communicate instructions and data on separate lines. These machines typically only supported asynchronous communications, and [[Synchronous serial communication|synchronous]] modems were much more expensive than asynchronous modems. A number of modems of this sort were available by the late 1970s. This made the BBS possible for the first time, as it allowed software on the computer to pick up an incoming call, communicate with the user, and then hang up the call when the user logged off. The first public [[dial-up]] BBS was developed by [[Ward Christensen]] and [[Randy Suess]], members of the Chicago Area Computer Hobbyists' Exchange (CACHE). According to an early interview, when Chicago was snowed under during the [[Great Blizzard of 1978]], the two began preliminary work on the [[Computerized Bulletin Board System]], or [[CBBS]].<ref>{{Cite news |last=Zelchenko |first=Peter |date=30 October 1998 |title=Jack Rickard, editor of Boardwatch magazine, saw it coming |work=[[Chicago Tribune]] |url=https://www.chicagotribune.com/news/ct-xpm-1998-10-30-9901080059-story.html |access-date=8 October 2022}}</ref> The system came into existence largely through a fortuitous combination of Christensen having a spare S-100 bus computer and an early Hayes internal modem, and Suess's insistence that the machine be placed at his house in [[Chicago]] where it would be a local phone call for more users. Christensen patterned the system after the [[cork board]] his local computer club used to post information like "need a ride". CBBS officially went online on 16 February 1978.<ref name=byte_christensen_suess>{{cite magazine |last1=Christensen |first1=Ward |last2=Suess |first2=Randy |title= Hobbyist Computerized Bulletin Board System|url=http://vintagecomputer.net/cisc367/byte%20nov%201978%20computerized%20BBS%20-%20ward%20christensen.pdf|archive-url=https://web.archive.org/web/20180128141504/http://vintagecomputer.net/cisc367/byte%20nov%201978%20computerized%20BBS%20-%20ward%20christensen.pdf |archive-date= January 28, 2018|access-date=February 16, 2019|url-status=live |quote=The Computerized Hobbyist Bulletin Board System ... was conceived, designed, built, programmed, tested, and installed in a 30 day period (January 16, 1978 to February 16, 1978) by the two of us. | magazine = Byte | volume = 3 | issue = 11 | pages = 150–157 | publisher = Byte Publications | location = Peterborough, NH | date = November 1978 }} [https://archive.org/details/byte-magazine-1978-11 Alt URL]</ref><ref name=ward>[http://www.bbsdocumentary.com/software/AAA/AAA/CBBS/memories.txt Collection of Memories of writing and running the first BBS by Ward Christensen (Circa 1992)], ''BBSDocumentary.com'', retrieved June 30, 2007</ref> CBBS, which kept a count of callers, reportedly connected 253,301 callers before it was finally retired.{{Citation needed|date=November 2010}} === Smartmodem === [[File:Hayes 300 Baud Smartmodem 02.jpg|right|thumb|The 300 baud Smartmodem led to an initial wave of early BBS systems.]] A key innovation required for the popularization of the BBS was the [[Hayes Microcomputer Products#The Smartmodem|Smartmodem]] manufactured by [[Hayes Microcomputer Products]]. Internal modems like the ones used by CBBS and similar early systems were usable, but generally expensive due to the manufacturer having to make a different modem for every computer platform they wanted to target. They were also limited to those computers with internal expansion, and could not be used with other useful platforms like [[video terminal]]s. External modems were available for these platforms but required the phone to be dialed using a conventional handset.{{efn|Technically they could have used an [[Modem#Automatic calling units|automatic calling unit]], but that was not economically viable.{{citation needed|date=July 2021}}}} Internal modems could be software-controlled to perform both outbound and inbound calls, but external modems had only the data pins to communicate with the host system. Hayes' solution to the problem was to use a small [[microcontroller]] to implement a system that examined the data flowing into the modem from the host computer, watching for certain command strings. This allowed commands to be sent to and from the modem using the same data pins as all the rest of the data, meaning it would work on any system that could support even the most basic modems. The Smartmodem could pick up the phone, dial numbers, and hang up again, all without any operator intervention. The Smartmodem was not necessary for BBS use but made overall operation dramatically simpler. It also improved usability for the caller, as most terminal software allowed different phone numbers to be stored and dialed on command, allowing the user to easily connect to a series of systems. The introduction of the Smartmodem led to the first real wave of BBS systems. Limited in both speed and storage capacity, these systems were normally dedicated solely to messaging, both private email and public forums. File transfers were extremely slow at these speeds, and file libraries were typically limited to text files containing lists of other BBS systems. These systems attracted a particular type of user who used the BBS as a unique type of communications medium, and when these local systems were crowded from the market in the 1990s, their loss was lamented for many years.{{Citation needed|date=July 2021}} === Higher speeds, commercialization === Speed improved with the introduction of 1200 [[Bits per second|bit/s]] asynchronous modems in the [[Modem#Speeds|early 1980s]], giving way to 2400 bit/s fairly rapidly. The improved performance led to a substantial increase in BBS popularity. Most of the information was displayed using ordinary [[ASCII]] text or [[ANSI art]], but a number of systems attempted character-based [[graphical user interface]]s which began to be practical at 2400 bit/s. There was a lengthy delay before 9600 bit/s models began to appear on the market. 9600 bit/s was not even established as a strong standard before [[V.32bis]] at 14.4 kbit/s took over in the early 1990s. This period also saw the rapid rise in capacity and a dramatic drop in the price of [[hard drive]]s. By the late 1980s, many BBS systems had significant file libraries, and this gave rise to leeching{{Snd}}users calling BBSes solely for their files. These users would use the modem for some time, leaving less time for other users, who got [[busy signal]]s. The resulting upheaval eliminated many of the pioneering message-centric systems.<ref>[http://www.oldgamemags.com/multi-format/non-gaming-magazines/chips-bits/ "File Sponges, the BBS nightmare"] {{Webarchive|url=https://web.archive.org/web/20150120141625/http://www.oldgamemags.com/multi-format/non-gaming-magazines/chips-bits/ |date=2015-01-20 }}, ''Chips 'n Bits''</ref> This also gave rise to a new class of BBS systems, dedicated solely to file upload and downloads. These systems charged for access, typically a flat monthly fee, compared to the per-hour fees charged by ''[[Event Horizons BBS]]'' and most online services. Many third-party services were developed to support these systems, offering simple credit card [[merchant account]] gateways for the payment of monthly fees, and entire file libraries on [[compact disk]] that made initial setup very easy. Early 1990s editions of ''Boardwatch'' were filled with ads for single-click install solutions dedicated to these new [[sysops]]. While this gave the market a bad reputation, it also led to its greatest success. During the early 1990s, there were a number of mid-sized software companies dedicated to BBS software, and the number of BBSes in service reached its peak. Towards the early 1990s, BBS became so popular that it spawned three monthly magazines, ''[[Boardwatch]]'', ''BBS Magazine'', and in Asia and Australia, ''Chips 'n Bits Magazine'' which devoted extensive coverage of the software and technology innovations and people behind them, and listings to US and worldwide BBSes.<ref name=ChipsnBits>[http://catalogue.nla.gov.au/Record/54469 Chips 'n' Bits : the Northern Territory Computer Users' newsletter], ''catalogue.nla.gov.au'', retrieved March 15, 2009</ref> In addition, in the US, a major monthly magazine, ''[[Computer Shopper (US magazine)|Computer Shopper]]'', carried a list of BBSes along with a brief abstract of each of their offerings. ===GUIs=== [[File:More ANSI art.png|thumb|ANSI art BBS logo]] Through the late 1980s and early 1990s, there was considerable experimentation with ways to develop user-friendly interfaces for BBSes. Almost every popular system used ANSI-based color menus to make reading easier on capable hardware and terminal emulators, and most also allowed cursor commands to offer command-line recall and similar features. Another common feature was the use of [[autocomplete]] to make menu navigation simpler, a feature that would not re-appear on the Web until decades later. A number of systems also made forays into GUI-based interfaces, either using character graphics sent from the host, or using custom GUI-based terminal systems. The latter initially appeared on the [[Macintosh]] platform, where [[TeleFinder]] and [[FirstClass]] became very popular. FirstClass offered a host of features that would be difficult or impossible under a terminal-based solution, including bi-directional information flow and non-blocking operation that allowed the user to exchange files in both directions while continuing to use the message system and chat, all in separate windows. Will Price's "Hermes", released in 1988, combined a familiar PC style with Macintosh GUI interface.<ref>{{Cite web |last=Miller |first=Michael Alyn |title=HermesBBS - History |url=http://www.hermesbbs.com/about/ |access-date=2023-03-10 |website=www.hermesbbs.com}}</ref> (Hermes was already "venerable" by 1994 although the Hermes II release remained popular.<ref>{{Cite magazine |url=http://archive.org/details/boardwatch-1994-01 |title=Macintosh BBS News |language=English |date=January 1994 |last=Gram-Reefer |first=Bill |magazine=[[Boardwatch Magazine]] |quote= Since acquiring the venerable Hermes Macintosh BBS program last Spring, new owner Lloyd Woodall of Computer Classifieds has developed a major upgrade package. Programmer Robert Rebbun has added over 70 new features and enhancements to this widely used program that now supports color ANSI graphic menus in addition to ASCII menus.}}</ref><ref>{{Cite journal |last=Modin |first=Jörgen |date=June 1995 |title=COOCOM: New ways of using Information Technology for buildings design and management |url=http://www.perchristiansson.com/reports/coocom1_6_1995.pdf |journal=Project SBUF 2087 |quote=The BBS system chosen was Hermes (Price F & Yount Ralph, 1991), a character-based popular billboard system running on the Mac, but accessible from any computer system with VT100 terminal emulation.}}</ref>) [[Skypix]] featured on Amiga a complete [[markup language]]. It used a standardized set of icons to indicate mouse driven commands available online and to recognize different filetypes present on BBS storage media. It was capable of transmitting data like images, audio files, and audio clips between users linked to the same BBS or off-line if the BBS was in the circuit of the FidoNet organization. On the PC, efforts were more oriented to extensions of the original terminal concept, with the GUI being described in the information on the host. One example was the [[Remote Imaging Protocol]], essentially a picture description system, which remained relatively obscure. Probably the ultimate development of this style of operation was the dynamic page implementation of the [[University of Southern California]] BBS (USCBBS) by Susan Biddlecomb, which predated the implementation of the [[HTML]] [[Dynamic web page]]. A complete Dynamic web page implementation was accomplished using [[The Bread Board System|TBBS]] with a [[TDBS]] add-on presenting a complete menu system individually customized for each user. ===Rise of the Internet and decline of BBS=== The demand for complex ANSI and ASCII screens and larger file transfers taxed available [[channel capacity]], which in turn increased demand for faster modems. 14.4 kbit/s modems were standard for a number of years while various companies attempted to introduce non-standard systems with higher performance{{Snd}}normally about 19.2 kbit/s. Another delay followed due to a long [[ITU-T V.34|V.34]] standards process before 28.8 kbit/s was released, only to be quickly replaced by 33.6 kbit/s, and then 56 kbit/s. These increasing speeds had the side effect of dramatically reducing the noticeable effects of channel efficiency. When modems were slow, considerable effort was put into developing the most efficient protocols and display systems possible. [[TCP/IP]] ran slowly over 1200 bit/s modems. [[56&nbsp;kbit/s modem]]s could access the protocol suite more quickly than with slower modems. Dial-up Internet service became widely available in the mid-1990s to the general public outside of universities and research laboratories, and connectivity was included in most general-use [[operating systems]] by default as Internet access became popular. These developments together resulted in the sudden obsolescence of bulletin board technology in 1995 and the collapse of its supporting market. Technically, Internet service offered an enormous advantage over BBS systems, as a single connection to the user's [[Internet service provider]] allowed them to contact services around the world. In comparison, BBS systems relied on a direct point-to-point connection, so even dialing multiple local systems required multiple phone calls. Internet protocols also allowed a single connection to be used to contact multiple services simultaneously; for example, downloading files from an [[FTP]] library while checking the weather on a local news website. Even with a [[shell account]], it was possible to multitask using [[job control (Unix)|job control]] or a [[terminal multiplexer]] such as [[GNU Screen]]. In comparison, a connection to a BBS allowed access only to the information on that system. === Estimating numbers === According to the [[FidoNet]] Nodelist, BBSes reached their peak usage around 1996, which was the same period that the [[World Wide Web]] and [[AOL]] became mainstream. BBSes rapidly declined in popularity thereafter, and were replaced by systems using the Internet for connectivity. Some of the larger commercial BBSes, such as MaxMegabyte and [[ExecPC BBS]], evolved into [[Internet service provider]]s. The website ''[[textfiles.com]]'' serves as an archive that documents the history of the BBS. The historical BBS list on ''textfiles.com'' contains over 105,000 BBSes that have existed over a span of 20 years in North America alone.<ref>{{Cite web|title=The TEXTFILES.COM BBS List|url=http://bbslist.textfiles.com/|access-date=2021-07-01|website=bbslist.textfiles.com}}</ref> The owner of ''textfiles.com'', [[Jason Scott Sadofsky|Jason Scott]], also produced ''[[BBS: The Documentary]]'', a [[DVD]] film that chronicles the history of the BBS and features interviews with well-known people (mostly from the United States) from the heyday BBS era. In the 2000s, most traditional BBS systems migrated to the Internet using Telnet or SSH protocols. As of September 2022, between 900 and 1000 are thought to be active via the Internet {{Snd}}fewer than 30 of these being of the traditional "dial-up" (modem) variety. == Software and hardware == [[File:Amiga3000UX.jpg|thumb|Amiga 3000 running a two-line BBS]] Unlike modern websites and [[online services]] that are typically hosted by third-party companies in commercial [[data center]]s, BBS computers (especially for smaller boards) were typically operated from the system operator's home. As such, access could be unreliable, and in many cases, only one user could be on the system at a time. Only larger BBSes with multiple phone lines using specialized hardware, multitasking software, or a [[LAN]] connecting multiple computers, could host multiple simultaneous users. The first BBSes each used their own unique software,{{efn|CBBS Chicago (which [[Ward Christensen]] programmed) was about 20,000 lines of 8080 assembler.}} quite often written entirely or at least customized by the system operators themselves, running on early [[S-100 bus]] [[microcomputer]] systems such as the [[Altair 8800]], [[IMSAI 8080]] and [[Cromemco]] under the [[CP/M]] operating system. Soon after, BBS software was being written for all of the major [[home computer]] systems of the late 1970s era{{Snd}}the [[Apple II]], [[Atari 8-bit computers]], [[Commodore PET]], and [[TRS-80]] being some of the most popular. In 1981, the [[IBM Personal Computer]] was introduced and [[MS-DOS]] soon became the operating system on which the majority of BBS programs were run. [[RBBS-PC]], [[porting|ported]] over from the CP/M world, and ''Fido'' BBS, developed by [[Tom Jennings]] (who later founded [[FidoNet]]) were the first notable MS-DOS BBS programs. Many successful commercial BBS programs were developed, such as [[PCBoard]] BBS, [[RemoteAccess]] BBS, Magpie and [[Wildcat! BBS]]. Oopular [[freeware]] BBS programs included [[Telegard]] BBS and [[Renegade (BBS)|Renegade BBS]], which both had early origins from leaked [[WWIV]] BBS source code. BBS systems on other systems remained popular, especially [[home computer]]s, largely because they catered to the audience of users running those machines. The ubiquitous [[Commodore 64]] (introduced in 1982) was a common platform in the 1980s. Popular commercial BBS programs were [[Blue Board (software)|Blue Board]], [[Ivory BBS]], [[Color64]] and [[C-Net DS2|CNet 64]]. In the early 1990s, a small number of BBSes were also running on the Commodore [[Amiga]]. Popular BBS software for the Amiga were ABBS, [[Amiexpress]], C-Net, StormforceBBS, [[Infinity (software)|Infinity]] and Tempest. There was also a small faction of devoted Atari BBSes that used the Atari 800, then the 800XL, and eventually the [[Atari ST|1040ST]]. The earlier machines generally lacked [[hard drive]] capabilities, which limited them primarily to messaging. MS-DOS continued to be the most popular operating system for BBS use up until the mid-1990s, and in the early years, most multi-node BBSes were running under a DOS based multitasker such as [[DESQview]] or consisted of multiple computers connected via a [[LAN]]. In the late 1980s, a handful of BBS developers implemented multitasking communications routines inside their software, allowing multiple phone lines and users to connect to the same BBS computer. These included Galacticomm's [[MajorBBS]] (later WorldGroup), eSoft [[The Bread Board System]] (TBBS), and [[Falken (bulletin board system)|Falken]]. Other popular BBS's were [[Maximus (BBS)|Maximus]] and Opus, with some associated applications such as BinkleyTerm being based on characters from the [[Berkeley Breathed|Berkley Breathed]] cartoon strip of [[Bloom County]]. Though most BBS software had been written in [[BASIC]] or [[Pascal (programming language)|Pascal]] (with some low-level routines written in [[assembly language]]), the [[C (language)|C]] language was starting to gain popularity. By 1995, many of the DOS-based BBSes had begun switching to modern [[Computer multitasking|multitasking]] operating systems, such as [[OS/2]], [[Windows 95]], and [[Linux]]. One of the first graphics-based BBS applications was [[Excalibur BBS]] with low-bandwidth applications that required its own client for efficiency. This led to one of the earliest implementations of Electronic Commerce in 1996 with replication of partner stores around the globe. TCP/IP networking allowed most of the remaining BBSes to evolve and include Internet hosting capabilities. Recent BBS software, such as [[Synchronet]], [[Mystic BBS]], EleBBS, [[Dave's own version of Citadel|DOC]], Magpie or [[Wildcat! BBS]], provide access using the [[Telnet]] protocol rather than dialup, or by using legacy DOS-based BBS software with a [[FOSSIL]]-to-Telnet redirector such as [[NetFoss]]. == Presentation == [[File:Neon2.png|thumb|upright=1.1|Welcome screen of Neon#2 BBS (Tornado)]] BBSes were generally text-based, rather than [[Graphical User Interface|GUI]]-based, and early BBSes conversed using the simple [[ASCII]] character set. However, some home computer manufacturers extended the ASCII character set to take advantage of the advanced color and graphics capabilities of their systems. BBS software authors included these extended character sets in their software, and terminal program authors included the ability to display them when a compatible system was called. Atari's native character set was known as [[ATASCII]], while most Commodore BBSes supported [[PETSCII]]. PETSCII was also supported by the nationwide online service [[Quantum Link]].{{efn|Quantum Link and parts of [[AppleLink]] went on to become [[America Online]].}} The use of these custom character sets was generally incompatible between manufacturers. Unless a caller was using terminal emulation software written for, and running on, the same type of system as the BBS, the session would simply fall back to simple ASCII output. For example, a [[Commodore 64]] user calling an Atari BBS would use ASCII rather than the native character set of either. As time progressed, most terminal programs began using the [[ASCII]] standard, but could use their native character set if it was available. COCONET, a BBS system made by Coconut Computing, Inc., was released in 1988 and only supported a GUI (no text interface was initially available but eventually became available around 1990), and worked in EGA/VGA graphics mode, which made it stand out from text-based BBS systems. COCONET's bitmap and [[vector graphics]] and support for multiple type fonts were inspired by the [[PLATO system]], and the graphics capabilities were based on what was available in the [[Borland Graphics Interface]] library. A competing approach called [[Remote Imaging Protocol]] (RIP) emerged and was promoted by Telegrafix in the early to mid-1990s but it never became widespread. A [[teletext]] technology called [[NAPLPS]] was also considered, and although it became the underlying graphics technology behind the [[Prodigy (online service)|Prodigy service]], it never gained popularity in the BBS market. There were several GUI-based BBSes on the [[Apple Macintosh]] platform, including [[TeleFinder]] and [[FirstClass]], but these were mostly confined to the Mac market. In the UK, the [[BBC Micro]] based OBBS software, available from [[Pace Micro Technology|Pace]] for use with their modems, optionally allowed for color and graphics using the [[Teletext]] based graphics mode available on that platform. Other systems used the [[Viewdata]] protocols made popular in the UK by [[British Telecom]]'s [[Prestel]] service, and the on-line magazine [[Micronet800|Micronet 800]] whom were busy giving away modems with their subscriptions. Over time, terminal manufacturers started to support [[ANSI X3.64]] in addition to or instead of proprietary terminal control codes, e.g., color, cursor positioning. The most popular form of online graphics was [[ANSI art]], which combined the [[Extended ASCII|IBM Extended ASCII]] character set's blocks and symbols with [[ANSI X3.64|ANSI]] [[escape sequence]]s to allow changing colors on demand, provide cursor control and screen formatting, and even basic musical tones. During the late 1980s and early 1990s, most BBSes used ANSI to make elaborate welcome screens, and colorized menus, and thus, ANSI support was a sought-after feature in terminal client programs. The development of ANSI art became so popular that it spawned an entire BBS "[[artscene]]" [[subculture]] devoted to it. [[File:Koala Country BBS Login Screen.jpg|upright=1.1|thumb|BBS ANSI Login Screen example]] The [[Amiga]] ''Skyline BBS'' software in 1988 featured a script [[markup language]] communication protocol called [[Skypix]]<ref name="atrterm"> {{cite web | url = http://discmaster.textfiles.com/view/11573/FishNMoreVol1.bin/more/telecom/demoterm/demoterm.arc/AtrTerm.DOC | type = Software documentation | title = AtrTerm.DOC | author = Michael Cox | date = 1989-05-24 | accessdate = 2024-05-02 | quote = "Skypix is a way of sending graphics, fonts, brushes, and (soon) sound samples over the phone line via modem. It is an extension of ANSI that takes advantage of the Amiga's graphic power. ... At this writing (May 24) most of the systems listed will still be running Atredes 1.0, a much less sophisticated system than 1.1. ... ATREDES, SKYPIX, and SKYPAINT are Copyright © 1988, 1989 Michael Cox. All rights reserved worldwide." }}</ref> which was capable of giving the user a complete graphical interface, featuring rich graphics, changeable fonts, mouse-controlled actions, animations and sound.<ref name=Skyline>{{Cite web | title = An Overview of BBS Programs | url = http://www.bbsdocumentary.com/software/expanded.html | publisher=[[Jason Scott Sadofsky|Jason Scott]] | author=Scott Lee | quote="Skyline BBS, for the Amiga, was originally marketed under the name 'Atredes BBS'. ... It was, BTW, cool software which allowed for plain text, ANSI graphics, as well as a proprietary graphical point and click 'SkyPix' UI using special terminal software ('SkyTerm')." | accessdate = 5 December 2017}}</ref> Today{{when|date=September 2024}}, most BBS software that is still actively supported, such as Worldgroup, [[Wildcat! BBS]] and [[Citadel/UX]], is Web-enabled, and the traditional text interface has been replaced (or operates concurrently) with a Web-based user interface. For those more nostalgic for the true BBS experience, one can use NetSerial (Windows) or [[DOSBox]] (Windows/*nix) to redirect DOS COM port software to telnet, allowing them to connect to Telnet BBSes using 1980s and 1990s era modem [[terminal emulator|terminal emulation]] software, like [[Telix]], [[Terminate (software)|Terminate]], [[Qmodem]] and [[Procomm Plus]]. Modern 32-bit terminal emulators such as mTelnet and [[Synchronet#SyncTerm|SyncTerm]] include native telnet support. == Content and access == Since most early BBSes were run by computer hobbyists, content was largely technical, with user communities revolving around hardware and software discussions. As the BBS phenomenon grew, so did the popularity of special interest boards. Bulletin Board Systems could be found for almost every hobby and interest. Popular interests included politics, religion, music, [[matchmaker.com|dating]], and [[alternative lifestyle]]s. Many system operators also adopted a [[Theme (computing)|theme]] in which they customized their entire BBS (welcome screens, prompts, menus, and so on) to reflect that theme. Common themes were based on [[fantasy]], or were intended to give the user the illusion of being somewhere else, such as in a [[sanatorium]], wizard's castle, or on a [[pirate ship]]. In the early days, the file download library consisted of files that the system operators obtained themselves from other BBSes and friends. Many BBSes inspected every file uploaded to their public file download library to ensure that the material did not violate copyright law. As time went on, [[shareware]] CD-ROMs were sold with up to thousands of files on each [[CD-ROM]]. Small BBSes copied each file individually to their hard drive. Some systems used a CD-ROM drive to make the files available. Advanced BBSes used Multiple CD-ROM disc changer units that switched 6 CD-ROM disks on demand for the caller(s). Large systems used all 26 DOS drive letters with multi-disk changers housing tens of thousands of copyright-free shareware or freeware files available to all callers. These BBSes were generally more family-friendly, avoiding the seedier side of BBSes. Access to these systems varied from single to multiple modem lines with some requiring little or no confirmed registration. Some BBSes, called elite, [[Warez|WaReZ]], or pirate boards, were exclusively used for distributing [[copyright infringement of software|cracked software]], [[phreaking]] materials, and other questionable or unlawful content. These BBSes often had multiple modems and phone lines, allowing several users to upload and download files at once. Most elite BBSes used some form of new user verification, where new users would have to apply for membership and attempt to prove that they were not a law enforcement officer or a ''[[lamer]].'' The largest elite boards accepted users by invitation only. Elite boards also spawned their own subculture and gave rise to the [[slang]] known today as [[leet]]speak. Another common type of board was the ''support BBS'' run by a manufacturer of computer products or software. These boards were dedicated to supporting users of the company's products with question and answer forums, news and updates, and downloads. Most of them were not a free call. Today, these services have moved to the Web. Some general-purpose Bulletin Board Systems had special levels of access that were given to those who paid extra money, uploaded useful files or knew the system operator personally. These specialty and pay BBSes usually had something unique to offer their users, such as large file libraries, [[warez]], [[pornography]], [[chat room]]s or [[Internet]] access. Pay BBSes such as The [[WELL (virtual community)|WELL]] and Echo NYC (now Internet forums rather than dial-up), [[ExecPC BBS|ExecPC]], PsudNetwork and [[MindVox]] (which folded in 1996) were admired for their close, friendly communities and quality discussion forums. However, many free BBSes also maintained close communities, and some even had annual or bi-annual events where users would travel great distances to meet face-to-face with their on-line friends. These events were especially popular with BBSes that offered [[chat room]]s. Some of the BBSes that provided access to illegal content faced opposition. On July 12, 1985, in conjunction with a [[credit card fraud]] investigation, the [[Middlesex County, New Jersey]] Sheriff's department raided and seized The Private Sector BBS, which was the official BBS for [[grey hat]] hacker quarterly [[2600 Magazine]] at the time.<ref name=Psector>[http://thegreatgeekmanual.com/blog/this-day-in-geek-history-july-12 This Day in Geek History: July12], ''thegreatgeekmanual.com'', retrieved March 26, 2009</ref> The notorious [[Rusty n Edie's BBS]], in [[Boardman, Ohio]], was raided by the FBI in January 1993 for trading unlicensed software, and later sued by [[Playboy]] for copyright infringement in November 1997. In [[Flint, Michigan]], a 21-year-old man was charged with distributing [[child pornography]] through his BBS in March 1996.<ref name="flintj">{{cite news|title=Man Says Kiddie Porno Made Computer Site Popular|newspaper=[[The Flint Journal]]|date=1996-03-20|author=Doran, Tim}}</ref> ==Networks== {{unreferenced section|date=January 2024}} Most early BBSes operated as individual systems. Information contained on that BBS never left the system, and users would only interact with the information and user community on that BBS alone. However, as BBSes became more widespread, there evolved a desire to connect systems together to share messages and files with distant systems and users. The largest such network was [[FidoNet]]. As is it was prohibitively expensive for the hobbyist system operator to have a dedicated connection to another system, FidoNet was developed as a [[store and forward]] network. Private email (Netmail), public message boards (Echomail) and eventually even file attachments on a FidoNet-capable BBS would be bundled into one or more archive files over a set time interval. These archive files were then compressed with [[ARC (file format)|ARC]] or [[ZIP (file format)|ZIP]] and forwarded to (or polled by) another nearby node or hub via a dialup [[Xmodem]] session. Messages would be relayed around various FidoNet hubs until they were eventually delivered to their destination. The hierarchy of FidoNet BBS nodes, hubs, and zones was maintained in a routing table called a Nodelist. Some larger BBSes or regional FidoNet hubs would make several transfers per day, some even to multiple nodes or hubs, and as such, transfers usually occurred at night or in the early morning when toll rates were lowest. In Fido's heyday, sending a Netmail message to a user on a distant FidoNet node, or participating in an Echomail discussion could take days, especially if any FidoNet nodes or hubs in the message's route only made one transfer call per day. FidoNet was platform-independent and would work with any BBS that was written to use it. BBSes that did not have integrated FidoNet capability could usually add it using an external FidoNet [[front end processor (program)|front-end]] mailer such as SEAdog, [[FrontDoor]], BinkleyTerm, InterMail or D'Bridge, and a mail processor such as [[FastEcho]] or [[Squish (FidoNet)|Squish]]. The front-end mailer would conduct the periodic FidoNet transfers, while the mail processor would usually run just before and just after the mailer ran. This program would scan for and pack up new outgoing messages, and then unpack, sort and "toss" the incoming messages into a BBS user's local email box or into the BBS's local message bases reserved for Echomail. As such, these mail processors were commonly called "scanner/tosser/packers". Many other BBS networks followed the example of FidoNet, using the same standards and the same software. These were called FidoNet Technology Networks (FTNs). They were usually smaller and targeted at selected audiences. Some networks used [[QWK (file format)|QWK]] doors, and others such as [[RelayNet]] (RIME) and [[WWIVnet]] used non-Fido software and standards. Before commercial Internet access became common, these [[computer network|networks]] of BBSes provided regional and international [[e-mail]] and message bases. Some even provided [[Gateway (computer networking)|gateways]], such as UFGATE, by which members could send and receive e-mail to and from the [[Internet]] via [[UUCP]], and many FidoNet discussion groups were shared via gateway to [[Usenet]]. Elaborate schemes allowed users to download binary files, search [[Gopher (protocol)|gopherspace]], and interact with distant [[Computer program|programs]], all using plain-text e-mail. As the volume of FidoNet Mail increased and newsgroups from the early days of the Internet became available, satellite data downstream services became viable for larger systems. The satellite service provided access to FidoNet and Usenet newsgroups in large volumes at a reasonable fee. By connecting a small dish and receiver, a constant downstream of thousands of FidoNet and Usenet newsgroups could be received. The local BBS only needed to upload new outgoing messages via the modem network back to the satellite service. This method drastically reduced phone data transfers while dramatically increasing the number of message forums. FidoNet is still in use today, though in a much smaller form, and many Echomail groups are still shared with Usenet via FidoNet to Usenet gateways. Widespread abuse of Usenet with [[spam (electronic)|spam]] and [[pornography]] has led to many of these FidoNet gateways to cease operation completely. ==Shareware and freeware== {{Main|Shareware}} Much of the [[shareware]] movement was started via user distribution of software through BBSes. A notable example was [[Phil Katz]]'s PKARC (and later [[PKZIP]], using the same ".zip" [[algorithm]] that [[WinZip]] and other popular archivers now use); also other concepts of software distribution like [[freeware]], [[postcardware]] like [[JPEGview]] and [[donationware]] like Red Ryder for the Macintosh first appeared on BBS sites. [[Doom (1993 video game)|Doom]] from [[id Software]] and nearly all [[3D Realms|Apogee Software]] games were distributed as shareware. The Internet has largely erased the distinction of shareware{{Snd}}most users now download the software directly from the developer's website rather than receiving it from another BBS user "sharing" it. Today, shareware often refers to electronically distributed software from a small developer. Many commercial BBS software companies that continue to support their old BBS software products switched to the shareware model or made it entirely free. Some companies were able to make the move to the Internet and provide commercial products with BBS capabilities. ==Features== A classic BBS had: * A [[computer]] * One or more [[modem]]s * One or more phone lines, with more allowing for increased concurrent users * A [[List of BBS software|BBS software package]] * A [[sysop]] – system operator * A user community The BBS software usually provides:{{Citation needed|date=April 2023}} * Menu systems * One or more [[Message board|message base]]s * Uploading and downloading of message packets in [[QWK (file format)|QWK]] format using [[XMODEM]], [[YMODEM]] or [[ZMODEM]] * File areas * Live viewing of all caller activity by the system operator * Voting – opinion booths * Statistics on message posters, top uploaders / downloaders * [[Online game]]s (usually single [[Player (game)|player]] or only a single active player at a given time) * A [[BBS door|doorway]] to third-party online games * Usage auditing capabilities * Multi-user chat (only possible on multi-line BBSes) * Internet email (more common in later Internet-connected BBSes) * Networked message boards * Most modern BBSes allow [[telnet]] access over the Internet using a telnet server and a virtual [[FOSSIL]] driver. * A "yell for SysOp" page caller side menu item that sounded an audible alarm to the system operator. If chosen, the system operator could then initiate a text-to-text chat with the caller. * Primitive social networking features, such as leaving messages on a user's profile ==See also== {{Portal|Internet}} {{colbegin}} * [[ANSI art]] * [[Free-net]] * [[Imageboard]] * [[Internet forum]] * [[Internet Relay Chat]] * [[List of BBS software]] * [[List of bulletin board systems]] * [[Minitel]] * [[Online magazine]] * [[PODSnet]] * [[Shell account]] * [[Terminal emulator]] * [[Textboard]] * [[User-generated content]] * [[Usenet]] {{Colend}} == Notes == {{Notelist}} == References == === Citations === {{Reflist}} === Sources === {{refbegin}} * {{cite book | title = Encyclopedia of New Media: An Essential Reference to Communication and Technology | isbn = 0-7619-2382-9 | last1 = Jones | first1 = Steve | year = 2003 | publisher = SAGE Publications | url-access = registration | url = https://archive.org/details/encyclopediaofne2003unse }} * {{cite book | title = The Columbia Reader on Lesbians and Gay Men in Media, Society, and Politics | isbn = 0-231-10446-4 | last1 = Gross | first1 = Larry P. | last2 = Woods | first2 = James D. | last3 = Woods | first3 = Professor James D. | year = 1999 | publisher = Columbia University Press }} * {{cite book | title = Modems for Dummies | isbn = 1-56884-001-2 | last1 = Rathbone | first1 = Tina | year = 1993 | publisher = IDG Books }} * {{cite book | title = Going On-Line with Your Micro | publisher = Tab Books | year = 1984 | first = Lou | last = Haas | isbn = 0-8306-0746-3 }} * {{Citation | title = Compute | publisher = Compute! Publications | date = October 1989 – September 1994 | author = University of Michigan }} * {{cite book | title = The Computer Phone Book | first = Mike | last = Cane | year = 1986 | publisher = New American Library }} * {{cite book | title = Christians in a .Com World: Getting Connected Without Being Consumed | isbn = 1-58134-218-7 | url-access = registration | url = https://archive.org/details/christiansincomw0000veit | last1 = Gene Edward Veith | first1 = Jr | last2 = Stamper | first2 = Christopher L. | year = 2000 | publisher = Crossway }} * {{cite book | title = Beam Me Up Scottie | first = Patrick | last = Pippen | isbn = 1-4116-0987-5 | date = July 2004 | publisher = Lulu.com }} {{refend}} == External links == {{sister project links|d=Q210499|c=category:Bulletin board systems|n=no|b=no|v=no|voy=no|m=no|mw=no|species=no|s=no|q=no}} * [http://www.bbscorner.com/ The BBS Corner] * [http://www.bbsdocumentary.com/ The BBS Documentary] – [https://archive.org/details/bbs_documentary/ (Video Collection)] * {{usurped|1=[https://archive.today/20130117194731/http://bbsmates.com/ BBSmates community and resource site]}} ({{usurped|1=[https://web.archive.org/web/20130521201350/http://bbsmates.com/ archive from 2013]}}) * [https://telnetbbsguide.com/ The Telnet BBS Guide] (BBSes available via the Internet) * [http://textfiles.com/ Textfiles.com]&nbsp;– Collection of historical BBS documents, files and history * [http://thebbs.org/ The BBS organization (longest running bbs services site)] * [https://www.theatlantic.com/technology/archive/2016/11/the-lost-civilization-of-dial-up-bulletin-board-systems/506465/ The Lost Civilization of Dial-Up Bulletin Board Systems (The Atlantic, 2016)] * [https://color64.com/ Color64 - official project website] * [https://theoasisbbs.com/color-64-bbs/ Color64 documentation - OasisBBS] {{BBS|state=expanded}} {{Computer-mediated communication}} {{Authority control}} [[Category:American inventions]] [[Category:Bulletin board systems| ]] [[Category:Online chat]] [[Category:Pre–World Wide Web online services]] [[Category:Internet forums]] [[Category:Computer-mediated communication]] [[Category:Telephony]] [[Category:Telnet]] [[Category:Computer-related introductions in 1978]] </textarea><div class="templatesUsed"><div class="mw-templatesUsedExplanation"><p><span id="templatesused">Pages transcluded onto the current version of this page<span class="posteditwindowhelplinks"> (<a href="/wiki/Help:Transclusion" title="Help:Transclusion">help</a>)</span>:</span> </p></div><ul> <li><a href="/wiki/Template:Ambox" title="Template:Ambox">Template:Ambox</a> (<a href="/w/index.php?title=Template:Ambox&action=edit" title="Template:Ambox">view source</a>) (template editor protected)</li><li><a href="/wiki/Template:Authority_control" title="Template:Authority control">Template:Authority control</a> (<a href="/w/index.php?title=Template:Authority_control&action=edit" title="Template:Authority control">view source</a>) (template editor protected)</li><li><a href="/wiki/Template:BBS" class="mw-redirect" title="Template:BBS">Template:BBS</a> (<a href="/w/index.php?title=Template:BBS&action=edit" class="mw-redirect" title="Template:BBS">edit</a>) </li><li><a href="/wiki/Template:Bulletin_board_system" title="Template:Bulletin board system">Template:Bulletin board system</a> (<a href="/w/index.php?title=Template:Bulletin_board_system&action=edit" title="Template:Bulletin board system">edit</a>) </li><li><a href="/wiki/Template:Category_handler" title="Template:Category handler">Template:Category handler</a> (<a href="/w/index.php?title=Template:Category_handler&action=edit" title="Template:Category handler">view source</a>) (protected)</li><li><a href="/wiki/Template:Citation" title="Template:Citation">Template:Citation</a> (<a href="/w/index.php?title=Template:Citation&action=edit" title="Template:Citation">view source</a>) (protected)</li><li><a href="/wiki/Template:Citation_needed" title="Template:Citation needed">Template:Citation needed</a> (<a href="/w/index.php?title=Template:Citation_needed&action=edit" title="Template:Citation needed">view source</a>) (protected)</li><li><a href="/wiki/Template:Cite_book" title="Template:Cite book">Template:Cite book</a> (<a href="/w/index.php?title=Template:Cite_book&action=edit" title="Template:Cite book">view source</a>) (protected)</li><li><a href="/wiki/Template:Cite_journal" title="Template:Cite journal">Template:Cite journal</a> (<a href="/w/index.php?title=Template:Cite_journal&action=edit" title="Template:Cite journal">view source</a>) (protected)</li><li><a href="/wiki/Template:Cite_magazine" title="Template:Cite magazine">Template:Cite magazine</a> (<a href="/w/index.php?title=Template:Cite_magazine&action=edit" title="Template:Cite magazine">view source</a>) (protected)</li><li><a href="/wiki/Template:Cite_news" title="Template:Cite news">Template:Cite news</a> (<a href="/w/index.php?title=Template:Cite_news&action=edit" title="Template:Cite news">view source</a>) (protected)</li><li><a href="/wiki/Template:Cite_web" title="Template:Cite web">Template:Cite web</a> (<a href="/w/index.php?title=Template:Cite_web&action=edit" title="Template:Cite web">view source</a>) (protected)</li><li><a href="/wiki/Template:Colbegin" class="mw-redirect" title="Template:Colbegin">Template:Colbegin</a> (<a href="/w/index.php?title=Template:Colbegin&action=edit" class="mw-redirect" title="Template:Colbegin">view source</a>) (template editor protected)</li><li><a href="/wiki/Template:Colend" class="mw-redirect" title="Template:Colend">Template:Colend</a> (<a href="/w/index.php?title=Template:Colend&action=edit" class="mw-redirect" title="Template:Colend">view source</a>) (template editor protected)</li><li><a href="/wiki/Template:Computer-mediated_communication" title="Template:Computer-mediated communication">Template:Computer-mediated communication</a> (<a href="/w/index.php?title=Template:Computer-mediated_communication&action=edit" title="Template:Computer-mediated communication">edit</a>) </li><li><a href="/wiki/Template:Delink" title="Template:Delink">Template:Delink</a> (<a href="/w/index.php?title=Template:Delink&action=edit" title="Template:Delink">view source</a>) (protected)</li><li><a href="/wiki/Template:Distinguish" title="Template:Distinguish">Template:Distinguish</a> (<a href="/w/index.php?title=Template:Distinguish&action=edit" title="Template:Distinguish">view source</a>) (template editor protected)</li><li><a href="/wiki/Template:Div_col" title="Template:Div col">Template:Div col</a> (<a href="/w/index.php?title=Template:Div_col&action=edit" title="Template:Div col">view source</a>) (template editor protected)</li><li><a href="/wiki/Template:Div_col/styles.css" title="Template:Div col/styles.css">Template:Div col/styles.css</a> (<a href="/w/index.php?title=Template:Div_col/styles.css&action=edit" title="Template:Div col/styles.css">view source</a>) (template editor protected)</li><li><a href="/wiki/Template:Div_col_end" title="Template:Div col end">Template:Div col end</a> (<a href="/w/index.php?title=Template:Div_col_end&action=edit" title="Template:Div col end">view source</a>) (template editor protected)</li><li><a href="/wiki/Template:Efn" title="Template:Efn">Template:Efn</a> (<a href="/w/index.php?title=Template:Efn&action=edit" title="Template:Efn">view source</a>) (template editor protected)</li><li><a href="/wiki/Template:Fix" title="Template:Fix">Template:Fix</a> (<a href="/w/index.php?title=Template:Fix&action=edit" title="Template:Fix">view source</a>) (protected)</li><li><a href="/wiki/Template:Fix/category" title="Template:Fix/category">Template:Fix/category</a> (<a href="/w/index.php?title=Template:Fix/category&action=edit" title="Template:Fix/category">view source</a>) (protected)</li><li><a href="/wiki/Template:Hlist/styles.css" title="Template:Hlist/styles.css">Template:Hlist/styles.css</a> (<a href="/w/index.php?title=Template:Hlist/styles.css&action=edit" title="Template:Hlist/styles.css">view source</a>) (protected)</li><li><a href="/wiki/Template:Main" title="Template:Main">Template:Main</a> (<a href="/w/index.php?title=Template:Main&action=edit" title="Template:Main">view source</a>) (template editor protected)</li><li><a href="/wiki/Template:Main_other" title="Template:Main other">Template:Main other</a> (<a href="/w/index.php?title=Template:Main_other&action=edit" title="Template:Main other">view source</a>) (protected)</li><li><a href="/wiki/Template:Navbox" title="Template:Navbox">Template:Navbox</a> (<a href="/w/index.php?title=Template:Navbox&action=edit" title="Template:Navbox">view source</a>) (template editor protected)</li><li><a href="/wiki/Template:Notelist" title="Template:Notelist">Template:Notelist</a> (<a href="/w/index.php?title=Template:Notelist&action=edit" title="Template:Notelist">view source</a>) (template editor protected)</li><li><a href="/wiki/Template:Pagetype" title="Template:Pagetype">Template:Pagetype</a> (<a href="/w/index.php?title=Template:Pagetype&action=edit" title="Template:Pagetype">view source</a>) (protected)</li><li><a href="/wiki/Template:Plainlist/styles.css" title="Template:Plainlist/styles.css">Template:Plainlist/styles.css</a> (<a href="/w/index.php?title=Template:Plainlist/styles.css&action=edit" title="Template:Plainlist/styles.css">view source</a>) (protected)</li><li><a href="/wiki/Template:Portal" title="Template:Portal">Template:Portal</a> (<a href="/w/index.php?title=Template:Portal&action=edit" title="Template:Portal">view source</a>) (template editor protected)</li><li><a href="/wiki/Template:Refbegin" title="Template:Refbegin">Template:Refbegin</a> (<a href="/w/index.php?title=Template:Refbegin&action=edit" title="Template:Refbegin">view source</a>) (template editor protected)</li><li><a href="/wiki/Template:Refbegin/styles.css" title="Template:Refbegin/styles.css">Template:Refbegin/styles.css</a> (<a href="/w/index.php?title=Template:Refbegin/styles.css&action=edit" title="Template:Refbegin/styles.css">view source</a>) (template editor protected)</li><li><a href="/wiki/Template:Refend" title="Template:Refend">Template:Refend</a> (<a href="/w/index.php?title=Template:Refend&action=edit" title="Template:Refend">view source</a>) (template editor protected)</li><li><a href="/wiki/Template:Reflist" title="Template:Reflist">Template:Reflist</a> (<a href="/w/index.php?title=Template:Reflist&action=edit" title="Template:Reflist">view source</a>) (protected)</li><li><a href="/wiki/Template:Reflist/styles.css" title="Template:Reflist/styles.css">Template:Reflist/styles.css</a> (<a href="/w/index.php?title=Template:Reflist/styles.css&action=edit" title="Template:Reflist/styles.css">view source</a>) (protected)</li><li><a href="/wiki/Template:SDcat" title="Template:SDcat">Template:SDcat</a> (<a href="/w/index.php?title=Template:SDcat&action=edit" title="Template:SDcat">view source</a>) (protected)</li><li><a href="/wiki/Template:Short_description" title="Template:Short description">Template:Short description</a> (<a href="/w/index.php?title=Template:Short_description&action=edit" title="Template:Short description">view source</a>) (protected)</li><li><a href="/wiki/Template:Short_description/lowercasecheck" title="Template:Short description/lowercasecheck">Template:Short description/lowercasecheck</a> (<a href="/w/index.php?title=Template:Short_description/lowercasecheck&action=edit" title="Template:Short description/lowercasecheck">view source</a>) (protected)</li><li><a href="/wiki/Template:Sister_project_links" title="Template:Sister project links">Template:Sister project links</a> (<a href="/w/index.php?title=Template:Sister_project_links&action=edit" title="Template:Sister project links">view source</a>) (template editor protected)</li><li><a href="/wiki/Template:Snd" class="mw-redirect" title="Template:Snd">Template:Snd</a> (<a href="/w/index.php?title=Template:Snd&action=edit" class="mw-redirect" title="Template:Snd">view source</a>) (template editor protected)</li><li><a href="/wiki/Template:Spaced_en_dash" title="Template:Spaced en dash">Template:Spaced en dash</a> (<a href="/w/index.php?title=Template:Spaced_en_dash&action=edit" title="Template:Spaced en dash">view source</a>) (template editor protected)</li><li><a href="/wiki/Template:Tooltip" title="Template:Tooltip">Template:Tooltip</a> (<a href="/w/index.php?title=Template:Tooltip&action=edit" title="Template:Tooltip">view source</a>) (template editor protected)</li><li><a href="/wiki/Template:Tooltip/styles.css" title="Template:Tooltip/styles.css">Template:Tooltip/styles.css</a> (<a href="/w/index.php?title=Template:Tooltip/styles.css&action=edit" title="Template:Tooltip/styles.css">view source</a>) (template editor protected)</li><li><a href="/wiki/Template:Unreferenced" title="Template:Unreferenced">Template:Unreferenced</a> (<a href="/w/index.php?title=Template:Unreferenced&action=edit" title="Template:Unreferenced">view source</a>) (template editor protected)</li><li><a href="/wiki/Template:Unreferenced_section" title="Template:Unreferenced section">Template:Unreferenced section</a> (<a href="/w/index.php?title=Template:Unreferenced_section&action=edit" title="Template:Unreferenced section">view source</a>) (template editor protected)</li><li><a href="/wiki/Template:Usurped" title="Template:Usurped">Template:Usurped</a> (<a href="/w/index.php?title=Template:Usurped&action=edit" title="Template:Usurped">view source</a>) (extended confirmed protected)</li><li><a href="/wiki/Template:Webarchive" title="Template:Webarchive">Template:Webarchive</a> (<a href="/w/index.php?title=Template:Webarchive&action=edit" title="Template:Webarchive">view source</a>) (template editor protected)</li><li><a href="/wiki/Template:When" title="Template:When">Template:When</a> (<a href="/w/index.php?title=Template:When&action=edit" title="Template:When">view source</a>) (template editor protected)</li><li><a href="/wiki/Template:Yesno" title="Template:Yesno">Template:Yesno</a> (<a href="/w/index.php?title=Template:Yesno&action=edit" title="Template:Yesno">view source</a>) (protected)</li><li><a href="/wiki/Template:Yesno-no" title="Template:Yesno-no">Template:Yesno-no</a> (<a href="/w/index.php?title=Template:Yesno-no&action=edit" title="Template:Yesno-no">view source</a>) (template editor protected)</li><li><a href="/wiki/Template:Yesno-yes" title="Template:Yesno-yes">Template:Yesno-yes</a> (<a href="/w/index.php?title=Template:Yesno-yes&action=edit" title="Template:Yesno-yes">view source</a>) (template editor protected)</li><li><a href="/wiki/Module:Arguments" title="Module:Arguments">Module:Arguments</a> (<a href="/w/index.php?title=Module:Arguments&action=edit" title="Module:Arguments">view source</a>) (protected)</li><li><a href="/wiki/Module:Authority_control" title="Module:Authority control">Module:Authority control</a> (<a href="/w/index.php?title=Module:Authority_control&action=edit" title="Module:Authority control">view source</a>) (template editor protected)</li><li><a href="/wiki/Module:Authority_control/config" title="Module:Authority control/config">Module:Authority control/config</a> (<a href="/w/index.php?title=Module:Authority_control/config&action=edit" title="Module:Authority control/config">view source</a>) (template editor protected)</li><li><a href="/wiki/Module:Category_handler" title="Module:Category handler">Module:Category handler</a> (<a href="/w/index.php?title=Module:Category_handler&action=edit" title="Module:Category handler">view source</a>) (protected)</li><li><a href="/wiki/Module:Category_handler/blacklist" title="Module:Category handler/blacklist">Module:Category handler/blacklist</a> (<a href="/w/index.php?title=Module:Category_handler/blacklist&action=edit" title="Module:Category handler/blacklist">view source</a>) (protected)</li><li><a href="/wiki/Module:Category_handler/config" title="Module:Category handler/config">Module:Category handler/config</a> (<a href="/w/index.php?title=Module:Category_handler/config&action=edit" title="Module:Category handler/config">view source</a>) (protected)</li><li><a href="/wiki/Module:Category_handler/data" title="Module:Category handler/data">Module:Category handler/data</a> (<a href="/w/index.php?title=Module:Category_handler/data&action=edit" title="Module:Category handler/data">view source</a>) (protected)</li><li><a href="/wiki/Module:Category_handler/shared" title="Module:Category handler/shared">Module:Category handler/shared</a> (<a href="/w/index.php?title=Module:Category_handler/shared&action=edit" title="Module:Category handler/shared">view source</a>) (protected)</li><li><a href="/wiki/Module:Check_for_unknown_parameters" title="Module:Check for unknown parameters">Module:Check for unknown parameters</a> (<a href="/w/index.php?title=Module:Check_for_unknown_parameters&action=edit" title="Module:Check for unknown parameters">view source</a>) (protected)</li><li><a href="/wiki/Module:Citation/CS1" title="Module:Citation/CS1">Module:Citation/CS1</a> (<a href="/w/index.php?title=Module:Citation/CS1&action=edit" title="Module:Citation/CS1">view source</a>) (protected)</li><li><a href="/wiki/Module:Citation/CS1/COinS" title="Module:Citation/CS1/COinS">Module:Citation/CS1/COinS</a> (<a href="/w/index.php?title=Module:Citation/CS1/COinS&action=edit" title="Module:Citation/CS1/COinS">view source</a>) (protected)</li><li><a href="/wiki/Module:Citation/CS1/Configuration" title="Module:Citation/CS1/Configuration">Module:Citation/CS1/Configuration</a> (<a href="/w/index.php?title=Module:Citation/CS1/Configuration&action=edit" title="Module:Citation/CS1/Configuration">view source</a>) (protected)</li><li><a href="/wiki/Module:Citation/CS1/Date_validation" title="Module:Citation/CS1/Date validation">Module:Citation/CS1/Date validation</a> (<a href="/w/index.php?title=Module:Citation/CS1/Date_validation&action=edit" title="Module:Citation/CS1/Date validation">view source</a>) (protected)</li><li><a href="/wiki/Module:Citation/CS1/Identifiers" title="Module:Citation/CS1/Identifiers">Module:Citation/CS1/Identifiers</a> (<a href="/w/index.php?title=Module:Citation/CS1/Identifiers&action=edit" title="Module:Citation/CS1/Identifiers">view source</a>) (protected)</li><li><a href="/wiki/Module:Citation/CS1/Utilities" title="Module:Citation/CS1/Utilities">Module:Citation/CS1/Utilities</a> (<a href="/w/index.php?title=Module:Citation/CS1/Utilities&action=edit" title="Module:Citation/CS1/Utilities">view source</a>) (protected)</li><li><a href="/wiki/Module:Citation/CS1/Whitelist" title="Module:Citation/CS1/Whitelist">Module:Citation/CS1/Whitelist</a> (<a href="/w/index.php?title=Module:Citation/CS1/Whitelist&action=edit" title="Module:Citation/CS1/Whitelist">view source</a>) (protected)</li><li><a href="/wiki/Module:Citation/CS1/styles.css" title="Module:Citation/CS1/styles.css">Module:Citation/CS1/styles.css</a> (<a href="/w/index.php?title=Module:Citation/CS1/styles.css&action=edit" title="Module:Citation/CS1/styles.css">view source</a>) (protected)</li><li><a href="/wiki/Module:Commons_link" title="Module:Commons link">Module:Commons link</a> (<a href="/w/index.php?title=Module:Commons_link&action=edit" title="Module:Commons link">view source</a>) (template editor protected)</li><li><a href="/wiki/Module:Delink" title="Module:Delink">Module:Delink</a> (<a href="/w/index.php?title=Module:Delink&action=edit" title="Module:Delink">view source</a>) (protected)</li><li><a href="/wiki/Module:Disambiguation/templates" title="Module:Disambiguation/templates">Module:Disambiguation/templates</a> (<a href="/w/index.php?title=Module:Disambiguation/templates&action=edit" title="Module:Disambiguation/templates">view source</a>) (protected)</li><li><a href="/wiki/Module:Distinguish" title="Module:Distinguish">Module:Distinguish</a> (<a href="/w/index.php?title=Module:Distinguish&action=edit" title="Module:Distinguish">view source</a>) (template editor protected)</li><li><a href="/wiki/Module:EditAtWikidata" title="Module:EditAtWikidata">Module:EditAtWikidata</a> (<a href="/w/index.php?title=Module:EditAtWikidata&action=edit" title="Module:EditAtWikidata">view source</a>) (protected)</li><li><a href="/wiki/Module:Format_link" title="Module:Format link">Module:Format link</a> (<a href="/w/index.php?title=Module:Format_link&action=edit" title="Module:Format link">view source</a>) (template editor protected)</li><li><a href="/wiki/Module:Hatnote" title="Module:Hatnote">Module:Hatnote</a> (<a href="/w/index.php?title=Module:Hatnote&action=edit" title="Module:Hatnote">view source</a>) (template editor protected)</li><li><a href="/wiki/Module:Hatnote/styles.css" title="Module:Hatnote/styles.css">Module:Hatnote/styles.css</a> (<a href="/w/index.php?title=Module:Hatnote/styles.css&action=edit" title="Module:Hatnote/styles.css">view source</a>) (template editor protected)</li><li><a href="/wiki/Module:Hatnote_list" title="Module:Hatnote list">Module:Hatnote list</a> (<a href="/w/index.php?title=Module:Hatnote_list&action=edit" title="Module:Hatnote list">view source</a>) (template editor protected)</li><li><a href="/wiki/Module:Labelled_list_hatnote" title="Module:Labelled list hatnote">Module:Labelled list hatnote</a> (<a href="/w/index.php?title=Module:Labelled_list_hatnote&action=edit" title="Module:Labelled list hatnote">view source</a>) (template editor protected)</li><li><a href="/wiki/Module:Message_box" title="Module:Message box">Module:Message box</a> (<a href="/w/index.php?title=Module:Message_box&action=edit" title="Module:Message box">view source</a>) (protected)</li><li><a href="/wiki/Module:Message_box/ambox.css" title="Module:Message box/ambox.css">Module:Message box/ambox.css</a> (<a href="/w/index.php?title=Module:Message_box/ambox.css&action=edit" title="Module:Message box/ambox.css">view source</a>) (protected)</li><li><a href="/wiki/Module:Message_box/configuration" title="Module:Message box/configuration">Module:Message box/configuration</a> (<a href="/w/index.php?title=Module:Message_box/configuration&action=edit" title="Module:Message box/configuration">view source</a>) (protected)</li><li><a href="/wiki/Module:Namespace_detect/config" title="Module:Namespace detect/config">Module:Namespace detect/config</a> (<a href="/w/index.php?title=Module:Namespace_detect/config&action=edit" title="Module:Namespace detect/config">view source</a>) (protected)</li><li><a href="/wiki/Module:Namespace_detect/data" title="Module:Namespace detect/data">Module:Namespace detect/data</a> (<a href="/w/index.php?title=Module:Namespace_detect/data&action=edit" title="Module:Namespace detect/data">view source</a>) (protected)</li><li><a href="/wiki/Module:Navbar" title="Module:Navbar">Module:Navbar</a> (<a href="/w/index.php?title=Module:Navbar&action=edit" title="Module:Navbar">view source</a>) (protected)</li><li><a href="/wiki/Module:Navbar/configuration" title="Module:Navbar/configuration">Module:Navbar/configuration</a> (<a href="/w/index.php?title=Module:Navbar/configuration&action=edit" title="Module:Navbar/configuration">view source</a>) (protected)</li><li><a href="/wiki/Module:Navbar/styles.css" title="Module:Navbar/styles.css">Module:Navbar/styles.css</a> (<a href="/w/index.php?title=Module:Navbar/styles.css&action=edit" title="Module:Navbar/styles.css">view source</a>) (protected)</li><li><a href="/wiki/Module:Navbox" title="Module:Navbox">Module:Navbox</a> (<a href="/w/index.php?title=Module:Navbox&action=edit" title="Module:Navbox">view source</a>) (template editor protected)</li><li><a href="/wiki/Module:Navbox/configuration" title="Module:Navbox/configuration">Module:Navbox/configuration</a> (<a href="/w/index.php?title=Module:Navbox/configuration&action=edit" title="Module:Navbox/configuration">view source</a>) (template editor protected)</li><li><a href="/wiki/Module:Navbox/styles.css" title="Module:Navbox/styles.css">Module:Navbox/styles.css</a> (<a href="/w/index.php?title=Module:Navbox/styles.css&action=edit" title="Module:Navbox/styles.css">view source</a>) (template editor protected)</li><li><a href="/wiki/Module:Pagetype" title="Module:Pagetype">Module:Pagetype</a> (<a href="/w/index.php?title=Module:Pagetype&action=edit" title="Module:Pagetype">view source</a>) (protected)</li><li><a href="/wiki/Module:Pagetype/config" title="Module:Pagetype/config">Module:Pagetype/config</a> (<a href="/w/index.php?title=Module:Pagetype/config&action=edit" title="Module:Pagetype/config">view source</a>) (protected)</li><li><a href="/wiki/Module:Pagetype/disambiguation" class="mw-redirect" title="Module:Pagetype/disambiguation">Module:Pagetype/disambiguation</a> (<a href="/w/index.php?title=Module:Pagetype/disambiguation&action=edit" class="mw-redirect" title="Module:Pagetype/disambiguation">view source</a>) (protected)</li><li><a href="/wiki/Module:Pagetype/rfd" title="Module:Pagetype/rfd">Module:Pagetype/rfd</a> (<a href="/w/index.php?title=Module:Pagetype/rfd&action=edit" title="Module:Pagetype/rfd">view source</a>) (protected)</li><li><a href="/wiki/Module:Pagetype/setindex" title="Module:Pagetype/setindex">Module:Pagetype/setindex</a> (<a href="/w/index.php?title=Module:Pagetype/setindex&action=edit" title="Module:Pagetype/setindex">view source</a>) (protected)</li><li><a href="/wiki/Module:Pagetype/softredirect" title="Module:Pagetype/softredirect">Module:Pagetype/softredirect</a> (<a href="/w/index.php?title=Module:Pagetype/softredirect&action=edit" title="Module:Pagetype/softredirect">view source</a>) (protected)</li><li><a href="/wiki/Module:Portal" title="Module:Portal">Module:Portal</a> (<a href="/w/index.php?title=Module:Portal&action=edit" title="Module:Portal">view source</a>) (template editor protected)</li><li><a href="/wiki/Module:Portal/images/i" title="Module:Portal/images/i">Module:Portal/images/i</a> (<a href="/w/index.php?title=Module:Portal/images/i&action=edit" title="Module:Portal/images/i">view source</a>) (template editor protected)</li><li><a href="/wiki/Module:Portal/styles.css" title="Module:Portal/styles.css">Module:Portal/styles.css</a> (<a href="/w/index.php?title=Module:Portal/styles.css&action=edit" title="Module:Portal/styles.css">view source</a>) (template editor protected)</li><li><a href="/wiki/Module:SDcat" title="Module:SDcat">Module:SDcat</a> (<a href="/w/index.php?title=Module:SDcat&action=edit" title="Module:SDcat">view source</a>) (protected)</li><li><a href="/wiki/Module:Side_box" title="Module:Side box">Module:Side box</a> (<a href="/w/index.php?title=Module:Side_box&action=edit" title="Module:Side box">view source</a>) (template editor protected)</li><li><a href="/wiki/Module:Side_box/styles.css" title="Module:Side box/styles.css">Module:Side box/styles.css</a> (<a href="/w/index.php?title=Module:Side_box/styles.css&action=edit" title="Module:Side box/styles.css">view source</a>) (template editor protected)</li><li><a href="/wiki/Module:Sister_project_links" title="Module:Sister project links">Module:Sister project links</a> (<a href="/w/index.php?title=Module:Sister_project_links&action=edit" title="Module:Sister project links">view source</a>) (template editor protected)</li><li><a href="/wiki/Module:Sister_project_links/config" title="Module:Sister project links/config">Module:Sister project links/config</a> (<a href="/w/index.php?title=Module:Sister_project_links/config&action=edit" title="Module:Sister project links/config">view source</a>) (template editor protected)</li><li><a href="/wiki/Module:Sister_project_links/styles.css" title="Module:Sister project links/styles.css">Module:Sister project links/styles.css</a> (<a href="/w/index.php?title=Module:Sister_project_links/styles.css&action=edit" title="Module:Sister project links/styles.css">view source</a>) (template editor protected)</li><li><a href="/wiki/Module:String" title="Module:String">Module:String</a> (<a href="/w/index.php?title=Module:String&action=edit" title="Module:String">view source</a>) (protected)</li><li><a href="/wiki/Module:TableTools" title="Module:TableTools">Module:TableTools</a> (<a href="/w/index.php?title=Module:TableTools&action=edit" title="Module:TableTools">view source</a>) (protected)</li><li><a href="/wiki/Module:Unsubst" title="Module:Unsubst">Module:Unsubst</a> (<a href="/w/index.php?title=Module:Unsubst&action=edit" title="Module:Unsubst">view source</a>) (protected)</li><li><a href="/wiki/Module:Webarchive" title="Module:Webarchive">Module:Webarchive</a> (<a href="/w/index.php?title=Module:Webarchive&action=edit" title="Module:Webarchive">view source</a>) (template editor protected)</li><li><a href="/wiki/Module:Webarchive/data" title="Module:Webarchive/data">Module:Webarchive/data</a> (<a href="/w/index.php?title=Module:Webarchive/data&action=edit" title="Module:Webarchive/data">view source</a>) (template editor protected)</li><li><a href="/wiki/Module:Wikitext_Parsing" title="Module:Wikitext Parsing">Module:Wikitext Parsing</a> (<a href="/w/index.php?title=Module:Wikitext_Parsing&action=edit" title="Module:Wikitext Parsing">view source</a>) (protected)</li><li><a href="/wiki/Module:Yesno" title="Module:Yesno">Module:Yesno</a> (<a href="/w/index.php?title=Module:Yesno&action=edit" title="Module:Yesno">view source</a>) (protected)</li></ul></div><p id="mw-returnto">Return to <a href="/wiki/Bulletin_board_system" title="Bulletin board system">Bulletin board system</a>.</p> <!--esi <esi:include src="/esitest-fa8a495983347898/content" /> --><noscript><img src="https://login.wikimedia.org/wiki/Special:CentralAutoLogin/start?type=1x1" alt="" width="1" height="1" style="border: none; position: absolute;"></noscript> <div class="printfooter" data-nosnippet="">Retrieved from "<a dir="ltr" href="https://en.wikipedia.org/wiki/Bulletin_board_system">https://en.wikipedia.org/wiki/Bulletin_board_system</a>"</div></div> <div id="catlinks" class="catlinks catlinks-allhidden" data-mw="interface"></div> </div> </main> </div> <div class="mw-footer-container"> <footer id="footer" class="mw-footer" > <ul id="footer-info"> </ul> <ul id="footer-places"> <li id="footer-places-privacy"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy">Privacy policy</a></li> <li id="footer-places-about"><a href="/wiki/Wikipedia:About">About Wikipedia</a></li> <li id="footer-places-disclaimers"><a href="/wiki/Wikipedia:General_disclaimer">Disclaimers</a></li> <li id="footer-places-contact"><a href="//en.wikipedia.org/wiki/Wikipedia:Contact_us">Contact Wikipedia</a></li> <li id="footer-places-wm-codeofconduct"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Universal_Code_of_Conduct">Code of Conduct</a></li> <li id="footer-places-developers"><a href="https://developer.wikimedia.org">Developers</a></li> <li id="footer-places-statslink"><a href="https://stats.wikimedia.org/#/en.wikipedia.org">Statistics</a></li> <li id="footer-places-cookiestatement"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Cookie_statement">Cookie statement</a></li> <li id="footer-places-mobileview"><a href="//en.m.wikipedia.org/w/index.php?title=Bulletin_board_system&action=edit&mobileaction=toggle_view_mobile" class="noprint stopMobileRedirectToggle">Mobile view</a></li> </ul> <ul id="footer-icons" class="noprint"> <li id="footer-copyrightico"><a href="https://wikimediafoundation.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/static/images/footer/wikimedia-button.svg" width="84" height="29" alt="Wikimedia Foundation" loading="lazy"></a></li> <li id="footer-poweredbyico"><a href="https://www.mediawiki.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/w/resources/assets/poweredby_mediawiki.svg" alt="Powered by MediaWiki" width="88" height="31" loading="lazy"></a></li> </ul> </footer> </div> </div> </div> <div class="vector-settings" id="p-dock-bottom"> <ul></ul> </div><script>(RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgHostname":"mw-web.codfw.main-f69cdc8f6-ng8f6","wgBackendResponseTime":350,"wgPageParseReport":{"limitreport":{"cputime":"0.061","walltime":"0.081","ppvisitednodes":{"value":418,"limit":1000000},"postexpandincludesize":{"value":17740,"limit":2097152},"templateargumentsize":{"value":6556,"limit":2097152},"expansiondepth":{"value":9,"limit":100},"expensivefunctioncount":{"value":0,"limit":500},"unstrip-depth":{"value":0,"limit":20},"unstrip-size":{"value":469,"limit":5000000},"entityaccesscount":{"value":0,"limit":400},"timingprofile":["100.00% 56.622 1 -total"," 99.86% 56.545 2 Template:Blocked_text"," 39.05% 22.109 1 Template:Colocationwebhost"," 36.04% 20.404 2 Template:Replace"," 33.28% 18.845 1 Template:Hidden"," 14.19% 8.037 1 Template:Tlx"," 13.46% 7.624 1 Template:Hidden_begin"," 3.61% 2.045 1 MediaWiki:Wikimedia-globalblocking-blockedtext-mistake"," 2.27% 1.284 1 Template:Hidden_end"," 2.05% 1.159 1 MediaWiki:Wikimedia-globalblocking-blockedtext-mistake-email-steward"]},"scribunto":{"limitreport-timeusage":{"value":"0.013","limit":"10.000"},"limitreport-memusage":{"value":1043319,"limit":52428800}},"cachereport":{"origin":"mw-web.codfw.main-f69cdc8f6-ng8f6","timestamp":"20241123190618","ttl":2592000,"transientcontent":false}}});});</script> </body> </html>