Internet Citizen's Band (better known as ICB) is an early
Internet chat
Online chat is any direct text-, audio- or video-based (webcams), one-on-one or one-to-many (group) chat (formally also known as synchronous conferencing), using tools such as instant messengers, Internet Relay Chat (IRC), talkers and possibly ...
program and its associated
protocol
Protocol may refer to:
Sociology and politics
* Protocol (politics)
Protocol originally (in Late Middle English, c. 15th century) meant the minutes or logbook taken at a meeting, upon which an agreement was based. The term now commonly refers to ...
. It was released in 1989.
[History of ICB](_blank)
accessed November 2, 2007
ICB is typically served on
port
A port is a maritime facility comprising one or more wharves or loading areas, where ships load and discharge cargo and passengers. Although usually situated on a sea coast or estuary, ports can also be found far inland, such as Hamburg, Manch ...
7326.
History
The first version of ICB was a program called "Forumnet" or "fn", written by
University of Kentucky
The University of Kentucky (UK, UKY, or U of K) is a Public University, public Land-grant University, land-grant research university in Lexington, Kentucky, United States. Founded in 1865 by John Bryan Bowman as the Agricultural and Mechanical ...
IT staffer Sean Carrick Casey. It was widely used at the
University of Kentucky
The University of Kentucky (UK, UKY, or U of K) is a Public University, public Land-grant University, land-grant research university in Lexington, Kentucky, United States. Founded in 1865 by John Bryan Bowman as the Agricultural and Mechanical ...
,
Georgia Tech
The Georgia Institute of Technology (commonly referred to as Georgia Tech, GT, and simply Tech or the Institute) is a public research university and institute of technology in Atlanta, Georgia, United States. Established in 1885, it has the lar ...
,
UC Davis
The University of California, Davis (UC Davis, UCD, or Davis) is a Public university, public Land-grant university, land-grant research university in Davis, California, United States. It is the northernmost of the ten campuses of the University ...
,
MIT
The Massachusetts Institute of Technology (MIT) is a private research university in Cambridge, Massachusetts, United States. Established in 1861, MIT has played a significant role in the development of many areas of modern technology and sc ...
,
University of New Mexico
The University of New Mexico (UNM; ) is a public research university in Albuquerque, New Mexico, United States. Founded in 1889 by the New Mexico Territorial Legislature, it is the state's second oldest university, a flagship university in th ...
,
Stanford University
Leland Stanford Junior University, commonly referred to as Stanford University, is a Private university, private research university in Stanford, California, United States. It was founded in 1885 by railroad magnate Leland Stanford (the eighth ...
,
Mills College
Mills College at Northeastern University in Oakland, California is part of Northeastern University's global university system. Mills College was founded as the Young Ladies Seminary in 1852 in Benicia, California; it was relocated to Oakland in ...
,
UC Santa Cruz
The University of California, Santa Cruz (UC Santa Cruz or UCSC) is a public land-grant research university in Santa Cruz, California, United States. It is one of the ten campuses in the University of California system. Located in Monterey Bay ...
, and
UC Berkeley
The University of California, Berkeley (UC Berkeley, Berkeley, Cal, or California), is a public land-grant research university in Berkeley, California, United States. Founded in 1868 and named after the Anglo-Irish philosopher George Berkele ...
. Fn, based on a
MUD
Mud (, or Middle Dutch) is loam, silt or clay mixed with water. Mud is usually formed after rainfall or near water sources. Ancient mud deposits hardened over geological time to form sedimentary rock such as shale or mudstone (generally cal ...
software program by Casey, established the protocol and clients.
Fn was used as a realtime communications channel after the
1989 Loma Prieta earthquake
On October 17, 1989, at 5:04 p.m. Pacific Time Zone, PST, the Loma Prieta earthquake occurred at the Central Coast (California), Central Coast of California. The shock was centered in The Forest of Nisene Marks State Park in Santa Cruz Cou ...
- Internet access from hard-hit
Santa Cruz returned to service before reliable phone service did. In March 1991 the University of Kentucky changed policy and shut down the fn server. Within 2 months a new server had been created from the client software by another fn user, John Atwood Devries, and was put online now renamed ICB. This new server code, unrelated to the original server except by the common client software source, was then used as the basis of many ICB servers to follow. From 1995 to 2000 the server code was heavily rewritten for stability and additional features by Jon Luini and Michel Hoche-Mong and remains available at the ICB.net web site.
ICB is still in operation with a dedicated user base. A variety of clients exist for all major operating systems.
Features
ICB features many standard chat program functions, including channels, private messages, and nickname registration. Most of the common clients support
TCL
TCL or Tcl or TCLs may refer to:
Business
* TCL Technology, a Chinese consumer electronics and appliance company
** TCL Electronics, a subsidiary of TCL Technology
* Texas Collegiate League, a collegiate baseball league
* Trade Centre Limited ...
scripting of commands and functions. Some clients (principally icbm) support scripting in
Perl
Perl is a high-level, general-purpose, interpreted, dynamic programming language. Though Perl is not officially an acronym, there are various backronyms in use, including "Practical Extraction and Reporting Language".
Perl was developed ...
instead.
Limitations
ICB has never supported multi-server shared groups, so the number of simultaneous users has always been somewhat limited in comparison to more popular chat programs.
ICB does not support transferring files or multimedia via the chat program. However, the very restrictive protocol has a very small remote attack surface.
The ICB protocol is not
8-bit clean
''8-bit clean'' is an attribute of computer systems, communication channels, and other devices and software, that process 8-bit character encodings without treating any byte as an in-band control code.
History
Until the early 1990s, many progr ...
.
References
External links
ICB home page including links to client and server software
cicbat GitHub, the most common client
{{Instant messaging
Instant messaging protocols
Online chat
1989 software