- ポーランドの発明家 Jacek Karpiński は、1971年にブリーフケース大の K-202 で当時のコンピューターのサイズと性能の限界を押し広げたが、2年後に工場から追い出され、プロジェクトは崩壊した
- K-202は毎秒 100万演算、約 5,000ドル、モジュール式設計とページングに基づく最大 8MBメモリを備えた16ビットコンピューターで、ポーランドの競合製品 Odra より小さく、速く、安価だった
- Karpińskiは第二次世界大戦中のポーランド抵抗運動出身だったため戦後の雇用で不利益を受けたが、AAH・AKAT-1・Perceptron・KAR-65 など複数の電子・コンピューティング装置を生み出した
- K-202はポーランド国内の資金・部品不足のため 英国の部品と金融に依存し、Odraメーカーの Elwro、ソ連圏の RIAD 計画、西側部品の使用への疑念、共産党上層部との衝突が圧力となった
- 1973年に Microcomputers Plant が閉鎖された後、Karpińskiはコンピューター製作の禁止とパスポート発給拒否に直面し、スイスで Pen Reader を設計したが、ポーランド帰国後の生産には失敗した
ブリーフケース大のK-202が残した衝撃
- K-202 は1971年の Poznań International Fair で公開されたポーランド製コンピューターで、システムユニットがブリーフケースに収まるほど小さかった
- 当時の基準では、性能と価格のどちらも異例だった
- 毎秒 100万演算 を実行
- 価格は約 5,000ドル
- ポーランドの主要な競合製品 Odra より高速・小型・低価格だった
- しかし2年後、Karpińskiは武装警備員によって工場から追い出され、生産中だったK-202は廃棄された
- 共産主義当局は、彼が別の装置を作ることも妨げた
戦争を生き延びたエンジニア
- Jacek Karpińskiは1927年4月9日に Torino で生まれ、両親は登山家だった
- 父 Adam は航空機設計者で、母はリハビリテーション専門の教授であり、Polish-Bolshevik war では連絡将校として従軍して Virtuti Militari を受章した
- 14歳のときには年齢を偽って 第二次世界大戦中のポーランド抵抗運動 に参加した
- 偵察任務に加わり、Warsaw Uprising でも戦った
- 脊椎に銃弾を受けて麻痺したが歩行能力を取り戻し、背中に残った弾丸は生涯取り除かなかった
- 戦後、1951年に Warsaw University of Technology を卒業したが、抵抗運動の経歴のため複数の職場から締め出されることを経験した
- その後、電子工場に就職し、外務省が使用するほど高性能な 短波送信機 を製作した
AAHからKAR-65へと続く発明
- 1955年ごろ、Karpińskiは Polish Academy of Sciences で働きながら AAH 数学機械を作り、この装置は天気予報の精度を10%高めた
- 1959年には、微分方程式を解析できる世界初のアナログコンピューター AKAT-1 を製作した
- トランジスタベースの装置で、小さな机ほどの大きさだった
- Warsaw Academy of Fine Arts でデザインされ、内蔵画面に結果を表示した
- AKAT-1をきっかけに、Karpińskiは1960年の UNESCO 世界技術人材コンテストに登録され、優勝した
- Harvard と MIT でさらに2年間学ぶ機会を得た
- 米国では IBM から University of California, Berkeley まで彼に仕事を提案したが、彼はポーランドへ戻った
- 1964年には、カメラと接続されたトランジスタベースのニューラルネットワーク Perceptron を発表した
- 紙に描かれた三角形のような形を識別し、自ら学習することができた
- 世界で2番目のこの種の装置だったが、上司たちの嫉妬により Academy を去ることになった
- Warsaw University の Institute of Experimental Physics では、CERNからのデータを処理するために KAR-65 を作った
- 1968年に完成し、開発には3年かかった
- 毎秒 10万演算 を実行し、その後20年間、研究所で使われた
K-202の設計と英国への依存
- KarpińskiはKAR-65を作っていた時期から、ブリーフケースに収まる汎用 マイクロコンピューター を構想していた
- Institute of Experimental Physics は必要な資金を用意できず、軍も特別委員会の検討の末に支援を拒否した
- 委員会は「可能なら米国人がすでにやっているはずだ」という理由で、プロジェクトは不可能だと判断した
- 英国のコンピューター専門家たちはKarpińskiの設計を高く評価し、彼は英国で製品を生産することもできた
- Karpińskiはポーランド国内での承認を改めて進め、英国専門家の評価と記者 Stefan Bratkowski の支援により、1970年に Warsaw に Microcomputers Plant が設立された
- 従業員はポーランド人だったが、部品と金融は英国に依存していた
- 必要な部品はポーランドでは入手できず、共産主義当局も資金支援に積極的ではなかった
- K-202の技術的特徴は、当時の基準で大きく先を行っていた
- 16ビット コンピューター
- メモリブロックやポートなどを着脱できる モジュール式設計
- ページングを活用し、最大 8MBメモリ 構成が可能
- 当時の他のマイクロコンピューターは最大 64KB 程度だった
- Karpiński独自のオペレーティングシステム上で動作し、カメラ・プリンター・レーダーのような周辺機器を接続できた
競合製品Odra、RIAD、そして政治的圧力
- 1971年の Poznań International Fair で、K-202は遅くて大きい Odra よりも当局とメディアの注目を集めた
- 週刊誌 Perspektywy はK-202を「第4世代電子部品ベースのマイクロコンピューター」と紹介し、毎秒100万演算の性能は米国の Super Nova と英国の Modular One に匹敵すると評価した
- Odraメーカーの Elwro は共産主義政権により近く、製品改善よりもKarpińskiの立場を揺さぶる方法で対応した
- ソ連は東側諸国全体に単一コンピューター RIAD を導入しようとしており、それはすでに古くなったIBM機を粗雑に模倣した装置だった
- RIADを作った Nikolai Lavronov がポーランドを訪問した際、KarpińskiはK-202にお茶をかけ、机から落としても動き続ける様子を見せたと回想している
- K-202は西側部品のおかげで小型かつ堅牢にできたが、情報処理という敏感な分野で鉄のカーテンの外の部品を使うことは、東側当局の疑念を強めた
- Karpińskiが工場訪問中、共産党の高位人物の一人を「おまるでも作るのがふさわしい」と言ったことも、対立を深めた
閉鎖後の人生と残された機械
- 1973年、Karpińskiの事業は閉鎖され、彼は武装した人々に工場から引きずり出された
- 当時生産中だった 約200台のK-202 は放棄され、それまでに実際に製造されたK-202は 30台 だけだった
- 当局は彼が別のコンピューターを作ることを禁じ、パスポートも発給しなかった
- Karpińskiと妻 Ewa は抗議の意味で田舎へ移り、豚と鶏を飼った。彼は訪ねてきた記者に「本物の豚のほうがましだ」と語った
- 1981年にパスポートを受け取った後、スイスへ渡り Pen Reader を設計した
- Pen Readerは紙のテキストをコンピューターにスキャンする携帯型スキャナーだった
- この装置は日本の同種スキャナーより1年以上先行していた
- 1990年、共産主義崩壊直後にポーランドへ戻り Pen Reader の生産を試みたが、信用問題で失敗し、Warsaw の自宅も失った
- その後 Wrocław に移り、ウェブサイト設計で生計を立てた
- Jacek Karpińskiは2010年2月21日に死去し、Warsaw Uprising での勇気により Cross of Valour 勲章を3つ受けた
- KAR-65、AKAT-1、K-202 は Warsaw Museum of Technology and Industry の所蔵品として残っている
1件のコメント
Hacker News のコメント
当局がこうしたカスタム機を快く思わなかったのは、Comecon で IBM 360 ベースの統合システムへ標準化しようとする流れがあったため。周辺機器も複数の東側諸国で互換品として作ろうとしていた: https://en.wikipedia.org/wiki/ES_EVM
K-202 は後に MERA 400 へ発展し、こちらはある程度さらに成功した: https://mera400-pl.translate.goog/Strona_g%C5%82%C3%B3wna?_x...
現代の視点で興味深いのは、これらの機械が同期式クロックを使わず、命令グループごとに異なる調整がされた RC 遅延回路でサイクルタイミングを合わせていた点。CROOK という OS もあり、当時のメインフレーム系システムよりはるかに Unix に近かった。現代のエミュレータもあり https://github.com/jakubfi/em400、優れた YouTube チャンネルもある。ただしポーランド語: https://www.youtube.com/@MERA400/videos
K-202 のことはまったく知らなかったので、この内容は非常に興味深かった。ただ、実際に約230台しか作られず工場で廃棄されたのなら、今日一般的なメモリページングの利用に影響を与えたと言えるのかは疑問
ソ連圏のポーランド内での彼のチームの革新、さらに具体的な情報が西側のコンピュータ設計者たちにどう伝わったのだろうか。伝わったのなら、その経路が諜報だったのか、発表論文だったのか気になる
彼の機械がより優れた性能を出した主な理由は、使っていた西側の部品だったのだろうか?
記事は、彼が競合相手を後押しするために不当な扱いを受けたように見せており、実際そうだったのかもしれない。だが当時の政治状況を考えると、共産圏当局がより安全なサプライチェーンを好んだのはかなり妥当に見える
記事では、高品質な部品確保のボトルネックは、現地政府が独自に安全なサプライチェーンを開発するために金を使おうとしなかったためだとされている。彼は概念実証を成し遂げたのであり、国家安全保障が懸念だったなら、当局は同等の部品を確保することを優先できたはずだ
記事には米国にあった同じ種類の別のパーセプトロンが出てくるが、そちらにも本当に興味深い話がある。Marvin Minsky が過小評価し、発明者は事故で若くして亡くなった: https://news.cornell.edu/stories/2019/09/professors-perceptr...
優れた History of Computing ポッドキャストが、2020年にポーランドのコンピューティング革新を扱った際、Jacek Karpiński を大きく取り上げていた: https://thehistoryofcomputing.net/polish-innovations-in-comp...
とても良い話なので、全文を読むことをおすすめします。ソ連崩壊後の国々で暮らした経験をもとに少し文脈を補うと、共産主義理論では企業間競争は破壊的な力であり、資本主義に内在する矛盾の一つでした。そのため、別のプロジェクトのほうが優れていると判断されれば、残りの事業を閉じるだけでも十分に正当化されました
当時のソ連式共産主義では、製造の成果をたいてい産出物のキログラム数で測ることが多かったため、Karpińskiが小型コンピュータを少量生産することは、官僚たちにはまったく印象的に映らなかったはずです。西側の材料や部品の輸入が明示的に禁止されていたわけではありませんが、政治的に歓迎されてもおらず、ポーランドは外貨不足に苦しんでいました。外貨の保有は違法で、材料の輸入は彼らの「偽の」為替レートに悪影響を与えました。この事業はおそらく、使った外貨よりも多くのドルを稼ぐという条件に左右されていた可能性が高いです
コンピュータ全般も西側風の贅沢品として疑われ、時間を浪費したり雇用を奪ったりするものと見なされていました。会計や科学研究向けの退屈な計算機を作ることは受け入れられたかもしれませんが、小型で安価な西側風のマイクロコンピュータは別問題でした。Karpińskiが西側に長く滞在しており、人脈があり、英語を知っていて、党員ではなかったことを考えると、そもそも事業を始められたこと自体が驚きです。UNESCO賞を受けていなければ、そこまでたどり着くこともできなかったでしょう
職業を禁じられ、ビザを受け取るというのは、人を消し去るための一般的なやり方でした。住居の特権も失った可能性が高く、そのため田舎へ行って豚を育てることになったようです
ハードカレンシーを稼いだポーランド人は外貨口座を持つことができましたが、実際のドルやドイツマルクを引き出すことは禁止されており、代わりに国内の輸出店で西側の食品、衣類、家電、ラジオ、テレビ、さらにはトイレットペーパーを買える特別なトークンを受け取りました。共産主義が末期にとりわけ苦戦した品目の一つがトイレットペーパーでした。この偽ドルは街頭でより低いレートで取引されていました
実際の外貨の所有は禁止されており、パスポートの保有も同様でした。パスポートにはソ連圏諸国用と全世界用の2種類があり、保管と尋問のために地域の警察署に預けなければなりませんでした。家族単位での脱出を防ぐため、世帯員全員にはパスポートを発給しないこともありました
経済的に、ポーランドはソ連から大きな圧力を受けていました。ソ連はポーランドの造船所に多くの船を発注しましたが、交換不能でほとんど役に立たない移転ルーブルでのみ支払おうとしました: https://www.researchgate.net/publication/305054272_The_Trans... 現地通貨との為替レートはモスクワが管理していました。その船をロシアに引き渡すには、ポーランドは東側圏外から材料や設備を買ってくる必要があり、ハードカレンシーで決済しなければなりませんでした。東欧諸国はまもなく物々交換の仕組みを作りましたが、非東欧の供給業者は米ドルでの支払いを望みました。ポーランドは農産物や工業製品を売ろうとしましたが、西側の供給業者と競争できず、収入はわずかで、生活水準が下がり続けた結果、ついに人々は共産党にうんざりし、ゲームは終わりました
ユーゴスラビアのGalaksijaの話と興味深い対比になります
https://spectrum.ieee.org/yugoslavia-diy-microcomputer
https://jacobin.com/2020/08/computer-yugoslavia-galaksija-vo...
https://en.wikipedia.org/wiki/Galaksija_(computer)
K-202のマニュアル: http://www.zenker.poznan.pl/k-202/dokumentacja/k-202-reklama...
K-202が後に登場したパーソナルコンピュータより速かったというのは、不思議なことではありません。その後のコンピュータはマイクロプロセッサベースであり、8008や8080のような初期のマイクロプロセッサは、当時のLSI TTL設計と比べて速度の怪物ではありませんでした
記事でも[Data General] Super NovaがK-202と同程度の速度だったとされています。もう一つ興味深いコンピュータにDatapoint 2200があり、これもTTL設計でした。メーカーはCPU設計を単一チップとして実装しようとIntelとTIに持ち込み、その結果、ほぼ同じ命令セットを持ちながら、元の2200より遅い8008マイクロプロセッサが生まれました
K-202が「毎秒100万演算」を実行したという主張に驚いたなら、実際には毎秒100万回のメモリ読み書きを行ったという意味です。メガフロップスを実行したわけではありません