Walking through MIME fields: Snubbing Steve Jobs to Star Trek tech

Email daddy Borenstein talks rejection and attachments

Providing a secure and efficient Helpdesk

What next for MIME? The world wild web awaits

The timing was ripe for MIME, coming on the heels of CERN-based computer scientist Tim Berners-Lee's work on the first world wide web server, web browser and humanity's first web site in 1991. Berners-Lee needed a way to exchange multimedia messages but didn't want to re-invent the wheel.

"Just as we reached this consensus on the MIME standard, Tim Berners-Lee and his folks said they had to figure out how to do multimedia, so they said 'let's use this new MIME thing'... this thing I'd never heard of called the World Wide Web adopted it and took over the world," Borenstein said.

Fate played its hand several times in the making of MIME, and therefore the internet as we know it.

First, there was Borenstein's interest in email that stemmed from his service job at CMU - all students were assigned tasks outside of their studies. His job was running CMU's email system in 1980. "That turned into my entire career, which wasn't my goal at the time," he told us.

Borenstein joined the Andrew Project upon completion of his thesis, and it was Andrew that inspired MIME. Andrew tagged files with a content header but it used just a flat namespace that assigned everything a single label; this meant the list of possible headers became cluttered and content didn't always come through as readable. You might open what you thought was an image only to be confronted by pages of densely packed random characters - the raw data of the picture.

It was through Andrew that Borenstein met email pioneer Einar Stefferud, active in internet standards and credited with inventing the first internet mailing list, at a conference where X.400 - rival to SMTP email - had dominated discussions.

Stefferud was impressed by Borenstein and hooked him up with the person who was to become his MIME collaborator, Ned Freed. Borenstein's interest was in the exchange of multimedia content while Freed's interest lay in building a gateway between different email systems. By the time MIME went to the Internet Engineering Taskforce (IETF) for discussion, people had piled onto MIME's third aspect - sending non-English without it becoming gibberish.

"I was the only person with a paper not on X.400. I ran into these people who believed email can't do what I've already made it do [with Andrew]," Borenstein said of the X.400-heavy event. "Einar made a beeline for me."

Getting MIME accepted internationally at the IETF was a matter of politics. The landscape was a battlefield of the kinds of technology disagreements, vendor bickering and a hazy belief that market forces would pick a de-facto standard that we would come to know and, er, love. Often, Borenstein says, the best way to get critics onside was to conceded a minor point and then add them to MIME's lengthy list of contributors. Just one person rejected this play, he said, an individual who believed MIME was "very ugly".

A better built MIME

To this date, Borenstein concedes MIME could have been built better but accounts for its design on the need to be backwards compatible with huge chunks of what is now regarded as the internet's backbone, ARPANET, that was already in place thanks to the military and universities that pioneered it. Back then MIME had to support FTP and data encoding used on older servers as well as Base64 and ASCII. "If you were starting from scratch, you wouldn't start at Base64 and 7-bit ASCII," Borenstein says.

Two decades on, and despite its complexity, MIME is embedded in the internet. Borenstein, who is chief scientist at Mimecast, reckons one trillion MIME attachments are exchanged every day. The number of MIME types to describe different media has grown considerably from the original 16. Its success is because of the freedom you have in being able to define new name types.

Internet Security Threat Report 2014

More from The Register

next story
Microsoft on the Threshold of a new name for Windows next week
Rebranded OS reportedly set to be flung open by Redmond
Apple: SO sorry for the iOS 8.0.1 UPDATE BUNGLE HORROR
Apple kills 'upgrade'. Hey, Microsoft. You sure you want to be like these guys?
SMASH the Bash bug! Apple and Red Hat scramble for patch batches
'Applying multiple security updates is extremely difficult'
Business is back, baby! Hasta la VISTA, Win 8... Oh, yeah, Windows 9
Forget touchscreen millennials, Microsoft goes for mouse crowd
ARM gives Internet of Things a piece of its mind – the Cortex-M7
32-bit core packs some DSP for VIP IoT CPU LOL
Lotus Notes inventor Ozzie invents app to talk to people on your phone
Imagine that. Startup floats with voice collab app for Win iPhone
prev story


Providing a secure and efficient Helpdesk
A single remote control platform for user support is be key to providing an efficient helpdesk. Retain full control over the way in which screen and keystroke data is transmitted.
Intelligent flash storage arrays
Tegile Intelligent Storage Arrays with IntelliFlash helps IT boost storage utilization and effciency while delivering unmatched storage savings and performance.
Beginner's guide to SSL certificates
De-mystify the technology involved and give you the information you need to make the best decision when considering your online security options.
Security for virtualized datacentres
Legacy security solutions are inefficient due to the architectural differences between physical and virtual environments.
Secure remote control for conventional and virtual desktops
Balancing user privacy and privileged access, in accordance with compliance frameworks and legislation. Evaluating any potential remote control choice.