Jump to content

Mark Crispin: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
add reference to The Telnet Song, further cleanups
add reference to Panda IMAP
Line 29: Line 29:
|title=so long, and thanks for all the fish!
|title=so long, and thanks for all the fish!
|accessdate=2009-05-24
|accessdate=2009-05-24
|language=[[English language|English]]}}</ref>, he was a Software Engineer at the [[University of Washington]], where much of the work in developing and popularizing [[IMAP]] and building what became [[UW IMAP]] and [[Panda IMAP]] was done.
|language=[[English language|English]]}}</ref>, he was a Software Engineer at the [[University of Washington]], where much of the work in developing and popularizing [[IMAP]] and building what became [[UW IMAP]] was done. He forked UW IMAP into [[Panda IMAP]]<ref>{{Cite web
|url=http://panda.com/imap
|title=Panda Programming IMAP Home Page
|accessdate=2011-01-08
|language=[[English language|English]]
}}</ref> in May 2008.


In 2005, he wrote '''RFC 4042''', his second [[April Fools' Day RFC]] describing [[UTF-9 and UTF-18]], encodings of Unicode optimized for the PDP-10.
In 2005, he wrote '''RFC 4042''', his second [[April Fools' Day RFC]] describing [[UTF-9 and UTF-18]], encodings of Unicode optimized for the PDP-10.

Revision as of 08:50, 8 January 2011

Mark Crispin (born 1956) is best known as the father of the IMAP protocol, having invented it in 1985 during his time at the Stanford Knowledge Systems Laboratory. He is the author or co-author of numerous RFCs; and is the principal author of UW IMAP, one of the reference implementations of the IMAP4rev1 protocol described in RFC 3501. He also designed the mix mail storage format.

Mark earned a B.S. in Technology and Society from Stevens Institute of Technology in 1977.

From 1977 to 1988, he was a Systems Programmer at Stanford University. He developed the first production PDP-10 32-bit address ARPAnet NCP for the WAITS operating system, and wrote or rewrote most of the WAITS ARPAnet protocol suite. Prior to that time most systems only supported the original 8-bit addresses. During that time, he wrote the infamous RFC 748, the only document specifically marked in the RFC index with note date of issue; and a series of Telnet implementations for the Incompatible Timesharing System, WAITS, and TOPS-20 operating systems whose escape behavior was playfully immortalized by Guy Steele in the April 1984 Communications of the ACM as The Telnet Song.[1]

In the early 1980s, shortly after becoming the Systems Programmer for the Stanford Computer Science Department's TOPS-20 system, he became interested in electronic mail software and systems; ever since that has been his primary focus. He became the principal developer of the TOPS-20 mailsystem, and reportedly still runs TOPS-20 systems at his residence.[2] It was at Stanford, in the 1985-1988 period, that IMAP was first developed.

From 1988 to 2008[3][4], he was a Software Engineer at the University of Washington, where much of the work in developing and popularizing IMAP and building what became UW IMAP was done. He forked UW IMAP into Panda IMAP[5] in May 2008.

In 2005, he wrote RFC 4042, his second April Fools' Day RFC describing UTF-9 and UTF-18, encodings of Unicode optimized for the PDP-10.

In August 2008, Mark Crispin joined Messaging Architects[6] as a Senior Software Engineer. At Messaging Architects, he wrote an entirely new IMAP server based upon a distributed mail store, and extended the mix format to support stubbing (via a mechanism called virtual mailboxes) and metadata.

See also

References

  1. ^ "The Wondering Minstrels: Telnet Song -- Guy L Steele, Jr" (in English). {{cite web}}: Cite has empty unknown parameter: |1= (help)CS1 maint: unrecognized language (link)
  2. ^ "Panda Programming TOPS-20 Home Page" (in English). Retrieved 2009-06-24.{{cite web}}: CS1 maint: unrecognized language (link)
  3. ^ Perry, Nick (2008-05-21). "UW Lays Off Technology Workers". The Seattle Times (in English). Retrieved 2009-05-24.{{cite news}}: CS1 maint: unrecognized language (link)
  4. ^ "so long, and thanks for all the fish!" (in English). Retrieved 2009-05-24.{{cite web}}: CS1 maint: unrecognized language (link)
  5. ^ "Panda Programming IMAP Home Page" (in English). Retrieved 2011-01-08.{{cite web}}: CS1 maint: unrecognized language (link)
  6. ^ "IMAP's Inventor Joins Messaging Architects" (in English). Retrieved 2009-05-24.{{cite web}}: CS1 maint: unrecognized language (link)

Template:Persondata