Устали от тяжёлых веб-страниц, всплывающих окон, мерцающих баннеров, N-факторной аутентификации, слежки за пользователями и аналитики? Тогда вы можете попробовать поработать с протоколами, которые не менялись последние тридцать лет.


Примерно тридцать лет назад люди видели онлайн-страницы так.

FTP


По сравнению с современными стандартами FTP (File Transfer Protocol) не просто «старый», он «древний»: его первая спецификация была опубликована в RFC 114 16 апреля 1971 года. На самом деле, в то время Интернета ещё не существовало, компьютеры были подключены к сети ARPA (Advanced Research Projects Agency), и очевидные причины для обмена файлами пока отсутствовали. Разумеется, этот протокол не был чем-то неизменным, в него внесли множество улучшений, в опубликованном в 1985 году документе «RFC 959» присутствовала фраза «за долгие годы FTP претерпел серьёзную эволюцию». В этом документе также содержатся внутренние ссылки на Transmission Control Protocol (TCP) и на Telnet Protocol, которые были описаны в «Учебнике по протоколу ARPA-Интернет» в 1985 году (когда большинство людей и не слышало слова «Интернет»).

Сегодня FTP может использоваться, например, для удалённого обслуживания серверов, но, как ни удивительно, публичные анонимные FTP по-прежнему существуют. Я поискал в Google запрос «public FTP list» и нашёл веб-сайт https://www.mmnt.net, на котором есть достаточно длинный список открытых FTP-сайтов:


Те, кто хочет получить представление о том, как это работало много лет назад, может попробовать подключиться к FTP через командную строку. Я проверил первую ссылку, и она на самом деле работает:


Разумеется, будет гораздо проще воспользоваться любым современным FTP-клиентом, например, FAR Manager или Midnight Commander ещё больше будут соответствовать той эпохе; к тому же вы поймёте, как использовался олдскульный текстовый UI:


Очевидно, FTP Принстона предназначен для студентов, мне удалось скачать несколько файлов из «прессы Университета», которые могут оказаться интересным чтивом:


Естественно, ту же книгу можно получить «современным» способом через веб-сайт, однако просмотр списка файлов в текстовом UI может наглядно показать, как люди получали эти файлы много лет назад.

BBS


Ещё в 70-х годах у учёных и инженеров ARPA была возможность находиться онлайн, но она по-прежнему была недоступна для обычных пользователей компьютеров. Для миллионов из них Bulletin Board Systems стал первым рудиментарным способом подключения домашнего компьютера к другими машинам и обмена файлами и сообщениями. Почему «рудиментарным»? Часто BBS был просто компьютером, подключённым к домашней телефонной линии. И кстати, первые модемы в буквальном смысле использовали акустическую связь со стандартной телефонной трубкой:


Очевидно, как и в случае с любым другим телефонным звонком, это подключение мог одновременно занимать только один пользователь, а остальные просто получали сигнал «занято» и вынуждены были ждать, пока линия снова не освободится. Скорость менялась с 300 бит/с в 80-х до 56600 бит/с в 90-х, часто были возможны только местные звонки, в противном случае счета за телефон могли оказаться слишком большими. Так как многие BBS находились в домах, их обслуживание было доступно только по ночам, например, с 0 до 7 часов — если вам нужно было проверить почту, скачать или загрузить файлы, то приходилось рано вставать, что сегодня кажется странным. С другой стороны, доступ часто был совершенно свободным. После успешного входа можно было читать почту, скачивать и загружать файлы при помощи текстового интерфейса. На удивление, он выглядел совсем неплохо — специальное форматирование и так называемые управляющие последовательности ANSI позволяли создавать довольно сложный UI. Кстати, эти управляющие последовательности до сих пор поддерживаются современными компьютерами, например, пользователи Linux и Mac могут попробовать ввести такую команду:


Позже предоставление доступа к BBS стало крупным бизнесом с различными услугами, от архивов ПО до «взрослого» контента.


PC Magazine 1993

Любопытно, что некоторые BBS работают и по сей день. Разумеется, теперь это не бизнес, их поддерживают энтузиасты. Изначально домашние компьютеры в основном использовали для модемного подключения телефонную линию, а теперь это намного проще — благодаря IP-соединению можно получить доступ к BBS из любой точки мира.

Строго говоря, любой telnet-клиент может подключаться к современной BBS, но на мой взгляд, лучше всех подходит свободный SyncTerm с открытым исходным кодом — его текстовый UI обеспечивает наиболее «аутентичный» пользовательский интерфейс. В 90-х перед звонком на BBS нам нужно было найти актуальный список BBS, который теперь доступен онлайн. Я произвольно выбрал «Amiga City BBS», модем не нужен, мне достаточно было ввести команду syncterm amigacity.xyz:


Как вы видите, BBS представляет текстовый интерфейс для чтения сообщений, отображения списка файлов, и у меня даже есть доступ к «Electronic Mail», которая в 90-х была очень современной технологией:


Давайте заглянем в раздел с файлами:


Можно скачать файлы, доступные онлайн, для скачивания я выбрал протокол ZMODEM:


Скачивание может занять некоторое время — теперь оно очевидно быстрее, однако на реальных модемах скорость была примерно 1-3 килобайт/с (для людей, родившихся в 2000 году и позже, повторю: килобайт, не мегабайт), иногда для скачивания ПО или игры требовалось множество часов.

Можно загрузить на BBS и собственные файлы — я решил загрузить копию своей статьи на Medium:


Наконец, после отключения от BBS я мог проверить скачанные файлы. В 90-х на большинстве компьютеров не было многозадачности — только закрыв окно терминала, я мог проверить, какие файлы получил. Внутри архива есть несколько текстовых файлов и кода на Perl, понятия не имею, что это и понадобится ли мне:

-rwxrwxrwx 1   1893 Feb  4  2018 Announce.txt
-rwxrwxrwx 1   1521 Feb  4  2018 FilePost.txt
-rwxrwxrwx 1    447 Feb  4  2018 FilePostBottom.txt
-rwxrwxrwx 1  35147 Feb  4  2018 LICENSE
-rwxrwxrwx 1   1786 Feb  4  2018 README.md
-rwxrwxrwx 1 115994 Feb  4  2018 README.pdf
-rwxrwxrwx 1   1143 Feb  4  2018 bbs_announce.md
-rwxrwxrwx 1  24780 Feb  4  2018 bbs_announce.pdf
-rwxrwxrwx 1   1572 Feb  4  2018 bbs_announce.pl
-rwxrwxrwx 1   1096 Feb  4  2018 file_announce.md

Сегодня это может показаться глупым, но примерно 30 лет назад, в доинтернетную эпоху, люди обменивались файлами именно так.

Gopher


В начале 90-х к сети смогло подключаться уже больше компьютеров. Хотя можно было скачивать и просматривать файлы через FTP, существовал очевидный спрос на специальный инструмент для поиска и считывания данных. Из-за этого и возник так называемый «Internet Gopher Protocol». В спецификации протокола RFC1436 мы можем встретить многие понятия, используемые и по сей день: соединение TCP/IP, модель «клиент-сервер» и т. п. Если вкратце, Gopher был своего рода протоколом «раннего веба» в простом текстовом виде, оптимизированным для медленных соединений.

На самом деле, Gopher был активен не так долго, его создали в 1991 году, а популярность начала снижаться в 1994 году:


Источник: https://ils.unc.edu/callee/gopherpaper.htm

Проблемы были не только техническими, но и юридическими — лицензия на сервер Gopher была небесплатной (её перелицензировали под GNU License только в 2000 году). Кроме того, компьютеры стали мощнее, и люди стали предпочитать более красивые страницы WWW вместо текстовых. Любопытно, что Internet Explorer в Windows 95 мог открывать ссылки Gopher:


Но уже в Windows XP этой функции больше не было:


Но всё-таки некоторые серверы Gopher поддерживаются энтузиастами и по сей день. Бесплатный клиент можно скачать со страницы https://github.com/jankammerath/gophie/releases.

В качестве примера можно открыть страницу gopher://gopherddit.com:70, обеспечивающую доступ к группам Reddit:


По адресу gopher://gopherpedia.com:70 можно читать Википедию:



Кстати, даже без установки специального клиента страницы gopher можно просматривать с помощью команды curl, например, команда curl gopher://gopherddit.com отобразит содержимое главной страницы.

IRC


Система Intranet Relay Chat была создана в 1988 году, различные серверы IRC активны и по сей день, для разных платформ имеются бесплатные клиентские приложения.


С помощью IRC можно подключаться к разным серверам, заходить в публичные или частные каналы. В командную строку можно вводить много разных команд, например"/server connect" или "/join", их полный список достаточно велик. Согласно Википедии, в 2003 году IRC одновременно пользовались до 10 миллионов пользователей; очевидно, что сегодня это число сильно уменьшилось, но система всё равно жива:


Источник: https://netsplit.de/networks/top10.php

Группы новостей (Newsgroups)


Usenet — ещё один «древний» сервис, бывший популярным в «доинтернетную» эпоху прошлого века. Система обеспечивала доступ к публичным «группам общения» (talk groups), названия групп следовали особой иерархии, например, в группе «comp.lang.c» могли обсуждать темы о языке программирования C. Группы могут быть совершенно разными, от talk.politics.animal до misc.kids.pregnancy. Каждый мог опубликовать сообщение, а все другие участники группы могли прочитать его и при желании ответить на него. Не только с технической, но и с социальной точки зрения такая возможность общения с людьми, разделяющими схожие же интересы, была очень полезной.

На удивление, спустя примерно тридцать лет некоторые серверы Usenet всё ещё работают; также можно установить клиент для Windows, OSX или Linux. Однако большинство серверов, которые мне удалось найти, были не бесплатными, они давали только 7 или 14 дней бесплатного пробного периода. С другой стороны, многие группы доступны через интерфейс https://groups.google.com, и как мы можем видеть, в той же группе «comp.lang.c» и сегодня есть новые сообщения:


Разумеется, примерно двадцать сообщений за две недели — это намного меньше, чем, допустим, на Reddit, но система по-прежнему работает.

Кстати, в группах даже можно обмениваться файлами. При помощи специального кодирования файлы можно преобразовать в текстовый вид и отправить как обычное письмо. Очевидно, что размер каждого сообщения ограничен, поэтому файл нужно разбить на несколько частей. Например, я закодировал файл JPEG в 3 сообщения:

Сообщение 1
To medium.readers.all, share part 1/3
begin 664 xaa
M_]C_X``02D9)1@`!`0```0`!``#_VP!#``4#!`0$`P4$!`0%!04&!PP(!P<'
M!P\+"PD,$0\2$A$/$1$3%AP7$Q0:%1$1&"$8&AT='Q\?$Q<B)"(>)!P>'Q[_
MVP!#`04%!0<&!PX("`X>%!$4'AX>'AX>'AX>'AX>'AX>'AX>'AX>'AX>'AX>
M'AX>'AX>'AX>'AX>'AX>'AX>'AX>'A[_P``1"`"``(`#`2(``A$!`Q$!_\0`
M'P```04!`0$!`0$```````````$"`P0%!@<("0H+_\0`M1```@$#`P($`P4%
M!`0```%]`0(#``01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T?`D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0`'P$``P$!`0$!
M`0$!`0````````$"`P0%!@<("0H+_\0`M1$``@$"!`0#!`<%!`0``0)W``$"
M`Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O`58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H`#`,!``(1`Q$`/P#KMK.0.2<U
M'X@?9HD\2GHG)J2_O(["%&<@/(P"BJ^OACHMPYZF//Z5\DG[R9^H1CJF>6V3
M'R,Y/6MC2F.VL'3Y`8,9[UN:9@1]:]>KUN:Q1L*W'7FG[N!5="#CYJEVM\H/
MRESQN-<RBWL6[1U8KR`':6YH1@<_-5ZRTF*ZD&^YP/51FM;_`(0\2`FSOVW=
MA*F5/XCI^56Z<NIQU,;0@[-_@<S(>>IJM?`/"16CJ^G7NE7'E:A"8]WW)`<H
M_P!#_3K67=2*(\9II-,Z(N-2-XNYN^#IVGLC!)_`<`UN21J`,$UR?A20A967
M&`U=*9\KN)^M<]>'O:&3BTS0T+4WTO5(KD_ZO.U_]TUG_%W0OL6JQ^(;,;K2
M_P`"4CD+)C@_0C^55[FXR,*.*['PA+;>)/#EWX6U`_,8SY;'KCL1[@XK&,G3
MDIKYG)B(.DU673?T/)H@6;&>M<;XQ\9-:7/V'0I_](3(DN4.=O8JOO[TGQ)U
MF\T74KSPK;2`75NYBNID/3'\*GZ=?RKSYSM143/'!/K7T.$PBDO:3VZ?YDU\
M2K<L#VWQ!K+:MXPM8XW/V>"7`P>&:NW\2'&@3$?\\_Z5Y/HW&JVAV\>:.:]6
M\0?\B]-GIY?]*\7$TU"4(H]).[1Y#I0_<?CUK<T_E.M8.E/F$X!(R:Z#1XY9
MYHK:!2TLTBQH/]IC@?J:[ZPH.VI?:?R%R,F0_

0?7\*2S8JRKG<P].U0ZG
MM76+N")]T<,IC0GN%.,_CUK0T]8XQE^6(S@]OK6,-%<=5\R-73R\;JV,#COQ
M7?Z.X>.,#+R,,[0/\_G7#:+93ZE*L@;R+16P92.7_P!T=_K7H.DB*VB$=LNP
M?Q.>6/U]:O?<\''\NRW-.;2[:^M6M=1BCDA<8,9&<_CV/N*\>^*GA>3PE<PW
M-JTTVD76%224@M%)W1B`.O4'Z^E>S6\J'C[QS@D]*L30VE_9RV5_;QW%K,I2
M2)URK`UJDCS,/BZF&GS+;JCP7P&RRQ3G&1FC5]<33/$MMIUQQ%=*=I]".U:.
MF^'Y?"WB;5-$)=X(W$EK(_62%N5/X<@^X-<!\8[:]O?$>E6>EPS7%_(2((H5
MRY/'05C"DJF(<'_6A]4Z\?8JJMK'I!`XQTKG?'GC&;PC8(VER^7K%PI$##&8
MEZ%^?R'O]*]"\&>!-8N/#MFVKWUO%J&P;D0;DSC[N[/)]P,>A-?+WBF_O-2\
M37UYJ7[NX25HO*SD1!21M'TQ58/!<]1\^R_$YZN/HU(N--W9F2O-)/)//*\L
M\K%Y9&.68DY))[DFNI\$>#I=?N8VGW1608&9UZE?[J^Y]>U9/A?1KC7=8AL;
M;@,=TDF.$0=6/\A7T/X=TRWTJQBA@C"QHN$4]?\`>/N:]7%XCV,++=G#&-W?
MH><Z7M.HVX])!TKU378Q_P`(S.3U\K^E>7:+$/[5ASU#`UZKK@'_``CD_P#U
MQ/\`*OG,6_WD3W7]GU/%=+^6#..]=A\.5\_Q;IT9(&QGFR?5(V<?J!7&Z828
M.>/F/\Z[3X4-&/'EC%*1B6*9%S_>\MC_`"!KLQ/PR]&3-VI-^11U2VEM-6D,
MA(+R%@3W-:NG0+(GF3L?)_NC_EH?YXJ_XXMX(]2=6B8^1-AC_"01T_E56*1E
MP[@>;C(4]$'^-9TIN<$PG*ZT.HTJYV.HDPN/NKT50/\`/2MM+EB,,VT=?0G_
M``^E<#-JB6,!=G56'5GZ`_IS_*LJR\=>8MV9)@3;E1&(A\KDGE26Q@_0UV4L
M+4J*\4>3B803NSV"TU#`VJRY'13TQ5I;X0!F9]['DY[#^E>(/\2[QKV'3=.T
M-[B\F8JJB3A<`$D^P!!)Z>_>O6?#EG/-9PW6IA5F9%9XPQ(5B,D#/;/<\^PH
7J49T/C/-J4Z;UN7]0A&MQ*C)L9&!CFT`
`
end



Сообщение 2

To medium.readers.all, share part 2/3
begin 664 xab
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
7W#ZGI;:C9&-K6>6,/M^968`X,`
`
end

Сообщение 3

To medium.readers.all, share part 3/3
Dear all, look at this JPG it's nice.
begin 664 xac
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
4F&(8P/6O1HT8TTHK9#J57*R1_]D`
`
end


Декодировать эту картинку читатели могут самостоятельно, это даст вам представление о том, как работал обмен файлами много лет назад, когда сервисы наподобие Dropbox и Google Drive ещё не изобрели.

Заключение


Было интересно проверить, как работают эти протоколы, не только из ностальгических побуждений (я сам в 90-х пользовался BBS и Usenet), но и с технической точки зрения. Некоторые идеи, придуманные много лет назад, после внесения изменений могут использоваться и сегодня, а знание их истории помогает лучше их понять. Любопытно также, что даже в доинтернетную эпоху люди могли выходить онлайн, участвовать в общественных группах обсуждений, обмениваться файлами, и так далее. Старый Веб был гораздо меньше и гораздо менее безопасным, но в нём существовало гораздо более сплочённое сообщество инженеров, учёных и ИТ-профессионалов, а "кредит доверия" каждого пользователя был гораздо выше, чем сегодня. Впрочем, наверно, это тема для другой статьи.

Комментарии (22)


  1. RalphMirebs
    25.08.2022 16:40
    +4

    FTP постоянно использую для заливки файлов на www-сервер и даже не знаю, а есть ли иной метод при отсутствии CMS. Хорошего здоровья, долгих лет жизни этому протоколу.


    1. alexxxst
      25.08.2022 16:49
      +9

      SFTP? SCP?


      1. pda0
        26.08.2022 11:42

        SCP уже считается устаревшим, в ближайших реализациях внутри утилит его заменят на sftp.


    1. balamutang
      25.08.2022 17:10
      +4

      FTP не шифрованный, передает пароли/логины открытым текстом и к тому же не через всякий NAT работает хорошо, лучше использовать SFTP. Можно SCP, но он на больших объемах и скоростях подтупливает.


      1. andreishe
        25.08.2022 18:26

        Есть FTP over SSL.


    1. R7R
      25.08.2022 21:57
      +4

      Хорошего здоровья, долгих лет жизни этому протоколу.


      И Файлзилле — тоже :)


    1. s207883
      26.08.2022 00:45

      Зависит от процесса разработки

      Сервер может самостоятельно обращаться за свежей версией на разворачивать ее

      Методов то навалом, вопрос в целесообразности, иногда и фпт вполне ок


  1. Wesha
    25.08.2022 20:50
    -3

    Интересно, а увидев имя автора "Dmitrii Eliuseev", у Билайна пчёлы в голове не зашевелились и не намекнули, что он типа того, русскоговорящий?

    Но даже "Сообщение 1" скопипейстить правильно не сумели.


  1. R7R
    25.08.2022 21:55
    +1

    Очевидно, как и в случае с любым другим телефонным звонком, это подключение мог одновременно занимать только один пользователь, а остальные просто получали сигнал «занято» и вынуждены были ждать, пока линия снова не освободится.


    Именно по этой причине телефонные компании начали предлагать услугу «заводим сразу две телефонные линии», со скидкой, естественно.
    (это не у них, это у нас :)
    И довольно долго мой домашний модем «висел» на своей собственной линии, а вторая при этом использовалась для телефонных разговоров.
    А потом появился ADSL и идея умерла.


  1. Ajex
    25.08.2022 22:28
    +1

    Не понимаю причину, но у меня складывается впечатление, что mc пытаются выпилить из linux-а. Он все реже идет в стандартных дистрибутивах, с которыми мне прихрдиться работать, а иногда, его и вовсе под некоторые архитектуры не собирают в пакеты. Честно говоря без него, как без рук, почему такое отношение.


    1. andreishe
      26.08.2022 04:15

      Дык фар под линукс портировали, mc больше не нужен.


      1. 13werwolf13
        26.08.2022 07:27
        +4

        этот порт как раз и дал понять насколько mc лучше чем far))


        1. AVX
          26.08.2022 15:10

          Это больше вопрос привычки. Кто привык к фару, под mc не захочет работать, зачем переучиваться на другую программу, если можно поставить привычную? И у тех и у других есть плагины, и кто постоянно пользуется, как правило, уже держат при себе свои любимые плагины.


          1. 13werwolf13
            26.08.2022 16:06

            Я из тех кто привыкши к фару быстро переобулся познакомившись с mc, правда у меня плагинов было немного, и всем им нашлась альтернатива


  1. ZekaVasch
    26.08.2022 00:44

    В новостях юснета там же варез до сих пор есть


  1. 13werwolf13
    26.08.2022 07:01
    +1

    Gopher не только поддерживаются энтузиастами и по сей день, но и имеет современную реинкарнацию (гуглить Gemini), и оно прекрастно, я бы хотел чтобы современный веб был заменён на Gemini. Из недостатков только обязательный tls который очевидно не везде нужен.


  1. axe_chita
    26.08.2022 07:47

    BBS это эпоха, и Zmodem проводник её по телефонной лапше проводов, как он тогда спасал при обрывах.


  1. aik
    26.08.2022 08:13

    ftp использую до сих пор
    bbs не застал, первые годы в интернеты ходил через ethernet, а когда у меня появился модем, про bbs уже никто и не думал. Может они и существовали, но смысла не было.
    гофер живьём никогда не видел.
    irc до сих пор использую, чтобы книжки качать на нерусском языке
    ньюсы, по слухам, как аналог торрентов сегодня используются


    1. nitro80
      28.08.2022 06:03

      До появления оптики на большую землю, на Камчатке ньюсы брали очень популярны. С 2016 быстро заглохли


  1. RCgoff
    26.08.2022 11:05
    +2

    На самом деле, в то время Интернета ещё не существовало, компьютеры были подключены к сети ARPA (Advanced Research Projects Agency), и очевидные причины для обмена файлами пока отсутствовали.

    Выделенное курсивом неверно перевели. В оригинале так:

    Actually, there was no Internet at that time, computers were connected to the ARPA (Advanced Research Projects Agency) network, and there was an obvious demand to have a protocol for files exchange.

    Тщательнее надо, как Жванецкий говорил.


  1. begin_end
    26.08.2022 14:09
    +1

    Кстати, в IRC тоже можно было быть, не имея клиента — через telnet или аналоги.

    Очень простой протокол:
    image


  1. klirichek
    27.08.2022 17:20

    ftp используем для заливки креш-репортов и прочих приложений к тикетам. Но только в режиме write-only (т.е. ни скачать файл, ни даже просмотреть список файлов нельзя). Зато всё нужное сразу оказывается на машине, где расследуются эти самые репорты, без всяких облаков и т.д.

    А irc долгое время использовали как внутренний рабочий чат. Свой сервер, "ни единого разрыва", + общий лог-архив, в понятном формате (ну, просто текст же...). Сейчас уже давно слак, но до сих пор кажется, что если с ним что-то случится - мы совсем немного потеряем, вернувшись обратно в irc