Skype、フリースピーチ、バルマー、ストールマンの物語





スティーブバルマーはステージに上がり、ラップトップを取り出し、彼のいつもの熱狂的な口調で始まりました。「今日、私たちのすばらしい製品であるSkypeをご紹介します。最近購入しました。」 これは彼にとって初めてではありません。彼は次の製品を繰り返し、燃えるような目と手を振って提示しました。 「名前から始めましょう。 Skypeは、何も意味しない短いキャッチーな言葉なので、他のものと混同することはできません。 マーケティング担当者は一年を費やして、耳に最も心地よい文字の正しい組み合わせを見つけました。 そしてデザイナーはロゴを苦労してペイントし、各ピクセルの色を選択して目を楽しませました。 しかし、最も重要なことは、もちろん、プログラム自体です。 彼女は美しく快適で、数回クリックするだけですべてを実行します。」



これらの言葉で、スティーブはスカイプをインストールし始めます。 通常のインストールプロセス。 どの言語? 英語 ライセンス契約に同意しますか? はい Skypeを介して送信される音声を含むすべての情報はマイクロソフトが所有し、特別なサービスへの送信を含むあらゆる目的に使用できることに同意しますか? もちろんそうです。 スティーブは非常に緊張しています。 聴衆の誰かがこの契約書でこの行をどうにか読んだようです。 では、先に進みましょう。 そして、それをどこに置くのですか? C:\Program files\Skype



、もちろん。



「この素晴らしいインターフェースをご覧ください! エルゴノミストは、指がボタンをクリックしたいように、ボタンの正しい配置を選択しました。







パフォーマンスが終了しました。 リチャード・ストールマンが出てきた。 「そして、無料音声と呼ばれるSkypeの無料のアナログをデモしたいと思います。 これは優先度の高いプロジェクトです。 私もタイトルから始めます。 これはしゃれです。 一般的に、私はしゃれが大好きです。 たとえば、GNU = GNU's Not UNIXです。 しかし、私が最も気に入っているのは、Hurd = UNIX置換デーモンのハード、Hird =深さを表すインターフェイスのハードです。 そして、覚えにくいものや理解しにくいものを気にしないでください。 これが私たちのハッカーのユーモアです。 だから、何か気が散った。 実際、私は話すことの大ファンです。 特にフリーソフトウェアに関しては。」 それからリチャードは微笑んで彼のひげを掻いた。



「無料ソフトウェアは無料という意味ではありません。 それは言論の自由として自由であり、自由なビールとしてではありません。」 それから彼は再び笑った、彼はそのようなフレーズが大好きです。 「だからこそ、私たちのプログラムがフリースピーチ、つまり言論の自由と呼ばれているのです。 名前は小さな文字で構成され、スペースではなくダッシュが含まれます。これは、コマンドラインから作業するときに非常に便利だからです。 マーケティング担当者がこれについてどう考えているかは気にしません。」 それから彼は神経質にボールマーをちらりと見た。



「無料音声にはロゴがありません。 なぜ必要なのですか? これもマーケターの発明です。 テキストインターフェイスがある場合、プログラムでロゴを表示するにはどうすればよいですか? もちろん、プログラムのウェブサイトにロゴを飾ることはできますが、ユーザーがリンクスを通してそれを見るとどうなりますか?」



「だから、私たちのプログラムにはテキストインターフェースがあります。 なぜこのバグのある抑制されたグラフィカルインターフェイスが必要なのですか? テキストインターフェイスは柔軟で、トースターにプログラムを配置することもできます。 コンソールプログラムの開発は簡単です。 コンソールはユニバーサルインターフェイスです。 Windowsがバギーで遅い理由をご存知ですか?」その後、ストールマンはスティーブを再び見ました。 「グラフィカルインターフェースがWindowsに深く入り込んでいるため、そのコアにまで浸透しています。」



「さて、無料音声を見てみましょう。」 彼は、9インチ画面のLemote Yeelongラップトップを取り出しました。 彼のお気に入りのgNewSenseが画面に表示されました。 Xはありませんでした。 Imacはすぐに起動しました。 実際、彼のコンピューターでは、Emacsがメインのオペレーティングシステムであり、gNewSenseがカーネルとして機能していました。 ストールマンがダイヤルしました(Emacsの右側):



 free-spech
      
      







次に、ストールマンは同じタイプの別のラップトップを取り出して入力しました。



 free-spech 192.168.0.2
      
      







「チェック、1、2、3」 彼の声は両方のラップトップから反響しました。 ストールマンは両方のプログラムをCtrl-Cで打ちました。 「ほら、うまくいく!」



「ソースコードを見てみましょう。 一般に、これは無料のプログラムであり、4つの自由度があります。0。使用、1。調査と修正、2。コピー、3。変更されたバージョンのコピー。 彼は再び笑った。 「まあ、これにはソースコードを見る必要があります。 一般に、ソースコードを参照できることにより、プログラムにバックドアがなく、機密情報が必要なく保存されることはありません。 それから彼は再びバルマーを非常によく見た。 「独自のソフトウェアは絶対的な悪です!」 彼らはあなたのデータで何でもできます! 彼らは特別なサービスにそれらを渡すことができます!」そして、彼はそれを我慢できず、座って、独自のプログラムの支配に抗議するかのように、彼の足からゴミを食べ始めました。 すべてがショック状態にあり、その間、ストールマンはさらに奇妙な食事を続けながら言いました。「それで、私たちはコードを見ています。」



 #!/bin/sh set -e if nc -h 2>&1 | grep -q OpenBSD; then OPTS="-l" # netcat-openbsd else OPTS="-l -p" # netcat-traditional fi if [ $# = 0 ]; then while :; do arecord | nc $OPTS 5555 | aplay || : done else arecord | nc "$1" 5555 | aplay fi
      
      







「なんて素晴らしいコードでしょう! まあ、これはプログラミングの真珠です! テキストインターフェースとシェルの強力な機能のおかげです。 コードをいかに簡潔に書くことができたかに注意してください。わずか17行です。 Skypeはどうですか? はい、これは巨大なプログラムです! 数百万行ではないにしても、数千行あります。 これは、ボタン、ホイッスル、フェイクを備えた、誰も必要としないグラフィカルインターフェイスです。



ストールマンはついに足から何かを食べ終わってステージを去った。



あとがき



私は誰かを怒らせるつもりはありませんでした。 彼は単にさまざまな見方をからかう面白い話を書いた。 そして一般的に、私はストールマンを完全にock笑した話のほとんどですが、私は彼と非常によく関係しています。



ここで、テキストでいくつかの事実が提起されました。



1. Ballmerのパフォーマンスは、 Windows 1.0Windows XPなど、さまざまなWindowsの広告への参照です。

2.はい、Microsoftは最近Skypeを購入しました

3. Skype名は「Sky Peer-to-Peer」を意味します。 ソース: en.wikipedia.org/wiki/Skype

4. Skypeライセンス契約では、チャットを介してメッセージ(通話は言及していません)を特別サービスwww.skype.com/intl/en/legal/privacy/generalに送信できると規定されています

5. GNU HurdはGNUオペレーティングシステムの中核です

6.ストールマンは実際にLemote Yeelong、gNewSense、およびEmacsを使用し、通常はテキストベースのインターフェイスを使用します。 しかし、もちろん、Emacsはオペレーティングシステムではありません。 Xにはストールマンがいます。 出典:ストールマンインタビューrichard.stallman.usesthis.com

7.ストールマンは、グラフィカルインターフェイスに対して何もしません。 彼がグラフィカルインターフェースとテキストインターフェースを比較する場所は、おそらく私のおとぎ話の中で最も弱いでしょう。なぜなら、それらはストールマンとは何の関係もないからです。 これは、GNU / Linux狂信者の一般的なイメージです。

8.「彼は座って足からゴミを食べ始めた」-このビデオへのリンク: www.youtube.com/watch?v=I25UeVXrEHQ (1:50)

9. Skypeの代替品を作成することは、FSFによる非常に優先度の高いプロジェクトです。 このプロジェクトは、Free Call o_Oと呼ばれます(より正確には、私が理解しているように、Telephonyと呼ばれ、このプロジェクトのフレームワーク内で分散ネットワークを構築するためのソフトウェアはFree Callです)



さて、今、最も興味深いのは、おとぎ話でどんな種類のコードが与えられているのでしょうか? ええと、フリースピーチと呼ばれるプログラムはありません(ご存じないかもしれませんが、同じ名前のプログラムがインターネット上の何千もの小さな無料プロジェクトのどこかにあるかもしれません)。 私はこのコードを書きました。実際に動作します。非常にシンプルで、シェルの力をフルに発揮しますが、使用するのは完全に不便で機能しません。



All Articles