Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Marc mentions the "view source" feature of Mosaic as being important to give people a toehold in developing web pages, and of course the early browsers also included HTML editors so that you could develop right in the browser. I remember using Netscape in the early days, then eventually migrating to SeaMonkey which had the same all-in-one approach of bundling web browser, HTML editor, UseNet client and e-mail client in a single application.

I'm sure most younger people think of the internet either as the web (i.e. web pages you can access in your browser) or depending on age maybe just social media apps like TikTok and Snapchat, but of course the internet is just the network itself that connects everyone together, and then there are layers of software protocols (starting with TCP/IP) that support various apps on top of that.

If you're young the only protocol you may have heard of is HTTP (Hyper-Text Transport Protocol) which is what the web (World Wide Web) uses to send web pages from server to client (browser), which you are reminded of in web based URLs starting with http://www., where the www is also a reminder of the original "World Wide Web" name.

Other internet applications use their own transport protocols on top of TCP/IP to communicate, so we also have NNTP (Network News Transport Protocol) for UseNet, SMTP (Simple Mail Transport Protocol) for e-mail, and FTP (File Transport Protocol) for file transfer.

The power of the standard protocols was that they decoupled application from communications so that many alternate web browsers, e-mail clients, etc could exist and all happily communicate with servers supporting these protocols. A good example of what happens when you don't do this is instant messaging where originally the IRC (Internet Relay Chat) protocol was used as a standard, but later chat became balkanized into competing non-standard applications such as AIM, MSN and ICQ which were not able to inter-communicate until many eventually supported ICQ's Jabber/XMPP protocol. Even today instant messaging suffers from balkanization with iPhone and Android not able to share all features (blue vs green messages), although that is finally improving.

Nowadays most people have switched to web-based mail rather than using SMTP clients, but happily the e-mail servers still use SMTP to inter-communicate, so we can still send e-mail to each other!

The latest internet trend is all the social media apps - Twitter, TikTok, Snapshat, etc - which just like the instant messagers use their own proprietary protocols to talk to their servers, and are therefore not able to inter-communicate.



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: