要件定義の不安をなくす。要件定義の不安をなくす。ユニファのバックエンド分割に学ぶイノベーションメタバース開発に必要な技術の基本知識をおさらい。Boost」など、さまざまなカンファレンスを企画・運営しています。BOOKS(コードジン・ブックス)は、CodeZineの連載からカットアップした、開発現場の課題解決に役立つ書籍シリーズです。サーバーやTomcatなどの誰もが知るOSSプロジェクトを束ねる非営利団体です。GithubなどであまたのOSSが公開されている昨今、多数のユーザーからの支持獲得に成功した一部のOSSプロジェクトの裏では、それを支えるしっかりした組織運営があります。まもなく20周年を迎えるASFという組織を「中の人」が紹介します。本記事は、ロンウイットのブログ(下記)を加筆修正したものです。ASF)は米国に本拠地を置く非営利団体です。この記事を読んでいるほとんどの方は、開発者の立場あるいは利用者の立場という違いはあれど、ソフトウェア業界に何らかの形で関わりを持っていると思いますので、ASFの名前やそこで管理されているOSS(オープンソース・ソフトウェア)の製品をいくつかご存じかと思います。ASFという団体自体はどうでしょうか。私も含めて「よくわからない」という方がほとんどではないでしょうか。今年3月のことになりますが、私はASFにメンバーとして加入することになりました。ASFメンバーとは、株式会社における株主のような役割です。ASFを運営する経営陣を選ぶ権利(投票権)を持つ一方、ASFが経営陣によって正しく運営されているか、監視する義務も負います。ASFメンバーになったのは今年の3月ですが、Lucene/Solrコミッターは2008年5月から務めており、そこから考えればASFに関わるようになって今年でちょうど10年になります。?」というわけにはいかなくなってきます。そこで改めてASFについて調べることにしました。いっても、ASFのWebページに載っていることを改めて読んでみた、というだけです。その知識をここで書き残しておこう、ということで書いてみます。ほとんどのことは(肌感覚も含めて)わかっていることばかりでした。唯一私が知らなかったのは、ASFメンバーという存在です。一部の人が「自分はASFメンバーである」と言っているのを聞いてそういう用語として知っていましたが、それがなんなのか、意識して調べることもなく、その結果これまでよくわかっていませんでした。今回自分もその仲間に加わることになり、ASFメンバーになることに承諾するためにASFメンバーの権利義務規則を読み、改めてその存在を意識した上で「ASFってどうやって運営されているんだっけ?」と思いながらASFのWebページを読んでみた、ということです。ところで私はASFを「奇跡の団体」だと思っています。会社なんかだと「起業した会社のうち、80%が最初の5年間で廃業し、残った会社のうち80%が次の5年間で廃業する。この結果、ビジネス全体の4%しか生き残ることができず、10年以内に96%が廃業する」などといったことをよく聞きます。ボランティア団体と会社は比較できないとは思いますが、利益を追求しない団体、しかもプログラマーという世間で最も扱いにくいものの1つとされる人種の集まり(笑)をこれほどの長期にわたって(来年で20周年!)今なお活発に活動・成長させているのは見事であり、まさに奇跡と呼んでいいのではないでしょうか。ASFの歴史まずは簡単な歴史からご紹介しましょう(参考:ASFの歴史)。Group」と名乗るグループによって1999年に設立されました。Groupはそれをさかのぼること4年前の1995年、NCSA(アメリカ合衆国国立スーパーコンピュータ応用研究所)が開発しユーザも多かったHTTPサーバのメンテナンスを有志が引き継いだことが始まりでした。HTTPサーバの最初のリリースにこぎ着けました。server」とささやかれたことからApache(サーバ)という名前になった、という話を聞いたりしますがどうやら後付けのようです。Apacheという名前の正しい起源は、ネイティブアメリカンのアパッチ族に対する尊敬の念に由来しているということです。アパッチ族に由来しているということで私はホッとしています。Solrも登場することなく、現在私はロンウイットで社長業をしていなかったに違いありません。Behlendorfさん、ASFメンバーの一人として今でもメンバーページに掲載されています。ASF管理下の各プロジェクトのコミッターリストと同様、ASFメンバーリストもメンバーとして加入した当人がソースコード管理システムに加入の事実を自ら記録し、コミットするのが習わしとなっています。logで見てみました。Groupの当初から現在行われているような登録手順はとられていなかったのでしょう。ちなみにASFメンバーリストの最初のコミットログは、組織がASFとなる1999年よりも前の1997年10月でした。リビジョンはなんとr64!ちなみにその当時、私はまだDEC社でOSとして*nixではなくてVAX/VMS、ネットワークプロトコルとしてはTCP/IPではなくDECnetをいじっていて、オープンソースなどという概念からほど遠いところにいました。コウジ)株式会社ロンウイット創業者兼社長。