JargonFile/original/html/D/dongle.html
2014-03-27 18:54:56 +00:00

30 lines
4.0 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?xml version="1.0" encoding="ISO-8859-1" standalone="no"?>
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>dongle</title><link rel="stylesheet" href="../../jargon.css" type="text/css"/><meta name="generator" content="DocBook XSL Stylesheets V1.61.0"/><link rel="home" href="../index.html" title="The Jargon File"/><link rel="up" href="../D.html" title="D"/><link rel="previous" href="Don-t-do-that-then-.html" title="Don't do that then!"/><link rel="next" href="dongle-disk.html" title="dongle-disk"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">dongle</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="Don-t-do-that-then-.html">Prev</a> </td><th width="60%" align="center">D</th><td width="20%" align="right"> <a accesskey="n" href="dongle-disk.html">Next</a></td></tr></table><hr/></div><dt><a id="dongle"/><dt xmlns="" id="dongle"><b>dongle</b>: <span xmlns="http://www.w3.org/1999/xhtml" class="pronunciation">/dong´gl/</span>, <span xmlns="http://www.w3.org/1999/xhtml" class="grammar">n.</span></dt></dt><dd><p> 1. [now obs.] A security or <a href="../C/copy-protection.html"><i class="glossterm">copy protection</i></a>
device for proprietary software consisting of a serialized EPROM and some
drivers in a D-25 connector shell, which must be connected to an I/O port
of the computer while the program is run. Programs that use a dongle query
the port at startup and at programmed intervals thereafter, and terminate
if it does not respond with the dongle's programmed validation code. Thus,
users can make as many copies of the program as they want but must pay for
each dongle. The first sighting of a dongle was in 1984, associated with a
software product called PaperClip. The idea was clever, but it was
initially a failure, as users disliked tying up a serial port this way. By
1993, dongles would typically pass data through the port and monitor for
<a href="../M/magic.html"><i class="glossterm">magic</i></a> codes (and combinations of status lines) with
minimal if any interference with devices further down the line &#8212; this
innovation was necessary to allow daisy-chained dongles for multiple pieces
of software. These devices have become rare as the industry has moved away
from copy-protection schemes in general. </p></dd><dd><p> 2. By extension, any physical electronic key or transferable ID
required for a program to function. Common variations on this theme have
used parallel or even joystick ports. See
<a href="dongle-disk.html"><i class="glossterm">dongle-disk</i></a>. </p></dd><dd><p> 3. An adaptor cable mating a special edge-type connector on a PCMCIA
or on-board Ethernet card to a standard 8p8c Ethernet jack. This usage
seems to have surfaced in 1999 and is now dominant. Laptop owners curse
these things because they're notoriously easy to lose and the vendors
commonly charge extortionate prices for replacements.</p></dd><dd><p>[Note: in early 1992, advertising copy from Rainbow Technologies (a
manufacturer of dongles) included a claim that the word derived from
&#8220;<span class="quote">Don Gall</span>&#8221;, allegedly the inventor of the device. The
company's receptionist will cheerfully tell you that the story is a myth
invented for the ad copy. Nevertheless, I expect it to haunt my life as a
lexicographer for at least the next ten years. :-( &#8212;ESR]</p></dd><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="Don-t-do-that-then-.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="../D.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="dongle-disk.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Don't do that then! </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> dongle-disk</td></tr></table></div></body></html>