Ursprung von "Cookie" in Computing?
"Cookies" sind ein benutzerbezogenes Computerkonstrukt. Sie sind in vielen technischen Spezifikationen kodifiziert, einschließlich der frühesten Referenz in einer HTTP-Spezifikation, RFC 2109 , veröffentlicht im Februar 1997.
Viele behaupten, die Verwendung in HTTP sei auf UNIX "magische Cookies" zurückzuführen. Eric Raymond definierte, was ein "magischer Keks" ist :
Zwischen Routinen oder Programmen wurde etwas übertragen, das es dem Empfänger ermöglicht, eine Operation auszuführen. ein Fähigkeitsticket oder eine undurchsichtige Kennung [...]
OK.
Aber warum hat die UNIX-Community zunächst den Ausdruck "Cookie" verwendet? Liegt es daran, dass Sie Kekse in ein Glas geben und herausnehmen? Wann hat das Ganze angefangen? Hat jemand ein Zitat der ersten Verwendung?
Antworten
Laut dem Wikipedia-Artikel über Magic Cookie wurde es bereits 1979 in der Manpage von fseek verwendet. Auf der Diskussionsseite des Wikipedia-Artikels über Magic Cookie werden Fragen zur Herkunft und Bedeutung des Wortes erörtert. Das folgende Zitat von Douglas W. Jones von der Diskussionsseite fasst es gut zusammen:
Es war einmal, als ich Dennis Ritchie nach dem Ursprung des Begriffs Magic Cookie fragte, wie er in der Manpage für ftell und fseek in der C-Bibliothek verwendet wird. Er sagte, soweit er wusste, sei die Verwendung auf dieser Manpage eine neue Münzprägung. Diese Manpage ist in V5 UNIX nicht vorhanden, aber in den Handbüchern für V7 UNIX und 4.2BSD. Ich habe den entsprechenden Satz aus diesem Handbuch auf der Wikipedia-Seite zitiert. Der Wortlaut macht deutlich, dass die Bedeutung dieselbe ist wie die zeitgenössische Bedeutung für Magic Cookie (im weiteren Sinne als HTML Cookie). Spekulationen über die Ableitung von Cookie-Monstern oder LSD-Cookies scheinen an dieser Stelle irrelevant zu sein, verglichen mit der Suche nach der ersten Verwendung des Begriffs im modernen Sinne. Douglas W. Jones 21:15, 24. Februar 2017 (UTC)