Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

QWK - это формат автономного чтения почты на основе файлов, который был популярен среди пользователей системы досок объявлений (BBS), особенно пользователей FidoNet и других сетей, генерирующих большие объемы почты. QWK был первоначально разработан Марком «Спарки» Херрингом в 1987 году для систем, работающих под управлением популярной системы электронных досок объявлений PCBoard , но позже он был адаптирован для других платформ. Во время пика популярности системы электронных досок несколько десятков автономных почтовых программ поддерживали формат QWK.

Описание [ править ]

Как и другие автономные программы чтения, QWK собирал сообщения для конкретного пользователя с помощью программного обеспечения QWK на стороне BBS, сжимал их с помощью такого приложения, как PKZIP , а затем передавал их пользователю. Обычно это достигается с помощью программы BBS door, работающей в системе BBS. В случае QWK сообщения помещались в один большой файл, который затем объединялся с несколькими управляющими файлами, а затем сжимался в один архив с расширением файла .QWK , и, как правило, с именем «id» BBS в качестве базового имени файла в форма mybbs.qwk . Файл обычно отправлялся пользователю автоматически с использованием функции самозапуска ZModem. протокол, хотя большинство дверей QWK допускают выбор других протоколов.

После того, как конечный файл был получен пользователем, действия меняются на обратные: файлы извлекаются из архива и затем открываются в клиентской программе чтения. Опять же, эти отдельные шаги обычно в определенной степени автоматизированы, что означает, что пользователю просто нужно вызвать программное обеспечение двери на BBS, дождаться завершения загрузки и затем запустить клиент. Различные промежуточные этапы автоматизированы. Первоначально QWK не включал никаких функций для загрузки ответов, но это было быстро решено, поскольку QWK стал более популярным. QWK помещал ответы в файл .REP (опять же, обычно с "id" BBS в качестве имени), которые автоматически обменивались при следующем вызове пользователя.

Клиенты QWK сильно различались по функциональности, но все они предлагали базовую поддержку по электронной почте и на открытом форуме. До внедрения QWK и аналогичных систем пользователи с большими объемами сообщений нередко настраивали собственный узел FidoNet для быстрого сбора почты, но QWK резко сократил требуемую настройку и значительно увеличил количество пользователей, работающих в автономном режиме. Почта.

Архитектура [ править ]

Поскольку QWK изначально был разработан для работы с PCBoard, система имеет много следов компоновки PCBoard для файлов сообщений и форумов. Например, QWK использует один файл для хранения сообщений, а другой - для индексации их заголовков. QWK был, по сути, способом сбора сообщений из внутренних файлов PCBoard и их повторной упаковки в один файл.

Позднее QWK был модифицирован, чтобы включить расширенные поля, которые вышли за рамки ограничений оригинальной платы. Новый формат, известный как Extended QWK, но записываемый как QWKE (произносится как quick-ee ), добавил серию строк kludge за пределами строки заголовка сообщения, что позволяло текст в произвольной форме. Например, если заголовок SUBJECT был длиннее 25 символов, он был обрезан до 25 символов в заголовке и затем полностью повторен в теле сообщения. Программа чтения с поддержкой QWKE заметит поля kludge и поместит их в отображение заголовка; неосведомленное программное обеспечение просто оставило текст в теле. Более мелкие изменения включали небольшие информационные пакеты, передаваемые между BBS и пользователем. [1]

См. Также [ править ]

  • Blue Wave , еще один офлайн-формат, очень похожий на QWK
  • SOUP , [2] по сути та же идея, что и QWK, но поддерживает UseNet, а не системы BBS.
  • ZipNews , [3] используется в системах BBS, но больше всего похож на SOUP.

Ссылки [ править ]

  1. ^ Питер Рокка, QWKE Спецификации 1.02 , 1997
  2. ^ Уэзерли, Рис (1993-08-14). «Простой автономный формат пакета USENET (SOUP) версии 1.2» . Архивировано из оригинала на 2008-05-09. CS1 maint: discouraged parameter (link)
  3. ^ Что такое ZipNews?

Внешние ссылки [ править ]