Daniel Stenberg

Last updated
Daniel Stenberg
Daniel Stenberg (cropped).jpg
Daniel Stenberg in 2015
Born (1970-11-23) November 23, 1970 (age 53) [1]
Other namesbagder [2] [3]
OccupationComputer Scientist/Programmer
Notable work cURL
Website daniel.haxx.se

Magnus Daniel Stenberg is a Swedish developer and recipient of the 2017 Polhem Prize [4] [5] for his work on cURL.

Contents

He was born and raised in Huddinge, a suburb south of Sweden's capital Stockholm. He created a utility which, after various name and license changes, became known as cURL and is currently available under the cURL License (based on the MIT License. [6] )

From 2013 to 2018, he worked for Mozilla. [7] In February 2019, Daniel joined wolfSSL [8] to offer commercial support for cURL and to work on cURL as full-time as possible. [9] He is active in the IETF, a member of the working groups for HTTP/2 and QUIC, [10] and contributed to several RFCs. [11]

In April 2023, he became a member of the Polhemsrådet, the Polhem Prize's committee. [12]

See also

Related Research Articles

<span class="mw-page-title-main">Apache HTTP Server</span> Open-source web server software

The Apache HTTP Server is a free and open-source cross-platform web server software, released under the terms of Apache License 2.0. It is developed and maintained by a community of developers under the auspices of the Apache Software Foundation.

<span class="mw-page-title-main">KTH Royal Institute of Technology</span> University in Stockholm, Sweden

The KTH Royal Institute of Technology, abbreviated KTH, is a public research university in Stockholm, Sweden. KTH conducts research and education in engineering and technology and is Sweden's largest technical university. Currently, KTH consists of five schools with four campuses in and around Stockholm.

The File Transfer Protocol (FTP) is a standard communication protocol used for the transfer of computer files from a server to a client on a computer network. FTP is built on a client–server model architecture using separate control and data connections between the client and the server. FTP users may authenticate themselves with a plain-text sign-in protocol, normally in the form of a username and password, but can connect anonymously if the server is configured to allow it. For secure transmission that protects the username and password, and encrypts the content, FTP is often secured with SSL/TLS (FTPS) or replaced with SSH File Transfer Protocol (SFTP).

<span class="mw-page-title-main">Christopher Polhem</span> Swedish inventor and industrialist

Christopher Polhammar better known as Christopher Polhem, which he took after his ennoblement in 1716, was a Swedish scientist, inventor and industrialist. He made significant contributions to the economic and industrial development of Sweden, particularly mining. He was ennobled by King Charles XII of Sweden for his contributions to Swedish technological development.

<span class="mw-page-title-main">Wget</span> Computer command line program.

GNU Wget is a computer program that retrieves content from web servers. It is part of the GNU Project. Its name derives from "World Wide Web" and "get". It supports downloading via HTTP, HTTPS, and FTP.

<span class="mw-page-title-main">OpenSSL</span> Open-source implementation of the SSL and TLS protocols

OpenSSL is a software library for applications that provide secure communications over computer networks against eavesdropping, and identify the party at the other end. It is widely used by Internet servers, including the majority of HTTPS websites.

cURL is a computer software project providing a library (libcurl) and command-line tool (curl) for transferring data using various network protocols. The name stands for "Client for URL".

OpenVPN is a virtual private network (VPN) system that implements techniques to create secure point-to-point or site-to-site connections in routed or bridged configurations and remote access facilities. It implements both client and server applications.

<span class="mw-page-title-main">FileZilla</span> Free software, cross-platform file transfer protocol application

FileZilla is a free and open-source, cross-platform FTP application, consisting of FileZilla Client and FileZilla Server. Clients are available for Windows, Linux, and macOS. Both server and client support FTP and FTPS, while the client can in addition connect to SFTP servers. FileZilla's source code is hosted on SourceForge.

lighttpd

lighttpd is an open-source web server optimized for speed-critical environments while remaining standards-compliant, secure and flexible. It was originally written by Jan Kneschke as a proof-of-concept of the c10k problem – how to handle 10,000 connections in parallel on one server, but has gained worldwide popularity. Its name is a portmanteau of "light" and "httpd".

SSLeay is an open-source SSL implementation. It was developed by Eric Andrew Young and Tim J. Hudson as an SSL 3.0 implementation using RC2 and RC4 encryption. The recommended pronunciation is to say each letter s-s-l-e-a-y and was first developed by Eric A. Young ("eay"). SSLeay also included an implementation of the DES from earlier work by Eric Young which was believed to be the first open-source implementation of DES. Development of SSLeay unofficially mostly ended, and volunteers forked the project under the OpenSSL banner around December 1998, when Hudson and Young both commenced working for RSA Security in Australia.

Opportunistic TLS refers to extensions in plain text communication protocols, which offer a way to upgrade a plain text connection to an encrypted connection instead of using a separate port for encrypted communication. Several protocols use a command named "STARTTLS" for this purpose. It is a form of opportunistic encryption and is primarily intended as a countermeasure to passive monitoring.

cryptlib is an open-source cross-platform software security toolkit library. It is distributed under the Sleepycat License, a free software license compatible with the GNU General Public License. Alternatively, cryptlib is available under a proprietary license for those preferring to use it under proprietary terms.

CrushFTP is a proprietary multi-protocol, multi-platform file transfer server originally developed in 1999. CrushFTP is shareware with a tiered pricing model. It is targeted at home users on up to enterprise users.

Server Name Indication (SNI) is an extension to the Transport Layer Security (TLS) computer networking protocol by which a client indicates which hostname it is attempting to connect to at the start of the handshaking process. The extension allows a server to present one of multiple possible certificates on the same IP address and TCP port number and hence allows multiple secure (HTTPS) websites to be served by the same IP address without requiring all those sites to use the same certificate. It is the conceptual equivalent to HTTP/1.1 name-based virtual hosting, but for HTTPS. This also allows a proxy to forward client traffic to the right server during TLS/SSL handshake. The desired hostname is not encrypted in the original SNI extension, so an eavesdropper can see which site is being requested. The SNI extension was specified in 2003 in RFC 3546

<span class="mw-page-title-main">Skövde AIK</span> Swedish football club

Skövde AIK is a Swedish football club from Skövde. It was founded on 21 June 1919. In 2024 the club plays in Superettan, which is the 17th season in Superettan for the club.

wolfSSL is a small, portable, embedded SSL/TLS library targeted for use by embedded systems developers. It is an open source implementation of TLS written in the C programming language. It includes SSL/TLS client libraries and an SSL/TLS server implementation as well as support for multiple APIs, including those defined by SSL and TLS. wolfSSL also includes an OpenSSL compatibility interface with the most commonly used OpenSSL functions.

Happy Eyeballs is an algorithm published by the IETF that makes dual-stack applications more responsive to users by attempting to connect using both IPv4 and IPv6 at the same time, thus minimizing common problems experienced by users with imperfect IPv6 connections or setups. The name "happy eyeballs" derives from the term "eyeball" to describe endpoints which represent human Internet end-users, as opposed to servers.

OpenConnect is a free and open-source cross-platform multi-protocol virtual private network (VPN) client software which implement secure point-to-point connections.

Froxlor is a free and open-source web hosting control panel which originated from the SysCP project. It is released under the terms of the GNU General Public License v2.0.

References

  1. "Travel not authorized" (PNG). daniel.haxx.se. 2018. Retrieved 2019-09-27.
  2. "@bagder" on Twitter
  3. Daniel Stenberg, Henrik Sandklef, Magnus Hagander, and Johan Thelin (9 March 2023). "S01E01 - EU Cyber Resilience Act". fossified.com (Podcast). Fossified. Event occurs at 00:53. Retrieved 3 June 2023.{{cite podcast}}: CS1 maint: multiple names: authors list (link)
  4. "My night at the museum | daniel.haxx.se" . Retrieved 2019-02-17.
  5. "Polhemspriset 2017 | daniel.haxx.se" . Retrieved 2019-02-17.
  6. "A command line tool and library for transferring data with URL syntax, supporting HTTP, HTTPS, FTP, FTPS, GOPHER, TFTP, SCP, SFTP, SMB, TELNET, DICT, LDAP, LDAPS, FILE, IMAP, SMTP, POP3, RTSP and R." September 27, 2019 via GitHub.
  7. "About Daniel". daniel.haxx.se. Retrieved 2020-03-22.
  8. "Interview with Daniel Stenberg HTTP/3 for everyone. The next generation HTTP is coming". FOSDEM . 10 January 2020. Archived from the original on 10 January 2020. Retrieved 10 January 2020.
  9. "Daniel Stenberg, founder and Chief Architect of cURL, joins wolfSSL". Help Net Security. February 7, 2019. Retrieved March 20, 2019.
  10. "Daniel Stenberg - daniel.haxx.se". daniel.haxx.se. Retrieved 2020-03-22.
  11. "Daniel Stenberg -- Documentation". daniel.haxx.se. Retrieved 2020-03-22.
  12. "Polhemsradet" . Retrieved 2023-05-24.
  13. "Wget". Contributors. Manual. GNU.