先日、Oracle社がGoogleに対してandroidで使用されているJavaに関する訴訟を起こしました。
【オラクル、Java関連訴訟でグーグルに93億ドルの損害賠償を請求へ】
http://japan.zdnet.com/article/35080355/
APIの使用というのが聞きなれないところではありますが、そもそもAPIとは何かというと、一言でいうと「規約」になります。以下のWikipediaに解説されています。
で、JavaのAPIとはどんなものかというと下記のサイトで公開されています。(私もJava開発やってた時にお世話になりました…)
【Java Platform SE 8】
https://docs.oracle.com/javase/jp/8/docs/api/
今回の訴訟はこのAPIについて、Google側がandroidを構築した際にコピーをしたというのがOracle側の言い分です。もちろん同じJavaですので似たようなものになってしまうのは、いたしかたない感があります。また、もしJavaの開発元だったサン・マイクロシステムズ社がOracle社に買収されなければ、この訴訟も起こされなかったかもしれません。Oracleとしては、GooglePlayで多額の利益を得ているandroidにやりすぎと思っていたのかもしれません。。
【Androidって結局何がすごい?Googleはなぜオープンソース化したのか】
話しは少し変わるのですが、APIといえばWebAPIを各社(Amazonや楽天など)公開していて、自分のサイトに商品情報を表示させることが可能です。で、私が最近気になったWebAPIを2つ紹介します。
まず、1個目は国勢調査などの政府統計データが取得できるe-statです。Webページからも調査結果は確認できるのですが、必用な調査データのみ自分のサイトで取得したい場合などに有用かと。行政法人が運営しているものなので、無料で使用できます。
2個目はOpenweathermapというAPIで、世界各地の天気を取得できます。こちらも無料で使用できます。
【Openweathermap】