用語集参照APIは、用語集、Q&A、ディレクトリの指定したページを取得する機能を提供します。
http://ossipedia.ipa.go.jp/webapi/getkb?key=XXXXXXXX&query=Linux&format=html
http://ossipedia.ipa.go.jp/webapi/getkb
| パラメータ | 説明 | 値 | デフォルト値 |
|---|---|---|---|
| key(必須) | OSS iPedia webAPIの利用キー | string | |
| query(必須) | 用語集のタイトル | string | |
| format | レスポンス内の配信物のフォーマット。"plain"または"html"から選択する | string | plain |
format=plain
format=html
| フィールド | 説明 | 親要素 |
|---|---|---|
| kb | レスポンスの全てを含む要素 | なし |
| title | 配信物のタイトル | kb |
| url | 配信物の存在するURL | kb |
| body | 配信物 | kb |
| content:encoded | 配信物 | kb |
| フィールド | 説明 | 親要素 |
|---|---|---|
| Error | エラーコード+エラーメッセージ | なし |
| コード | 説明 |
|---|---|
| 400 | Bad request. 渡されたパラメータが期待されたものと異なる場合 |
| 403 | Forbidden. アクセスを許されていない場合 |
| 404 | Not Found. 指定されたリソースが見つからない場合 |
Web APIを利用したい方はこちらからWeb API利用キーの利用申請をしてください。
ソフトウェアは、特定のハードウェアやプラットフォーム向けに作られることが普通でしたが、その中で使われる技術やアルゴリズムは、他のプラットフォームやハードウェアにも利用可能なものです。ソフトウェアのソースコードを公開することで、こうした技術を共有することが可能になります。これにより、ソフトウェア自体を進化させることが可能になり、より良いソフトウェアを作ることも可能になります。また、その一部を利用して、別種の有益なソフトウェアを作ることもできるでしょう。ソースコードを公開することには、こうしたメリットがありますが、反面、単なる公開のみで、その利用が制限されるようでは、技術の進歩にとってメリットがありません。
大学などの研究分野では、成果を共有するという観点からソースコードの公開が行われていたり、国によっては、税金を利用して作られたソフトウェアを広く国民が利用可能にするために公開するといったことが行われてきました。また、個人でも開発したソフトウェアのソースコードを公開することもありました。こうした中で、利用制限や派生物に関する問題などがあり、ソフトウェア開発者コミュニティの中で、これらを解決する形で形成されていったのが、オープンソースの考え方です。