Poul-Henning Kamp
Poul-Henning Kamp | |
---|---|
Nationality | Danish |
Other names | phk |
Occupation | Programmer |
Employer | Self-employed |
Known for | various contributions toFreeBSDandVarnish |
Poul-Henning Kamp(Danish:[ˈpʰʌwlˈhene̝ŋˈkʰɑmˀp]) is a Danish computer software developer known for work on various projects includingFreeBSDandVarnish.He currently resides inSlagelse,Denmark.
Involvement in the FreeBSD project
[edit]Poul-Henning Kamp has beencommitting[1]to theFreeBSDproject for most of its duration. He is responsible for the widely used MD5crypt implementation of theMD5password hash algorithm,[2][3]
a vast quantity of systems code including the FreeBSD GEOM storage layer,GBDEcryptographic storage transform, part of theUFS2file system implementation,FreeBSD Jails,thephkmalloc
implementation of themalloclibrary call, and the FreeBSD and NTP timecounters code,[4]and thenanokernel
interface withDavid Mills.[5]
Varnish cache
[edit]He is the lead architect and developer for the open sourceVarnish cacheproject, anHTTP accelerator.
Dispute with D-Link
[edit]In 2006, Kamp had a dispute with electronics manufacturerD-Linkin which he claimed they were committingNTP vandalismby embedding the IP address of his NTP servers in their routers.[6][7]The dispute was resolved in April 2006.[8]
Other
[edit]A post by Kamp on the FreeBSD mailing lists[9][10]is responsible for the popularization of the termbike shed discussion,and the derived termbikeshedding,to describeParkinson's law of trivialityinopen sourceprojects - when the amount of discussion that a subject receives is inversely proportional to its importance. Poul-Henning Kamp is known for his preference of aBeerwarelicenseto theGNU General Public License(GPL).[11]
Publications
[edit]Poul-Henning Kamp has published a substantial number of articles over the years in publications likeCommunications of the ACMandACM Queuemostly on the topics of computing and time keeping. A selection of publications:
- USENIX ATC 1998 FREENIX track, "malloc(3) Revisited"
- USENIX BSDCon 2003, GBDE-GEOM Based Disk Encryption
- USENIX BSDCon 2002, Rethinking /dev and devices in the UNIX kernel
- ACM Queue: Building Systems to be Shared Securely
- ACM Queue: You're doing it wrong
- ACM Queue: A Generation Lost in the Bazaar
- Communications of the ACM 2011: The Most Expensive One-Byte Mistake
- Communications of the ACM 2011: The One-Second War
References
[edit]- ^"List of FreeBSD committers on FreeBSD.org".
- ^"PHKs Bikeshed, MD5crypt Is No longer safe".Retrieved13 March2013.
- ^Norris, Jeff (2004). "Mission-Critical Development with Open Source Software: Lessons Learned".IEEE Software.21(1). IEEE Computer Society: 42–49.doi:10.1109/MS.2004.1259211.S2CID8324900.
- ^Kamp, Poul-Henning (2002)."Timecounters: Efficient and precise timekeeping in SMP kernels"(PDF).Proceedings of the BSDCon Europe.EuroBSDcon. Netherlands. p. 10.
- ^Mills, David; Kamp, Poul-Henning (2000)."The nanokernel".Proceedings of the 32th Annual Precise Time and Time Interval Systems and Applications Meeting.Precise Time and Time Interval Systems and Applications. Reston, Virginia, USA. pp. 423–430.
- ^"D-Link Firmware Abuses Open NTP Servers".
- ^Kamp, Poul-Henning."Open Letter to D-Link about their NTP vandalism".Archived fromthe originalon 2006-04-08.
- ^Kamp, Poul-Henning (2006-04-27)."2006-04-27 Update – Open Letter to D-Link about their NTP vandalism".people.freebsd.org.Retrieved2017-03-01.
- ^"A bike shed (any colour will do) on greener grass...",freebsd-hackers mailing list, 1999
- ^"Why Should I Care What Color the Bikeshed Is?".bikeshed.org.Retrieved11 August2020.
- ^"Poul-Henning Kamp".Retrieved10 January2013.
External links
[edit]Media related toPoul-Henning Kampat Wikimedia Commons