インターネットの劣化にリバースエンジニアリングで対抗する方法

Halt and Catch Fireでは、コンピュータオタクのMad Menとも言うべき作品で、最初期のシーンの一つは、IBMの元幹部Joe MacMillanが、複数の失敗したプロジェクトで挫折したコンピュータの天才Gordon Clarkを説得してコンピュータを開いてみるという場面です。

PCはスイッチとハードウェアでいっぱいの箱だ –Gordonは言う–。IBM、Altair、Apple 2…はみな同じゴミだ。誰でも部品を買って自分のを組み立てられる。オープンアーキテクチャなんだ。IBMはこの中にあるものは何も所有していない。

–チップを除いて –MacMillanが遮る–

–チップの中にあるものを除いてな。BIOSはこれらの一つの中にあるんだが、どれなのか分からない。ROM BIOSはこの全てのうち、IBMが実際にデザインした唯一の部分だ。プログラムなんだ、魔法が起こるところだ。悪いニュースは著作権で保護されてるってこと。良いニュースは、抜け道が見つかるってことだ。

–リバースエンジニアリングだな。

インターネット、アプリ、コンピュータ、そして毎日使うスマートフォンは「クソ化」してしまった。これは、知らぬ間に、Google、Meta、Amazon、Apple、Microsoftのエコシステムにますます閉じ込められていることを意味します。そして、相変わらず役に立つにせよ、機能はどんどん悪くなっているのです。しかし、対抗策があります:リバースエンジニアリングです。これはコンピュータ科学の歴史における基本的なコンセ���トなのです。

以下は、4人の専門家の視点から、現在の状況をよりよく理解するための4つのテーゼです。そして、かつてのインターネットどうやって取り戻すか。いつの間にか失ってしまったあのインターネットをです。

始める前に、2つの注釈があります。このテキストはCory Doctorowの最新著作Picks and Shovelsを読むことに触発されました。これらのトピックは、ClarínDark Newsでの私のジャーナリズム活動の議題を占めています。Dark Newsは、サイバーセキュリティ、プライバシー、ハッキングについてのニュースレターです。これらのトピックの継続についてはそちらでお読みください。

2つ目ですが、「enshittification」をValentín Muroがしたように翻訳します:「クソ化」–恐らく用語の露骨さのため、我々はこれを採用することをお勧めします–そして「reversear」という用語を使用します。これは「reverse」の英語圏化で、「リバースエンジニアリングを行う」という意味です。

「Traduttore traditore」と、イタリア人は言います。そして彼らは正しい:翻訳することは裏切ることです。元のテキストか読者かのいずれかを。ここでは平等に誰もが裏切られます。

テーゼ1:オンライン世界は「クソ化」している

Cory Doctorowは、作家、ジャーナリスト、そして不可避のテック批評家です。彼は私たちが生きている時代のフォレンジック専門家でもあります。インターネット、私たちが知っていたまさにそのインターネットは死んだのです。毎日使うデジタルプラットフォームのクソ化は、段階的に劣化し、ゴミになってしまった、という概念は、最近の彼の本の中心的なテーマです。これは彼��多くのトークのテーマでもあった、例えば昨年のDEF CONでのトークでは、このコンセプトがエディション全体のガイドとして機能していました(くれたバッジは、実はクソ化したワールドから逃げるようなポケモンの一種でした)。

例を挙げます。Googleは広告と詐欺的なコンテンツで飽和状態です。InstagramFacebookは、友達が投稿したものを表示する代わりにインフルエンサーのバイラルコンテンツを優先します。そしてMicrosoftはWindowsを人工知能ツールで埋め尽くし、システムの使用を妨害し、処理を遅くし、ユーザーを時間前にコンピュータを変える羽目にさせます。

このプロセスは、著作権専門家Rebecca Giblinとともに、Doctorow絞殺資本主義と説明したものに基づいています。買い手に対する独占だけでなく、「単一の売り手」を持つこと、つまり売り手とコンテンツクリエイターをコントロールすること(参照)。彼らにとって、これらすべては詐欺です。このテーマについては膨大な文献があります。実際、Doctorowの次の本–10月に発売予定–はEnshittification: Why Everything Suddenly Got Worse and What to Do About Itというタイトルです。

このプロセス全体は、単にプラットフォームだけでなく、全体的なテクノロジーに適用されます。「私にとっ���、enshittificationは、外から見えるようなものではなく、企業がサービスを悪くするような単なる現象ではありません。それは社会的現象であり、周囲の環境が変わり、すべてが劣化することを許した構造的なものです。そして最も重要なことに、それは物質的な現象です」とDoctorow421に説明しました。

「突然誰もがMBAを取得し、貪欲になり、悪いことをし始めたわけではありません。常に貪欲な人はいました。違いは、UberやAirbnb、Amazonなどのサービスは以前は満足なものでした。我々のスマートフォンは比較的よく機能していた。コンピュータもそうです…今日、代わりに物事は最悪になった、何も起こらないのです。もはや製品を台無しにしたり、ユーザーを虐待したりする結果はありません。以前はレギュレータ、競争、または権力を持つ労働者がいて、それを止めることができました。しかし大量の解雇、規制緩和、独占の間で、すべてが消えてしまった」と作家は続けます。

最後の小説、つるはしとシャベルでは、1980年代のサン��ランシスコの青年Martin Henchが主演する3部作の3番目の作品です。テック企業がいかに当時のコンピュータの戦略的な使用の背後に金融犯罪を隠蔽するか、例えば彼らが製造するプリンタインクカートリッジしかユーザーが購入できないようにコンピュータをクソ化して、その発見を始めます。

良いニュース:クソ化から抜け出す道があるインターネット、プラットフォーム、そして毎日使用するデバイスのクソ化から。ただし、この混乱をすべて修正する方法を見るために、少し後ろに下がる必要があります。

テーゼ2:リバースエンジニアリングの抵抗

Doctorowの小説で起こることは、1980年代初期にIRL(実生活で)起こったことでした。IBM互換のクローンPCが登場しました–IBMと互換性がありますが、Compaqなどのベンダーによってリリースされたもので–独占に対抗し、コストを下げてハードウェアへのアクセスを民主化しました。これが起こるためには、「リバースエンジニアリング」というコンセプトが基本的でした。

「リバースエンジニアリング(reverse engineering)は、外部からの観察からシステムの内部的性質を知ることを可能にするプロセスです。例えば、プロパティの内部に入ることなく、外部から観察することだけで、住宅の特定の性質(ファミリーが住んでいるか、子供がいるかどうか、ペットを飼っているか、仕事に行く時間や学校に行く時間がいつか)を推測することができます」とAugusto Vega、アメリカのIBMのT.J. Watson研究所のエンジニアで、La Pampaで生まれ育ち、現在カリフォルニアのサンディエゴに住んでいる人物は、説明します。

421に相談されて、彼はコンピュータ科学におけるリバースエンジニアリングが何を指すのかを説明しました:「それはソフトウェアまたはハードウェアシステムの内部機能または構成要素を特定することで、それを理解し、複製し、または改善することを目的としていますが、プログラムのソースコードやチップのマイクロアーキテクチャなど、そのシステムの特定の内部技術詳細を知ることなく」。

世界中で最も重要なコンピュータ会議の1つであるISCAを昨年ブエノスアイレスで初めて組織したエンジニアにとって、リバースエンジニアリングは「非常に高い関連性を持っていますが、必ずしもシステムやプロダクトを『コピー』する可能性のためではなく、むしろそれは異なる理由から内部的に検査することができないシステムに関する知識を生成することを可能にする批判的なコンセプトです。その他の補足的または拡張的なソリューションの開発、またはその正しい機能の検証のため」。

Doctorowが想像する世界では、1980年代、主人公は支配的���システムによって周辺化されたテック界に関連する女性たちのグループに接触します。それはテクノ政治的抵抗のセルを形成します。Halt and Catch Fireを見たコンピュータオタクたちにとって、DonnaとCameron、エンジニアとハッカーを思い出さずにはいられません:彼らはノベルの最も強力な概念的軸の一つの核となります。つまり、構造を解体し、その論理を理解し、代替案を提案する行為として理解されるリバースエンジニアリングの軸です。システムが互いに「話す」ことができるようにするための代替案、たとえそれらが同じ企業によって製造されていなくても。つまり、相互運用可能であるようにするための代替案です。

テーゼ3:相互運用性、最も重要な戦い

相互運用性とは、システム、デバイス、ネットワークが互いに認識でき、通信できることを意味します。AndroidスマートフォンとiPhoneを持つ友人の充電器が異なるため、苦労したことがあるなら、それはAppleが最近放棄せざるを得なかった異なる充電器を使用していたからです(そしてEUの圧力のため):それは相互運用可能なシステムではありませんでした。PCでPlayStationコントローラーをSteam以外で設定またはインストールする必要なく使用したことがあるなら、それはそのコントローラーが相互運用可能だからです。しかし、デバイスの徹底的な分解者たちの集合的なシナジーの時代を背景に、これに到達するまでに長い時間がかかりました。

「コンピュータサイエンスでは、相互運用性は2つ以上のコンピュータシステムが互換性のある方法で相互作用する、つまり「同じ言語を話す」能力です。インターネットの文脈では、私たちが生きている非常に接続されたような世界では、特に非常に広く普及した概念です」とVegaは説明しています。

そして、一般的に、ビッグテック企業は相互運用性と戦うために機能しています。実は、これは80年代と90年代の企業にとって非常に大きな問題でした。Halt and Catch Fireのオープニングシーンは、すべての人がシステムをリバースエンジニアリングされ、コピーされて、より安く売られるリスクにさらされていたことを示しています。

「過去に企業を懸念させたもう1つの要因は相互運用性でした。彼らは誰かが彼らが悪質化させた製品について逆設計を行い、それをより良くしてから彼らと競争しに行くのではないかと懸念していました。プリンタインクの価格を引き上げると、誰かがあなたのカートリッジを分解してそれを理解し、代替品を作って市場に売るでしょう」とDoctorowは説明しています。

これが理由で、常にユーザーにとって望ましい相互運用性は、脅威として現れ、大きなテック企業を脅かすことができます。しかし、それ以上に、技術的ではなく法的な問題があります:法律が道を塞いでいるのです。特に知的財産に関するもの。

「何が起こったかというと、20年以上の間、US Trade Representative(米国の通商政策を調整する責任者)が世界中を回ってアルゼンチン、カナダ、オーストラリア、そしてEUなどの商業パートナーを説得して、リバースエンジニアリングを禁止する法律を制定しユーザーに害を与えることをした時に企業を結果から隔離するために働いてきました」とDoctorowは振り返ります。

この本は、これらの法律が米国で初めて現れる前の技術の歴史に起こります:最初は1998年の Digital Millennium Copyright Actのセクション1201でした。世界的な法的体制になる前に。その時から、法律は��手企業を保護し、最後の10年間でようやくユーザーにいくらかの余地を残しており、EUが主な同盟国です。

テーゼ4:「漏れのある抽象化」と情報の必然的な道

去年、西洋で最大のハッカーカンファレンスであるDEF CONとBlack Hatを取材するためにラスベガスへの出張中に、私は世界で最も認識されているハッカーの一人であるMikko Hyppönenに会い、インタビューすることができました。彼が行ったTEDトークでは、Mikkoは毎日検証される非常に興味深い考えを提唱しています:「情報は道を見つけるだろう」参照)。

Napster��ら始まり、トレントを経由して直接本のダウンロードまで、テクノロジーに関する法的禁止がいくつあるかは関係ありません。ある情報の一部が—結局のところ、1ビット—ある地点から別の地点に移動する可能性があれば、それは方法を見つけるでしょう

このノートについて相談されたとき、Hyppönenは、「開放性と他のテクノロジーの上に構築する能力は、コンピュータサイエンスの初期の鍵でした」と思い出します。「私の最新の本からの通路を引用させてください」と彼は私に答えました。ここに行きます:

70年代、ほぼ誰もコンピュータにアクセスできませんでした。メインフレームは大学と大企業にのみアクセスできました。80年代、Apple IIとCommodore 64のような8ビットのホームコンピュータが登場しましたが、ネットワークへの適切なアクセスはありませんでした。すべてを変えるために、さらに1つのコンポーネントが必要でした:「パーソナルコンピュータ」、開放的���標準化されたもの。メインフレームで知られているコンピュータサイエンスの巨人であるIBMは、1981年8月にIBM Personal Computer、またはPCを、Intelで製造された中央処理装置と、Microsoft呼ばれる小さな新興企業からのオペレーティングシステムで提示しました。
間もなく、数百の製造業者は同じソフトウェアを実行できる互換性のあるコンピュータを作成しました。PCのオペレーティングシステムは完全なオープンソースではありませんでしたが、十分でした。IBMは、HPやDellのような他の製造業者がすぐに販売量を超えたため、PCの成功に最も驚いた企業でした。
PCは開放性と標準化の点で独自で偶然のような成功でした。今日、私たちはコンピュータが互換性があり、開放的であることを当たり前と思い、そうすることで間違っています。実際、自動車、冷蔵庫、ビデオゲームコンソール、カメラなど、私たちのデバイスのほとんどは閉じたエコシステムで機能しています。PCはルールの幸せな例���です。彼らは、制限なしにソフトウェアとアクセサリを自由に開発できるオープンエコシステムを生み出しました。

「有能なプログラマーはシステムをリバースエンジニアリングして、それらがどのように機能するかを深く理解する能力を持っていました。そして、重要なことに、私たちはすべてほぼ同じシステムを実行していたので、何かを開発するために投資されたすべての作業は何度も使用できました。閉じたシステムでさえ、誰かが十分にそれらを開くことに興味があれば、開かれたものに変換できます」と、Hyppönenは言います。

「情報は道を見つけるだろう」というこの文化は、ハッカーメンタリティに根ざしています:平均的なユーザーが「ハッカー」を読んで「サイバー犯罪者」と考えるという事実を超えて、ハッキングはシステム(および考え方や概念)を分解してそれらがどのように機能するかを理解するためのマインドセットです。そしてこれすべてが起こるために、教育に関係する基本的なコンポーネントがあります���正式なものであれ非正式なものであれ、「何か」がどのように機能するかを考えるために座ることは、私たちが毎日の異なるソーシャルネットワークのさまざまなフレーバーを通過させ続ける無限のコンテンツの絶え間ない流れを止めることです。

リバースエンジニアリングはコンピュータサイエンスの始まりです。元々、プログラムはバイナリで書かれていたので、別の表現はありませんでした。ソースコードはバイト:その意味で、初期段階では、リバースエンジニアリングはそうではなく、プログラムを読むために座っていました」と、Nicolás Wolovick、コルドバ国立大学でコンピュータサイエンスの博士号取得者およびハイパフォーマンスコンピュータ(HPC)の専門家は思い出します。

また教育者であるWolovickは、現在のプログラムの欠陥を認識しています:彼らは物事を作る方法を教えていますが、それらを破る方法は決してありません。「大学の公式カリキュラムではリバースエンジニアリングは教えられていませんプログラマーがいて、マシンから多くの利益を得られるといい、「抽象メーカー、抽象ブレーカー」を述べている人がいます。カリキュラムは構築する方法を教えていますが、破壊する方法、どのように機能するかを見る方法は決してありません。そして、すべての抽象化については、私たちは漏れのある抽象化と言います。計算はの芸術です抽象化を作成し、ますます強力で一般的で、ハードウェアから離れています。しかし、それらすべての抽象化は常に下で起こっていることをフィルタリングしています。例えば、エミュレータで実行されていることに気づくNintendoゲーム」と、彼は421に説明しました。

WolovickはHPCの分野で働いています。これは「スーパーコンピュータ」として知られており、コルドバ国立大学の講師です。過去のデバイスの考古学であるラ���(若い人たちはマシンが「すべて異なっている」ことに驚いて、相互運用性について話している)を持つことに加えて、彼がカリキュラムをもう少し取り出すことができるとき、彼は学生がリバースエンジニアリングを行い、あの有名なバグを発見しようとするAtariのETの物理的なカートリッジを使った演習に到達します

「あなたに批判的な観点と疑問を呈するものは何でもビッグテック企業の覇権的なモデルに対する抵抗です。一人の人間がゴリアテを失敗させることができます。なぜなら、コンピュータには知覚できない亀裂があり、あなたがあなたの指を入れて、すべてが地獄に行く可能性があるからです。さらに、それは単なる抵抗だとは思いません:それは常に実際にコンピュータを行う方法でした。抽象メーカー、抽象ブレーカー理解するために破る必要があります」と、Wolovickは判定します。

開く、分解する、破る。現代のコンピュータサイエンスの歴史は、それなしには今日使っている技術の大部分を持たない実験に満ちています:技術は劣化してしまい、それらなしで私たちの人生を想像することはできません

日々使用しているすべてを集合的に「リバースエンジニアリング」するよう呼びかけることではありません。私たちはすべてエンジニアではありませんや、Halt and Catch FireのGordon Clarkのような魂を持っていません。しかし、ハッカーメンタリティは最終的には、私たちが毎日の生活で毎日使用する携帯電話、コンピュータ、デバイスのロゼッタストーンであることを理解することです。

劣化は逆転可能です。ビッグテックに対して逆に考えるほど、彼ら自身が設定した規則から自分たちを解放する方法を進めます

Related posts

Suscribite