improve the 1992/nathan historical note

This commit is contained in:
Landon Curt Noll committed 2024-07-21 14:27:37 -07:00
1 parent 88997cb7bb
commit 314ef43d25
2 files changed
+71 -8

No files matched your search

+38 -4
View File
@@ -32,7 +32,7 @@ best thing to it. Still, you might consider installing
it in `/usr/games/nathan`. :-) it in `/usr/games/nathan`. :-)
### Note from the judges about the winning category:: ### Note from the judges about the winning category:
The 'winning' category is also open to question. One could say The 'winning' category is also open to question. One could say
that it is a 'file obfuscator'. One could also say that it that it is a 'file obfuscator'. One could also say that it
@@ -65,9 +65,30 @@ read HIS instructions of how to obtain his winning program one was able to run:
to learn how to get a copy of the code. to learn how to get a copy of the code.
See the 1992/nathan.c file in the When someone compiled and ran the code as originally distributed (see:
[archive/historic/archive-1992.tar.bz2](../../archive/historic/archive-1992.tar.bz2) [nathan.orig.c](%%REPO_URL%%/1992/nathan/nathan.orig.c) the code printed
tarball if you're interested in this file. the following message (sic):
> Export of this program from the USA is governed by the US<br>
> Munitions List from the ITAR (International Traffic in Arms<br>
> Regulations). This list gives the specific categories of<br>
> restricted exports and includes cryptographic exports. Traffic<br>
> entirely external to, entirely internal to, or into the USA is<br>
> not restricted.<br>
> To obtain a copy of the program, email to __EMAIL_ADDRESS_OMITTED__<br>
> with a subject "IOCCC request". If you know that your 'From'<br>
> line is incorrect, add a single line<br>
> "replyto you@your.correct.address" to the body of the message.<br>
> A deamon will autoreply.<br>
> WARNING: You must not re-export this out of the USA, or else<br>
> the men in black might get you.
Today, the [nathan.c](%%REPO_URL%%/1992/nathan/nathan.c) source code
is the source code is what you would have received had you
successfully completed the above instructions.
Today, the above instructions are **no longer necessary**.
There have been reproduced above to provide historical context.
### Personal note from chongo: ### Personal note from chongo:
@@ -78,6 +99,19 @@ certain nations in apparent violation of US laws, but I personally can't
re-distribute a program contest entry to the network! re-distribute a program contest entry to the network!
### Updated personal note from chongo:
We removed the Email address from the above quote (although you can
still see it in the [nathan.orig.c](%%REPO_URL%%/1992/nathan/nathan.orig.c)
code) because sending Email to that address is not requirement today.
The [nathan.c](%%REPO_URL%%/1992/nathan/nathan.c) file now contains
the source you would have received in reply.
Thankfully much of the ridiculous US crypto regulations has been
amended to the extent where the above historical "_workaround_" is
**no longer required**.
## Author's remarks: ## Author's remarks:
### Program use ### Program use
+33 -4
View File
@@ -421,7 +421,7 @@ Location: <a href="../../location.html#GB">GB</a> - <em>United Kingdom of Great
of this program. It is likely to be nil, or the next of this program. It is likely to be nil, or the next
best thing to it. Still, you might consider installing best thing to it. Still, you might consider installing
it in <code>/usr/games/nathan</code>. :-)</p> it in <code>/usr/games/nathan</code>. :-)</p>
<h3 id="note-from-the-judges-about-the-winning-category">Note from the judges about the winning category::</h3> <h3 id="note-from-the-judges-about-the-winning-category">Note from the judges about the winning category:</h3>
<p>The ‘winning’ category is also open to question. One could say <p>The ‘winning’ category is also open to question. One could say
that it is a ‘file obfuscator’. One could also say that it that it is a ‘file obfuscator’. One could also say that it
unintentionally abused the intent of rule #7 (that programs unintentionally abused the intent of rule #7 (that programs
@@ -443,14 +443,43 @@ read HIS instructions of how to obtain his winning program one was able to run:<
<pre><code> make nathan <pre><code> make nathan
./nathan</code></pre> ./nathan</code></pre>
<p>to learn how to get a copy of the code.</p> <p>to learn how to get a copy of the code.</p>
<p>See the 1992/nathan.c file in the <p>When someone compiled and ran the code as originally distributed (see:
<a href="../../archive/historic/archive-1992.tar.bz2">archive/historic/archive-1992.tar.bz2</a> <a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1992/nathan/nathan.orig.c">nathan.orig.c</a> the code printed
tarball if you’re interested in this file.</p> the following message (sic):</p>
<blockquote>
<p>Export of this program from the USA is governed by the US<br>
Munitions List from the ITAR (International Traffic in Arms<br>
Regulations). This list gives the specific categories of<br>
restricted exports and includes cryptographic exports. Traffic<br>
entirely external to, entirely internal to, or into the USA is<br>
not restricted.<br>
To obtain a copy of the program, email to <strong>EMAIL_ADDRESS_OMITTED</strong><br>
with a subject “IOCCC request”. If you know that your ‘From’<br>
line is incorrect, add a single line<br>
“replyto you@your.correct.address” to the body of the message.<br>
A deamon will autoreply.<br>
WARNING: You must not re-export this out of the USA, or else<br>
the men in black might get you.</p>
</blockquote>
<p>Today, the <a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1992/nathan/nathan.c">nathan.c</a> source code
is the source code is what you would have received had you
successfully completed the above instructions.</p>
<p>Today, the above instructions are <strong>no longer necessary</strong>.
There have been reproduced above to provide historical context.</p>
<h3 id="personal-note-from-chongo">Personal note from chongo:</h3> <h3 id="personal-note-from-chongo">Personal note from chongo:</h3>
<p>I think the situation showed just how ridiculous US crypto regulations really <p>I think the situation showed just how ridiculous US crypto regulations really
were/are. Certain US federal officials can get away with shipping arms to were/are. Certain US federal officials can get away with shipping arms to
certain nations in apparent violation of US laws, but I personally can’t certain nations in apparent violation of US laws, but I personally can’t
re-distribute a program contest entry to the network!</p> re-distribute a program contest entry to the network!</p>
<h3 id="updated-personal-note-from-chongo">Updated personal note from chongo:</h3>
<p>We removed the Email address from the above quote (although you can
still see it in the <a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1992/nathan/nathan.orig.c">nathan.orig.c</a>
code) because sending Email to that address is not requirement today.
The <a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1992/nathan/nathan.c">nathan.c</a> file now contains
the source you would have received in reply.</p>
<p>Thankfully much of the ridiculous US crypto regulations has been
amended to the extent where the above historical “<em>workaround</em>” is
<strong>no longer required</strong>.</p>
<h2 id="authors-remarks">Author’s remarks:</h2> <h2 id="authors-remarks">Author’s remarks:</h2>
<h3 id="program-use">Program use</h3> <h3 id="program-use">Program use</h3>
<p>This program is a hello world text encryptor/decryptor. It uses an <p>This program is a hello world text encryptor/decryptor. It uses an