Readit News logoReadit News
juhanima · 2 years ago
32 years ago I had just finished my "erikoistyö" (a pregrad exercise) in CS at the Helsinki Uni about combining object-oriented programming with relational databases and uploaded it to nic.funet.fi for all to see and enjoy - I was that proud of it. Even promised to send a 1.4MB diskette for those who couldn't download it for whatever reason.

Cannot help feeling good of seeing it's still there. https://www.funet.fi/pub/sci/computer/oop/

Only curiosity value is left probably, but back then it felt like magic to be able to publish something like this on my own. Half a dozen people even asked for the diskette, which I sent to them.

WJW · 2 years ago
> Object-oriented programming techniques are slowly becoming more and more widely accepted

That is so wild to read in a time when OOP has more or less conquered the programming industry. :)

juhanima · 2 years ago
To only give up that position to functional programming?
aleku · 2 years ago
Was this "M{kel{_Juhani_NOK@smail.elisa.fi" an effort to mask your address from scrappers? I cannot imagine there were many scrappers back then.
jks · 2 years ago
Because 7-bit ASCII didn't include accented characters used in many European langauges, there were national changes. The Finnish variant replaced {|}[\] with äöåÄÖÅ.

https://en.wikipedia.org/wiki/National_Replacement_Character...

zerocrates · 2 years ago
You'll notice the same replacements in their signature (though you might miss it, it's off on the right).

The file was probably actually written in something like codepage 1018: 0x7B is ä there rather than {.

Boltgolt · 2 years ago
Looks like an decoding error for the Finnish special characters
xattt · 2 years ago
It’s interesting to note the timestamps. I’m guessing this might trigger memories of uploading them in a particular order.
scrame · 2 years ago
Huh. That's pretty cool. So did you write the first ORM?
juhanima · 2 years ago
Wouldn't claim so - perhaps the ideas were floating in the air. What I know for sure is that my work wasn't used for much.

What's more alarming is that it seems those 32 years old files at ftp.funet.fi are mostly unreadable by now. Back then I thought PostScript would last but alas! that is not the case. Ghostcript can show just about the cover page and that's all.

Libreoffice does a little bit better with the DOC-file but it's still not quite right.

So if there is anything to learn it's about persistent document formats. I wish I had known about LaTeX back then.

Deleted Comment

swozey · 2 years ago
I was 6-7 at this point in time but I went from DOS to Win 3.1. I don't remember ever hearing about Win 3.0 and a quick google search makes it look like Win 3.0 and 3.1 were drastically different for some reason that I'm not really tracking down. I wonder why my dad held off until 3.1.

This was a fun watch https://www.youtube.com/watch?v=iuMeqcuTjSY

swozey · 2 years ago
Downvoted for literally being curious to a Win API developer as to why 3.0 and 3.1 were so drastically different. I have a feeling the people who downvoted me didn't even go through this code base and realize how specific to Win 3.0 it was. Good on ya, mates. Keep reading only headlines.
johnklos · 2 years ago
It is so wonderful that we have repositories / archives like FUNET. So much history can be found in one place, along with everything we need to (re)experience what things were like back in the day.

As someone who runs an Aminet mirror (us3.aminet.net, which happens to be hosted on a real Amiga), I'm always grateful and appreciative we have resources like these that aren't based on popularity or on the OS du jour.

Thanks, FUNET!

Delk · 2 years ago
Some of the appreciation should go to the academic roots, culture and tradition of the early internet. The internet originated at DARPA but many of the earliest participants and adopters were academic institutions.

FUNET is the Finnish University and Research Network. They provide backbone connectivity and networking facilities to universities in Finland and have done so for decades. They've also run the public FTP archive (actually HTTPS by now) since 1990.

It seems to me that at the time, providing a server that distributed freely distributable and open source software was part of an academic culture of sharing and of providing a public good. (The free software movement also has its roots in the academia. Of course "open source" as a term didn't exist back then, but some of the culture did, without the commercial connotations of open source necessarily.)

In today's rather commercialized world, I appreciate it that a public institution still runs such an archive in a similar spirit with no direct commercial interest. (FUNET is run by a state-owned enterprise.)

juhanima · 2 years ago
Totally agree and thank you for being so perceptive! It was swell to hear someone say aloud "academic culture of sharing and providing for public good". I think that's what humankind would be wise to aim and seek for: equality of all and caring for the welfare of the weakest.

University education does not need to be expensive. On the contrary, it can be free.

anthk · 2 years ago
Not FUNET but from IBIBLIO I've got the sun multimedia sounds for notifications in my machine along herbe. I use beep_casio.au for some calm and unobstrusive sounds for instance with an IRC client on messages or for SPT (simple pomodoro tecnique) to stop/continue working.
bbarnett · 2 years ago
Is there need for more aminet mirrors? How many TB are they these days?

I guess I'm worried there are enough of them. I'd hold an offline archival copy of it helps, at least until I die.

I wish someone would create larger WORM media, like those DVDs made of rock.

notpeter · 2 years ago
Yeah "stone" 100GB M-DISC bluray discs are ~$10/ea. 100GB for 100yrs* ($0.10/GB). https://amzn.to/3KpYAfl

*maybe

IcePic · 2 years ago
My mirror says the aminet files take up some 59G, so it is not very large in todays numbers.
zgluck · 2 years ago
https://ftp.sunet.se/ (and ftp://ftp.sunet.se) started in 1990 is also still running!

History: https://ftp.sunet.se/mirror/archive/ftp.sunet.se/html/histor...

The SUNET Archive began its life in 1990 as an ftp archive created by Lars Gunnar Olsson of the IT-Department at the Swedish University of Agricultural Sciences, or SLU, in Ultuna, a few kilometers outside of Uppsala.

The archive became a SUNET facility in 1993 and was assigned the name ftp.sunet.se. In the SUNET newsletter SUNETTEN from 1993 it is noted that the archive already contains 4 GB of data and there is room for another 4 GB.

By 1994 the SUNET Archive was ranked among the largest and most visited archives in the world. Its total storage capacity was then 28 GB.

inglor_cz · 2 years ago
I remember sunet.se from my first forays onto the Internet (1996).
FireBeyond · 2 years ago
This thread has me trying to remember names of all the old school EFnet servers.
dobin · 2 years ago
The only thing i wanted to know is on what a machine it runs.

> It runs on a Linux server with dual 20 core processors, 786GB of memory and 80+TB of NetApp NFS storage.

And they deliver.

jks · 2 years ago
The earliest description about the hardware I can find on archive.org is:

> The main server is a Sun4/630MP-41 with (14-Feb-94) over 20GB GB archive disk space

https://web.archive.org/web/19961105014909/http://nic.funet....

chx · 2 years ago
I faintly remember when around the turn of the century the Irish equivalent, HEANET put in an Intel Itanic server for a similar purpose (or was it two?). I hope someone will correct me if I remember wrong but it had an absurd amount of memory, like 32GB.

ALthough it seems I remember wrong https://hyse.org/pdf/scaling-apache-handout.pdf

> a Dell 2650, with 2 2.4 Ghz Xeon processors, 12Gb of memory

but still, there was Merced there, it's just been so long ...

app4soft · 2 years ago
And software it used is here:[0]

[0] https://www.funet.fi/pub/local/src/

p1mrx · 2 years ago
I wonder if 786 GB is a typo, because 256 * 3 = 768.
warrenm · 2 years ago
why would you think 768G is a typo?

6x 128G = 768G

As is 12x 64G

Seems in line with servers I see routinely

geraldhh · 2 years ago
more than likely
aidenn0 · 2 years ago
FTP is such a horribly dated protocol; it's actually older than TCP!

The NAT issues are well known, but resolved in a standard way. However, the intersection of {Features defined in RFCs} and {Features implemented in FTP Servers} is much smaller than the sizes of either set. Many useful things are implemented outside of the spec, and most of the spec is not implemented in servers.

smokel · 2 years ago
I had to look this up, but FTP uses TCP/IP, so it being older than TCP would be a bit odd.

It turns out that FTP has gone through some stages of specifications, dating back to 1971. TCP originated in 1974, according to Wikipedia that is.

The current version of TCP (RFC 793, 1981) predates the current version of FTP (RFC 959, 1985), and normality is restored.

dn3500 · 2 years ago
There were several application protocols in use at the time of the TCP cutover (1981?), including ftp and telnet. We didn't just throw them away, we ported them over from TCP's predecessor NCP. The one we did throw away was email, which was not a separate protocol, but was implemented as part of ftp. We got rid of that and replaced it with smtp. But the new ftp/tcp servers still supported email for several years as a transition.
yencabulator · 2 years ago
FTP predates TCP/IP, TCP wasn't the first stream transport. See https://en.wikipedia.org/wiki/File_Transfer_Protocol

> Until 1980, FTP ran on NCP, the predecessor of TCP/IP.

Deleted Comment

Delk · 2 years ago
The "FTP" archive is also served over HTTPS nowadays, and has been for a long time. The hostname may still be ftp.funet.fi but there's an HTTP(S) server listening.

I'm actually a bit surprised that they do also seem to still run an actual FTP server there as well.

II2II · 2 years ago
If you like working with old machines, you quickly learn to appreciate the availability of FTP servers. Encrypted connections are quite CPU intensive, particularly when negotiating the connection.
hulitu · 2 years ago
> I'm actually a bit surprised that they do also seem to still run an actual FTP server there as well.

FTP is more practical than a web browser. Midnight commander and Total commander have an integrated ftp browser.

quadhome · 2 years ago
Over HTTPS or over TLS (neé SSL)?
voytec · 2 years ago
I consider FTP as most funky of oldschool protocols due to 2 TCP ports used (ftp-data 20/tcp, ftp 21/tcp).
smokel · 2 years ago
The list of TCP and UDP port numbers [1] is a treasure trove of historical artefacts. It's amazingly hard to find information on e.g. "compressnet", which is wasting port 2 and port 3 for eternity.

[1] https://en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbe...

jgtrosh · 2 years ago
Ekaros · 2 years ago
It is not bad design. At least in world without firewalls or NATs. It potentially allows things like one machine setting up file transfer between two servers. Not sure if this was done, but could be done.

Lot of stuff was rather interesting design, which we really have gotten away with how our current networks are build. Like multi and broadcasting for actual content.

tssva · 2 years ago
It is much more complicated than using two ports. There are two modes of ftp, active and passive.

In active mode the client connects to the server on port 21. It then issues a PORT command which tells the server which port on the client to connect to for data. The server connects to destination port on the client using port 20 as the source port.

In passive mode the client connects to the server on port 21 and issues the PASV command. The server chooses a random port for data and responds back to the client with a PORT command indicating this port. The client then connects to this destination port on the server using a random high port as the source port.

akikoo · 2 years ago
http://slacksite.com/other/ftp.html

(my brother was an aminet maintainer at nic.funet.fi in the 90s :)

wkat4242 · 2 years ago
Yeah and the server connecting to the client for a transfer is kinda weird too. Of course there's passive mode these days.
knorker · 2 years ago
Does server to server transfer using FXP, though.

What other protocol does that?

jedisct1 · 2 years ago
SSH can actually do that.
bananapub · 2 years ago
ssh to one side and run rsync

Deleted Comment

mistrial9 · 2 years ago
casting vague aspersions

early network engineers were often rude and insulting. It was common to be berated about "vi or emacs" or other dense topic. Communication between engineers was often verbal commands or mild insults like this one.

aidenn0 · 2 years ago
> early network engineers were often rude and insulting. It was common to be berated about "vi or emacs" or other dense topic. Communication between engineers was often verbal commands or mild insults like this one.

Indeed; try suggesting any circuit-switched solution with Vint Cerf in the room and see what happens!

krger · 2 years ago
Yeah it’s a good thing none of that happens anymore these days.
wormius · 2 years ago
I have a spiel about "the old days" (pre-2000) internet, when the Web wasn't the only protocol. How we had FTP, Archie, Veronica, WAIS, Gopher, Telnet, Finger, etc... I'd bring up all the great FTP sites I remembered: spies.com (and "wiretap") funet.fi sunet.se monash.edu ac.oak.oakland.edu I feel like there were a few other great repos out there, but those are the great ones that stuck in my memory.
jks · 2 years ago
Just look at all those services available from nic.funet.fi: https://web.archive.org/web/19961105014833/http://nic.funet....

Archie, X.500, ftp, gopher, telnet, irc, mailing lists, USENET, WAIS, WWW (remember to use WWW clients), a caching WWW server for Funet members, Alex ("Global filesystem for all anonymous ftp sites with caching (experimental)")

You could telnet into the system with username info and use command-line clients for some of these services if you didn't have access at your home university.

I vaguely remember using an email-based service to access web pages: you sent the URL to an address and got a reply with the page contents rendered as text. That probably wasn't Funet but something else.

sedatk · 2 years ago
ftp.sac.sk (antivirus and all the weird compression software), and ftp.nvg.ntnu.no (emulators, ROM and disk images) also come to mind.

ftp.hornet.org for early demoscene downloads.

of course never forget ftp.simtel.net. My shareware apps I releases in the 90’s are still there somewhere :)

gattilorenz · 2 years ago
tsx11.mit.edu, where lots of unix and early linux binaries could be found.

Unfortunately also university servers retire, and with them we lose the digital history they contain. Shout out to funet.fi and archive.org for taking good care of old files!

warrenm · 2 years ago
back in the late 90s, you could FTP to apple.com and download old (ie unsupported) install disk images of previous version of Mac OS
jsnell · 2 years ago
wuarchive.wustl.edu
notbeuller · 2 years ago
prep.ai.mit.edu
flykespice · 2 years ago
I like how Finland internet culture seems very oriented to kind acts of offering services for free.

Btw there is also a (just as old) free domain hosting service: http://iki.fi

Ekaros · 2 years ago
I should really get around moving to iki.fi as email address. It is forwarder designed to last forever. Which with companies acting like Google makes lot of sense.

Better to be beholden to non-profit that has driven the same mission for long enough time.

tuukkah · 2 years ago
Also, a non-profit hosts open map data from the government for free: https://kartat.kapsi.fi/
NelsonMinar · 2 years ago
You could write a whole book about anon.penet.fi. Probably someone has.
ThePowerOfFuet · 2 years ago
>It runs on a Linux server with dual 20 core processors, 786GB of memory and 80+TB of NetApp NFS storage. It has a 2 x 25Gbit/s connection to the Funet backbone.

Imagine an IT expert waking up from a coma they had been in since 1991 and seeing this.

__del__ · 2 years ago
"i think you'll find you mean megabytes of ram and gigabytes of storage" ...cause that's how 90s IT people started most of their sentences