News: 1628668869

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

The web was done right the first time. An ancient 3D banana shows Microsoft does a lot right, too

(2021/08/11)


Column In preparation for [1]a big SIGGRAPH talk about all of the ways augmented reality will convert us into data-gathering drones for Mark Zuckerberg – if we're not careful – I scoured through some old archives.

I was looking for any memorabilia from my first trip to SIGGRAPH, that well-established conference on computer graphics, in 1993. At that show, I sat down at a lonely Silicon Graphics workstation running a hypertext app. Having already written a Macintosh hypertext system (no, not Hypercard), I knew what to expect. So I clicked around a bit, following text-based "links" with the mouse. Yep, it's a hypertext system, I thought. But there's not a lot here, is there?

I'd just had my first experience on the World Wide Web.

[2]

Thirty years old this month, the web has been a fixture for so long that not many people remember a time when it didn't encompass everything. But for the first few years, the web barely held anything at all, except for a promise: that everything could be connected through it.

[3]

[4]

Realising that promise required two conditions: freedom and stability. Free as in speech, and free as in beer. [5]The code to the World Wide Web propagated widely, allowing a thousand flowers to bloom as systems as varied as IBM System/390s and [6]68000-based Macintoshes exchanged information as peers. Stable as in ancient rock – you can still open up a text-mode session to a web server and ask it to send you any file it has. The simplicity and clarity of Sir Tim Berners-Lee's implementation of HTTP means you don't even need a browser to talk to a web server.

[7]Microsoft on Trial

[8]In conversation with Gene Hoffman, co-creator of the internet's first ad blocker

[9]How to keep your enterprise up to date by deploying the very latest malware

[10]Ad tech ruined the web – and PDF files are here to save it, allegedly

[11]Funny how Sir Tim Berners-Lee, famous for hyperlinks, is into NFTs, glorified hyperlinks

[12]A new take on programming trends: You know what's not a bunch of JS? Devs learning Python and Java ahead of JavaScript

That has never changed. Today we tend to prefer [13]highly secure TLS connections to our servers, rather than sending everything in plain text. But there are times when plain text is exactly the right choice, when simplicity and clarity matter, and at those times we learn the web has never had to deviate from its essential principles. It was done right from the start and changed the world.

It also changed the trajectory of my career. A few months after that first encounter, I had my own web server up and running, and with my pal Tony Parisi worked out a way to be able to share and view 3D content over the web – arguably the first attempt to create a viable "Metaverse". Our own 3D browser – "Labyrinth" – used TimBL's libwww to retrieve 3D "worlds" from web servers. Linking in Tim's code gave us access to every server on the web. Hello, metaverse!

So imagine my surprise when I dug around in a quarter-century-old archive to find a .zip file containing something that purported to be the original executable of Labyrinth. Surely such an ancient piece of code – written for Windows 3.1 – wouldn't launch?

[14]

Well, after a bit of fiddling with the Windows compatibility settings, I was shocked – and extremely pleased – to see that, yes, it most certainly did. Download the software [15]here and try for yourself!

[16]

The Cyberbanana lives! Click to enlarge

Even better, the app loaded the ur-content of the 3D web, the [17]Cyberbanana . I was stunned by that. While you do hear stories about firms running some venerable, perhaps even hoary piece of Windows 3.1 software that does the one thing they need – so they've never seen the need to upgrade – I had never been the beneficiary of such an obsessive corporate focus on backward compatibility.

Microsoft got a lot of [18]well-deserved dings in the 1990s for being the 900-pound monopolist of computing. We didn't – and couldn't – see the costs borne by a monopolist: you have to give users no reason to migrate away from your platform. Windows 10 has been riddled through-and-through with exceptions and backwards-compatibility hacks inherited from every previous edition – all the way back to Windows 95 – precisely so that an application that was obsolete a quarter of a century ago can still run.

Unlike the web, Windows has never been either free or open – but it offers a laudable stability. Too often in tech we bin something just because a newer and shinier thing has caught our eyes – the latest CPU, application or operating system. Thirty years on the cutting edge has left the industry with quite a scar: all the things that once worked well, but got left behind in a mad scramble to the latest and greatest. ®

Get our [19]Tech Resources



[1] https://s2021.siggraph.org/presentation/?id=ftlk_102&sess=sess240

[2] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_offbeat/columnists&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=2&c=2YROf4XwwlKkJBIhczPbGiwAAAFc&t=ct%3Dns%26unitnum%3D2%26raptor%3Dcondor%26pos%3Dtop%26test%3D0

[3] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_offbeat/columnists&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=4&c=44YROf4XwwlKkJBIhczPbGiwAAAFc&t=ct%3Dns%26unitnum%3D4%26raptor%3Dfalcon%26pos%3Dmid%26test%3D0

[4] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_offbeat/columnists&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=3&c=33YROf4XwwlKkJBIhczPbGiwAAAFc&t=ct%3Dns%26unitnum%3D3%26raptor%3Deagle%26pos%3Dmid%26test%3D0

[5] https://www.theregister.com/2021/07/01/world_wide_web_nft_auction/

[6] https://www.theregister.com/2009/01/24/best_and_worst_macs/

[7] https://www.theregister.com/1998/10/20/microsoft_on_trial/

[8] https://www.theregister.com/2021/07/08/interview_gene_hoffman/

[9] https://www.theregister.com/2021/07/19/who_me/

[10] https://www.theregister.com/2021/07/20/pdf_html_debate/

[11] https://www.theregister.com/2021/06/16/world_wide_web_nft_tim_berners_lee_auction/

[12] https://www.theregister.com/2021/01/26/a_new_take_on_programming/

[13] https://www.theregister.com/2018/08/13/tls_13_approved/

[14] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_offbeat/columnists&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=4&c=44YROf4XwwlKkJBIhczPbGiwAAAFc&t=ct%3Dns%26unitnum%3D4%26raptor%3Dfalcon%26pos%3Dmid%26test%3D0

[15] https://markpesce.com/labyrinth

[16] https://regmedia.co.uk/2021/08/09/supplied_cyberbananay_copyright_mark_pesce.jpg

[17] http://hyperreal.org/~mpesce/banana.wrl

[18] https://www.theregister.com/1998/10/20/microsoft_on_trial/

[19] https://whitepapers.theregister.com/



Maybe Windows 3.1 was a sweet spot?

Peter Gathercole

I'm of the opinion that there is a much better chance that a Windows 3.1 binary will run than a huge number of applications written for versions of Windows since then.

When writing for Win. 3.1, everything would have been simple and pretty basic, and would often have included all of the library functions that they require statically linked in and included with the package source. The rest of the OS interfaces generally do not change.

Anything written using one of the run-times or tool kits that have been introduced and subsequently withdrawn are much less likely to work.

Hey. First post! That hasn't happened to me for a long time.

Re: Maybe Windows 3.1 was a sweet spot?

Def

I still use Jasc's Paint Shop Pro v7.04 from the Windows 2000 era. Windows 10 actually runs it better than Windows 7 which had a tendency to crash it after a while - especially while doing certain operations.

Re: Maybe Windows 3.1 was a sweet spot?

Hans Neeson-Bumpsadese

I still use Jasc's Paint Shop Pro v7.04

Yay! Me too! I bought a copy for my first Win95 PC, and it's been moved to every PC I've had since then. I set up my latest Win10 machine a couple of weekends ago, and PSP is up and running fine. Good to know I'm not the only one to be wringing maximum value out of a 25-year old purchase :-)

anthonyhegedus

That's the exception rather than the rule in terms of old software. Everything else seems to be so ephemeral, and if it does run, it's too insecure.

Maybe not.

nematoad

"...precisely so that an application that was obsolete a quarter of a century ago can still run."

Well, if it does the job it was meant to do and will run on the platform you have, is it obsolete?

Or just a well debugged, reliable tool to do the job that you originally bought it for?

old sites

Valeyard

Look for any information on ham radio and chances are you're gonna to find a site from 1997 in plain old HTML that was made once and deemed working and therefore no need to change

they look basic and like a museum piece but they load in 2 seconds without 200 javascript libraries coming down the pipe and an additional 500mb RAM footprint on top of chrome's usual hoard

My own blog is security-focused, so it's just static content as well as that's less of an attack surface area

My own first site was made in 1998 and the web had that promise which promised one thing in particular: "thousands of people per day want to see your scifi fan page"!!!

Would need a 32-bit Windows?

Dan 55

And Microsoft has knocked that on the head in the latest versions of W10.

Web is already 30

Androgynous Cupboard

I believe it was two days ago - the August 9th that the first page went up. And it's [1]still online today.

[1] http://info.cern.ch/hypertext/WWW/TheProject.html

Re: Web is already 30

Def

Their "Things to be done" page is so quaint.

He who knows that enough is enough will always have enough.
-- Lao Tsu