Примерно тридцать лет назад люди видели онлайн-страницы так.
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)
Wesha
25.08.2022 20:50-3Интересно, а увидев имя автора "Dmitrii Eliuseev", у Билайна пчёлы в голове не зашевелились и не намекнули, что он типа того, русскоговорящий?
Но даже "Сообщение 1" скопипейстить правильно не сумели.
R7R
25.08.2022 21:55+1Очевидно, как и в случае с любым другим телефонным звонком, это подключение мог одновременно занимать только один пользователь, а остальные просто получали сигнал «занято» и вынуждены были ждать, пока линия снова не освободится.
Именно по этой причине телефонные компании начали предлагать услугу «заводим сразу две телефонные линии», со скидкой, естественно.
(это не у них, это у нас :)
И довольно долго мой домашний модем «висел» на своей собственной линии, а вторая при этом использовалась для телефонных разговоров.
А потом появился ADSL и идея умерла.
Ajex
25.08.2022 22:28+1Не понимаю причину, но у меня складывается впечатление, что mc пытаются выпилить из linux-а. Он все реже идет в стандартных дистрибутивах, с которыми мне прихрдиться работать, а иногда, его и вовсе под некоторые архитектуры не собирают в пакеты. Честно говоря без него, как без рук, почему такое отношение.
andreishe
26.08.2022 04:15Дык фар под линукс портировали, mc больше не нужен.
13werwolf13
26.08.2022 07:27+4этот порт как раз и дал понять насколько mc лучше чем far))
AVX
26.08.2022 15:10Это больше вопрос привычки. Кто привык к фару, под mc не захочет работать, зачем переучиваться на другую программу, если можно поставить привычную? И у тех и у других есть плагины, и кто постоянно пользуется, как правило, уже держат при себе свои любимые плагины.
13werwolf13
26.08.2022 16:06Я из тех кто привыкши к фару быстро переобулся познакомившись с mc, правда у меня плагинов было немного, и всем им нашлась альтернатива
13werwolf13
26.08.2022 07:01+1Gopher не только поддерживаются энтузиастами и по сей день, но и имеет современную реинкарнацию (гуглить Gemini), и оно прекрастно, я бы хотел чтобы современный веб был заменён на Gemini. Из недостатков только обязательный tls который очевидно не везде нужен.
axe_chita
26.08.2022 07:47BBS это эпоха, и Zmodem проводник её по телефонной лапше проводов, как он тогда спасал при обрывах.
aik
26.08.2022 08:13ftp использую до сих пор
bbs не застал, первые годы в интернеты ходил через ethernet, а когда у меня появился модем, про bbs уже никто и не думал. Может они и существовали, но смысла не было.
гофер живьём никогда не видел.
irc до сих пор использую, чтобы книжки качать на нерусском языке
ньюсы, по слухам, как аналог торрентов сегодня используютсяnitro80
28.08.2022 06:03До появления оптики на большую землю, на Камчатке ньюсы брали очень популярны. С 2016 быстро заглохли
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.
Тщательнее надо, как Жванецкий говорил.
begin_end
26.08.2022 14:09+1Кстати, в IRC тоже можно было быть, не имея клиента — через telnet или аналоги.
Очень простой протокол:
klirichek
27.08.2022 17:20ftp используем для заливки креш-репортов и прочих приложений к тикетам. Но только в режиме write-only (т.е. ни скачать файл, ни даже просмотреть список файлов нельзя). Зато всё нужное сразу оказывается на машине, где расследуются эти самые репорты, без всяких облаков и т.д.
А irc долгое время использовали как внутренний рабочий чат. Свой сервер, "ни единого разрыва", + общий лог-архив, в понятном формате (ну, просто текст же...). Сейчас уже давно слак, но до сих пор кажется, что если с ним что-то случится - мы совсем немного потеряем, вернувшись обратно в irc
RalphMirebs
FTP постоянно использую для заливки файлов на www-сервер и даже не знаю, а есть ли иной метод при отсутствии CMS. Хорошего здоровья, долгих лет жизни этому протоколу.
alexxxst
SFTP? SCP?
pda0
SCP уже считается устаревшим, в ближайших реализациях внутри утилит его заменят на sftp.
balamutang
FTP не шифрованный, передает пароли/логины открытым текстом и к тому же не через всякий NAT работает хорошо, лучше использовать SFTP. Можно SCP, но он на больших объемах и скоростях подтупливает.
andreishe
Есть FTP over SSL.
R7R
И Файлзилле — тоже :)
s207883
Зависит от процесса разработки
Сервер может самостоятельно обращаться за свежей версией на разворачивать ее
Методов то навалом, вопрос в целесообразности, иногда и фпт вполне ок