FOSSIL

FOSSIL은 MS-DOS 호환 운영체제에서 전기 통신 프로그램의 직렬 통신을 허용하기 위한 표준 프로토콜이다. FOSSIL은 Fido Opus SEAdog Standard Interface Layer의 약자이다. Fido는 FidoNet을, Opus는 Opus-CBCS BBS를, SEAdog는 FidoNet 호환 메일러를 의미한다. FOSSIL 프로토콜을 정의하는 표준 문서는 FidoNet 기술 표준 위원회에서 관리한다.FSC-0015 — FOSSIL implementation and use, Fidonet Technical Standards Committee

직렬 장치 드라이버
"FOSSIL 드라이버"는 단순히 통신 장치 드라이버이다. 초기 FidoNet 시대에는 컴퓨터 하드웨어가 매우 다양했고, 소프트웨어가 직렬 인터페이스 하드웨어와 통신하는 방식에 대한 표준이 없었기 때문에 존재했다.Dr. Dobb's — Interfacing to a FOSSIL Communication Driver, Dr. Dobb's Journal FidoBBS의 초기 개발은 특정 종류의 기계에서만 작동했다. FidoBBS가 확산되기 시작하기 전에, 소프트웨어가 다른 기계에서 사용되려면 직렬 인터페이스 하드웨어와 통신하는 통일된 방법이 필요하다는 인식이 있었다. 이러한 필요성은 다른 통신 기반 소프트웨어에서도 분명했다. FOSSIL 사양은 이러한 통일된 방법을 제공하기 위해 1986년에 탄생했다.SysopWorld  (unavailable document) — The History of FOSSIL Drivers, The Official BBS FAQ FOSSIL 표준을 사용하는 소프트웨어는 어떤 하드웨어에서 실행되든 동일한 인터럽트 함수를 사용하여 통신할 수 있었다. 이를 통해 개발자들은 하드웨어 인터페이스가 아닌 애플리케이션에 집중할 수 있었다.

FOSSIL 드라이버는 각 플랫폼의 직렬 인터페이스 하드웨어에 맞게 특별히 작성되었기 때문에 작동하는 하드웨어에 따라 다르다. FOSSIL 드라이버는 IBM PC 호환기종의 확산과 함께 더욱 유명해졌다. 이러한 기계는 어떤 형태의 DOS(Disk Operating System)를 실행했으며, 바이오스는 직렬 통신에 대한 지원이 매우 미흡하여 비트리비얼한 통신 작업의 요구 사항을 훨씬 미치지 못했다. 시간이 지남에 따라 MS-DOS 및 PC DOS가 일반적인 운영체제가 되었고 PC 호환 하드웨어가 지배적이었다.

두 가지 인기 있는 DOS 기반 FOSSIL 드라이버는 X00 및 BNU였다. 인기 있는 마이크로소프트 윈도우 기반 FOSSIL 드라이버는 프리웨어인 NetFoss이다. SIO는 인기 있는 OS/2 기반 FOSSIL 드라이버이다.

 직렬 인터페이스 이외의 하드웨어를 위한 FOSSIL 드라이버 
FOSSIL 드라이버는 애플리케이션에 "모뎀처럼 보이게" 하여 다른 통신 하드웨어를 지원하도록 구현되기도 했다.
(직렬 포트를 전혀 사용하지 않는) 내부 ISDN 카드는 종종 FOSSIL 드라이버와 함께 제공되어 원래 모뎀 작동만을 위한 소프트웨어와 함께 작동할 수 있도록 했다.

 각주 

 외부 링크 
 FOSSIL 드라이버의 고대 역사