Фо́ссил (англ. FOSSIL) — стандартизированный протокол, обеспечивающий передачу данных телекоммуникационными программами (первоначально создавался для программ, работающих в операционной системе DOS), прежде всего фидонетовскими мейлерами. Фоссилами также называют драйверы, обеспечивающие поддержку этого протокола.

Протокол FOSSIL документирован FTSC (Фидонетовским комитетом по техническим стандартам) в документе FSC-0015 («Fundamentals of FOSSIL implementation and use»).

Происхождение названияПравить

«FOSSIL» — аббревиатура англоязычных слов «Fido Opus SEAdog Standard Interface Layer», где «Fido» изначально означает FidoBBS[→+?] (а позднее и Фидонет в целом), «Opus» означает BBS Opus-CBCS,[→+?] а «SEAdog» означает одноимённый фидонетовский мейлер.

Необходимость фоссиловПравить

Фоссил является попросту коммуникационным драйвером устройства. Существование фоссилов объясняется тем, что на заре развития Фидонета существовала масса взаимно несовместимого компьютерного оборудования и не существовало стандартов, описывающих взаимодействие программного обеспечения Фидонета (да и любой другой программы) с модемом или другим коммуникационным устройством.[1] Первоначальные версии FidoBBS[→+?] работали только на конкретных типах компьютеров. Чтобы сделать распространение FidoBBS возможным, стало необходимым появление единой формы взаимодействия с оборудованием, нужда в котором была очевидна и для других телекоммуникационных программ.

Спецификация FOSSIL появилась в 1986 году[2] и обеспечила желаемую унификацию. Программы, использующие стандарт FOSSIL, могли обеспечивать коммуникационное взаимодействие посредством одних и тех же прерываний вне зависимости от конкретного используемого в компьютере оборудования. Разработчики смогли сосредоточиться на развитии приложений, не затрудняясь реализацией взаимодействия с разнообразным аппаратным обеспечением.

Фоссилы (драйверы, поддерживающие интерфейс FOSSIL) тесно связаны с оборудованием, на котором действуют; каждый фоссил создан так, чтобы соответствовать телекоммуникационной аппаратуре своей платформы.

Фоссилы становились всё более известны по мере широкого распространения платформы IBM PC и совместимых с нею компьютеров, которые все работали под управлением той или иной формы DOS (MS DOS, PC DOS, или другой аналогичной), а их BIOS не обеспечивал сколько-нибудь значительной поддержки коммуникационного оборудования для реальных целей.

В начале развития технологии Fido over IP были созданы особые фоссилы, которые позволяли фидонетовским программам работать с Интернетом совершенно так же, как с аппаратным модемом (устанавливать соединение, передавать данные) и, таким образом, превращали любой мейлер в интернетовский. Однако в дальнейшем от этого подхода отказались по мере появления специализированных интернетовских мейлеров, более эффективных в силу отказа от этого уровня абстракции.

В конце 1990-х годов также были опубликованы версии фоссилов, предназначенные для работы поверх протоколов, специфичных для локальных сетей:

Однако эти проекты не получили заметного продолжения в связи с тем, что нужны они были для реализации узкоспециальной надобности, присущей буквально единицам фидошников; кроме того, и сети Novell Netware, и протокол NetBIOS вскоре после этого вышли из широкого употребления.

Примеры фоссиловПравить

  • В OS/2 популярностью пользуется фоссил SIO.[→+?]

Внешние ссылкиПравить

ПримечанияПравить

  1. Эти обстоятельства пересказываются в статье «Interfacing to a FOSSIL Communication Driver» в «Dr. Dobb's Journal».
  2. См. «Историю драйверов FOSSIL»(англ.) в «The Official BBS FAQ».