#[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--------------