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.
Ссылки [ править ]
- ^ Питер Рокка, QWKE Спецификации 1.02 , 1997
- ^ Уэзерли, Рис (1993-08-14). «Простой автономный формат пакета USENET (SOUP) версии 1.2» . Архивировано из оригинала на 2008-05-09. CS1 maint: discouraged parameter (link)
- ^ Что такое ZipNews?
Внешние ссылки [ править ]
- Ли, Патрик Ю. (1992-07-06). «Макет файла почтового пакета QWK, версия 1.3» .
- Фой, Джеффри. «Таинственный формат QWK-файла» . Архивировано из оригинального 25 сентября 2008 года. CS1 maint: discouraged parameter (link)
- "Расширения сети Synchronet QWK" . 19 июля 2012 г.
- «Формат QWK - Synchronet» .