#[1]Medium [2]alternate

  [3]Sign in
  Dev Genius
    * [4]Write For Us
    * [5]Archive
    * [6]About Us
    * [7]Javascript
    * [8]Python

Tired of the Modern Web? Discover some ‘Retro’ protocols you still can use
today

  Dmitrii Eliuseev
  [9]Dmitrii Eliuseev
  [10]Follow
  [11](BUTTON)
  [12]Jan 15 · 10 min read
  (BUTTON)
  (BUTTON)
  (BUTTON)
  (BUTTON)

  Are you tired of heavy web pages, browser pop-ups, flashing banners,
  N-factor authentication, user tracking and analytics? Well, there are
  some protocols that have not changed in the last 30 years and you can
  still try using them.
  People were browsing online pages this way about 30 years ago

  Let’s get started.

FTP

  The FTP (File Transfer Protocol) is not only “old”, but “ancient”,
  compared to modern standards — the first specification was published as
  [13]RFC 114 on 16 April 1971. Actually, there was no Internet at that
  time, computers were connected to the [14]ARPA (Advanced Research
  Projects Agency) network, and there was an obvious demand to have a
  protocol for files exchange. Of course, this protocol was not something
  immutable, lot’s of improvements were made, the phrase “FTP has had a
  long evolution over the years” was written in the “RFC 959” document
  published in 1985. This document also has internal links to the
  Transmission Control Protocol (TCP) and the Telnet Protocol, which were
  described in the “ARPA-Internet protocol handbook” in 1985 (when most
  of the people did not hear the word “Internet” at all).

  The FTP can be used today, for example, for remote server maintenance,
  but surprisingly, public anonymous FTPs are also available. I’ve
  searched in Google using the words “public FTP list”, and got a website
  [15]https://www.mmnt.net which has a pretty large list of open FTP
  sites:

  Readers who wish to get a feeling of how it was working many years ago,
  can try to log in to the FTP using the command line. I tried the first
  link, and it really works:

  Of course, it would be much easier to use any modern FTP client,
  something like [16]FAR Manager or [17]Midnight Commander will be even
  more “in line” with that era and will also give an idea of how the
  old-school text UI was used:

  Princeton‘s’ FTP is obviously intended for students, I was able to
  download some files from the “University Press” which can also be
  interesting to read:

  The same book can obviously be obtained in a ‘modern’ way [18]using a
  website but browsing the file listing using a text UI can be a good
  demonstration of how people were getting these files many years ago.

BBS

  Already in the 70s scientists and engineers in ARPA already had a
  possibility to be online, but this was still not possible for ordinary
  computer users. For millions of them, Bulletin Board Systems were the
  first rudimentary way to connect the home computer to other machines
  and to exchange files and messages. Why ‘rudimentary’? Often the BBS
  was just an ordinary computer, connected to a home telephone line. And
  by the way, first modems were literally using the acoustic coupling
  with a standard phone handset:
  Image source © [19]https://en.wikipedia.org/wiki/Acoustic_coupler

  Obviously, like with a standard phone call, this connection could be
  occupied by only one user at a time, others were just getting a “busy”
  signal and had to wait until the line will be free again. The
  connection speed varied from 1200 bits/s in the 80s to 56600 bits/s in
  the 90s, calls were often possible only in the local area, otherwise,
  the telephone bills could be too high. After the successful login, it
  was possible to read mail, download or upload files using the text
  interface. Which was looking surprisingly, not bad — special formatting
  and so-called [20]ANSI escape codes allowed to make a pretty complex
  UI. By the way, these escape sequences are still supported today by
  modern computers— for example, Linux and Mac users can try to enter
  this command:

  Later providing access to the BBS became a larger business, where
  different services were provided, from software archives to the ‘adult’
  content.
  Source © PC Magazine 1993

  And it is interesting to know that some BBS are still operating today.
  Of course, it is not a business anymore, they are supported by
  enthusiasts. Originally, home computers mostly used a telephone line
  for the modem connection, now it is much easier — using the IP
  connection it is possible to access the BBS from any part of the world.

  Technically, any telnet client can connect to the modern BBS, but in my
  opinion, the free and open-source [21]SyncTerm looks the best — its
  text-based UI provides the most ‘authentic’ user interface. As in the
  90s, before dialing the BBS, we have to find the latest [22]BBS List,
  which is now available online. I randomly selected the “Amiga City
  BBS”, no modem is needed, I only need to enter the syncterm
  amigacity.xyz command:

  As we can see, the BBS provides the text interface to read the
  messages, list files, I even can have access to the “Electronic Mail” —
  a sort of high-tech in the 90s:

  Let’s check the files section:

  I can download some files, which are available online, I chose the
  ZMODEM protocol to download the file:

  The download can take some time — now its obviously faster but on the
  real modems, the speed was about 1–3 Kilobytes per second (for people
  who were born in 2000 and later, I’ll repeat — Kilo and not
  Megabytes;), sometimes downloading of the software or a game could take
  several hours.

  I can also upload my own files to the BBS — I’ve decided to upload the
  copy of my [23]Medium article:

  Finally, after disconnecting from the BBS, I can check the files I have
  downloaded. In the 90s on most computers, there was no multitasking —
  only after closing the terminal program, I could check, what files did
  I get. Well, inside the archive there were some Perl and text files, I
  have no idea what is it and if there is any chance if I need it:
-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

  This may look stupid nowadays but about 30 years ago this was exactly
  the way how people were exchanging files in the pre-internet era.

Gopher

  At the beginning of the 90s, more computers were able to be connected
  to the network. Though it was possible to download and browse files via
  the FTP, there was an obvious demand to have a special tool to search
  and read the data. And a so-called “Internet Gopher Protocol” was made.
  In the [24]RFC1436 protocol specification, we can see many terms which
  are still in use today — TCP/IP connection, client-server model, etc.
  To put it simply, Gopher was a sort of the “early web” protocol in a
  simple text-based form, optimized for the low-speed connections.

  Actually, Gopher was active for now so long, it was introduced in 1991
  and its popularity began to fall in 1994:
  Source © [25]https://ils.unc.edu/callee/gopherpaper.htm

  There were not only technical but also legal issues — the Gopher server
  license was not free (it was re-licensed under the GNU License only in
  2000). But computers also became more powerful and people chose more
  “fancy” WWW pages instead of plain text ones. Interestingly, Internet
  Explorer in Windows 95 was able to open Gopher links:

  But already in Windows XP, this feature is not present anymore:

  But again, some Gopher servers are still supported by enthusiasts
  nowadays, the free client can be downloaded from the
  [26]https://github.com/jankammerath/gophie/releases page.

  As an example, we can open the gopher://gopherddit.com:70 page which
  provides access to the Reddit groups:

  Using the gopher://gopherpedia.com:70 address, we can read the
  Wikipedia:

Newsgroups

  The Usenet is another “ancient” service, which was popular in the
  “pre-internet” era of the previous century. The system provided access
  to the public “talk groups”, group names were using the special
  hierarchy, for example, in the group “comp.lang.c” everybody was able
  to discuss topics about the C programming language. Groups could be
  completely different, from talk.politics.animal to misc.kids.pregnancy.
  Everybody was able to post the message, other group participants were
  able to read it and if wanted, respond. Not only from a technical but
  also from a social perspective, this ability to talk with people who
  share the same interests, was actually helpful.

  Surprisingly (again:), after about 30 years, some Usenet servers are
  still available, and it is also possible to install a client for
  Windows, OSX or Linux. But most of the servers, I was able to find, are
  not free, they provide only 7 or 14 days free trial period. On the
  other side, many talk groups are available via the
  [27]https://groups.google.com interface, and as we can see, the same
  “comp.lang.c” group still have some new messages even today:

  Of course, about 20 messages within two weeks — it is way less than,
  for example, on Reddit, but, it still works.

  By the way, in the talk groups it was even possible to exchange files.
  Using the special encoding, the files could be converted to the text
  form and could be sent like an ordinary mail message. The size of each
  message was obviously limited, so the file should be split into several
  parts. As an example, I encoded the JPEG file into 3 messages:

  Message #1
To medium.readers.all, share part 1/3begin 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*[email protected]$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[[28]@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'&[29]@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_<P>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)[30]@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

  Message #2
To medium.readers.all, share part 2/3begin 664 xab
MF6`[CZ?ITJ?2-!TK3IVN8+6-[IUVO,PW.P]"WI[#`^M6X@HR-V$'..[31]@KG-?\
M?:3IDSV&F13:IJ&W"I;KE%)'!+=/RS625WS=3&+JU(^QA>W8ZK^VM/L7NKB[
MN55;.%I923]U54LV/H*^%KZYDU"_FNG4^9<SM,PQW8DG]37L?Q2\47.G>%KW
M1[V>/^W=554>WBY^R6Q.YB[=W?&,>A)XR,\#\+M&_M;Q+"TL.;>V'G.<<'G"
MK^)KTL(N2FYR.JCAU3EH>E_"GPRFD:3]IF0_:KL+)+N'*KCY4_K7;."30D1C
MBV]^IIC,17DUJCJR<F=]UT/,K23R]3MRO>0"O5=7&?#LQ'_/'^E>1VY/]H6Q
M/`\U?YUZ]J8_XIN4C_GC_2N7%KWHL]63^'U/#=*W&$^S&MK2II[.YAU&U(%Q
M:RK-&2,C(.<'V[5EZ3_JF.,?,:W]&B:X_<1X)9L__7-=];1LN"3C9G=?$BXM
MFGTVZCV"6ZMUNO+S]T,!MR>^.?U]JXC6-5M])M?/F?+OG8I/+-C/..G0_3%+
M?Z[`+9Y+I9M^G-]AB62/:9"N2-O/(YP#QQBO,=7GGN;U;J[D&99)5;8,#;M4
M=,CNS8/ISS71E^";C[VR/.JUXT8**=V7-1U>;56MYI;B1X=Y$F]L%1CIQ[#D
M^F*JZ0E^-5CTB&&1YX79B@CW*6R09#^@!Y[8YJCI[.+[32]@O&A\P2[!%C+,QX"8
M]3DC/J*]^^%OA!=#LH]5U"*$7MSM,\A&!A4Y;V'!/XY[X'JU\1'#P5M^B/-?
MO-N1;^%_ABTT+3WU*YM3YTC;P'P6#<`Y/?E1Q[9ZUW-H9+FXVIG@Y:N/U'Q1
MIUH6@'F_9!*3]HC4-G<3V!W`=><=C77>&+VSE@5[21)8F7>K+W%>'B*SG-S?
M4/JDU#FD<?\`'5K_`$_0[._%W.M@DA%S`G"R=P6]0,=#Q7$ZYX[E\.>"[*;2
MK:*2\OMRP328*PJO4X_C()P,\>QZ5Z5\:]8T.X\$WVCS3B2]9,I!&-S`^_8?
MC7SHQ>\^'.F[R0UE?S0\][33]@R*1_Z":Z,-"-6'+-:)FL(\D$TK;HYV^FN)Y9+F
M[G>>YN7+RRNV69CR237M7P:TG[!I:32IM:Y`F8GK_L#\LG\:\DT>P_M77[6P
M&=CR!&([+U;]`:^CM,[34]@BATZ-/+"@@'`[#H!^5:XZIRP4.X1[HT)/FXJK,H`.
M*;*I0@PR$>QJM-<21@^<O'J*\J,6]AIJ^IY0\PCU*S7S/^6Z=_>O<+]-WA>0
MC_GC_2OG)KAQJUB)#UN4'ZBOHNZ8GPS(,<>3_2HS"'+RGK<W-;U/%=+MG>WD
M$(,DI+;4W8WGG`R>!FMI/$=GX9T":QE*7.LRS?N5MXR5C+*/OOU<*,\*.M9V
MDS&STB>\#[6`8JNP;B<XX)_GS]*S8D-QXEAD:X:5]ZJ7G<L22&.%[CN<G].:
M]S"8&->[J;'%C\4Z=E$R[QK^X\1G[9=^;>R@,SHP?:"Q^1.3@#GWR?IC+\8(
M+7698P4D@GA4A5_A^4#]"M1RR79\4,8IF$TLI3?MP".W'ICG&*U]>LC>Z?IN
MF?:&NM>DD9BJ*7(0G.'/]T*0002`%->C.K"FE!*QYL82D^=FY\#_``U+KFOG
M7+]8_L]GG:\BX#$#!9OUY/7#<Y%>C^.;B?QCI;Z7HUW+;6,>=LJ\&X8'.3WV
M^[35]@_'TQQ7C'6(/#WAW3?`FBN1/<1+/J4B\8BZK%GU8#<V/7'<UV'A.<11QD<#
M`.*\'%5).:J/KMZ'IX+#JI>;^SM_G_D8N@?#[2X-)U%;R"\.H-*DEK<Y*BWV
M=0&!R=V?3\J[GX<_:?)U*.(K]JBM'>'</EWXX)%6=4OH_P"SI'&!\O-5_AM/
MN\4M$5VBYA9!^(KFE5=5KF.AP<</4:7F>.^.]`DMM/GEGDN[W5&N#,]W,?N(
M`<KG/.2?0=*Q=$0-\.=19CGRKN*0_5ED_J!7HGQ:O([;1;R4D;G78ON2<5Y[
MX<0S^#?%5B.76UM[E<?[#.3_`#%>GAZDIP;?='-B81BE8N_!?31=:S/?N`1$
MGEK_`+S<D_\`?(_6O9W?YL=`!7%_!S3EL_"J73(0USF8?0\#_P`='ZUUL['G
M'2N#%3]I5?D8+W4%Q<"->N:N66@:A?[9;AOLT+=`1\Q'TJ3P=IHOK]KV9=T,
M!PH/1G_^M7H,5KE0TG)[+7!5Q#IRY*>YA5J6W/D#06AN_$%@KJ'7S@?UKZ'N
M%QH,XQ@"+BOF_P"'I,NO1G?[36]@QD$#U.17TE,^[P[(2,DPYKJS-<LHQ/6ISYDF
MNYX7-E/#]U+(Y5FE3:3T`\P#)]CSCZ>U9>GW,CZH[JC31Q.9"W\1S\I?Z8Q@
M=A[DYM:IJ`;35@<K([O+-*K?Q[-P4>F!A>/8CO4/@A[1;&ZCNB\8'V>,R+DE
M0YW'/I\P7\B*^GP,>6!Y68U+S]"?4M$;7[Q'TVV,UWJ7E@)DJ()%(RV>[37]@4C"
MCL=QQZUT5]#IWP^O(]3C3[1K:J8I&<@+YK``0@#@*O5L=``,[38]@FK_`(9DAT2\
MBOKU?+C$JB6Z`W,,?,&49X4X_,5YCXQUN7Q#J\MSY;1VT;$01ELE06Y9CW=C
MR3W/L!6&)A*55Q^SU_R,J33@B+1[B2\\1)J-_*\\]TTIEE<Y+,5)S_\`6]J]
MDT&1?*C9#P5XKPZRG$3HP4Y1MWZ'_&N^\'^(8B8;*>79(!A=W>O-Q].3M)=#
7W<MJ1C>#ZGI;:C9&-K6>6,/M^968`X,`
`
end

  Message #3
To medium.readers.all, share part 3/3Dear all, look at this JPG it's nice.begin
664 xac
M5OP\GABP5]3.J1K=C>%42G[V!CIU.,UE16@U)D9&CW`?>IOC&\E\.^&YKJ:2
M&4Q@")%C"Y<G:,]SR:\^G%MV.FNH<K7-8\Q^+FK"_P!>BTJ)LQVY#28_OGM^
M`_G4/@I<Z_J6G*/EO=,EA`]2"I'Z9_.N4B\ZZOA/<,S33S98D\DL>?YUW/@.
M'_BO].R/O><"?^V)_P`*]J<52AR+HF>-S>TO-GJVEVZ66DV]K&N$B0(![`8_
MI39VPI)["K89?+7D'CM6?J,[39]@CC?![5XU--[F<YJYZ)X`M0N@028X;+GW)-=.
MB97I5#P=#Y7A32PZX9K=6(^HJU?WEM9Q-+<W,=O$O+,[!0/Q->;M-M]SSJK=
M2=D?'^I^&;CPM>0:M92^=:NZ*#]6'6O>HR9/#^74L'@^Z#C/MFO'K"YDOOV?
M_.<[Y8)U7<3D@"0?TKV2W(/AA""<FW!'Y5ZV:W4HWWO_`)'KX*HY0L^C/G;Q
MI/(GBU=*GDC2.U#1S%$Q'$2`2$`YV@*I'<G)[YINA3P6,K0.\,JWT8CN55N`
MV<*4SC/)&>PYYXK&\42%_%&ILBX>2Y?.2!C#?UQ1J31PK:+"WF)#:KEL8#DE
MMP^GS>QXKZ6E[L4>=47,['I/AR\^W;K6SN9(HE5%RS?-)MY+$GUY'(QCJ.M<
M9XJT^*UOC<VUJ;:VNYUQ#SB/YLC'H"`>/56`X%:G@>[-S?6T?R)<&7S)!G;O
MBR0Q!]B/KS]:M^-UAN[.Z2WNX[J>;54NA%&1YD0C0J5*YR,[L\#^'WS6E?57
M,*7N5+(\^AC;>".H;;^==KX$LXFN[B.\MXY6CVLOF+G`8`YYKEK:QFGU86*H
MT;R3`E6'*_7\Z]*T*T\GQ5=`'(2VB4\<`C/],5X^-JI1MY'NX*DW+F\SK]+4
M6Z*8H8XR>`%0"NML]&T;6=->TUVRAO$DZAQ@CW!'(KEH3L<`_A72Z+<8*Y->
M)[25[IG5C:5X61Y]\0_@O+I</]O>$I9KNUMV\V>QD^:55'),9'WL>AY]S7*^
M`)UNO%L,D9!V1S,&';Y-O\VKZIT24>6IS7A&J^%4\.?''6A;1>7875DMW;*!
MPOFR98#Z/&W'H17H0Q,JE-\^]CP\/4M)P9//8W-N";6Z=2.Q.:S9[G6)1)"\
M22L`-H'5R3C%=#=-P=M=%\,=#M]2>?4KL%O*E5(D[$]<_P`JYYUO9T^8W<H[
MRV.Q\2ZW;>%_"DFJ7P*Q6T`Q&GWB<`!0/7-?,7C#4]9\9ZL^HZO)(MHI_<V:
MN=B>F>Q;UKU?X_ZM]KO;70X6S%"_F38/5NP_#K7F$SHC,5/[J/A0.Y[FL\N@
MDN?JS7#X=1I\\NI+\/K&YD^#6O6D\3(\,C2!&'48!KUW2W+>$HW)P!:[40]@G\JX
M'X,23^(/".NV89%,4`5B>-Q(/^%=UIK*G@-VDR0MFV><<;:TS5N4DGO<SP3L
MYKS1\S^)RH\3W[QJJ;YFR2/N$G)Q[\U1EQ]E#J!P-OS>F*EG:2^U*XG?#/)(
M6)'8YK1TRSA,D<5R@2"8RY8_>"X4!OS)_(U]/!:)')-ZW-'P=YEPC?V?/&E_
M%\ZPRH-LL7&X#N3GGCGD^M9?B[4,RPVLD(%S;D^9.?O2@JI7\`.,]<8]*N:=
MY>F7T#W2`^6`S#CG:=C`>HX#`^YK-O-*NK[Q%)&`Q61]XE8[[41]@P]<CJ<YS[TZ
MTU&%WL31IN531;FYX"MA#'+KFH/MCC7@MV`KO_!\4LD,NIW$922\?S`C=53&
M%!]\`5C:/X>C$<7VZ9[E8B&2(@+&I]=HZGW-=?:G:NWL*^5Q-=3DVNOY'U6'
MH.$4GT+4HZ,!6CID^&`!Q5.+#+[42]@U)#&R."#Q7)<NJE*-F>B^&[D,JJ37-_':
M.YM=*L=;TZ./[0LOV:1V'1&!8?AD?^/58T"X*.N21^-;7CFS_MGP#JMFJ[I?
MLYEB'?>GSJ/S7'XUU46FM3Y:M'V-=/H?/]QXY^P*%U;3W`Z-)'S7L/P];[';
MC67N#!I367VS#-C((X8^G&:\6MK*#5(@)EWD#+*16EXLU'5[WPS:Z1+.+;3;
M:(0K&GR^;C^\>^*K%T554:<='U.Z-%S3:V,SQ%XA;Q%KU[=P96-Y&97/0+_>
M_+I67J5S]GTQKB,'`&V,>I]:996;W#1:=9H%1B&ED_O#V]JJ>)[I9KV/2]/'
4F&(8P/6O1HT8TTHK9#J57*R1_]D`
`
end

  Decoding of this picture readers can do on their own, it will get an
  idea of how the file-sharing was working many years ago when services
  like Dropbox or Google Drive were not invented yet.

Conclusion

  It was interesting to test how these protocols work, not only for
  nostalgic reasons (I was using BBS and Usenet myself in the 90s) but
  also from a technical perspective. Some ideas, which were invented many
  years ago, with some changes still can be used today, and knowing the
  background allows us to understand them better. It is also interesting
  to mention that even in the “pre-internet” era people were able to be
  online, participate in public talk groups, exchange files, and so on.
  Old Web was much smaller, much less secure, but it was a much more
  closed community of engineers, scientists and IT-professionals, and a
  “trust credit” to every other user was probably much higher than today.
  But this is maybe a topic for another story.

  Thanks for reading. Those who are interested are also welcome to read
  other articles about the computer's history:
    * [43]Windows 95
    * [44]Windows 1.0, 2.0, 3.0
    * [45]MS-DOS
    * [46]Apple Macintosh
    * [47]CP/M

  [48]

Dev Genius

  Coding, Tutorials, News, UX, UI and much more related to development
  Follow

  (BUTTON) 36
  (BUTTON)

  1
    * [49]History
    * [50]Technology
    * [51]Computers
    * [52]Retro
    * [53]Internet

  (BUTTON) 36 claps

  (BUTTON) 36
  (BUTTON)

  1
  (BUTTON)
  (BUTTON)
  (BUTTON)
  (BUTTON)
  Dmitrii Eliuseev

  Written by

[54]Dmitrii Eliuseev

  [55]Follow
  [56](BUTTON)

  Python and IoT Developer, science and ham radio enthusiast
  [57]Follow
  [58]Dev Genius

[59]Dev Genius

  Follow

  Coding, Tutorials, News, UX, UI and much more related to development
  Follow
  Dmitrii Eliuseev

  Written by

[60]Dmitrii Eliuseev

  [61]Follow
  [62](BUTTON)

  Python and IoT Developer, science and ham radio enthusiast
  [63]Dev Genius

[64]Dev Genius

  Follow

  Coding, Tutorials, News, UX, UI and much more related to development

References

  Visible links
  1. https://blog.devgenius.io/osd.xml
  2. android-app://com.medium.reader/https/medium.com/p/30bbca48d3f2
  3. https://medium.com/m/signin?operation=login&redirect=https://blog.devgenius.io/tired-of-the-modern-web-discover-some-retro-protocols-you-still-can-use-today-30bbca48d3f2&source=post_page-----30bbca48d3f2---------------------nav_reg--------------
  4. https://blog.devgenius.io/write-for-us-6b370f49a493?source=post_page-----30bbca48d3f2-----------------------------------
  5. https://blog.devgenius.io/archive?source=post_page-----30bbca48d3f2-----------------------------------
  6. https://blog.devgenius.io/about?source=post_page-----30bbca48d3f2-----------------------------------
  7. https://blog.devgenius.io/tagged/javascript?source=post_page-----30bbca48d3f2-----------------------------------
  8. https://blog.devgenius.io/tagged/python?source=post_page-----30bbca48d3f2-----------------------------------
  9. https://dmitryelj.medium.com/?source=post_page-----30bbca48d3f2-----------------------------------
 10. https://medium.com/m/signin?actionUrl=https://medium.com/_/subscribe/user/65c1f6ba75db/30bbca48d3f2&operation=register&redirect=https://blog.devgenius.io/tired-of-the-modern-web-discover-some-retro-protocols-you-still-can-use-today-30bbca48d3f2&user=Dmitrii+Eliuseev&userId=65c1f6ba75db&source=post_page-65c1f6ba75db----30bbca48d3f2---------------------follow_byline--------------
 11. https://medium.com/m/signin?actionUrl=/_/api/subscriptions/newsletters/4abe9c844603&operation=register&redirect=https://blog.devgenius.io/tired-of-the-modern-web-discover-some-retro-protocols-you-still-can-use-today-30bbca48d3f2&newsletterV3=65c1f6ba75db&newsletterV3Id=4abe9c844603&user=Dmitrii+Eliuseev&userId=65c1f6ba75db&source=post_page-----30bbca48d3f2---------------------subscribe_user--------------
 12. https://blog.devgenius.io/tired-of-the-modern-web-discover-some-retro-protocols-you-still-can-use-today-30bbca48d3f2?source=post_page-----30bbca48d3f2-----------------------------------
 13. http://tools.ietf.org/html/rfc114
 14. https://en.wikipedia.org/wiki/ARPANET
 15. https://www.mmnt.net/
 16. https://www.farmanager.com/index.php?l=en
 17. https://midnight-commander.org/wiki
 18. https://press.princeton.edu/books/hardcover/9780691165288/mathematics-and-art
 19. https://en.wikipedia.org/wiki/Acoustic_coupler
 20. https://en.wikipedia.org/wiki/ANSI_escape_code
 21. https://syncterm.bbsdev.net/
 22. http://www.synchro.net/sbbslist.html
 23. https://blog.devgenius.io/nude-pictures-on-early-retro-pcs-was-it-possible-3434b5c0447e
 24. https://datatracker.ietf.org/doc/html/rfc1436
 25. https://ils.unc.edu/callee/gopherpaper.htm
 26. https://github.com/jankammerath/gophie/releases
 27. https://groups.google.com/
 28. http://twitter.com/XK
 29. http://twitter.com/3
 30. http://twitter.com/3
 31. http://twitter.com/KG
 32. http://twitter.com/O
 33. http://twitter.com/R
 34. http://twitter.com/BATZ
 35. http://twitter.com/_
 36. http://twitter.com/QD
 37. http://twitter.com/4C
 38. http://twitter.com/FK_
 39. http://twitter.com/CC
 40. http://twitter.com/G
 41. http://twitter.com/P
 42. http://twitter.com/U
 43. https://dmitryelj.medium.com/windows-95-how-does-it-look-today-feda837922d9
 44. https://uxdesign.cc/windows-1-0-2-0-and-3-0-how-does-it-look-today-12c2231db21f
 45. https://debugger.medium.com/you-can-still-use-an-ms-dos-laptop-in-2021-d43fa10a8211
 46. https://uxdesign.cc/the-1984-apple-macintosh-how-does-it-look-today-d08dde79da05
 47. https://dmitryelj.medium.com/the-1979-cp-m-os-how-does-it-look-like-today-be7caf13da6c
 48. https://blog.devgenius.io/?source=post_sidebar--------------------------post_sidebar--------------
 49. https://blog.devgenius.io/tagged/history
 50. https://blog.devgenius.io/tagged/technology
 51. https://blog.devgenius.io/tagged/computers
 52. https://blog.devgenius.io/tagged/retro
 53. https://blog.devgenius.io/tagged/internet
 54. https://dmitryelj.medium.com/?source=follow_footer-----30bbca48d3f2-----------------------------------
 55. https://medium.com/m/signin?actionUrl=https://medium.com/_/subscribe/user/65c1f6ba75db/30bbca48d3f2&operation=register&redirect=https://blog.devgenius.io/tired-of-the-modern-web-discover-some-retro-protocols-you-still-can-use-today-30bbca48d3f2&user=Dmitrii+Eliuseev&userId=65c1f6ba75db&source=follow_footer-65c1f6ba75db----30bbca48d3f2---------------------follow_footer--------------
 56. https://medium.com/m/signin?actionUrl=/_/api/subscriptions/newsletters/4abe9c844603&operation=register&redirect=https://blog.devgenius.io/tired-of-the-modern-web-discover-some-retro-protocols-you-still-can-use-today-30bbca48d3f2&newsletterV3=65c1f6ba75db&newsletterV3Id=4abe9c844603&user=Dmitrii+Eliuseev&userId=65c1f6ba75db&source=follow_footer-----30bbca48d3f2---------------------subscribe_user--------------
 57. https://medium.com/m/signin?actionUrl=https://medium.com/_/subscribe/user/65c1f6ba75db/30bbca48d3f2&operation=register&redirect=https://blog.devgenius.io/tired-of-the-modern-web-discover-some-retro-protocols-you-still-can-use-today-30bbca48d3f2&user=Dmitrii+Eliuseev&userId=65c1f6ba75db&source=follow_footer-65c1f6ba75db----30bbca48d3f2---------------------follow_footer--------------
 58. https://blog.devgenius.io/?source=follow_footer-----30bbca48d3f2-----------------------------------
 59. https://blog.devgenius.io/?source=follow_footer-----30bbca48d3f2-----------------------------------
 60. https://dmitryelj.medium.com/?source=follow_footer-----30bbca48d3f2-----------------------------------
 61. https://medium.com/m/signin?actionUrl=https://medium.com/_/subscribe/user/65c1f6ba75db/30bbca48d3f2&operation=register&redirect=https://blog.devgenius.io/tired-of-the-modern-web-discover-some-retro-protocols-you-still-can-use-today-30bbca48d3f2&user=Dmitrii+Eliuseev&userId=65c1f6ba75db&source=follow_footer-65c1f6ba75db----30bbca48d3f2---------------------follow_footer--------------
 62. https://medium.com/m/signin?actionUrl=/_/api/subscriptions/newsletters/4abe9c844603&operation=register&redirect=https://blog.devgenius.io/tired-of-the-modern-web-discover-some-retro-protocols-you-still-can-use-today-30bbca48d3f2&newsletterV3=65c1f6ba75db&newsletterV3Id=4abe9c844603&user=Dmitrii+Eliuseev&userId=65c1f6ba75db&source=follow_footer-----30bbca48d3f2---------------------subscribe_user--------------
 63. https://blog.devgenius.io/?source=follow_footer-----30bbca48d3f2-----------------------------------
 64. https://blog.devgenius.io/?source=follow_footer-----30bbca48d3f2-----------------------------------

  Hidden links:
 66. https://medium.com/?source=post_page-----30bbca48d3f2-----------------------------------
 67. https://blog.devgenius.io/?source=post_page-----30bbca48d3f2-----------------------------------
 68. https://dmitryelj.medium.com/?source=post_page-----30bbca48d3f2-----------------------------------
 69. https://medium.com/m/signin?actionUrl=https%3A%2F%2Fmedium.com%2F_%2Fbookmark%2Fp%2F30bbca48d3f2&operation=register&redirect=https%3A%2F%2Fblog.devgenius.io%2Ftired-of-the-modern-web-discover-some-retro-protocols-you-still-can-use-today-30bbca48d3f2&source=post_actions_header--------------------------bookmark_preview--------------
 70. https://medium.com/m/signin?actionUrl=https%3A%2F%2Fmedium.com%2F_%2Fsubscribe%2Fcollection%2Fdev-genius%2F30bbca48d3f2&operation=register&redirect=https%3A%2F%2Fblog.devgenius.io%2Ftired-of-the-modern-web-discover-some-retro-protocols-you-still-can-use-today-30bbca48d3f2&collection=Dev+Genius&collectionId=4e2c1156667e&source=post_sidebar--------------------------follow_sidebar--------------
 71. https://medium.com/m/signin?actionUrl=https%3A%2F%2Fmedium.com%2F_%2Fvote%2Fdev-genius%2F30bbca48d3f2&operation=register&redirect=https%3A%2F%2Fblog.devgenius.io%2Ftired-of-the-modern-web-discover-some-retro-protocols-you-still-can-use-today-30bbca48d3f2&user=Dmitrii+Eliuseev&userId=65c1f6ba75db&source=post_sidebar-----30bbca48d3f2---------------------clap_sidebar--------------
 72. https://medium.com/m/signin?actionUrl=https%3A%2F%2Fmedium.com%2F_%2Fbookmark%2Fp%2F30bbca48d3f2&operation=register&redirect=https%3A%2F%2Fblog.devgenius.io%2Ftired-of-the-modern-web-discover-some-retro-protocols-you-still-can-use-today-30bbca48d3f2&source=post_sidebar-----30bbca48d3f2---------------------bookmark_sidebar--------------
 73. https://medium.com/m/signin?actionUrl=https%3A%2F%2Fmedium.com%2F_%2Fvote%2Fdev-genius%2F30bbca48d3f2&operation=register&redirect=https%3A%2F%2Fblog.devgenius.io%2Ftired-of-the-modern-web-discover-some-retro-protocols-you-still-can-use-today-30bbca48d3f2&user=Dmitrii+Eliuseev&userId=65c1f6ba75db&source=post_actions_footer-----30bbca48d3f2---------------------clap_footer--------------
 74. https://medium.com/m/signin?actionUrl=https%3A%2F%2Fmedium.com%2F_%2Fvote%2Fdev-genius%2F30bbca48d3f2&operation=register&redirect=https%3A%2F%2Fblog.devgenius.io%2Ftired-of-the-modern-web-discover-some-retro-protocols-you-still-can-use-today-30bbca48d3f2&user=Dmitrii+Eliuseev&userId=65c1f6ba75db&source=post_actions_footer-----30bbca48d3f2---------------------clap_footer--------------
 75. https://medium.com/m/signin?actionUrl=https%3A%2F%2Fmedium.com%2F_%2Fbookmark%2Fp%2F30bbca48d3f2&operation=register&redirect=https%3A%2F%2Fblog.devgenius.io%2Ftired-of-the-modern-web-discover-some-retro-protocols-you-still-can-use-today-30bbca48d3f2&source=post_actions_footer--------------------------bookmark_footer--------------
 76. https://dmitryelj.medium.com/?source=follow_footer-----30bbca48d3f2-----------------------------------
 77. https://medium.com/m/signin?actionUrl=https%3A%2F%2Fmedium.com%2F_%2Fsubscribe%2Fcollection%2Fdev-genius%2F30bbca48d3f2&operation=register&redirect=https%3A%2F%2Fblog.devgenius.io%2Ftired-of-the-modern-web-discover-some-retro-protocols-you-still-can-use-today-30bbca48d3f2&collection=Dev+Genius&collectionId=4e2c1156667e&source=follow_footer-----30bbca48d3f2---------------------follow_footer--------------
 78. https://medium.com/m/signin?actionUrl=https%3A%2F%2Fmedium.com%2F_%2Fsubscribe%2Fcollection%2Fdev-genius%2F30bbca48d3f2&operation=register&redirect=https%3A%2F%2Fblog.devgenius.io%2Ftired-of-the-modern-web-discover-some-retro-protocols-you-still-can-use-today-30bbca48d3f2&collection=Dev+Genius&collectionId=4e2c1156667e&source=follow_footer-----30bbca48d3f2---------------------follow_footer--------------
 79. https://dmitryelj.medium.com/?source=follow_footer-----30bbca48d3f2-----------------------------------
 80. https://medium.com/m/signin?actionUrl=https%3A%2F%2Fmedium.com%2F_%2Fsubscribe%2Fcollection%2Fdev-genius%2F30bbca48d3f2&operation=register&redirect=https%3A%2F%2Fblog.devgenius.io%2Ftired-of-the-modern-web-discover-some-retro-protocols-you-still-can-use-today-30bbca48d3f2&collection=Dev+Genius&collectionId=4e2c1156667e&source=follow_footer-----30bbca48d3f2---------------------follow_footer--------------