Группа новостей Usenet — это хранилище, обычно находящееся в системе Usenet , для сообщений, отправленных пользователями из разных мест, использующими Интернет . Это дискуссионные группы , не предназначенные для публикации новостей . Группы новостей технически отличаются от дискуссионных форумов в World Wide Web , но функционально схожи с ними . Программное обеспечение для чтения новостей используется для чтения содержимого групп новостей.
До появления Всемирной паутины новостные группы Usenet были одними из самых популярных интернет-сервисов.
Связь обеспечивается сетевым протоколом передачи новостей (NNTP), который позволяет подключаться к серверам Usenet и передавать данные через Интернет. Подобно другому раннему (но все еще используемому) протоколу SMTP , который используется для сообщений электронной почты, NNTP допускает как сервер-серверную, так и клиент-серверную связь. Это означает, что группы новостей могут копироваться с сервера на сервер, что дает сети Usenet возможность поддерживать уровень надежной сохранности данных в результате встроенной избыточности данных. Однако большинство пользователей будут получать доступ, используя только клиент-серверные команды NNTP, и почти во всех случаях будут использовать графический интерфейс для просмотра, в отличие от клиент-серверной связи на основе командной строки, указанной в протоколе NNTP. [1]
Группы новостей обычно бывают двух типов: бинарные и текстовые. Технической разницы между ними нет, но дифференциация имен позволяет пользователям и серверам с ограниченными возможностями минимизировать использование полосы пропускания сети. Как правило, соглашения и правила Usenet принимаются с основной целью минимизировать общий объем сетевого трафика и использование ресурсов. Обычно группа новостей посвящена определенной теме, представляющей интерес. Сообщение, отправленное для публикации в группе новостей, называется «пост». Некоторые группы новостей допускают посты на самые разные темы, касающиеся всего, что участник решает обсудить как по теме , в то время как другие придерживаются более строго своей конкретной темы, не одобряя посты, не относящиеся к теме . Администратор новостей (администратор сервера новостей ) решает, как долго посты будут храниться на его сервере, прежде чем истечет срок их действия (удаление), что называется сохранением . Разные серверы будут иметь разное время хранения для одной и той же группы новостей; некоторые могут хранить посты всего одну или две недели, другие могут хранить их в течение многих лет.
Когда раннее сообщество было пионерским компьютерным обществом, обычной привычкой, которую можно было увидеть во многих сообщениях, было уведомление в конце, в котором сообщалось, имел ли автор (или был ли он свободен) личный интерес (финансовый, политический или иной) в создании сообщения. Сейчас это встречается реже, и сообщения следует читать более скептически, как и в случае с другими медиа. Вопросы конфиденциальности и фишинга также стали более важными.
Авторы и операторы новостных групп Usenet обычно не зарабатывают деньги на своей работе на платформе.
Число новостных групп выросло с более чем 100 в 1983 году [2] до более чем 110 000, но только около 20 000 из них активны. [ необходима ссылка ] Новостные группы различаются по популярности; некоторые новостные группы получают менее дюжины сообщений в год, в то время как самые популярные могут получать несколько тысяч сообщений менее чем за час.
Хотя новостные группы не были созданы с целью распространения файлов, таких как изображения, звук и видео, они оказались весьма эффективными для этого. По состоянию на 2022 год некоторые из них остаются популярными в качестве альтернативы BitTorrent для обмена и загрузки файлов. [4]
Поскольку новостные группы широко распространены, загруженный один раз файл будет распространен на многие другие серверы и затем может быть загружен неограниченным количеством пользователей. Более полезным является то, что пользователи загружают с локального сервера новостей, а не с более удаленной машины с, возможно, ограниченным подключением, как это может быть в случае с технологией peer-to-peer . Фактически, это еще одно преимущество новостных групп: обычно не ожидается, что пользователи будут делиться. Если каждый пользователь будет делать загрузки, то серверы будут переполнены; таким образом, это приемлемо и часто поощряется для пользователей просто скачивать .
Первоначально существовало несколько препятствий для передачи двоичных файлов через Usenet. Usenet изначально был разработан с учетом передачи текста, и поэтому кодирование сообщений приводило к потерям в двоичных данных, когда данные не были частью набора символов протокола . Следовательно, долгое время было невозможно отправлять двоичные данные как таковые. В качестве обходных путей были разработаны кодеки , такие как Uuencode , а позднее Base64 и yEnc, которые кодировали двоичные данные из файлов, которые должны были передаваться (например, звуковые или видеофайлы), в текстовые символы, которые могли выдержать передачу через Usenet. На стороне получателя данные должны были быть декодированы новостным клиентом пользователя .
Кроме того, существовало ограничение на размер отдельных сообщений, так что большие файлы не могли быть отправлены как отдельные сообщения. Чтобы обойти это, были разработаны программы чтения новостей, которые могли разбивать длинные файлы на несколько сообщений. Интеллектуальные программы чтения новостей на другом конце могли затем автоматически группировать такие разделенные файлы в отдельные файлы, позволяя пользователю легко извлекать файл. Эти достижения привели к тому, что Usenet используется для отправки и получения многих терабайт файлов в день.
Есть две основные проблемы, которые создают проблемы при передаче больших файлов через группы новостей. Первая — это показатели завершения , а вторая — показатели сохранения . Бизнес премиум- серверов новостей создается в первую очередь за счет их способности предлагать превосходные показатели завершения и сохранения, а также их способности предлагать очень быстрые соединения для пользователей. Показатели завершения имеют важное значение, когда пользователи хотят загрузить большие файлы, разделенные на части; если какая-либо часть отсутствует, невозможно успешно загрузить и повторно собрать нужный файл. Чтобы обойти эту проблему, обычно используется схема избыточности, известная как Parchive (PAR).
На многих крупных новостных серверах срок хранения составляет более семи лет. [5] Существует ряд веб-сайтов, на которых ведется индексация файлов, размещенных в бинарных группах новостей.
Отчасти из-за столь длительного времени хранения, а также растущей скорости загрузки и скачивания , Usenet также используется отдельными лицами для хранения резервных копий данных в практике, называемой резервным копированием Usenet или uBackup. [6] В то время как коммерческие провайдеры предлагают более простые в использовании онлайн-сервисы резервного копирования , хранение данных в Usenet является бесплатным (хотя доступ к самому Usenet может быть платным). Пользователь должен вручную выбрать, подготовить и загрузить данные . Поскольку любой может загрузить файлы резервных копий, данные обычно шифруются . После загрузки файлов загрузчик не имеет над ними контроля; они автоматически распространяются среди всех провайдеров Usenet, которые подписаны на группу новостей, в которую они загружены, поэтому их копии будут распространены по всему миру.
Большинство новостных групп не модерируются. Модерируемая новостная группа имеет одного или нескольких лиц, которые должны одобрить сообщения перед их публикацией. Для отправки сообщений используется отдельный адрес, а модераторы затем распространяют те, которые они одобряют. Первые модерируемые новостные группы появились в 1984 году под mod.* согласно RFC 2235, "Hobbes' Internet Timeline".
Передача внутри сети и за ее пределами осуществляется с использованием протокола передачи сетевых новостей (NNTP) (интернет-стандарт RFC 3977 от 2006 года, обновляющий RFC 977 от 1986 года).
Серверы новостных групп размещаются различными организациями и учреждениями. Большинство провайдеров интернет-услуг размещают собственные новостные серверы или сдают доступ к одному из них в аренду для своих подписчиков. Также есть ряд компаний, которые продают доступ к премиум-серверам новостей.
Каждый хост новостного сервера поддерживает соглашения с другими близлежащими новостными серверами для регулярной синхронизации. Таким образом, новостные серверы образуют избыточную сеть. Когда пользователь публикует сообщение на одном новостном сервере, сообщение сохраняется локально. Затем этот сервер делится сообщениями с серверами, которые подключены к нему для тех новостных групп, которые они оба поддерживают. Эти серверы делают то же самое, распространяя сообщения по сети. Для новостных групп, которые не широко распространены, иногда группа-носитель используется для кросспостинга, чтобы помочь распространению. Это обычно полезно только для групп, которые были удалены, или для более новых групп alt.* . Кросспостинг между иерархиями, за пределами иерархий Big 8 и alt.* , подвержен сбоям.
Группы новостей часто организованы в иерархии , что теоретически упрощает поиск связанных групп. Термин «иерархия верхнего уровня» относится к иерархии, определяемой префиксом перед первой точкой.
Наиболее известные иерархии — это иерархии Usenet . Так, например, группа новостей rec.arts.sf.starwars.games будет находиться в rec.* иерархии Usenet верхнего уровня, где звездочка (*) определена как подстановочный знак . Было семь первоначальных основных иерархий групп новостей Usenet, известных как «Большая семерка»:
Все они были созданы в Великом переименовании 1986–1987 годов, до которого все эти группы новостей находились в иерархии net.*. В то время шли большие споры о том, какие группы новостей следует разрешить. Среди тех, которые клика Usenet (которая фактически управляла Большой семеркой в то время) не разрешала, были те, которые касались рецептов , употребления наркотиков в рекреационных целях и секса .
Эта ситуация привела к созданию иерархии Usenet alt.* (сокращение от "альтернативный"), в рамках которой эти группы были бы разрешены. Со временем, нестрогость правил создания новостных групп в alt.* по сравнению с Big 7 привела к тому, что многие новые темы могли со временем набрать достаточно популярности, чтобы получить новостную группу Big 7. В результате произошел быстрый рост alt.*, и эта тенденция продолжается по сей день. Из-за анархической природы, с которой возникли группы, некоторые в шутку называли ALT сокращением от " Анархисты , Лунатики и Т - террористы " ( бэкроним ).
В 1995 году был создан раздел humanities.* для обсуждения гуманитарных наук (например, литературы, философии), а Большая семерка стала Большой восьмеркой.
Иерархия alt.* содержит обсуждения всех видов тем и множество иерархий для обсуждений, специфичных для определенной географической области или на языке, отличном от английского .
Перед созданием новой новостной группы Big 8 необходимо разместить RFD (запрос на обсуждение) в новостной группе news.announce.newgroups, который затем обсуждается в news.groups.proposals. После того, как предложение будет оформлено с названием, описанием и уставом, Правление Big-8 проголосует за создание группы. Если предложение одобрено Правлением Big-8, группа создается. Группы удаляются аналогичным образом.
Создание новой группы в иерархии alt.* не подчиняется тем же правилам; любой может создать группу новостей, и любой может удалить ее, но большинство администраторов новостей будут игнорировать эти запросы, если только локальный пользователь не запросит группу по имени.
Существует ряд иерархий новостных групп за пределами Большой восьмерки (и alt.*), которые можно найти на многих новостных серверах. К ним относятся группы на неанглоязычных языках, группы, управляемые компаниями или организациями по поводу их продуктов, географические/локальные иерархии и даже неинтернетовские сетевые доски, маршрутизируемые в NNTP. Вот примеры (в алфавитном порядке):
Кроме того, есть иерархия free.* , которую можно считать "более alt, чем alt.*". В этой иерархии есть много локальных подиерархий, обычно для определенных стран или культур (например, free.it.* для Италии).