Jim Roskind

Last updated
Jim Roskind
Jim Roskind 2016.jpg
Education MIT (B.S., M.S., Ph.D.) [1] [2] [3]
OccupationSoftware engineer
Employer Amazon
Known for QUIC protocol

Jim Roskind is an American software engineer best known for designing the QUIC protocol in 2012 while being an employee at Google. [4] [5] Roskind co-founded Infoseek in 1994 with 7 other people, including Steve Kirsch. [6] Later that year, Roskind wrote the Python profiler which is part of the standard library. [7] From 1995 to 2003 he was chief architect at Netscape during which time he developed Netscape's Java security module. [8] [9]

Brokerage dispute

While at Netscape in 1996, he successfully brought a lawsuit against Morgan Stanley, arguing that the way they sold his stock caused him to get a lower price than he should have. [10] That case was appealed up to the US Supreme Court, which declined to hear the case, leaving in place a precedent where individuals can sue stock brokers for violations of state law. [11]

Related Research Articles

<span class="mw-page-title-main">HTTP</span> Application protocol for distributed, collaborative, hypermedia information systems

The Hypertext Transfer Protocol (HTTP) is an application layer protocol in the Internet protocol suite model for distributed, collaborative, hypermedia information systems. HTTP is the foundation of data communication for the World Wide Web, where hypertext documents include hyperlinks to other resources that the user can easily access, for example by a mouse click or by tapping the screen in a web browser.

<span class="mw-page-title-main">Netscape Navigator</span> Web browser by Netscape released in 1994

Netscape Navigator is a discontinued proprietary web browser, and the original browser of the Netscape line, from versions 1 to 4.08, and 9.x. It was the flagship product of the Netscape Communications Corp and was the dominant web browser in terms of usage share in the 1990s, but by around 2003 its user base had all but disappeared. This was partly because the Netscape Corporation did not sustain Netscape Navigator's technical innovation in the late 1990s.

<span class="mw-page-title-main">Server-side scripting</span> Technique used in web development

Server-side scripting is a technique used in web development which involves employing scripts on a web server which produces a response customized for each user's (client's) request to the website. Scripts can be written in any of a number of server-side scripting languages that are available. Server-side scripting is distinguished from client-side scripting where embedded scripts, such as JavaScript, are run client-side in a web browser, but both techniques are often used together. The alternative to either or both types of scripting is for the web server itself to deliver a static web page.

<span class="mw-page-title-main">Marc Andreessen</span> American entrepreneur, investor, and software engineer (born 1971)

Marc Lowell Andreessen is an American entrepreneur, venture capital investor, and software engineer. He is the co-author of Mosaic, the first widely used web browser with a graphical user interface; co-founder of Netscape; and co-founder and general partner of Silicon Valley venture capital firm Andreessen Horowitz. He co-founded and later sold the software company Opsware to Hewlett-Packard. Andreessen is also a co-founder of Ning, a company that provides a platform for social networking websites. He sits on the board of directors of Meta Platforms. Andreessen was one of six inductees in the World Wide Web Hall of Fame announced at the First International Conference on the World-Wide Web in 1994. As of February 2023, his net-worth is estimated at $1.7 billion by Forbes. In March 2022 he was appointed to the Homeland Security Advisory Council by Secretary of Homeland Security Alejandro Mayorkas

<span class="mw-page-title-main">Tim Bray</span> Canadian software developer

Timothy William Bray is a Canadian software developer, environmentalist, political activist and one of the co-authors of the original XML specification. He worked for Amazon Web Services from December 2014 until May 2020 when he quit due to concerns over the terminating of whistleblowers. Previously he has been employed by Google, Sun Microsystems and Digital Equipment Corporation (DEC). Bray has also founded or co-founded several start-ups such as Antarctica Systems.

Datagram Transport Layer Security (DTLS) is a communications protocol providing security to datagram-based applications by allowing them to communicate in a way designed to prevent eavesdropping, tampering, or message forgery. The DTLS protocol is based on the stream-oriented Transport Layer Security (TLS) protocol and is intended to provide similar security guarantees. The DTLS protocol datagram preserves the semantics of the underlying transport—the application does not suffer from the delays associated with stream protocols, but because it uses UDP or SCTP, the application has to deal with packet reordering, loss of datagram and data larger than the size of a datagram network packet. Because DTLS uses UDP or SCTP rather than TCP, it avoids the "TCP meltdown problem", when being used to create a VPN tunnel.

In cryptography, forward secrecy (FS), also known as perfect forward secrecy (PFS), is a feature of specific key-agreement protocols that gives assurances that session keys will not be compromised even if long-term secrets used in the session key exchange are compromised. For HTTPS, the long-term secret is typically the private key of the server. Forward secrecy protects past sessions against future compromises of keys or passwords. By generating a unique session key for every session a user initiates, the compromise of a single session key will not affect any data other than that exchanged in the specific session protected by that particular key. This by itself is not sufficient for forward secrecy which additionally requires that a long-term secret compromise does not affect the security of past session keys.

<span class="mw-page-title-main">Frank Quattrone</span> American technology investment banker (born 1955)

Frank Quattrone is an American technology investment banker who started technology sector franchises at Morgan Stanley, Deutsche Bank, and Credit Suisse First Boston. He helped bring dozens of technology companies public during the 1990s tech boom, including Netscape, Cisco, and Amazon.com. Later, he was prosecuted for interfering with a government probe into Credit Suisse First Boston's behavior in allocating "hot" IPOs. The case was eventually dropped. He was earning roughly $120 million a year during his peak at the firm. Quattrone is now head of investment banking firm Qatalyst Group, which he founded in March 2008.

<span class="mw-page-title-main">Search engine</span> Software system that is designed to search for information on the World Wide Web

A search engine is a software system that finds web pages that match a web search. They search the World Wide Web in a systematic way for particular information specified in a textual web search query. The search results are generally presented in a line of results, often referred to as search engine results pages (SERPs). The information may be a mix of hyperlinks to web pages, images, videos, infographics, articles, and other types of files. Some search engines also mine data available in databases or open directories. Unlike web directories and social bookmarking sites, which are maintained by human editors, search engines also maintain real-time information by running an algorithm on a web crawler. Any internet-based content that cannot be indexed and searched by a web search engine falls under the category of deep web.

<span class="mw-page-title-main">History of the World Wide Web</span> Information system running in the Internet

The World Wide Web is a global information medium which users can access via computers connected to the Internet. The term is often mistakenly used as a synonym for the Internet, but the Web is a service that operates over the Internet, just as email and Usenet do. The history of the Internet and the history of hypertext date back significantly further than that of the World Wide Web.

<span class="mw-page-title-main">Mary Meeker</span>

Mary Meeker is an American venture capitalist and former Wall Street securities analyst. Her primary work is on Internet and new technologies. She is the founder and general partner at BOND, a San Francisco-based venture capital firm. She previously served as partner at Kleiner Perkins.

Head-of-line blocking in computer networking is a performance-limiting phenomenon that occurs when a line of packets is held up in a queue by a first packet. Examples include input buffered network switches, out-of-order delivery and multiple requests in HTTP pipelining.

<span class="mw-page-title-main">Network Security Services</span> Collection of cryptographic computer libraries

Network Security Services (NSS) is a collection of cryptographic computer libraries designed to support cross-platform development of security-enabled client and server applications with optional support for hardware TLS/SSL acceleration on the server side and hardware smart cards on the client side. NSS provides a complete open-source implementation of cryptographic libraries supporting Transport Layer Security (TLS) / Secure Sockets Layer (SSL) and S/MIME. NSS releases prior to version 3.14 are tri-licensed under the Mozilla Public License 1.1, the GNU General Public License, and the GNU Lesser General Public License. Since release 3.14, NSS releases are licensed under GPL-compatible Mozilla Public License 2.0.

A reliable byte stream is a common service paradigm in computer networking; it refers to a byte stream in which the bytes which emerge from the communication channel at the recipient are exactly the same, and in exactly the same order, as they were when the sender inserted them into the channel.

MQTT is a lightweight, publish-subscribe, machine to machine network protocol for message queue/message queuing service. It is designed for connections with remote locations that have devices with resource constraints or limited network bandwidth, such as in the Internet of Things (IoT). It must run over a transport protocol that provides ordered, lossless, bi-directional connections—typically, TCP/IP, but also possibly over QUIC It is an open OASIS standard and an ISO recommendation.

HTTP/2 is a major revision of the HTTP network protocol used by the World Wide Web. It was derived from the earlier experimental SPDY protocol, originally developed by Google. HTTP/2 was developed by the HTTP Working Group of the Internet Engineering Task Force (IETF). HTTP/2 is the first new version of HTTP since HTTP/1.1, which was standardized in RFC 2068 in 1997. The Working Group presented HTTP/2 to the Internet Engineering Steering Group (IESG) for consideration as a Proposed Standard in December 2014, and IESG approved it to publish as Proposed Standard on February 17, 2015. The HTTP/2 specification was published as RFC 7540 on May 14, 2015.

QUIC is a general-purpose transport layer network protocol initially designed by Jim Roskind at Google, implemented, and deployed in 2012, announced publicly in 2013 as experimentation broadened, and described at an IETF meeting. QUIC is used by more than half of all connections from the Chrome web browser to Google's servers. Microsoft Edge and Firefox support it. Safari implements the protocol, however it is not enabled by default.

nghttp2 is a C library. It is an implementation of HTTP/2.

<span class="mw-page-title-main">HTTP/3</span> Version of the HTTP network protocol

HTTP/3 is the third major version of the Hypertext Transfer Protocol used to exchange information on the World Wide Web, complementing the widely-deployed HTTP/1.1 and HTTP/2. Unlike previous versions which relied on the well-established TCP, HTTP/3 uses QUIC, a multiplexed transport protocol built on UDP. On 6 June 2022, IETF published HTTP/3 as a Proposed Standard in RFC 9114.

<span class="mw-page-title-main">MsQuic</span> Microsoft open source library

MsQuic is a free and open source implementation of the IETF QUIC protocol written in C that is officially supported on the Microsoft Windows, Linux, and Xbox platforms. The project also provides libraries for macOS and Android, which are unsupported. It is designed to be a cross-platform general purpose QUIC library optimized for client and server applications benefitting from maximal throughput and minimal latency. By the end of 2021 the codebase had over 200,000 lines of production code, with 50,000 lines of "core" code, sharable across platforms. The source code is licensed under MIT License and available on GitHub.

References

  1. "Jim Roskind MIT Page".
  2. Roskind, James Anthony (1980). Protocols for encoding idle characters in data streams (PhD thesis). MIT.
  3. Roskind, James Anthony (1983). Edge disjoint spanning trees and failure recovery in data communication networks (SM thesis). MIT.
  4. "Google Chrome browser is rolling out HTTP/3 via IETF QUIC". TechSpot. Retrieved 2020-10-21.
  5. Alison Harcourt; Seamus Simpson (30 January 2020), Global Standard Setting in Internet Governance, Oxford University Press, pp. 67–, ISBN   978-0-19-884152-4
  6. "Infoseek SEC Amendment No. 2 To Form S-1". 1996-05-13.
  7. "The Python Profilers — Python 3.9.0 documentation". docs.python.org. Retrieved 2020-10-22.
  8. Andy Baio (2008-06-17). "Code Rush, the Mozilla Documentary from 2000". Waxy.org. Retrieved 2020-10-22.
  9. "Neumob hires Netscape, Google veteran Jim Roskind as CTO". TechCrunch. 3 March 2016. Retrieved 2021-02-09.
  10. Eaton, Leslie (1998-02-11). "It's Little Guys, 1; Morgan Stanley, 0 (Published 1998)". The New York Times. ISSN   0362-4331 . Retrieved 2020-10-28.
  11. Egelko, Bob (2001-01-17). "Court Yields On Broader Stock Suits". SFGATE. Retrieved 2020-11-12.