ジェイミー・ワーナー・ザウィンスキー (英 : Jamie Werner Zawinski 、1968年 11月3日 - )は、一般にjwz として知られるアメリカ のコンピュータプログラマ 、ブロガー 、インプレサリオ である。彼はNetscape Navigator 、Netscape Mail、Lucid Emacs 、Mozilla.org 、XScreenSaver (英語版 ) の開発に関わったことでよく知られている。 また、サンフランシスコ のナイトクラブ 兼ライブミュージック会場であるDNA Loungeの経営者 でもある。
経歴
ザウィンスキーのプログラミングキャリアは、16歳のときにカーネギーメロン大学 のスコット・ファールマン のSpice Lisp プロジェクトで始まった。その後、AIのスタートアップ企業Expert Technologies, Inc.で働き、カリフォルニア大学バークレー校 のロバート・ウィレンスキー (英語版 ) とピーター・ノーヴィグ のAI研究グループで自然言語処理 に取り組んだ。
1990年にLucid Inc.で働き始め、最初はLucid Common Lisp に、次にLucidのEnergize C++ IDE に取り組んだ。Lucidは、自由ソフトウェア であること、人気があること、拡張性があることから、IDEのテキストエディタとしてGNU Emacs を使用することを決定し、ザウィンスキーがそのプロジェクトを主導した。ザウィンスキーと他のプログラマがGNU Emacsに根本的な変更を加えて新しい機能を追加すると、これらのパッチをメインツリーにマージする方法をめぐる緊張が高まり、最終的にプロジェクトはLucid Emacs(現在のXEmacs )にフォーク した[ 1] 。
1992年に彼はXScreenSaver (英語版 ) の最初のバージョンをリリースした。これは現在240以上[ 2] のスクリーンセーバー を含むFOSS のコレクションである。当初はUnix 用にリリースされたが、現在はmacOS 、iOS 、Android もサポートしている。Unixシステムでは、画面を空白にしたりロックしたりするためのフレームワークも提供している。彼は今でもこれをメンテナンスしており、年に数回新しいリリースを出している[ 3] 。
ネットスケープとMozilla
1994年にLucidが倒産した後、ザウィンスキーはMosaic Communications(後にネットスケープ として知られる)の最初の従業員の1人になった。ネットスケープでは、Netscape Navigator 1.0のUnix リリースを開発し[ 4] [ 5] 、その後、HTML をネイティブにサポートする最初のメールリーダー(またはUsenet リーダー)であるNetscape Mailを開発した[ 6] 。
ザウィンスキーは、スタッフミーティング中に、ゴジラ と「Mosaic killer」のかばん語 として、「Mozilla 」(元々はウェブブラウザ の内部コード名)という名前を思いついた[ 7] [ 8] 。
彼がNetscapeブラウザにコーディングしたイースターエッグ は、World Wide Web の初期の頃に非常によく知られていた。アドレスボックスに「about:jwz」と入力すると、ユーザーは自分のホームページに移動し、ブラウザのロゴアニメーションが火を吐くドラゴンに変わる[ 9] 。
ザウィンスキーは、社内外で長年にわたり自由ソフトウェア を支持してきたことから、1998年にネットスケープがブラウザのソースコード をオープンソース 化するという決定のきっかけを作ったとされる[ 10] [ 11] 。彼はMozilla.org の創設者で、ネットスケープがオープンソース化を発表した日に自らドメイン名を登録し、設立1年目には組織の設計と運営に携わった[ 12] [ 13] [ 14] 。
1999年にNetscapeがAOL に買収されたとき、彼はMozillaの取り組みはネットスケープの有無にかかわらず継続されることを説明する速報記事を書いた[ 15] 。そして最初のソースコードリリースから1年後、彼はプロジェクトに関わっていた他の人々がコードを徐々に改善するのではなく書き直すことを決定したことに失望し、ネットスケープとMozillaを辞職した[ 16] [ 17] 。
DNA Lounge
Mozillaを去って間もなく、彼はサンフランシスコ のナイトクラブ DNA Loungeの買収を発表した[ 18] [ 19] [ 20] [ 21] 。ザウィンスキーは1999年に約500万ドルでこのナイトクラブを購入し、2001年7月に再オープンした。その過程は「DNA Sequencing」というブログに詳しく記録されている[ 22] [ 23] 。
2016年、彼は来場者数の減少時の代替資金調達案を模索した[ 22] 。
インタビューと出演
2000年、ザウィンスキーは60分間のPBSドキュメンタリー「Code Rush (英語版 ) 」に出演した。このドキュメンタリーは、1998年のMozilla.orgの立ち上げとブラウザのソースコードの公開を記録している。
ザウィンスキーは、ジョシュ・クイトナー (英語版 ) の1998年の著書『Speeding the Net: The Inside Story of Netscape and How It Challenged Microsoft』[ 24] や、グリン・ムーディ (英語版 ) の2001年の著書『ソースコードの反逆 (英語版 ) 』[ 11] でよく取り上げられている。ピーター・サイベルの2009年の著書『Coders at Work (英語版 ) 』[ 25] [ 26] には、ザウィンスキーに関する章がある。また、2001年にはドイツの公共テレビのドキュメンタリー『California Dreamin': The Gold Rush』に出演した[ 27]
[ 28] 。
ザウィンスキーは、コンピュータ歴史博物館 の展示『Revolution: The First 2000 Years of Computing』でいくつかのビデオ・インスタレーション に登場している[ 29] 。
また、2017年にロッテルダム のヘット・ニューエ・インスティテュートでラファエル・ローゼンダール (英語版 ) がキュレーション したギャラリー展示『Sleep Mode: The Art of the Screensaver』にも登場した。
ザウィンスキーの法則
ザウィンスキーの法則は、次のように説明される。
すべてのプログラムは、メールを読めるようになるまで拡張を試みる。拡張できないプログラムは、拡張できるプログラムに置き換えられる。
これを、ソフトウェアが肥大化 する現象についてコメントしていると解釈する人もいる[ 30] [ 31] 。
ザウィンスキーは2020年に次のように述べている[ 32] 。
私の主張は模倣についてではなく、プラットフォーム化についてであった。1日中使用するアプリは、あらゆるものになり、あらゆることを行うプレッシャーがある。テキストを編集するアプリはIDEになり、次にOSになる。ハイパーテキストドキュメントを表示するアプリはメールリーダーになり、次にOSになる。
原則
ザウィンスキーは当初LISP プログラマとして有名になったが、彼の大規模なプロジェクトのほとんどはC言語 で書かれている。それにもかかわらず、彼は長い間、メモリ安全性 と自動メモリ管理が欠如している言語を批判してきた。彼は特にC++ に対して批判的な姿勢を貫いている。ピーター・サイベルの著書『Coders at Work』で、ザウィンスキーはC++を「忌まわしいもの... 自分をオブジェクトシステムだと思い込んでいるPDP-11アセンブラ」と呼んでいる[ 26] [ 33] 。
彼はPerl で多くのユーティリティを書いて公開しているが[ 34] 、Perlに対して批判もしている。Perlは「CとLispの最悪の側面をすべて組み合わせたもの、つまり1つのモノリシックな実行ファイルに10億もの異なるサブ言語が含まれている。C言語のパワーとPostScript の読みやすさが組み合わされている」と特徴づけている[ 35] 。
彼はJava でプログラミングしているときに遭遇したいくつかの言語とライブラリの欠陥を批判 している。具体的には特定の基本クラスのオーバーヘッドだが、特にその背後にあるマーケティングと政治がサン に言語、クラスライブラリ、仮想マシン 、セキュリティモデルをすべて「Java」という同じ名前の下にまとめさせ、それがすべてに悪影響を及ぼしたと述べている。肯定的な側面にもかかわらず、最終的にザウィンスキーは「それが依然として移植可能なプログラムを開発する唯一の方法であるため」Cでのプログラミングに戻った[ 36] 。
脚注
^
Zawinski, Jamie (2000年2月11日). “The Lemacs/FSFmacs Schism. ”. 2023年5月1日閲覧。
^
“List of screen savers included in the collection ”. XScreenSaver (2020年12月8日). 2021年2月13日閲覧。
^
“Release history ”. XScreenSaver (2020年12月8日). 2021年2月13日閲覧。
^
“Netscape Navigator's "about:authors" page ” (1994年12月15日). 2021年2月13日閲覧。
^
Steinert-Threlkeld, Tom (1995年10月31日). “Can You Work in Netscape Time?” . Fast Company magazine. https://www.fastcompany.com/26443/can-you-work-netscape-time
^
Zawinski, Jamie (2017年11月20日). “HTML email, was that your fault? ”. jwz.org blog . 2021年2月13日閲覧。
^
Zawinski, Jamie (1996年). “The Netscape Dorm ”. jwz.org . 2021年2月13日閲覧。
^
Dave Titus with assistance from Andrew Wong (2002年12月1日). “How was Mozilla born: The story of the first mascot on the Internet ”. 2023年5月1日閲覧。
^
Zawinski, Jamie (2011年12月3日). “The secret history of the about:jwz URL ”. jwz.org . 2021年2月13日閲覧。
^
Suárez-Potts, Louis (2001年5月1日). “Interview: Frank Hecker ”. OpenOffice . 2001年8月7日時点のオリジナルよりアーカイブ 。2021年2月13日閲覧。
^ a b
Moody, Glyn (2001-02-18). Rebel Code: Linux and the Open Source Revolution . Basic Books. ISBN 978-0-7867-4520-3 . https://books.google.com/books?id=kIU1scm4w6QC
^
Jim Hamerly and Tom Paquin with Susan Walton (1999-01-03). “Freeing the Source: The Story of Mozilla” . Open Sources: Voices from the Open Source Revolution . O'Reilly Media, Inc.. ISBN 978-0-596-55390-6 . https://www.oreilly.com/openbook/opensources/book/netrev.html
^
Boutin, Paul (July 1998). “Electric Word: Mozilla.organizer” . Wired 6 (7). https://www.wired.com/1998/07/mozilla-organizer/ .
^
Quittner, Josh (1998年3月23日). “Netscape's Hail Mary ”. 2002年2月23日時点のオリジナル よりアーカイブ。2025年3月5日閲覧。
^
Zawinski, Jamie (1998年11月23日). “Fear and loathing on the merger trail ”. Mozilla . 2013年4月29日閲覧。
^
Zawinski, Jamie (1999年3月31日). “Resignation and postmortem. ”. 2004年8月7日時点のオリジナルよりアーカイブ 。2013年3月29日閲覧。
^
Festa, Paul (1999年4月1日). “AOL, Mozilla lose key evangelist” . https://www.cnet.com/news/aol-mozilla-lose-key-evangelist-1/ 2021年2月13日閲覧。
^ Knauss, Greg (2000年11月7日). “Hacking the City ”. Stating the Obvious . 2021年5月14日時点のオリジナル よりアーカイブ。2021年2月13日閲覧。
^
Leonard, Andrew (2000年2月10日). “Free the night life!” . Salon . https://www.salon.com/2000/02/10/zawinski/ 2013年4月29日閲覧。
^
Thomas, Evany (2001-07-16). “From Netscape to Nightclub” . Wired . オリジナル の2008-04-09時点におけるアーカイブ。. https://web.archive.org/web/20080409003240/https://www.wired.com/culture/lifestyle/news/2001/07/45264 2021年2月13日閲覧。 .
^ Strachota, Dan (2001年7月18日). “Revenge is Sweet ”. SF Weekly . 2021年9月23日時点のオリジナル よりアーカイブ。2021年2月13日閲覧。
^ a b Pereira, Alyssa (2016年12月19日). “Owner of DNA Lounge, on verge of closing club, calls for 'ideas' to keep it open ”. SF Gate . 2025年3月5日閲覧。
^ Thomas, Evany (2001-07-16). “From Netscape to Nightclub” . Wired . https://www.wired.com/2001/07/from-netscape-to-nightclub/ .
^
Joshua Quittner; Michelle Slatalla (1998). Speeding the Net: The Inside Story of Netscape and How It Challenged Microsoft . Atlantic Monthly Press. ISBN 978-0-87113-709-8 . https://books.google.com/books?id=Cb2tQgAACAAJ
^
Seibel, Peter (2009-09-16). Coders at Work: Reflections on the Craft of Programming . Apress. ISBN 978-1-4302-1948-4 . https://books.google.com/books?id=2kMIqdfyT8kC
^ a b
Seibel, Peter. “Coders at Work ”. Apress. 2023年5月1日閲覧。
^
“California Dreamin': The Gold Rush ”. ColourFIELD (2001年). 2023年5月1日閲覧。
^
“California Dreamin': The Gold Rush (video) ”. Colorfield (2001年). 2023年5月1日閲覧。
^
“Revolution: The First 2000 Years of Computing ”. Computer History Museum (2011年). 2021年2月13日閲覧。
^
Eric S. Raymond The Art of UNIX Programming , p.313
^
Raymond, Eric S. (2003年12月29日). “The Jargon File ”. Jargon File Text Archive . 2023年5月1日閲覧。
^
Zawinski, Jamie [@jwz] (24 November 2020). “My point was not about copycats, it was about platformization” . X(旧Twitter) より2021年2月13日 閲覧.
^
Seibel, Peter (2009年10月16日). “C++ in Coders at Work ”. Gigamonkeys . 2010年9月22日時点のオリジナル よりアーカイブ。2013年4月29日閲覧。
^
Zawinski, Jamie (2013年). “jwzhacks ”. 2013年4月29日閲覧。
^
Friedl, Jeffrey (2006年9月15日). “Source of the famous "Now you have two problems" quote ”. regex.info . 2023年5月1日閲覧。
^
Zawinski, Jamie. “Java sucks ”. jwz.org . 2000年6月16日時点のオリジナルよりアーカイブ 。2013年4月29日閲覧。
外部リンク