Кіріспе

Usenet жүйесіндегі репозиторий

Usenet жаңалық тобы – Интернет арқылы әр түрлі жерлердегі пайдаланушылардан жіберілген хабарламалар үшін, әдетте Usenet жүйесіндегі сақтау орны. Олар талқылау топтары болып табылады және жаңалықтарды жариялауға арналмайды. Жаңалық топтары техникалық тұрғыдан World Wide Web-тегі талқылау форумдарынан өзгеше, бірақ функционалдық жағынан оларға ұқсас. Жаңалық топтарының мазмұнын оқу үшін жаңалықтарды оқу бағдарламалық құралы қолданылады. World Wide Web пайдалануға енгенге дейін Usenet жаңалық топтары ең танымал Интернет қызметтерінің бірі болды. Байланыс, Usenet серверлеріне қосылуға және Интернет арқылы деректерді беруге мүмкіндік беретін Желілік жаңалықтарды беру протоколы (NNTP) арқылы жүзеге асырылады. Электрондық пошта хабарламалары үшін қолданылатын тағы бір ерте (бірақ әлі де қолданылып жүрген) SMTP протоколына ұқсас, NNTP сервер-сервер және клиент-сервер байланысын қамтамасыз етеді. Бұл жаңалық топтарын серверден серверге көшіруге мүмкіндік береді, нәтижесінде Usenet желісі деректердің қосымша көшірмелері арқасында деректердің беріктігі мен тұрақтылығын сақтай алады. Дегенмен, көптеген пайдаланушылар NNTP клиент-сервер командаларын ғана қолданады және NNTP протоколында белгіленген командалық жолға негізделген клиент-сервер байланысына қарағанда, көбінесе шолу үшін графикалық интерфейсті пайдаланады.

Түрлері

Жаңалық топтары әдетте екі түрге бөлінеді: екілік немесе мәтіндік. Олардың арасында техникалық айырмашылық жоқ, бірақ атаудың ерекшеленуі мүмкіндіктері шектеулі пайдаланушылар мен серверлерге желілік өткізу қабілетін азайтуға мүмкіндік береді. Жалпы, Usenet конвенциялары мен ережелері желі трафигінің және ресурстарды пайдаланудың жалпы көлемін азайту мақсатымен қабылданады. Әдетте, жаңалықтар тобы белгілі бір қызығушылық тақырыбына бағытталған. Жаңалықтар тобында жариялау үшін жіберілген хабарлама "пост" деп аталады. Кейбір жаңалықтар топтары мүшелері талқылауға таңдайтын кез келген нәрсеге қатысты кең тақырыптар спектрін қамтитын посттарға рұқсат береді, ал басқалары өздерінің тақырыбына қатаң орайласып, тақырыптан тыс посттарға қарсы тұрады. Жаңалықтар әкімшісі (жаңалықтар серверінің әкімшісі) посттардың олардың серверінде қанша уақыт сақталып, кейін жойылатынын (өшірілетінін) шешеді, бұл сақтау мерзімі деп аталады. Әртүрлі серверлерде бір жаңалық тобы үшін сақтау мерзімі әртүрлі болуы мүмкін; кейбіреулері посттарды бір немесе екі апта ғана сақтайды, ал басқалары оларды көп жылдар бойы сақтай алады. Алғашқы қауымдастық компьютерлік қоғамның алғашқы қадамдары болған кезде, көптеген посттардың соңында автордың жеке мүддесінің (қаржылық, саяси немесе басқа) бар-жоғын ашатын хабарлама жиі кездесетін. Қазір мұндай жағдай сирек, сондықтан посттарды басқа да ақпарат құралдарындағыдай күмәнмен қарау керек. Құпиялылық және фишинг мәселелері де маңыздылыққа ие болды. Usenet жаңалық топтарының қатысушылары мен операторлары әдетте платформадағы қызметтерінен ақша таппайды. 1983 жылға қарай жаңалықтар топтарының саны 100-ден астамнан 110 000-ға дейін өсті, бірақ олардың шамамен 20 000-ы ғана белсенді. Жаңалықтар топтарының танымалдылығы әртүрлі; кейбір жаңалықтар топтары жылына он посттан да аз алады, ал ең танымалдары бір сағаттың ішінде бірнеше мың пост алады.

Бинарлық

Жаңалықтар топтары суреттер, дыбыс және бейне сияқты файлдарды тарату үшін арналмаған, бірақ олар бұл мақсатта өте тиімді болып шықты. 2022 жылға дейін олар BitTorrent-ке файлдарды бөлісу және жүктеуге балама ретінде танымал болып қала береді. Жаңалықтар топтары кеңінен таралғандықтан, бір рет жүктелген файл көптеген басқа серверлерге таралады және оны шексіз пайдаланушылар жүктей алады. Пайдаланушылар жергілікті жаңалықтар серверінен жүктей алады, ал емес, мүмкін шектеулі байланысы бар алыс машинадан, бұл P2P технологиясындағыдай. Бұл жаңалықтар топтарының тағы бір артықшылығы: пайдаланушылардың бөлісуі күтілмейді. Егер әрбір пайдаланушы жүктеме жасаса, серверлер толып кетеді, сондықтан пайдаланушылардың тек жүктеуі қабылданады және көбінесе ынталандырылады. Usenet арқылы бинарлық файлдарды беруде бастапқыда бірнеше кедергілер болды. Usenet бастапқыда мәтінді тарату үшін жасалған, сондықтан жазбаларды кодтау протоколдың таңбалар жиынтығына жатпайтын екілік деректердің жоғалуына әкелді. Осының салдарынан, ұзақ уақыт бойы бинарлық деректерді тікелей жіберу мүмкін болмады. Бұл мәселені шешу үшін Uuencode, кейіннен Base64 және yEnc сияқты кодектер жасалды, олар файлдардан (мысалы, дыбыс немесе бейне файлдары) екілік деректерді мәтіндік таңбаларға түрлендірді, олар Usenet арқылы берілуден аман қалады. Алушы тарапында деректерді пайдаланушының жаңалық клиенті декодтауы керек болды. Сонымен қатар, жеке жазбалардың мөлшеріне шектеу қойылды, сондықтан үлкен файлдарды бір жазба ретінде жіберуге болмайды. Бұл мәселені шешу үшін жаңалықтар оқырманды құралдары жасалды, олар ұзын файлдарды бірнеше жазбаға бөле алады. Басқа жақтағы ақылды жаңалықтар оқырманды құралдары мұндай бөлінген файлдарды автоматты түрде біріктіріп, пайдаланушыға файлды оңай алуға мүмкіндік береді. Бұл жетістіктер Usenet-ті күн сайын көптеген терабайт файлдарды жіберу және қабылдау үшін пайдалануға мүмкіндік берді. Жаңалықтар тобы арқылы үлкен файлдарды жіберуде екі негізгі мәселе бар: аяқталу деңгейі және сақталу деңгейі. Премиум жаңалықтар серверлерінің бизнесі негізінен олардың жоғары аяқталу және сақталу деңгейлерін ұсыну қабілетіне, сондай-ақ пайдаланушыларға өте жылдам қосылымдарды ұсыну қабілетіне негізделген. Пайдаланушылар үлкен файлдарды бөліктерге бөлінген күйде жүктегісі келгенде аяқталу деңгейі маңызды; егер бір бөлігі жоғалса, қажетті файлды сәтті жүктеу және қайта құрастыру мүмкін емес. Бұл мәселені шешу үшін Parchive (PAR) деп аталатын артықшылық схемасы қолданылады. Көптеген ірі жаңалықтар серверлерінің сақталу мерзімі жеті жылдан асады. Бинарлық жаңалықтар топтарына жіберілген файлдардың индексін сақтау үшін бірнеше веб-сайттар бар. Мұндай ұзақ сақталу мерзіміне және жүктеу жылдамдығының артуына байланысты Usenet жеке тұлғалар үшін резервтік деректерді сақтау үшін де қолданылады, бұл Usenet резервтік көшірмесі немесе uBackup деп аталады. Коммерциялық провайдерлер онлайн сақтық көшірме қызметтерін пайдалануды жеңілдетсе де, Usenet-те деректерді сақтау тегін (бірақ Usenet-ке қол жеткізудің өзі ақылы болуы мүмкін). Пайдаланушы деректерді қолмен таңдап, дайындап, жүктеуі керек. Сақтық көшірме файлдарын кез келген адам жүктей алатындықтан, деректер әдетте шифрланған. Файлдар жүктелгеннен кейін, жүктеп салушы оларға бақылау жасай алмайды; олар автоматты түрде жүктелген жаңалықтар тобына жазылған барлық Usenet провайдерлеріне таратылады, сондықтан олардың бүкіл әлемге тараған көшірмелері болады.

Модерацияланған жаңалықтар топтары

Жаңалықтар топтарының көпшілігі модерацияланбайды. Модерацияланған жаңалықтар тобында жарияланбас бұрын мақұлдаудан өтуі тиіс бір немесе бірнеше адам болады. Жазбаларды жіберу үшін бөлек мекенжай қолданылады, ал модераторлар мақұлдаған жазбаларды таратады. Бірінші модерацияланған жаңалықтар тобы 1984 жылы «Хоббстың интернет уақыт жолы» RFC 2235 бойынша mod. * нысанында пайда болды.

Тарату

Желідегі және желі шегіндегі хабар таратуда Желілік жаңалықтар беру протоколы (NNTP) қолданылады (Интернет стандарты RFC 3977, 2006 жылғы, RFC 977 стандартын 1986 жылғы жаңартады). Жаңалық топтарының серверлерін әртүрлі ұйымдар мен мекемелер ұстайды. Көптеген интернет-провайдерлер өз жаңалықтар серверлерін ұстайды немесе абоненттеріне қол жеткізуді жалға береді. Премиум жаңалықтар серверлеріне қол жеткізуді сататын компаниялар да бар. Жаңалықтар серверінің әрбір хосты басқа, жақын орналасқан жаңалықтар серверлерімен үнемі синхрондау туралы келісімдер шабады. Осылайша жаңалықтар серверлері қайталама желі құрайды. Егер пайдаланушы бір жаңалық серверіне хабар жазса, ол хабар жергілікті түрде сақталады. Сол сервер оған қосылған серверлермен, егер олар бірдей жаңалық топтарын таратса, хабарды бөліседі. Бұл серверлер де солай істейді, хабарды желі бойынша таратып жатады. Көп таралмаған жаңалық топтары үшін таратуды жеңілдету мақсатында кейде тасымалдаушы топтар қолданылады. Бұл әдетте жойылған немесе жаңа alt.* топтары үшін ғана тиімді. Үлкен 8 және alt.* иерархияларының шегінен тыс түйіспелер сәтсіздікке ұшырауы мүмкін.

Иерархиялар

Жаңалық топтары көбінесе иерархияға орналастырылады, теориялық тұрғыдан алғанда, байланысты топтарды табуды жеңілдетеді. Жоғары деңгейдегі иерархия термині бірінші нүктеден бұрынғы префикстің анықтамасын білдіреді. Ең көп таралған иерархиялар – Usenet иерархиялары. Мысалы, newsgroup rec.arts.sf.starwars.games тобы rec. * жоғары деңгейлі Usenet иерархиясында болады, мұнда жұлдызша (*) жолдама белгісі ретінде анықталады. Usenet жаңалық топтарының бастапқы жеті негізгі иерархиясы болды, олар «Үлкен 7» деп аталды:
comp.* – Компьютерге қатысты тақырыптарды талқылау
news.* – Usenet-тің өзін талқылау
sci.* – Ғылыми тақырыптарды талқылау
rec.* – Демалыс және хоббилер (мысалы, ойындар) туралы талқылау
soc.* – Әлеуметтену және әлеуметтік мәселелерді талқылау
talk.* – Дің мен саясат сияқты даулы мәселелерді талқылау
misc.* – Басқа иерархияларға жатпайтын түрлі тақырыптар. Бұлардың барлығы 1986–1987 жылдардағы «Ұлы Атау өзгерту» кезінде құрылды, ал оған дейін барлық жаңалық топтары net.* иерархиясында болды. Сол кезде, қандай жаңалық топтарына рұқсат беру керектігі туралы үлкен дау болды. Usenet кабалы (сол кезде «Үлкен 7»-ні басқарғандар) рецепттер, есірткі қолдану және секс туралы топтарға рұқсат бермеді. Бұл жағдай «alternative» деген сөздің қысқартылған түрі болған alt.* иерархиясының құрылуына әкелді, оның аясында осы топтарға рұқсат етілді. Уақыт өте келе, alt.* иерархиясында жаңалық топтарын құру ережелерінің жұмсаруы «Үлкен 7»-де жаңа тақырыптардың танымалдылығы артып, жаңа топтар ашуына мүмкіндік берді. Осының нәтижесінде alt.* тез өсті, және бұл тенденция бүгінге дейін сақталуда. Топтардың анархистік сипаты болғандықтан, кейбіреулер әзілде ALT-ті «Анархистер, Жындылар және Террористтер» (кері акроним) деп атады. 1995 жылы humanities.* иерархиясы гуманитарлық ғылымдарды (мысалы, әдебиет, философия) талқылау үшін құрылды, соның нәтижесінде «Үлкен 7» «Үлкен 8»-ге айналды. alt.* иерархиясы барлық түрлі тақырыптарды талқылайды, сондай-ақ белгілі бір географиялық аймаққа немесе ағылшын тілінен басқа тілдегі талқылауларға арналған көптеген иерархияларды қамтиды. Жаңа «Үлкен 8» жаңалық тобы құрылмас бұрын, news.announce.newgroups жаңалық тобына RFD (Discussion Request – Талқылау сұрауы) жариялануы керек, ол news.groups.proposals тобында талқыланады. Ұсыныс атаумен, сипаттамамен және уставпен ресімделгеннен кейін, «Үлкен 8» Басқармасы топты құру туралы дауыс береді. Егер ұсынысты «Үлкен 8» Басқармасы бекітсе, топ құрылады. Топтар да осыған ұқсас тәртіппен алынып тасталады. alt.* иерархиясында жаңа топ құру бірдей ережелерге бағынбайды; кез келген адам жаңалық тобын құра алады және оны кез келген адам алып тастай алады, бірақ көптеген жаңалық әкімшілері жергілікті пайдаланушы топты атымен сұрамаса, осы өтініштерді қабылдамайды.

Қосымша иерархиялар

Үлкен 8 (және alt.*) сыртында көптеген жаңалық топтарының иерархиялары бар, оларды көптеген жаңалықтар серверлерінде кездестіруге болады. Оларға ағылшын тілінде емес топтар, компаниялар немесе ұйымдар өз өнімдері туралы басқаратын топтар, географиялық/жергілікті иерархиялар, тіпті NNTP-ге бағытталған интернет желісі жоқ тақталар кіреді. Мысалдар (әліппелік тәртіппен):
aus.* – Австралиялық жаңалықтар топтары
ba.* – Сан-Франциско шығанағы аймағындағы талқылаулар
ca.* – Калифорниядағы талқылаулар
can.* – Канадалық жаңалықтар топтары
cn.* – Қытайлық жаңалықтар топтары
chi.* – Чикаго аймағы туралы пікір алмасу
de.* – Немец тіліндегі талқылаулар
dictator.* – «Диктатордың нұсқаулығына» қатысты жаман басқару туралы пікір алмасу
ec.* – Эквадор мәдениеті мен қоғамы туралы талқылаулар
england.* – (көбінесе) Англияға қатысты талқылаулар, сонымен қатар uk.* қараңыз
fidonet.* – FidoNet желісінен бағытталған талқылаулар
fr.* – Француз тіліндегі талқылаулар
fj.* – «Жапониядан», жапон тіліндегі талқылаулар
gnu.* – GNU бағдарламалық жасақтамасы туралы талқылаулар
hawaii.* – (көбінесе) Гавайиге қатысты талқылаулар
hk.* – Гонконг жаңалықтар топтары
hp.* – Hewlett Packard ішкі жаңалықтар топтары
it.* – Итальян тіліндегі талқылаулар
microsoft.* – Microsoft өнімдері туралы талқылаулар
nl.* – Голланд жаңалықтар топтары
no.* – Норвегиялық жаңалықтар топтары
pl.* – Польшалық жаңалықтар топтары
tw.* – Тайвань жаңалықтар топтары
uk.* – Ұлыбританиядағы мәселелер бойынша талқылаулар
yale.* – (көбінесе) Йель университетіне қатысты талқылаулар

Сонымен қатар, free.* иерархиясы бар, оны «alt.*-тан да еркін» деп қарастыруға болады. Бұл иерархияда көптеген жергілікті қосалқы иерархиялар бар, әдетте нақты елдер немесе мәдениеттер үшін (мысалы, free.it.* – Италия үшін).