Hubbry Logo
Ward ChristensenWard ChristensenMain
Open search
Ward Christensen
Community hub
Ward Christensen
logo
8 pages, 0 posts
0 subscribers
Be the first to start a discussion here.
Be the first to start a discussion here.
Ward Christensen
Ward Christensen
from Wikipedia

Ward Leon Christensen (October 23, 1945 – October 11, 2024) was an American computer scientist who was the inventor of the XMODEM file transfer protocol and a co-founder of the CBBS bulletin board, the first bulletin board system (BBS) ever brought online.[1][2][3][4]

Key Information

Early life

[edit]

Christensen was born on October 23, 1945, in West Bend, Wisconsin, to Florence (née Hohmann) and Roy Christensen. His father was a safety director at West Bend Company and his mother sold World Book encyclopedias. Christensen also had a brother, Donald Christensen.[5][6]

Christensen attended West Bend High School. In his senior year of high school in 1963, he created a computer that won first place in a science fair.[7] After graduating high school, Christensen attended the University of Wisconsin–Madison before transferring to Milton College.[5][2] He graduated from Milton College with a Bachelor of Arts degree in physics and chemistry in 1968.[2]

Career

[edit]

Christensen, along with collaborator Randy Suess,[8] members of the Chicago Area Computer Hobbyists' Exchange (CACHE), started development of the first BBS during a blizzard in Chicago, Illinois, and officially established CBBS four weeks later, on February 16, 1978. CACHE members frequently shared programs and had long been discussing some form of file transfer, and the two used the downtime during the blizzard to implement it.[9][10][11]

In 1968, Christensen was hired by IBM as a systems engineer in the sales office.[2][12][13][5] Christensen would work for IBM until his retirement in 2012.[5] His last position with IBM was a field technical sales specialist.[12]

Christensen was noted for building software tools for his needs. He wrote a cassette-based operating system before floppy disks and hard disks were common.[citation needed] When he lost track of the source code for some programs, he wrote ReSource, an iterative disassembler for the Intel 8080, to help him regenerate the source code.[14][15] In 1977, he wrote XMODEM, a protocol to send computer files over phone lines.[5] Jerry Pournelle wrote in 1983 of a collection of CP/M public-domain software that "probably 50 percent of the really good programs were written by Ward Christensen, a public benefactor."[16] In May 2005, Christensen and Suess were both featured in BBS: The Documentary.[17] Christensen taught soldering techniques, until his death, through Build-a-Blinkie, a non-profit organization that hosts "learn-to-solder" events in the Great Lakes area.[12]

Personal life

[edit]

Christensen lived in Dolton, Illinois, when he invented XMODEM in 1977 and co-invented CBBS in 1978.[2][5] Christensen died from a heart attack at his home in Rolling Meadows, Illinois, on October 11, 2024, at the age of 78. At the time of his death, he was in a relationship with Debra Adamson. He also left behind his brother, Donald, and his nieces, Carin and Dana Christensen.[5][4]

Awards

[edit]

Christensen received two 1992 Dvorak Awards for Excellence in Telecommunications, one with Randy Suess for developing the first BBS, and a lifetime achievement award "for outstanding contributions to PC telecommunications."[18] In 1993, he received the Pioneer Award from the Electronic Frontier Foundation.[19]

References

[edit]
[edit]
Revisions and contributorsEdit on WikipediaRead on Wikipedia
from Grokipedia
Ward Christensen (October 23, 1945 – October 11, 2024) was an American and programmer best known for inventing the in 1977 and co-founding the world's first public () with in 1978, innovations that laid foundational groundwork for modern file sharing and . Born in West Bend, Wisconsin, Christensen began his career in computing after acquiring his own computer in the , during which time he taught himself and developed early . He joined in 1968 and remained with the company for over four decades, contributing to advancements while pursuing independent projects that influenced the operating system era. Christensen's , initially created for his MODEM.ASM terminal program, enabled reliable file transfers over phone lines using , becoming one of the first widely adopted standards in . In collaboration with Suess, he launched on a in Chicago, allowing users to exchange messages and files asynchronously—a precursor to today's and forums that fostered remote digital interactions in the pre-internet age. Throughout his life, Christensen balanced his engineering role with hobbyist contributions to the burgeoning , including software for systems, and he passed away in Rolling Meadows, Illinois, at the age of 78. His work not only democratized access to computing resources but also inspired generations of developers in the evolution of .

Early Life and Education

Birth and Family

Ward Christensen was born on October 23, 1945, in West Bend, Wisconsin. He was the son of Roy Christensen and Florence (née Hohmann) Christensen, both of whom predeceased him. His father worked as a safety director for the West Bend Company, a manufacturer of aluminum kitchen products, while his mother was a homemaker. Christensen spent his early childhood in West Bend, where the family resided in 1950.

High School Achievements

Ward Christensen attended West Bend High School in West Bend, Wisconsin. During his high school years, he demonstrated remarkable talent in and computing by building a computer as a , which earned him first place and recognition for his innovative work. This achievement not only showcased his early skills but also ignited a lifelong passion for computers, influencing his subsequent career in the field.

College Education

After graduating from high school, Ward Christensen attended the but eventually dropped out. He later enrolled at , a small private institution in Milton, Wisconsin, where he studied physics and . Christensen graduated from Milton College with a degree in physics and chemistry in 1968. He received a job offer from that year. These experiences built upon his earlier , providing a scientific foundation that influenced his subsequent career in .

Professional Career

Employment at IBM

Ward Christensen joined in 1968 as a in the sales office. He remained with the company for his entire professional career, spanning 44 years until his retirement in 2012. During this period, Christensen advanced through various roles, culminating in his final position as a . In his early role as a focused on sales, Christensen's duties involved providing technical expertise to support sales efforts, including assisting with client needs and system implementations. As he progressed in his career, particularly in his later position as a , his responsibilities included supporting sales of products and interacting with clients. These roles drew on his engineering background during his decades-long tenure at the company.

Involvement in Hobbyists' Groups

In the , Ward Christensen became actively involved in the Chicago Area Computer Hobbyists' Exchange (CACHE), a local club dedicated to enthusiasts exploring . This group provided a forum for hobbyists to exchange ideas and resources during the , when such devices were still experimental and not widely available. Christensen's participation in CACHE was informed by his professional experience at , which equipped him with valuable technical insights to contribute to these informal gatherings. CACHE meetings focused on practical discussions about , , and the challenges of building affordable computing systems from . Members, including Christensen, shared newsletters and prototypes, fostering a collaborative environment that emphasized and problem-solving in the . These activities highlighted the community's passion for , often involving late-night sessions to troubleshoot circuits or debate . Through his regular attendance at CACHE meetings, Christensen met fellow enthusiast in the mid-1970s. later provided them with additional time to collaborate on their shared interests, leading to the development of the . This encounter exemplified how CACHE served as a networking hub for like-minded individuals, leading to ongoing collaborations within the hobbyist scene.

Key Inventions and Software Contributions

Development of XMODEM Protocol

In 1977, Ward Christensen developed the as a simple, modem-based file transfer method specifically designed for , initially implementing it within his MODEM.ASM terminal program to facilitate reliable data exchange over . This invention arose from Christensen's practical needs to transfer files between computers connected via , marking it as one of the earliest standardized protocols for such transfers in the pre-internet era. As a quick hack turned widely adopted standard, XMODEM's creation reflected Christensen's background in , enabling basic yet robust file sharing among users of systems like . At its core, operates as a half-duplex protocol that divides files into fixed-size data blocks for transmission, with each block consisting of 128 bytes prefixed by a character (), followed by a one-byte block number and its one-byte complement to ensure synchronization and detect errors. For , the original version employs an appended to each block, calculated by summing the data bytes and discarding any carry, which detects approximately 95% of but is vulnerable to certain . An enhanced variant, , introduced shortly after, replaces this with a more robust for superior detection of , as well as most burst errors up to 16 bits in length, initiated by the receiver sending a to prompt the sender. These mechanisms prioritize reliability over speed, making XMODEM suitable for noisy typical of 1970s operating at speeds like 300 . Reliable transmission is further ensured through , where the receiver responds to each successfully received block with an ACK (ASCII 06H) to signal continuation, or a NAK (ASCII 15H) to request retransmission if the or fails or a timeout occurs after 10 seconds. The sender then retransmits the erroneous block up to 10 times before aborting, with the entire file transfer concluding via an character that also requires acknowledgment; this prevents data loss in unreliable environments by confirming receipt block-by-block. Later extensions like increased block size to 1024 bytes using an STX (ASCII 02H) header, reducing protocol overhead and improving in delay-prone networks, while maintaining the same acknowledgment and error-detection principles. XMODEM's adoption rapidly expanded in the late 1970s and 1980s, becoming a integrated into , , and communication software across platforms, which played a pivotal role in enabling remote file sharing for long before the internet's ubiquity. Its status and simplicity allowed virtually all serious to support it by the mid-1980s, fostering in and scenarios, and influencing subsequent protocols like for batch transfers. This widespread integration transformed from a manual, error-prone process into a dependable automated one, significantly impacting personal computing by democratizing access to over .

Creation of CBBS

During a severe blizzard that struck in January 1978, Ward Christensen and , both members of the Chicago Area Computer Hobbyist's Exchange (CACHE), began collaborating on a project to create a computerized system for sharing information among hobbyists. The idea originated when Christensen, an systems engineer, called Suess, an electronics technician, on January 16, 1978, to discuss sourcing material for the club's newsletter amid the snowstorm's disruptions. Over the next 30 days, they designed, built, programmed, tested, and installed the system, drawing on their complementary skills—Christensen handling software and Suess managing hardware. The launched publicly on February 16, 1978, marking it as the world's first accessible to the public. Installed in Suess's basement via a dedicated telephone line, it was announced at the February 1978 CACHE meeting and quickly gained users among local hobbyists. The system operated continuously from mid-February onward, fostering early digital interactions that simulated a physical for posting and reading messages. was constructed on an computer platform, utilizing an processor with 24 of memory, a single for storage (based on a Tarbell controller and an Innovex drive obtained at a discount), and a supporting transmission rates of 110 or 300 bits per second. Additional components included a , , a , keyboard, and , assembled cost-effectively from available hobbyist parts. The custom software, written in and running under a modified operating system, enabled by automatically answering calls and adjusting to the caller's modem speed after users pressed return several times. Key features of centered on facilitating community interaction through message posting and retrieval, with users able to enter messages by providing the date, recipient (up to 20 characters), and subject (up to 30 characters), which were then stored on the in grouped files. Users could retrieve full messages, view summaries of available posts, or erase their own contributions using a password-protected function, while a "goodbye" option allowed leaving final comments to engage others. File sharing was supported via the system's storage capabilities, enhanced by Christensen's earlier MODEM protocol for reliable binary file transfers over . These elements enabled early user interactions that built , with hobbyists exchanging tips on , software development, and club events, laying the groundwork for future .

Other Early Software Projects

In the , Ward Christensen developed a cassette-based operating system tailored for , at a time when and were not yet widely available for . This project addressed the need for affordable and basic system management in resource-constrained environments, leveraging as the primary medium for loading and saving programs and data. While specific technical details on , such as or , are not extensively documented in available sources, the system enabled fundamental like program execution and simple on hardware like the popular among hobbyists. Another significant early contribution from Christensen was the creation of ReSource, an designed specifically for the . Developed after Christensen lost the for some of his own programs, ReSource allowed him to regenerate from , facilitating recovery and analysis of software. The tool operated by parsing binary files—particularly —and translating them into human-readable , employing an iterative approach to handle code structures and reconstruct "straight" 8080 instructions without advanced symbolic handling in its base form. This made it particularly useful for reverse-engineering tasks, enabling users to study, modify, or debug proprietary or lost code on , which were prevalent in the during the . Later derivatives like DASM built upon ReSource by incorporating control files to guide the , improving accuracy for complex binaries, but Christensen's original version laid the groundwork for such tools in .

Contributions to CP/M Ecosystem

Christensen was a prolific contributor to the ecosystem, authoring a substantial portion of the high-quality available for the operating system during its heyday in the late 1970s and early 1980s. In a 1983 column for BYTE magazine, Jerry Pournelle estimated that "probably 50 percent of the really good programs" in collections of CP/M public-domain software were written by Christensen, highlighting his outsized influence on the platform's software library. This output not only demonstrated his technical expertise but also underscored his commitment to sharing tools freely with the hobbyist community, which helped democratize access to advanced computing capabilities on limited hardware. Among his notable contributions were utility programs that addressed key needs in file management and system maintenance for users. For instance, Christensen developed DU (Disk Utility), a versatile disk editor that allowed users to manipulate data at the track, , or allocation unit level, proving invaluable for diagnosing and repairing disk errors in an era without robust built-in tools. Similarly, his MODEM527.ASM served as a foundational communications program, enabling reliable modem-based file transfers under CP/M and influencing later protocols like . These tools, distributed through user groups like the CP/M Users Group (CPMUG), empowered hobbyists to perform complex tasks such as and , significantly enhancing the usability and reliability of CP/M systems. Christensen's work extended to , such as the ReSource disassembler, an early -compatible tool that facilitated reverse engineering and for developers. BYTE magazine frequently documented these contributions in articles from the 1970s and 1980s, including a 1978 piece on his development of the first (), which relied on CP/M and exemplified how his software fostered early . Overall, by producing and sharing such programs, Christensen built a foundational software ecosystem that supported the rapid expansion of among enthusiasts, emphasizing over commercial gain.

Later Activities and Recognition

Volunteering and Media Involvement

After retiring from , Ward Christensen volunteered with the non-profit organization Build-a-Blinkie, a 501(c)(3) entity focused on teaching electronics and soldering skills to participants in the . The program involves hands-on workshops where attendees, often young people and hobbyists, assemble LED-based devices like blinking lights, fostering interest in and basic circuitry at events such as and technology festivals. Christensen's contributions helped expand these educational outreach efforts, particularly in the and surrounding communities, by providing instruction and support at gatherings like the Vintage Computer Festival Midwest. In addition to his volunteering, Christensen appeared in the 2005 documentary BBS: The Documentary. The film, a multi-episode series exploring the subculture of , featured Christensen sharing insights into the pioneering of the late 1970s and 1980s. These activities were centered in the , with Christensen residing in Rolling Meadows, , after earlier years in West Bend, , and other Illinois locations such as . His long-term partnership with Debra Adamson supported his involvement in these public engagements.

Awards Received

In , Ward Christensen received two Dvorak Awards for Excellence in Telecommunications from Boardwatch Magazine, one shared with for their pioneering development of the first public (), and the other as a lifetime achievement award recognizing his broader innovations in personal computer communications. These honors specifically acknowledged Christensen's foundational role in advancing like and early , which laid the groundwork for modern digital sharing and forums. The following year, in 1993, Christensen was awarded the , shared with other innovators including , , and Dave Hughes, for extending freedom and innovation in . This prestigious recognition highlighted his contributions to the through and , which enabled widespread access to and file exchange in the .

Death and Legacy

Circumstances of Death

Ward Christensen died on October 11, 2024, at the age of 78, from a heart attack at his home in Rolling Meadows, Illinois. He is survived by his partner, Debra Adamson, his brother Donald Christensen, and his nieces, Carin and Dana Christensen.

Lasting Impact

Ward Christensen's invention of the in 1977 revolutionized by enabling reliable data transmission over , breaking files into with that became a foundational standard for early digital sharing and influenced subsequent protocols like and . This innovation laid the groundwork for , facilitating the exchange of software and data in an era before widespread . Similarly, the , co-created with in 1978, pioneered that allowed users to post messages, share files, and engage in discussions via , serving as direct precursors to contemporary , , and . Through and , Christensen played a pivotal role in for , providing accessible tools that encouraged the replication and expansion of during the pre-internet era. These systems mirrored in public spaces, fostering local and global connections among enthusiasts and enabling early forms of and shareware distribution that paralleled innovations like . By openly sharing code and concepts, Christensen empowered hobbyists to build their own , which proliferated in the , ultimately influencing the structure of today's and . Following his death in 2024, obituaries highlighted Christensen's enduring yet often overlooked influence as a quiet innovator whose work shaped the online age, with tributes emphasizing his humility and foundational contributions to digital culture. Publications such as and portrayed him as an underrecognized pioneer, noting how his creations anticipated .

References

Add your contribution
Related Hubs
User Avatar
No comments yet.