|
近年、わが国はLinuxの利用を積極的に推進しており、Linuxプラットフォームをベースとした様々なオープンソースソフトウェアも急速に発展しています。同時に、政府の強力な支援を受け、わが国の情報化、特に政府(電子政府)、金融、通信、電力などの分野における情報化は大きく進展しました。権威ある統計によると、中国の企業情報化への年間投資額は数千億元に達し、依然として急速に増加しています。しかし、多くの企業の情報化は依然として比較的低いレベルにあることも認識する必要があります。中国企業は、情報化が効率向上とコスト削減に役立つだけでなく、より重要なこととして、意思決定を支援し、意思決定サイクルを短縮し、意思決定の精度を向上させることができることを認識する必要があります。企業が注目すべきもう一つの業界動向は、オープンソースソフトウェアの動きです。圧倒的なオープンソースは、中国企業にチャンスをもたらすのでしょうか、それとも課題をもたらすのでしょうか? CCIDコンサルティングによる2010年版「中国ソフトウェア産業発展年次報告書」は、今後3年間の世界のソフトウェア産業の発展動向をみると、オープンソースソフトウェアがソフトウェア産業における重要な焦点となり、新たなトレンドとなると指摘しています。同時に、産業応用ソフトウェアがソフトウェア産業の発展の主力となること、組み込みソフトウェアが電子情報産業におけるハードウェアとソフトウェアの統合の焦点となること、そしてLinuxソフトウェアとオープンソースソフトウェアが市場のホットスポットとなることが予想されます。 これは、Linuxに代表されるオープンソースソフトウェアが、情報技術分野全体において中心的な位置を占めつつあることを示しています。オープンソースは、ソフトウェア業界に根本的な変革をもたらしており、その変革は技術面だけでなく、新たな経済モデルにも影響を与えています。さらに、世界的に見ても、状況はLinuxのようなオープンソースソフトウェアにとって好ましい方向に急速に進展しています。 I. オープンソースとは何ですか? オープンソースとは、open sourceの略で、その名の通り、ソフトウェアのソースコードを公開して誰でも共有できるようにすることを意味します。一般ユーザーにとっては、プログラムのオブジェクトコード(実行ファイル)を入手すれば十分利用でき、ソースコードは必須ではありません。しかし、ソフトウェアの所有者にとっては、ソースコードは比較的読みやすく理解しやすく、ソースコードを解析することでソフトウェアの設計原理や技術的な秘密を他人が理解できるため、通常はユーザーにソースコードを提供したくありません。しかし、高度なアプリケーションスキルを持つユーザーは、トラブルシューティング、プログラムの改善、プログラム間のインターフェースの理解を容易にするために、ソースコードを要求する場合があります。そのため、ソースコードを提供するかどうかは、取引においてしばしば議論の焦点となります。 オープンソースについて議論するとき、必然的に似た概念が思い浮かびます。それはフリーソフトウェアです。その目的は、商用ソフトウェアの支配を打ち破ることであり、この考え方はフリーソフトウェアの創始者であるリチャード・ストールマンによって初めて提唱されました。「自由」とは、ソフトウェアの知的財産権の保護に反映され、ユーザーにソフトウェアを実行、複製、配布、学習、そして改良する自由を与えることです。フリーソフトウェアとオープンソースソフトウェアの違いは、定義の観点にあります。オープンソースソフトウェアは技術的な観点から定義されるのに対し、フリーソフトウェアはライセンスの観点から定義されます。私は、両者は排他的ではなく、むしろ重なり合っていると考えています。オープンソース運動の活発な発展とオープンソース概念の受容の拡大に伴い、オープンソースの「商用ソフトウェア」と「フリー」な非オープンソースソフトウェアの両方が登場し、徐々に受け入れられていくでしょう。 オープンソースの歴史は、一般に知られているよりもはるかに長い。ストールマンの言葉によれば、ソフトウェアは当初ソースコードとともにリリースされていたが、コモディティ化されて初めて、ソースコードはオープンでフリーではなくなった。1970年代後半から1980年代初頭にかけて、Unixが徐々に商用化されるにつれ、当時MITの研究員だったストールマンは、一部のソフトウェアベンダーの傲慢さと視野の狭さに不満を抱いた。彼は自身のソフトウェア製品を他者と共有し、フリーソフトウェアの概念を提唱した。1984年、彼は完全にフリーなUnixライクなオペレーティングシステムの開発を目指し、フリーソフトウェア財団(FSF)の設立を主導した。FSFの支援と後援を受けたGNUプロジェクトは、オープンソース運動に大きく貢献し、ストールマンと彼のGNUチームは、その旗手であり模範とみなされた。EmacsからGccまで、GNUはLinuxなどのオープンソースオペレーティングシステム向けの豊富なアプリケーションを提供した。 GNUアプリケーションのサポートがなければ、Linuxが現在のような人気を獲得することは想像しにくいでしょう。どれほど優れたプラットフォームであっても、アプリケーションのサポートがなければ、水源のない水、根のない木と同じです。だからこそ、今日ではGNU/Linuxという用語が存在するのです。GNUプロジェクトの開発ツール、エディタ、コンパイラ、そして構成管理ツールは、オープンソースコミュニティにおいて傑出しているだけでなく、商用ソフトウェアと比較しても優れています。 私のビジョンは、「未来の世界を見れば、間違いなくオープンソースの世界になるだろう」ということです。これは特に、オペレーティングシステム、データベース、ミドルウェアといった汎用性の高い低レベルコンポーネントに当てはまります。これらのコンポーネントはすべてオープンソース化の傾向にあります。オープンソース運動のもう一つの牽引力は、Apacheプロジェクトとその基盤であるASF(http://www.apache.org)です。ApacheはHTTPサーバーとして有名であり、今日に至るまで圧倒的な勢力を誇っています。HTTP以外にも、Apacheは数多くのWeb/Java開発プロジェクトをサポートしています。ApacheとJavaの組み合わせは、Webアプリケーション開発を大きく促進しました。Webアプリケーションは、かつて提唱されたシンクライアントコンセプトの唯一の継承者であり、その集大成です。JarkataプロジェクトやStruts Web開発フレームワークといった著名なプロジェクトは、開発者の間で高い人気を誇っています。 Web/Java 開発モデルは長い間企業に受け入れられてきましたが、J2EE アーキテクチャが徐々に成熟し、オープンソース ソフトウェアがますます登場するにつれて、Web/Java アプリケーションの将来はますます明るくなると信じています。 LAMPは、Linux、Apache、MySQL(オープンソースデータベース)、そしてPerl/PHP/Pythonの頭文字をとった、広く知られたオープンソースアプリケーションスイートです。現在、多くのWebアプリケーション、特に個人向けシステムは、LAMPフレームワークを広く利用しています。「P」で表される3つのスクリプト言語は、その柔軟性、シンプルさ、そしてスピードから、多くの開発者に支持されています。軽量アーキテクチャで知られるMySQLに加え、PostgreSQL、BerkeleyDB、SAPDB、FireBirdといったオープンソースデータベースも中小企業市場で広く利用されており、大規模な商用データベースの市場シェアを徐々に奪いつつあります。 注目すべきオープンソースプロジェクトとして、Eclipseがあります。元々はIBMの開発ツールVisualAgeでしたが、後にオープンソースコミュニティに寄贈されました。その後、Eclipseは生まれ変わり、強力なプラットフォーム、便利な統合環境、そして多言語サポートにより、多くのユーザーを獲得し、従来の開発ツールベンダーに大きな影響を与え、変革をもたらしました。 II. オープンソースにおける知的財産問題 2003 年 3 月 7 日、SCO グループが、SCO Unix コードの一部を Linux コードベースに埋め込んだことに関連する特許および著作権の問題で、米国で IBM を正式に訴えて以来、Linux およびオープン ソース ソフトウェアの知的財産、特許、および関連する法的問題に特別な注目が集まり始めています。 英語の「フリーソフトウェア」という用語に「free」という単語が含まれているためか、多くの人がオープンソースソフトウェアは無料であり、知的財産権がないと誤解しています。確かに一部のソフトウェアは無料で利用できますが、すべてのオープンソースソフトウェアが無料であるわけではありません。オープンソース運動はソースコードの共有を推奨し、誰もが自由に使用および改変できる権利を認めています。オープンソースソフトウェアは著作権で保護されており、権利者の許可なしに使用することはできません。シェアウェアやフリーウェアとの最大の違いは、ソースコードが改変や改変のために公開されている点にあり、個人、グループ、業界を問わず差別しません。つまり、オープンソースソフトウェアは完全に著作権で保護されているということです。その自由な改変と配布は商業的な伝統とは大きく異なりますが、オープンソース運動はまさに著作権によって付与された権利を活用することで急速に発展してきました。 OSI (Open Source Initiative) の定義によれば、オープンソースとは単にソースコードを公開するということではなく、次の 10 の側面でオープンソース ソフトウェア標準を定義します。 1. 再配布の自由 ライセンスは、いかなる人物によるソフトウェアまたはそのコンポーネントの販売または配布も制限せず、また、そのような販売からロイヤルティまたはその他の料金を請求してはなりません。 2. ソースコード ソフトウェアはソースコードを含めてリリースされなければなりません。たとえそのようなリリースが不便な場合でも、ソースコードを入手するための明確かつ実行可能な方法が提供されなければなりません。ソースコードは完全なものでなければならず、意図的にコードを難読化することは禁止されています。この要件の目的は、プログラムの改変または改変を容易にすることです。 3. 二次的著作物 ライセンスは、改変や派生作品を許可し、それらを元のソフトウェアと同じ条件で配布することを許可する必要があります。 4. 作者のソースコードの完全性 ライセンスが、ビルド時にプログラムを変更する目的でソースコードと共にパッチファイルを配布することを許可していない限り、ライセンスは変更された形態のソースコードの配布を制限することはできません。ライセンスは、変更されたソフトウェアの配布を明示的に許可する必要がありますが、派生的な著作物については、元のソフトウェアとは異なる名前またはバージョンでリリースすることを要求することができます。 5. ユーザー差別の禁止 ライセンスはいかなる個人またはグループに対しても差別してはならず、オープンソース ライセンスはオープンソース プロセスから誰かを排除することを禁止します。 6. 応募分野における差別の禁止 ライセンスは、プログラムをあらゆる分野に適用することを制限してはなりません。この条項の主な目的は、禁止されている商用利用を防ぐことですが、商用利用も歓迎します。 7. ライセンスの配布 プログラムに関連付けられた権利は、プログラムを使用する人およびそのユーザーに適用される必要があり、プログラムのユーザーはプログラムを使用するために他のライセンスを取得する必要はありません。 8. ライセンスは特定の製品向けではない可能性があります (製品が無関係)。 プログラムに関連する権利および義務は、プログラムがソフトウェアから分離されたという理由だけで失われるものではありません。プログラムが頒布物から分離され、ライセンスの条件に従って使用および頒布された場合、プログラムを入手した団体または組織は、元のプログラムを入手したユーザーと同じ権利を取得します。 9. ライセンスは他のソフトウェアを制限してはなりません。 ライセンスは、同時にリリースされる他のソフトウェアを制限してはなりません。たとえば、同じメディア上の他のソフトウェアがオープンソース ソフトウェアである必要があることを要求することはできません。 10. ライセンスは技術中立でなければなりません。 ライセンスには、特定の技術やインターフェーススタイルに依存する条項を含めてはなりません。従来の知的財産理論とは異なり、オープンソース支持者は自由こそが最も価値があると考えています。ストールマン氏は、ソフトウェアユーザーにとっての自由とは、ソフトウェアを使用、配布、学習、そして改変する自由を意味すると述べています。オープンソースソフトウェアのOSI標準からもわかるように、製品開発の主目的はアプリケーションであるため、このソフトウェアの使用は歓迎されます。しかし、これは無条件に使用できるという意味ではありません。ソフトウェアの権利保有者が発行したライセンスは尊重されなければならず、そうでなければ法的問題が生じます。 III. 国内外におけるオープンソースの現状 これまでにいくつかの著名なオープンソースコミュニティを紹介してきましたが、ここでは国内外のオープンソース運動の現状を踏まえ、それぞれの特徴や発展の傾向を分析していきます。 1. オープンソース運動は活況を呈しており、野火のように広がる兆候が見られます。 Googleディレクトリのオープンソースソフトウェアカテゴリだけでも388ものカテゴリがあり、BBSフォーラムで「オープンソースソフトウェア」を検索すると13万8000件以上の結果が出てきます。オープンソース開発に携わるボランティアの数は無数です。私の理解では、現在使用されている商用ソフトウェアのほぼすべてにオープンソースの代替製品があります。例えば、Linuxはよく知られたオペレーティングシステムであり、FirefoxはMicrosoftのInternet Explorerブラウザから着実に市場シェアを拡大しており、MySQLやPostgreSQLといったデータベース製品は大手商用ソフトウェア企業を不安にさせています。広く普及しているMicrosoft Officeスイートにも、OpenOfficeという直接的な競合製品があります。 2. オープンソース製品は、ほぼすべての種類のソフトウェアをカバーします。 最も基本的なオペレーティング システムから、データベース、ミドルウェア、メッセージング、セキュリティ製品、さらにはコラボレーション ソフトウェア、ワークフロー、ERP、CRM に至るまで、その多様性は驚くべきものです。 3. 複数の大手オープンソース財団とオープンソース企業が共存する状況が生まれています。 よく知られているオープンソース財団としては、FSF/GNU、Apache、Mozillaなどが挙げられます。また、MySQL AB(MySQLを運営)やSugarCRMのように、商用ソフトウェアを運営しながらオープンソースコミュニティを維持している企業もあります。IBM、HP、Sunといった企業は、自社製品の一部をオープンソースコミュニティに寄付しています。例えば、EclipseとDerbyは、IBMのVisualAgeとCloudscapeから発展したオープンソースソフトウェアです。 4. オープンソース産業チェーンは徐々に改善しています。 オープンソースコミュニティの成長に伴い、オープンソース業界のチェーンも徐々に改善されています。一般的に、各オープンソースプロジェクトにはコアチームと世界中に分散した多数のボランティア開発者がおり、ほとんどの作業はオンラインで共同作業されています。大規模なオープンソースプロジェクトでは、定期的なカンファレンスも開催されることがあります。資金源は主に、社会貢献活動への寄付、有料技術サポート、商用販売、その他の記念品販売などです。Linuxベンダーは、主にディストリビューション、ソリューションコンサルティング、そして専門的な技術サポートの提供に依存しています。現在、オープンソースソフトウェア向けの商用技術サポートサービスの提供を専門とする企業もいくつかあります。私が勤務する会社は、中小企業向けのオープンソースソフトウェアサービスの提供に特化しており、エンタープライズユーザー向けにPostgreSQLベースのデータストレージソリューションを提供しています。 5. 大企業の関与が増えています。 IBM、HP、Oracleなどの企業がオープンソース運動に参加し、多くの企業が自社のプロプライエタリソフトウェアを寄付したことで、オープンソースソフトウェアの品質が大幅に向上しました。 6.政府の支援を受ける 情報セキュリティの観点から、多くの国が当初からオープンソースを歓迎してきました。多くのヨーロッパ諸国では既にオープンソースソフトウェアを全面的に導入しており、我が国でも多くの産業界や企業がオープンソースソフトウェアの広範な適用可能性を検討しています。 7. 高レベルアプリケーションへの拡張 オープンソースソフトウェアは、ワークフロー、コラボレーション(例:プロジェクト管理ソフトウェア)、CRM、ERPといった高度かつ専門的なアプリケーション分野へと徐々に拡大しており、企業におけるオープンソースソフトウェアの適用範囲はさらに広がっています。 ここでは、中国におけるオープンソースの開発に存在する問題に焦点を当てます。 1. オープンソースに関する疑問と誤解 なぜオープンソースなのか?単なる見せかけなのか?オープンソースソフトウェアは使えるのか?Linuxの市場での成功により、多くの人がオープンソースをLinuxに限定して理解しているように思われます。こうした疑問や誤解にどう答えれば良いのでしょうか?現実は明白です。実際、多くのボランティア開発者(しばしば「愚か者」と呼ばれる)が、広大なオープンソースコミュニティを静かに支えています。彼らの喜びはソフトウェア開発が成功した瞬間にあり、その価値はユーザーが自分の書いたソフトウェアを使い始めた時に実感されます。ソースコードがオープンであるからこそ、ソフトウェアはより高品質でより安全なのです。 2. オープンソースの機会主義 オープンソースの圧倒的な勢いを受け、中国では多くの企業や組織がオープンソースの推進に乗り出しています。しかし、この運動には多くの日和見主義者が潜入しています。彼らはオープンソースソフトウェアの成果を利用しながら、自らの貢献を隠蔽しています。これは、オープンソースソフトウェアの著作権への影響を理解していないことに起因しています。このような日和見主義的な行為は重大な権利侵害にあたり、知的財産権の審査に耐えられず、オープンソースが提唱する自由と共有の原則に根本的に反しています。 3. Linuxに限定 前述の通り、我が国におけるオープンソースソフトウェアの研究と応用は主にLinuxに集中しており、他のオープンソースソフトウェアの認知度、研究、応用は依然として比較的低い水準にあります。オープンソースソフトウェアの広範な応用は、中国の情報化における実際的な課題を解決する上でより効果的であると信じています。 4. オープンソースコミュニティの欠如 海外の活発なオープンソースコミュニティと比較すると、中国のオープンソースコミュニティは非常に静かです。中国には活発なオープンソースコミュニティやボランティアが不足しています。オープンソースソフトウェアアプリケーションが徐々にオープンソースサービスやソリューションへと移行する中で、オープンソースソリューションの企画・コンサルティングサービスの不足は、エンタープライズ向けオープンソースアプリケーションの開発を阻害する要因となっています。そのため、Linuxベースのオープンソースソフトウェア製品およびソリューションの企画、コンサルティング、技術サポート、そしてサービスは、オープンソースソフトウェア業界の発展における新たなボトルネックとなりつつあります。 IV. オープンソースベースのソリューション オープンソースの原則に従う限り、誰もがオープンソースソフトウェアの成果を合法的に活用し、巨人たちの肩に立って研究を続けることで、ソフトウェア開発に全く異なる出発点を提供することができます。エンタープライズIT、特に中小企業にとって、オープンソースソフトウェアの活用は技術的、法的、そして商業的に実現可能です。詳細な分析は以下をご覧ください。 1. 技術的熟練度 適切に機能しているオープンソースコミュニティから生まれた製品は、一般的に信頼性が高く、使いやすいものです。オープンソースソフトウェアは、優れた技術アーキテクチャ設計を誇り、ソースコードが多くの開発者や利用者に公開されているため、問題を容易に特定・修正できます。オープンソースソフトウェアの高い品質とセキュリティは、企業への導入を十分可能にします。しかし、その裏側も認識する必要があります。オープンソースコミュニティの質は大きく異なります。機能不全のコミュニティや参加者の少ないプロジェクトは、信頼性が低い場合があります。そのため、専門サービス企業はオープンソース業界のチェーンにおいて、ソフトウェアの特定と評価、そしてコミュニティとユーザーの橋渡し役として重要な役割を果たしています。 2. 法的に管理可能 「オープンソースにおける知的財産権の問題」のセクションで分析したように、オープンソース運動の精神(自由、オープン性、共有)に従い、著作権と使用ライセンスを尊重し、全員のために協力する限り、知的財産権のボトルネックに遭遇することはない、という結論になります。 3. 健全な市場の発展 オープンソースソフトウェアが企業に導入されるにつれ、オープンソースコミュニティは豊富なユーザーフィードバックを得ることができ、その発展をさらに促進します。さらに、数多くのオープンソースソフトウェアサービス企業が誕生するでしょう。これらの企業は、企業顧客に専門的なコンサルティング、企画、サポート、そしてカスタマイズされた開発サービスを提供するだけでなく、収益の一部をオープンソースコミュニティに寄付することで、オープンソース産業の発展における好循環を形成します。オープンソースソフトウェアの開発には投資も必要であり、企業はその努力に見合ったリターンを得るべきです。この好循環は、オープンソースコミュニティの発展をさらに促進するでしょう。 WTOの原則に基づき、知的財産権が保護される限り、企業はITインフラ開発において正規ソフトウェアを全面的に導入しなければなりません。現在、中国では金融、通信、電力、政府など、強力で経営が健全で、情報技術への依存度が高い産業がソフトウェア導入の最前線に立っています。しかし、従来のITアプリケーションソリューションは、ほとんどの企業にとって「贅沢」で高価すぎます。市場競争に適応するために企業はIT導入を余儀なくされていますが、従来のソフトウェアの高額なコストを負担することはできません。中には、海賊版ソフトウェアを使用するというリスクを冒す企業もあります。しかし、この道は時が経つにつれ、必然的に行き止まり、より正確に言えば、後戻りできない道へと陥ります。この道は困難と危険に満ちており、成功を目指す企業は避けるべきです。オープンソースソフトウェアの活用は、中国のIT発展にとって現実的な道であり、その道はますます広がっていくと私は信じています。 オープンソースソフトウェアの活用は、中国における企業情報化の新たな道であると私は考えています。本稿では、オープンソース情報化の道を歩む専門オープンソースソフトウェアサービス企業のビジネスモデルについても簡単に分析します。 1. オープンソースソフトウェアの応用価値は、国内外を問わず、未だ十分に探求されていません。コミュニティの技術的焦点と、ユーザーのオープンソースに対する理解と専門知識の不足は、仲介役となるオープンソースソフトウェアサービス企業によって埋められるべきギャップです。 2. 商用ソフトウェアアプリケーションと同様に、オープンソースソフトウェアアプリケーションにも専門的な指導、コンサルティング、サポートが必要です。アプリケーション環境の分析、ビジネスプロセスリエンジニアリング、要件分析、カスタム開発、導入・実装、運用・保守に至るまで、あらゆる段階で専門的なソフトウェアサービス企業の関与が不可欠です。 3. オープンソースソフトウェアの中には、顧客ニーズからの乖離や使い勝手の悪さといった欠点を抱えているものがあり、専門企業による対応が求められます。前述の通り、オープンソースソフトウェアは本質的に技術志向です。また、多くのオープンソースソフトウェアは汎用性を重視しているため、顧客ニーズの調査・汎用化には限界があります。特に、企業の業務プロセスに関わるオープンソースソフトウェアにおいては、顧客環境の具体的な要件に基づいた二次開発が求められます。まさにここに、仲介型ソフトウェアサービス企業の価値が存在します。 V. オープンソース情報技術の道 オープンソースソフトウェアは、世界のソフトウェア産業の発展に新たな機会をもたらし、世界各国政府からOSソフトウェアの遅れを克服し、独占を打破するための最良の手段とみなされています。わが国はLinuxの活用も積極的に推進しており、Linuxプラットフォームを基盤とする様々なオープンソースソフトウェアが急速に発展しています。これにより、わが国は独立した完全なソフトウェア産業システムを構築し、外国からの制約から解放され、情報と国家の安全保障を確実に守ることができます。同時に、オープンソースソフトウェアはわが国にソフトウェア知的財産権問題の解決に向けた新たな道を切り開きました。したがって、オープンソースコミュニティの育成と支援を積極的に推進し、オープンソースソフトウェアの実用化を推進し、オープンソースソフトウェアの知的財産権問題の実現を積極的に研究し、わが国のオープンソースソフトウェア産業チェーンの形成と発展を促進することは、わが国のソフトウェア産業の発展にとって、重大かつ広範な意義を有しています。 [編集者のおすすめ]
|