|
オープンソースの地理空間ソフトウェアについて、どれくらいご存知ですか?エグゼクティブエディターのAdena Schutzbergが、オープンソースの地理空間ソフトウェアを理解するための10の重要なポイントを簡潔に解説します。 1. オープンソースの地理空間ソフトウェア オープンソースの地理空間ソフトウェアとは、オープンソース ライセンスに基づいて配布および配信される GIS、GPS、空間データ管理、関連開発ツール、およびユーザー アプリケーションを指します。 このソフトウェアは、フリーでオープンソースの地理空間ソフトウェアを意味するFOSS4Gという用語で説明されることがあります。FOSS4Gは、Open Source Geospatial Foundation(OSGeo、詳細は下記6項で説明します)によって支援されています。 2. オープンソースライセンス オープンソースライセンスは、オープンソース・イニシアティブ(OSI)が定めた定義に準拠する必要があります。この非営利団体は、読みやすい文書で10のガイドラインを概説しています。そのうちの2つは次のとおりです。 再配布は自由 • ソースコードが含まれています OSIフレームワークは、オープンソースであると正確に説明されるソフトウェアパッケージ、データベース、その他のコードを配布するための準拠ライセンスを列挙しています。一部のソフトウェア製品は無料でダウンロードおよび配布できますが、オープンソースソフトウェアとは見なされません。例えば、Google Earthは非営利目的では無料で使用できますが、オープンソースライセンスに基づいて配布されていないため、オープンソースソフトウェアではありません。 3. 社会組織によって完了 オープンソースソフトウェアは、特定のソフトウェア会社の開発部門ではなく、コミュニティグループによって開発されます。参加者は世界中から集まり、オンラインで専門知識を共有しています。中には日常業務の一環として参加している人もいますが、ボランティアとして参加している人もいます。 プロジェクト運営委員会とその他の研究組織は、プロジェクトの方向性、バグ追跡、ソースコード管理を担当しています。ソースコードは公開されているため、変更は即座に反映されますが、承認された変更をまとめるのにはある程度の時間がかかります。 4. オープンソースとは、商用ソフトウェアではなく、クローズドソースコードまたはプロプライエタリソフトウェアのソフトウェアを指します。 オープンソースソフトウェアは、ソースコードを通じて配布されます(上記の定義を参照)。クローズドソースソフトウェア(プロプライエタリソフトウェアとも呼ばれます)は、ソースコードの提供は必須ではありませんが、提供される場合もあります。したがって、オープンソースではありません。オープンソースソフトウェアは、すべてのガイドラインに準拠し、承認されたライセンスに基づいてライセンスされている必要があります。 クローズドソース(独自のソースコード)ソフトウェアとオープンソースソフトウェアはどちらも商用ソフトウェアであり、営利目的です。オープンソースソフトウェアは、サービス(ダウンロード、インストール、開発など)と関連ソフトウェア製品(インストールパッケージ、補助ツールなど)を提供します。 5. オープンソース ソフトウェアは「即時」ソフトウェアです。 オープンソースソフトウェアとクローズドソースソフトウェアには多くの共通点があります。どちらも不安定な時期と安定した時期を経験し、ユーザーインターフェースも様々(読みやすいものもあれば読みにくいものもある)、使い勝手も便利さと不便さの両方を備えています。ソフトウェアの開発、ライセンス供与、配布、販売は、オープンソースソフトウェアの原則を強化または弱めるものではありません。 オープンソース支持者が述べているように、プログラマーは自分のソースコードを世界中に公開できることを知り、より一層努力するでしょう。また、オープンソースとクローズドソースの両方のパッケージにおいて、革新的なオープンソース製品がより多く、より速く開発されるようになると指摘しています。 6. OSGeo は主要なオープンソースの地理空間ソフトウェアです。 2005年、Apache Foundationのモデルに倣い、オープンソース地理空間ソフトウェアの共同開発と広範な利用を支援するために、Open Source Geospatial Foundation(OSGeo)が設立されました。OSGeoは、選定されたFOSS4Gプロジェクト(ホームページでご覧いただけます)の組織、管理、運用を支援しています。OSGeoの外部でも、他のオープンソース地理空間プロジェクトがいくつか実装・運用されています。 7. オープンソース ソフトウェアとオープン スタンダードに基づくソフトウェアは同じではありません。 オープンソースの地理空間ソフトウェアは、オープンソースライセンスに基づいて配布する必要があります。オープンスタンダードに基づく地理空間パッケージ/プロジェクトは、1つ以上の標準(Open Geospatial ConsortiumやWorld Wide Web Consortiumなどの標準)に準拠する必要がありますが、ライセンスの種類は問いません。多くのオープンソースの地理空間プロジェクトは、独自のデータパッケージやデータタイプとのソフトウェアの相互運用性を確保するために、これらの標準に準拠するよう努めています。オープンスタンダードのサポートは、OSGeoの目標の一つです。これらの用語は似ており混同されやすいですが、前述の通り、明確に区別されています。 8. オープンソース ソフトウェアの開発には資金投資が必要になる場合があります。 オープンソースソフトウェアの配布は無料です。一部のプロプライエタリソフトウェアと同様に、入手、インストール、使用が簡単な場合もあれば、専門家の助言(SAPなど)が必要となる場合もあります。Quantum GIS(QGIS、習得が容易なオープンソースGISプラットフォーム)は個人でもインストール、学習、使用できますが、組織ではGeoServer、PostGIS、OpenLayersをベースにしたエンタープライズGISを完成させるには、数週間、あるいは数ヶ月にも及ぶ助言が必要になる場合があります。さらに、オープンソースソフトウェアは「オンデマンド」ソフトウェアです。 9. オープンソースおよびプロプライエタリソフトウェアとの統合と互換性 ソフトウェア開発者とユーザーは、オープンソースソフトウェアとプロプライエタリソフトウェアの統合と互換性の確保に取り組んできました。例えば、EsriのArcGISにはオープンソースのGDAL(ラスター処理)データベースが含まれています。GDALライセンス(X/MAT)により、他の製品への組み込みが可能です。 一部のオンラインマッピングツール(CrowdMapなど)は、Googleの独自仕様に近いものです。しかし、Google Maps APIはオープンソースのMapLayersを使用して結果をレンダリングします。オープンAPIとオープンスタンダードは、技術的なハイブリッドアプローチをサポートし、詳細かつ具体的なライセンスによってその正当性が証明されています。 10. 地理空間データとオープンソース ライセンスを混同しないでください。 オープンソースライセンスはソフトウェア向けであり、データ向けではありません。データにはそれぞれ適切なライセンスがあります。例えば、OpenStreetMap Foundationはクリエイティブ・コモンズ・ライセンス(創作物向けのライセンス)からオープン・データベース・ライセンス(ODBL)に移行しました。 |