[Joke-RFC] RFC748 telnet ランダム喪失オプション


# はじめに

- その昔、自分で翻訳して某所に公開していたジョークRFCを見直して、こちらに再掲します。
- この文書は [RFC748](https://tools.ietf.org/html/rfc748) を勉強と好奇心のため適当に訳したものです。
    - 1978年4月1日(エイプリルフール)に発行されました。
- 翻訳の正確さは全く保証しません。
- 誤字誤訳等の指摘はいつでも大歓迎です。
- 文書の形式（ヘッダ部とか）は上手く再現できませんでした。ご了承ください。良い方法があったら教えてください。
- ついでに原文の改行位置も勝手にいじりました。
- 翻訳不要な部分はそのまま残しています。

# TELNET RANDOMLY-LOSE Option (telnet ランダム喪失オプション)

* Network Working Group
* Request for Comments 748
* NIC 44125

- M. Crispin
- SU-AI
- 1 April 1978


## 1.  Command name and code. (コマンド名とコード)

  RANDOMLY-LOSE        256 [^1]

[^1]: telnetオプションのコードは1バイト(1オクテット)で表します

## 2.  Command meanings. (コマンドの意味)

###  IAC WILL RANDOMLY-LOSE

> The sender  of this command  REQUESTS  permission  to, or confirms that it will, randomly lose.

このコマンドの送信者は，データをランダムに喪失することの許可を求める，またはそれを使うことを確認する．

###  IAC WON'T RANDOMLY-LOSE

> The sender of this command REFUSES to randomly lose.

このコマンドの送信者は，データをランダムに喪失することを拒否する．

###  IAC DO RANDOMLY-LOSE

> The sender  of this command  REQUESTS that the receiver, or grants the receiver permission to, randomly lose.

このコマンドの送信者は，受信者がデータをランダムに喪失するように求める，または受信者の許可要求を認める．

###  IAC DON'T RANDOMLY-LOSE

> The command sender DEMANDS that the receiver not randomly lose.

このコマンドの送信者は，受信者がデータをランダムに喪失しないように要求する．

## 3.  Default. (デフォルト)

-  WON'T RANDOMLY-LOSE
-  DON'T RANDOMLY-LOSE

>    i.e., random lossage will not happen.

すなわち，ランダム喪失は起こらないだろう．

## 4.  Motivation for the option. (オプションの動機)

> Several hosts appear to provide random lossage, such as system crashes, lost data, incorrectly functioning programs, etc., as part of their services.   These services are often undocumented and are in general  quite confusing  to the novice user. A general means is needed to allow the user to disable these features.

いくつかのホストはサービスの一環として，例えばシステムクラッシュ，データの喪失，誤った機能を持ったプログラム等のランダム喪失機能を提供しているように見える．これらのサービスは多くの場合文書化されておらず，初心者ユーザは全くもって混乱させられる．ユーザがそれらの機能を無効にすることができるような一般的な方法が必要である．

## 5.  Description of the option. (オプションの説明)

> The normal  mode does not allow random  lossage; therefore the system is not allowed  to crash,  mung user files, etc.  If the server wants to provide  random lossage, it must first ask for permission from the user by sending IAC WILL RANDOMLY-LOSE.

普通のモードでは，ランダム喪失機能は許されない；それゆえに，そのシステムはクラッシュすること，うっかり(あるいは，悪意を持って)ユーザファイルを壊すこと等は許されない．もしサーバがランダム喪失機能を提供したい場合には，始めに IAC WILL RANDOMLY-LOSE コマンドを送って，ユーザに許可を求めなくてはならない．

> If the user wants  to permit  the server  to randomly lose, it replys with  IAC  DO   RANDOMLY-LOSE.    Otherwise   it   sends   IAC   DONT RANDOMLY-LOSE, and the server is forbidden from randomly losing.

もしユーザがランダム喪失機能をサーバに許可するなら， IAC DO RANDOMLY-LOSE コマンドを応答すること．
そうでなければ， IAC DONT RANDOMLY-LOSE を送信し，サーバにランダム喪失機能の提供を禁止する．

> Alternatively, the user could request the server to randomly lose, by sending  IAC DO RANDOMLY-LOSE,  and the server will either reply with IAC WILL RANDOMLY-LOSE,  meaning that it will then proceed to do some random  lossage  (garbaging  disk files is recommended for an initial implementation).   Or,  it could send IAC WONT RANDOMLY-LOSE, meaning that it insists upon being reliable.

あるいは，ユーザがランダム喪失機能を使うことをサーバに要求する場合は IAC DO RANDOMLY-LOSE を送信し，またサーバが IAC WILL RANDOMLY-LOSE を応答することによって，いくつかデータをランダムに喪失させることができる(初期実装としてディスクファイルを壊すことを推奨する)．または， IAC WONT RANDOMLY-LOSE を送信して，データが確実であることを主張することができる．

> Since  this is implemented  as a TELNET  option,  it is expected that servers  which do not implement  this option  will not randomly lose; ie, they will provide 100% reliable uptime.

telnet オプションというものが実装されて以来，サーバにはこのオプションを実装しないか，またはランダム喪失機能を使わないことを希望されている；言い換えれば，それらは100%の確実性を提供するだろう．