As important as the internet is to nearly everyone in today's life, we seem to have missed its 50 year anniversary!
The internet is over 50 years old, it started in the 50's or 60's as the DARPA network that was the main link between missile silos in the United States, and somewhere around the time of April 7th 1969 it was somewhat public and renamed the ARPA Network under "RFC 1". At this time it was mainly used at the College/University level for time-sharing projects involving number crunching.
Some users, fortunate enough to have a PC and a Modem, called another system to access other computers and download files. Some of the most popular dial up systems ran RiBBS, UUCP, B Protocol (by Compuserve), KA9Q (Early TCP/IP) . The internet went mainstream public in 1992 by Prodigy, America On Line (AOL), CompuServe and others.
The software running these systems was largely opensource or public domain by their authors who published their software for download on those systems.
Here is an excerpt from Compuserves B Protocol sources:
B Protocol C Library Routines (PRELIMINARY) Page 2
FILE TRANSFERS 08 Mar 88
2.0 FILE TRANSFERS
2.1 Introduction
File transfers are generally initiated from the host via some sort of
inquiry sequence. The routines provided in BPPACKET and BPSLAVE allow
you to perform file transfers by providing the protocol interface
between your remote IO and your file IO. BPPACKET provides for the
handling of a response to a remote inquiry (ASCII ENQ character.)
BPSLAVE provides the handling for the actual file transfer. Through
calls to your facilities, BPSLAVE and BPPACKET provide continuous
status information to your application interface. File transfer
options are set-up and chosen automatically via the B Plus negotiation
packet.
For the sake of history of the internet, should I place my 4GB+ of ancient dinosaur archive online? Much has been placed in the Public Domain or GPL'd as noted in the sources! This data includes games, networking, hosting, along with several interfacing projects with electronics.
Of the projects in my archive the following single file program, my favorite one, unmodified is "almanac.c", included as an attachment, that can be slightly modified as a Windows Console application. I can get it running without bugs but it runs and needs to be updated with current astronomical almanac data.
Should I upload everything listed as public domain and/or GPL'd? I will need alot of feedback to motivate me to dive into and check all the files, it's alot of work!
almanac.c (32.4 KB)