SlideShare uma empresa Scribd logo
1 de 29
Why Technical Standards Aren't Technical:

Eight Non-technical Factors in MIME's Success

            Nathaniel S. Borenstein
           Chief Scientist, Mimecast

                “MIME at 20”
         ACS, Piscataway, New Jersey
                March 5, 2012
Outline
•   What is MIME? (Plenty of folks are fuzzy on this.)
•   Reasons for MIME’s Success
•   Measures of MIME’s Success
•   What’s Not to Love? (MIME’s Downside)
•   Will MIME Go Away?
•   Lessons for Future Standards Efforts
•   Lessons for Changing the World
•   The Future of MIME
What is MIME?

• A way to include all media and all human
  languages in email, the web, & more
  – A way to label & register content types
  – A way to package multiple types together
  – A way to encode all of this for safe transit of email
    and other hostile gateways
What is MIME? Content Types
•   Text/*    (text/plain, text/html, …)
•   Audio/* (audio/wav, ….)
•   Video/* (video/mpeg, …)
•   Image/* (image/jpeg, image/gif, …)
•   Multipart/* (multipart/mixed, /alternative, …)
•   Message/* (message/rfc822, /delivery-status, …)
•   Application/* (application/octet-stream, /pdf, …)
•   Model/*

            All registered with IANA for global use
What is MIME?               Compound Data

 Content-type: multipart/mixed; boundary=x

 --x
 Content-type: text/plain

 Hello
 --x
 Content-type: image/jpeg

 …. Encoded JPEG image…
 --x--
What is MIME?                             Safe Encodings

Binary encoding
   Content-type: image/jpeg
   Content-Transfer-Encoding: base64

   lOcHlqSIUInFc5Y3dmZBVrnDPnmd0J+
   k+DOIwizFG07q+v4nKEYMder8GiU


Readable encoding

   Content-Transfer-Encoding: quoted-printable
   Content-type: text/plain; charset=iso-8859-8

   My Hebrew name is =ED=E5=EC=F9 =EF=E1 =E9=EC=E8=F4=F0
Why was MIME So Successful?
• It wasn’t technical brilliance, really
   – Although technical adequacy mattered
• Eight reasons, reflecting
   – Practical needs
   – Philosophical approaches
   – Societal infrastructure
   – Pragmatic positions
Reason #1: Bellcore
•   Bellcore circa 1992: a place for research
•   Product pressures obscure the big picture
•   Bellcore never made a dime from MIME
•   Bellcore researchers had a broad mandate
    – Make people use more bandwidth
    – Improve the world (Bell Labs legacy)
• Such labs are an endangered species!
Reason #2: A Need, an Itch
• Universal multimedia communication
  – An unmet need
  – An unrecognized need, for most
• A personal itch
  – I wanted email pictures of my grandkids
  – This made people laugh
  – But the laugh was on me, too…
I expected them to be cuter!




     Fortunately, they are now!
Reason #3: Another Need
• Non-English speakers needed email too!
• Multimedia and multilingual email are
  fundamentally different needs
• But they are not incompatible
• Coalitions are powerful!
Reason #4:
A Visionary Connected the Dots
         • Einar Stefferud (1930-2011)
           introduced me and Ned
         • Matched complementary needs,
           interests, aptitudes, temperaments
         • Learned lessons from
             X.400 debacle
         • Shared credit generously
Reason #5:
     Modest and Realistic Goals
• Didn’t try to solve all (or any) thorny
  outstanding disputes we didn’t need to
  – JPEG vs GIF vs …
  – HTML vs DOC vs PDF vs…
  – English vs Français vs
• Gave people a way to choose and to express
  their choices to each other
Reason #6:
Recognizing An Incomplete Vision
•   You never know what’s coming
•   You can prescribe everything
•   We didn’t even try
•   Instead: An open-ended system
•   No constraints to future innovation
•   Remarkably little need to replace     MIME
    in the future
Reason #7:
             Branding and Marketing
• Yes, I told you it was non-technical!

                                   The best advice of my career:

                                   Give it a catchy name/acronym!

                                   Being the author of MIME beats
                                   being the author of RFC 1341!

Dave Crocker, author of RFC 822,
   & father of Internet email
Reason #8: Free Software
• Metamail brought MIME to older mail UA’s
• Reprise: Bellcore made this possible
• Need + Free Software = Wildfire
• Three days after I released metamail for UNIX,
  I got the DOS patches!!!
• Windows 3.1 & MIME released almost
  simultaneously – a coincidence?
Measures of MIME’s Success
• How often is MIME used?
  – Impossible to say
  – Order of magnitude: trillion times/day
• The question I’m asked most often:
  “Have you ever imagined what it would be like if you
    got a penny each time MIME was used?”
        Oh, my, yes. I’ll spare you the math.
        If I made that much money…
I’d be Germany
Of course I’d share with Ned

He can be
East Germany;
I have more
dependents.
But I’d Settle for Less!
1 Micropenny/use               Or, Ned & I each get 1
                                 Quarter-Romney!
(1 millionth of a penny)
    (.000001 cent)
    ($0.00000001)


= 1 Semi-Romney!
Another Measure of Success
• Original MIME RFC (1341): 16 types
• February 2012: 1309 types registered
          application: 957
          audio: 133
          image: 43
          message: 20
          model: 15
          multipart: 14
          text: 57
          video: 70
MIME Mimed by Mimes
        “Slash Fiction”
    by Seth Schoen and Vera Yin

 From the MIT Annual Puzzle Contest
What’s Not to Love?
                 (MIME’s Downside)

•   Fan letters: “The MIME Abortion”
•   We designed it to be ugly, and succeeded
•   MIME type vs Content type vs Media type
•   My own pet peeves:
    – Content-Disposition not made clear enough
    – MIME-Version: 1.0 mistake
              » 19 terabytes/day wasted !!!
                (7 petabytes/year)
Will MIME Go Away?
•   Not bloody likely any time soon
•   Won’t outlast heat death of universe
•   Not quite horrible enough to die
•   Entrenched in a useful role
    – Like AC power wiring
    – Like the human spine
Lessons for Future Standards Efforts

• Be in the right place at the right time.
  (Or at least be prepared.)
• If You Meet Perfection in the Street, Kill It!
• If a difference is splittable, do.
• People love to see their name in standards
  documents. Put them there generously.
Lessons for Changing the World

• Find your own Bellcore: Room to think
• Share the credit.
    1% of a big thing beats 100% of nothing
• Even geeks need marketing!
The Future of MIME
What's next for MIME?
   – Not Much?
   – All of Human Progress?
   – Somewhere in Between?
Newer Innovations Are Using MIME as building blocks.
   – Web, social networking
   – “Reinventing Email” projects
   – Mimecast: Cloud-based Email Archives as Information Banks, Providing
     Proactive Intelligence & Analytics to Business


The real success: being taken for granted
Any questions?
• Nathaniel: nsb@mimecast.com
• Ned: ned.freed@mrochek.com

    Thank you for coming!

Mais conteúdo relacionado

Semelhante a Mime@20

16-nlp (2).ppt
16-nlp (2).ppt16-nlp (2).ppt
16-nlp (2).ppttestbest6
 
Chapter_3_Cyberlanguage.pptx
Chapter_3_Cyberlanguage.pptxChapter_3_Cyberlanguage.pptx
Chapter_3_Cyberlanguage.pptxssuser80511a
 
Webinar Digital Storytelling 08
Webinar Digital Storytelling 08Webinar Digital Storytelling 08
Webinar Digital Storytelling 08Caroline Cerveny
 
Mongodb, Node.js and You: PART I
Mongodb, Node.js and You: PART IMongodb, Node.js and You: PART I
Mongodb, Node.js and You: PART IMitch Pirtle
 
Empowerment Technologies : Joana Golo, Patrick Obusa, Mariemar Gilo, Edgielyn...
Empowerment Technologies : Joana Golo, Patrick Obusa, Mariemar Gilo, Edgielyn...Empowerment Technologies : Joana Golo, Patrick Obusa, Mariemar Gilo, Edgielyn...
Empowerment Technologies : Joana Golo, Patrick Obusa, Mariemar Gilo, Edgielyn...joanagolo4ever
 
Why Computer Science is a Great Choice
Why Computer Science is a Great ChoiceWhy Computer Science is a Great Choice
Why Computer Science is a Great Choiceturingfan
 
Steganography
SteganographySteganography
Steganographysandeipz
 
Mis tribus pitch v0.2
Mis tribus pitch v0.2Mis tribus pitch v0.2
Mis tribus pitch v0.2Mis Tribus
 
Software, from Code into the Clouds
Software, from Code into the CloudsSoftware, from Code into the Clouds
Software, from Code into the CloudsJorn Bettin
 
IWMW 2004: Life After Email Strategies For Collaboration in the 21st Century
IWMW 2004: Life After Email Strategies For Collaboration in the 21st CenturyIWMW 2004: Life After Email Strategies For Collaboration in the 21st Century
IWMW 2004: Life After Email Strategies For Collaboration in the 21st CenturyIWMW
 
Using technology in PR: then and now
Using technology in PR: then and now Using technology in PR: then and now
Using technology in PR: then and now WebbDowse
 
Dmdh winter 2015 session #1
Dmdh winter 2015 session #1Dmdh winter 2015 session #1
Dmdh winter 2015 session #1sarahkh12
 
Introduction to NLP.pptx
Introduction to NLP.pptxIntroduction to NLP.pptx
Introduction to NLP.pptxbuivantan_uneti
 
2007 amazon as hub of world brain final-6.51
2007 amazon as hub of world brain final-6.512007 amazon as hub of world brain final-6.51
2007 amazon as hub of world brain final-6.51Robert David Steele Vivas
 
2023-My AI Experience - Colm Dunphy.pdf
2023-My AI Experience - Colm Dunphy.pdf2023-My AI Experience - Colm Dunphy.pdf
2023-My AI Experience - Colm Dunphy.pdfColm Dunphy
 
"Mozilla Messaging and Thunderbird - why and how" by David Ascher @ eLiberati...
"Mozilla Messaging and Thunderbird - why and how" by David Ascher @ eLiberati..."Mozilla Messaging and Thunderbird - why and how" by David Ascher @ eLiberati...
"Mozilla Messaging and Thunderbird - why and how" by David Ascher @ eLiberati...eLiberatica
 

Semelhante a Mime@20 (20)

16-nlp (2).ppt
16-nlp (2).ppt16-nlp (2).ppt
16-nlp (2).ppt
 
Chapter_3_Cyberlanguage.pptx
Chapter_3_Cyberlanguage.pptxChapter_3_Cyberlanguage.pptx
Chapter_3_Cyberlanguage.pptx
 
Webinar Digital Storytelling 08
Webinar Digital Storytelling 08Webinar Digital Storytelling 08
Webinar Digital Storytelling 08
 
Mongodb, Node.js and You: PART I
Mongodb, Node.js and You: PART IMongodb, Node.js and You: PART I
Mongodb, Node.js and You: PART I
 
Empowerment Technologies : Joana Golo, Patrick Obusa, Mariemar Gilo, Edgielyn...
Empowerment Technologies : Joana Golo, Patrick Obusa, Mariemar Gilo, Edgielyn...Empowerment Technologies : Joana Golo, Patrick Obusa, Mariemar Gilo, Edgielyn...
Empowerment Technologies : Joana Golo, Patrick Obusa, Mariemar Gilo, Edgielyn...
 
Why Computer Science is a Great Choice
Why Computer Science is a Great ChoiceWhy Computer Science is a Great Choice
Why Computer Science is a Great Choice
 
Steganography
SteganographySteganography
Steganography
 
Mis tribus pitch v0.2
Mis tribus pitch v0.2Mis tribus pitch v0.2
Mis tribus pitch v0.2
 
Software, from Code into the Clouds
Software, from Code into the CloudsSoftware, from Code into the Clouds
Software, from Code into the Clouds
 
IWMW 2004: Life After Email Strategies For Collaboration in the 21st Century
IWMW 2004: Life After Email Strategies For Collaboration in the 21st CenturyIWMW 2004: Life After Email Strategies For Collaboration in the 21st Century
IWMW 2004: Life After Email Strategies For Collaboration in the 21st Century
 
Using technology in PR: then and now
Using technology in PR: then and now Using technology in PR: then and now
Using technology in PR: then and now
 
Dmdh winter 2015 session #1
Dmdh winter 2015 session #1Dmdh winter 2015 session #1
Dmdh winter 2015 session #1
 
Bergen 2009 Ppt Pdf
Bergen 2009 Ppt PdfBergen 2009 Ppt Pdf
Bergen 2009 Ppt Pdf
 
Introduction to NLP.pptx
Introduction to NLP.pptxIntroduction to NLP.pptx
Introduction to NLP.pptx
 
2007 amazon as hub of world brain final-6.51
2007 amazon as hub of world brain final-6.512007 amazon as hub of world brain final-6.51
2007 amazon as hub of world brain final-6.51
 
Carl idigpres
Carl idigpresCarl idigpres
Carl idigpres
 
CARLIdigpres
CARLIdigpresCARLIdigpres
CARLIdigpres
 
2023-My AI Experience - Colm Dunphy.pdf
2023-My AI Experience - Colm Dunphy.pdf2023-My AI Experience - Colm Dunphy.pdf
2023-My AI Experience - Colm Dunphy.pdf
 
"Mozilla Messaging and Thunderbird - why and how" by David Ascher @ eLiberati...
"Mozilla Messaging and Thunderbird - why and how" by David Ascher @ eLiberati..."Mozilla Messaging and Thunderbird - why and how" by David Ascher @ eLiberati...
"Mozilla Messaging and Thunderbird - why and how" by David Ascher @ eLiberati...
 
Internet
InternetInternet
Internet
 

Último

TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 

Último (20)

TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 

Mime@20

  • 1. Why Technical Standards Aren't Technical: Eight Non-technical Factors in MIME's Success Nathaniel S. Borenstein Chief Scientist, Mimecast “MIME at 20” ACS, Piscataway, New Jersey March 5, 2012
  • 2. Outline • What is MIME? (Plenty of folks are fuzzy on this.) • Reasons for MIME’s Success • Measures of MIME’s Success • What’s Not to Love? (MIME’s Downside) • Will MIME Go Away? • Lessons for Future Standards Efforts • Lessons for Changing the World • The Future of MIME
  • 3. What is MIME? • A way to include all media and all human languages in email, the web, & more – A way to label & register content types – A way to package multiple types together – A way to encode all of this for safe transit of email and other hostile gateways
  • 4. What is MIME? Content Types • Text/* (text/plain, text/html, …) • Audio/* (audio/wav, ….) • Video/* (video/mpeg, …) • Image/* (image/jpeg, image/gif, …) • Multipart/* (multipart/mixed, /alternative, …) • Message/* (message/rfc822, /delivery-status, …) • Application/* (application/octet-stream, /pdf, …) • Model/* All registered with IANA for global use
  • 5. What is MIME? Compound Data Content-type: multipart/mixed; boundary=x --x Content-type: text/plain Hello --x Content-type: image/jpeg …. Encoded JPEG image… --x--
  • 6. What is MIME? Safe Encodings Binary encoding Content-type: image/jpeg Content-Transfer-Encoding: base64 lOcHlqSIUInFc5Y3dmZBVrnDPnmd0J+ k+DOIwizFG07q+v4nKEYMder8GiU Readable encoding Content-Transfer-Encoding: quoted-printable Content-type: text/plain; charset=iso-8859-8 My Hebrew name is =ED=E5=EC=F9 =EF=E1 =E9=EC=E8=F4=F0
  • 7. Why was MIME So Successful? • It wasn’t technical brilliance, really – Although technical adequacy mattered • Eight reasons, reflecting – Practical needs – Philosophical approaches – Societal infrastructure – Pragmatic positions
  • 8. Reason #1: Bellcore • Bellcore circa 1992: a place for research • Product pressures obscure the big picture • Bellcore never made a dime from MIME • Bellcore researchers had a broad mandate – Make people use more bandwidth – Improve the world (Bell Labs legacy) • Such labs are an endangered species!
  • 9. Reason #2: A Need, an Itch • Universal multimedia communication – An unmet need – An unrecognized need, for most • A personal itch – I wanted email pictures of my grandkids – This made people laugh – But the laugh was on me, too…
  • 10. I expected them to be cuter! Fortunately, they are now!
  • 11. Reason #3: Another Need • Non-English speakers needed email too! • Multimedia and multilingual email are fundamentally different needs • But they are not incompatible • Coalitions are powerful!
  • 12. Reason #4: A Visionary Connected the Dots • Einar Stefferud (1930-2011) introduced me and Ned • Matched complementary needs, interests, aptitudes, temperaments • Learned lessons from X.400 debacle • Shared credit generously
  • 13. Reason #5: Modest and Realistic Goals • Didn’t try to solve all (or any) thorny outstanding disputes we didn’t need to – JPEG vs GIF vs … – HTML vs DOC vs PDF vs… – English vs Français vs • Gave people a way to choose and to express their choices to each other
  • 14. Reason #6: Recognizing An Incomplete Vision • You never know what’s coming • You can prescribe everything • We didn’t even try • Instead: An open-ended system • No constraints to future innovation • Remarkably little need to replace MIME in the future
  • 15. Reason #7: Branding and Marketing • Yes, I told you it was non-technical! The best advice of my career: Give it a catchy name/acronym! Being the author of MIME beats being the author of RFC 1341! Dave Crocker, author of RFC 822, & father of Internet email
  • 16. Reason #8: Free Software • Metamail brought MIME to older mail UA’s • Reprise: Bellcore made this possible • Need + Free Software = Wildfire • Three days after I released metamail for UNIX, I got the DOS patches!!! • Windows 3.1 & MIME released almost simultaneously – a coincidence?
  • 17. Measures of MIME’s Success • How often is MIME used? – Impossible to say – Order of magnitude: trillion times/day • The question I’m asked most often: “Have you ever imagined what it would be like if you got a penny each time MIME was used?” Oh, my, yes. I’ll spare you the math. If I made that much money…
  • 19. Of course I’d share with Ned He can be East Germany; I have more dependents.
  • 20. But I’d Settle for Less! 1 Micropenny/use Or, Ned & I each get 1 Quarter-Romney! (1 millionth of a penny) (.000001 cent) ($0.00000001) = 1 Semi-Romney!
  • 21. Another Measure of Success • Original MIME RFC (1341): 16 types • February 2012: 1309 types registered application: 957 audio: 133 image: 43 message: 20 model: 15 multipart: 14 text: 57 video: 70
  • 22. MIME Mimed by Mimes “Slash Fiction” by Seth Schoen and Vera Yin From the MIT Annual Puzzle Contest
  • 23.
  • 24. What’s Not to Love? (MIME’s Downside) • Fan letters: “The MIME Abortion” • We designed it to be ugly, and succeeded • MIME type vs Content type vs Media type • My own pet peeves: – Content-Disposition not made clear enough – MIME-Version: 1.0 mistake » 19 terabytes/day wasted !!! (7 petabytes/year)
  • 25. Will MIME Go Away? • Not bloody likely any time soon • Won’t outlast heat death of universe • Not quite horrible enough to die • Entrenched in a useful role – Like AC power wiring – Like the human spine
  • 26. Lessons for Future Standards Efforts • Be in the right place at the right time. (Or at least be prepared.) • If You Meet Perfection in the Street, Kill It! • If a difference is splittable, do. • People love to see their name in standards documents. Put them there generously.
  • 27. Lessons for Changing the World • Find your own Bellcore: Room to think • Share the credit. 1% of a big thing beats 100% of nothing • Even geeks need marketing!
  • 28. The Future of MIME What's next for MIME? – Not Much? – All of Human Progress? – Somewhere in Between? Newer Innovations Are Using MIME as building blocks. – Web, social networking – “Reinventing Email” projects – Mimecast: Cloud-based Email Archives as Information Banks, Providing Proactive Intelligence & Analytics to Business The real success: being taken for granted
  • 29. Any questions? • Nathaniel: nsb@mimecast.com • Ned: ned.freed@mrochek.com Thank you for coming!