【話題】約1兆円の賠償金を巡るGoogleとOracleの10年にわたる訴訟が決着、「APIのコピー」は結局違法なのか? [すらいむ★]at SCIENCEPLUS
【話題】約1兆円の賠償金を巡るGoogleとOracleの10年にわたる訴訟が決着、「APIのコピー」は結局違法なのか? [すらいむ★] - 暇つぶし2ch2:名無しのひみつ
21/04/06 18:48:02.90 km2EZYg8.net
そもそもAPIとはなんぞや

3:名無しのひみつ
21/04/06 18:54:00.07 0kMFCpqi.net
>>2
クラウドの事だよ

4:名無しのひみつ
21/04/06 18:54:18.09 yEg8jALV.net
マンドくせえな
ワイも本格的に LINUX にしよかな

5:名無しのひみつ
21/04/06 18:59:24.48 bkp99cgm.net
>>3
ちげーよ
アプリケーション間で通信を行うための
共通化されたI/F仕様のことだ

6:名無しのひみつ
21/04/06 19:02:29.98 bkp99cgm.net
>>1
そもそもセコいOracleの利権ビジネスモデルが信用できん

7:名無しのひみつ
21/04/06 19:04:03.92 6aPUCb3K.net
ここまでこのニュースで扱ってるAPIについて正しく答えられてるやつがいねえ。
それはともかく、Oracleざまあwwwwwwwwwwwww

8:名無しのひみつ
21/04/06 19:11:58.68 aZNHJ08v.net
よくわからんが、インターフェイスだけ真似して、中身の動作はオリジナルで作ったってこと?

9:名無しのひみつ
21/04/06 19:13:59.87 yEg8jALV.net
>>7
おハ"力は相手にしたくねぇんだが・・・
>>1 に書いてあんじゃん
それ見て分からないんだろうから、おハ"力と言ったまでよ

10:名無しのひみつ
21/04/06 19:14:27.66 8fLf0M4o.net
JKにも分かるように「あぴぃ」と呼ぼう

11:名無しのひみつ
21/04/06 19:20:43.82 wDv/K6xc.net
>>8
実現する機能の一部に流用したってこと

12:名無しのひみつ
21/04/06 19:24:35.34 HOV3dKr1.net
>>3
ど素人は黙ってろ。
>>2
プログラムがOSに仕事を頼むための書類みたいなものだな。
例えばワープロがプリンタを使って書類をプリントアウトしたいとする。
昭和の頃だと、ワープロがプリンタに命令を送って印字したが、今ではそれはNG。
ルールとして他のプログラムやデバイスを使うときはOSにお願いしなさいということになっている。
で、OSにお願いするには専用の書式に則った依頼をしないといけない。
依頼の種類によって書式は山ほどあり、その全体をアプリケーションプログラミングインターフェースと呼ぶ。この省略系がAPIだ。

13:名無しのひみつ
21/04/06 19:25:03.51 HOV3dKr1.net
>>5
ど素人がデマを吐くな。

14:名無しのひみつ
21/04/06 19:26:15.89 HOV3dKr1.net
>>6
>>7
そもそもサンの話だからね。
これでJavaクローンに拍車がかかるから現場の阿鼻叫喚は悲惨になるね。

15:名無しのひみつ
21/04/06 19:27:40.87 1cJbkq4H.net
BIOSコールの時はどうだったの?

16:名無しのひみつ
21/04/06 19:33:33.32 ak/LpRJw.net
これはプログラマ的にOracleざまぁと思うが
Googleもそれほど好きじゃないからどうでもよい

17:名無しのひみつ
21/04/06 19:36:22.05 HOV3dKr1.net
>>8
はっきりいうと、一部コピペしてそこは金で決着した。
もちろんクリーンルール開発でそこは書き直している。
要するに、初期のAndroidというのはJavaの仮想マシンの機能限定版な訳だ。
Javaは全てのコンピュータ上で仮想マシンを動かして動作する。
だがらハードがどうであれJavaのコードは動く。
iPhoneと異なりハード構成の多様化を受け入れて、更にiPhone追撃をしたいGoogleはJavaをプラットフォームに選んだ。
でもJavaは当時のサンの売り物で、マイクロソフトがJavaの互換プログラム環境を売った時には裁判して取り止めさせている。
当然今回も裁判になった。
問題は現在のアプリは基本的に全てOSを介して動作していてつまりAPIが変わるとアプリが全て動かなくなるということ。
ソースコードに手を入れる必要が出てくるので、個別のアプリによっては動かなくなって終わりになる。
当時アプリの数と質でiPhoneに大きく遅れていたAndroidとしてはAPIが変わることは避けたかった。
結果判決ではAPIが著作物としてではなくアプリのプラットフォームとしての役割があることを認定してGoogle勝訴。
アメリカらしい判決ではある。

18:名無しのひみつ
21/04/06 19:41:56.14 HOV3dKr1.net
>>15
MSDOSだってAPIはあるさ。
ただ、アプリケーションが必要とする全ての機能を持ってはいないし、そもそもあるものですら、改造しないと使い物にならないほどショボかった。
だから昭和の頃のソフトはBIOSやハードを直に叩いていた。
90年代くらいのWindowsの普及期からそういうプログラムは駆逐された。
Appleは一貫してAPIを使わないソフトを認めていなかったし、当時Mac OSをハックしてそれ以上にすることはとても難しかったしその必要もなかったからMacでは発売当初からAPIが使っていた。

19:名無しのひみつ
21/04/06 19:42:37.68 V7ON/v+F.net
「著作物か?」といえば著作物だと思うが、保護されると実際困る。
クローンや別実装が作れないと話にならない。
「フェアユースだ」という判断はまぁ良かった。
ただフェアユース規定がない別の国で争えば勝てる可能性はありそう。
争えるか知らんが、やりようはあるんじゃないか?

20:名無しのひみつ
21/04/06 19:49:51.40 HOV3dKr1.net
>>19
著作権の条約には相互承認ルールを持っているものがあり、多くの国ではそれは受け入れられている。
つまりAという国が認定した著作権は他の国も認めましょうということ。
逆に言えばその国で作られていない著作物は法律上の根拠なしには著作権を主張できない。
例えば北のテレビ番組は日本では著作権法の保護対象とはならない。
この判決でAndroidがアメリカでJavaAPIが含まれる形で著作物として認定されたのであれば、例えば日本で著作権法違反には問えない。

21:名無しのひみつ
21/04/06 19:51:15.91 MVbARcav.net
APIってURLにアクセスすると、GoogleMAPのように表示してくれる
プログラミングみたいなものと思っていたが、違うのか?

22:名無しのひみつ
21/04/06 19:58:17.22 /1kM+y/F.net
>>12
これさんざん指摘しているのに某アニメはOSの管理者権限へもそれを持ち合わせていないヤツが介入出来るようにしてたから
本気でバカにしたけどSAO信者って本当にバカしかいない

23:名無しのひみつ
21/04/06 20:08:36.84 km2EZYg8.net
>>12
ありがとう、一つ賢くなり申した

24:名無しのひみつ
21/04/06 20:11:20.39 /1kM+y/F.net
これで一般の人もAPIでうるさく言われずゲームの改造を行う基礎研究では問題にならないね
ゲームそのものの改造は実質その行いだけを問題視させそうだけど

25:名無しのひみつ
21/04/06 20:15:20.43 vwSS2upP.net
公開されているAPIを使用するのは問題ないだろ?

26:名無しのひみつ
21/04/06 20:29:07.54 YTNO2ipZ.net
>>21
ある実装(サービスやアプリ、OSの機能)に、別の実装からアクセスするためのインタフェイスだよ。
だから企業のWebサイトにGoogleMapを掲載できる(Web API)し、WindowsやOSXのアプリは共通のファイルを開く画面を出せる(OS標準API)し、AndroidやiOSのゲームは標準実装の課金システムにアクセスできる(Google Play billing API/Storekit API)。

27:名無しのひみつ
21/04/06 20:32:38.17 tksUDW2Y.net
オープン規格みたいな顔してたくせに手のひら返して金よこせっていうサン=オラクルも気に入らないけど、だからってパクリが許させるのかね
まあそれ言ったらgnuはじめなにもかも許させなくなっちゃうけれど

28:名無しのひみつ
21/04/06 20:38:51.28 YTNO2ipZ.net
>>27
これが許されるなら、例えば Google Map のコピーサイトが作れる。
URL規約もいまはAPIの一部。なので四年前から徐々に無料機能を有料に置き換えてきたGoogle Mapの旧来のAPIのURLのホスト名を、自社のホスト名に置き換えたら全部無料もしくはGoogleより安い価格でフル機能のWeb地図が表示されるようなサービスを他社が開発するのも可能になる。

29:名無しのひみつ
21/04/06 20:40:52.83 YTNO2ipZ.net
そういえばMSのOfficeはいまマクロ機能やローカルAPI機能をWebAPIに置き換えてるけど、これもGoogleDOCで全く同じインタフェイス作れちゃうなw

30:名無しのひみつ
21/04/06 20:57:37.51 nQTs//M0.net
ちょっと前まで
「これからはJavaの時代!Javaさえ覚えれば仕事安泰!」
とか言われてたのにOracleの悪徳商法のせいで
すっかり斜陽になっちゃったな。

31:名無しのひみつ
21/04/06 20:59:57.53 Xb+AYy3p.net
>>18
ほうAPPLE2にそんな機能が
sweet16の過大評価か?

32:名無しのひみつ
21/04/06 21:13:57.34 sCOTiYBA.net
oracleの裁判ビジネスは終わったか

33:名無しのひみつ
21/04/06 21:25:49.78 YTNO2ipZ.net
>>31
ネイティブコード変換コードはAPIじゃなかろ。
Apple][はMacOSでもないし。
といってもMacOSはネイティブコードを受け付けないOSでもない。
シングルタスクで、OS含め全アプリのGUIが同一プロセスなんで、
ネイティブコードの重いタスク走らせると、カーソルが砂時計
もしくは虹色サークルになって暫く他の処理動かなくなるけどね。
CodeWarriorとかはもうしっちゃかめっちゃかに変わるそのMacOSの
GUI実装をちゃんと追従しプロジェクト互換でやってたから便利だった。
要するに9.0までのMacOSは、OS全体がMSのVisualBasicやBorland
のDelphiみたいなもんだと思えばいい。ダイアログ系のGUIなど、
実装が抱えている処理はシングル、ボタン押された後の内部処理は
ネイティブということ。(いまの.Net世代のVB/Delphiはまた違うが)

34:名無しのひみつ
21/04/06 21:34:59.99 DPqw3+ik.net
>>2
APIつまり
アペックス・パーフェクト・インフェルノ
直訳すると、頂点かつ完全な地獄

35:名無しのひみつ
21/04/06 21:35:34.21 d+6tP4VX.net
クラウドの事だよ

36:名無しのひみつ
21/04/06 21:36:42.04 XHd8Mb9t.net
>>30
コーヒー?
コーヒーあれば仕事はかどるよな

37:名無しのひみつ
21/04/06 21:38:51.55 mAUcL8qm.net
javaつまりジヮワコーヒーの本格的な入れ方を覚えれば商売人なる時代も確かにあった
しかし今は500円のコーヒーなど売れない

38:名無しのひみつ
21/04/06 21:40:34.28 O+xxkKpn.net
何だよAPI大喜利じゃないんか!

39:名無しのひみつ
21/04/06 21:42:34.21 LiyCNpW4.net
APIと言いながらインクルードファイルのことじゃないの?

40:名無しのひみつ
21/04/06 21:43:49.26 HOV3dKr1.net
>>30
そんなことはない。
C/C++の凋落を受けて現在のお仕事向きのメインストリームのプログラム言語はJavaだ。
長らく事務システムの主力だったコボルすらJavaに道を譲った。
ただ、天下をとってみたら、時代はllの時代になっていて、メインストリームのプログラム言語の世界というのがソフト開発のメインストリームではなくなりつつある。

41:名無しのひみつ
21/04/06 21:48:36.47 HOV3dKr1.net
>>39
違う。問題になっているのは形式的なAPIの呼び出し方と戻り値や挙動についての集合は著作物となるか?
例えば現在のバージョンAndroid osのバージョン確認はどうやるか、返ってくるのは整数か、文字列か、構造体かと言った話。

42:名無しのひみつ
21/04/06 21:50:03.68 YTNO2ipZ.net
>>41
呼び出し方を記述する方法の一つがインクルードファイルだよ。

43:名無しのひみつ
21/04/06 21:50:52.92 PzlyOubC.net
要は最近話題になった公共の橋かと思ってたら私物の橋でその権利を譲り受けたとされる人物が「この橋渡るべからず」と騒動起こしたのと一緒?

44:名無しのひみつ
21/04/06 21:51:24.11 yEg8jALV.net
>>12
書類の事なの?
ワープロで作った書類だから揉めてるの?

45:名無しのひみつ
21/04/06 21:57:04.76 HOV3dKr1.net
>>21
>>35
違う。それはwebAPIだ。
>>25
違う。Googleが公開したAPIがオラクルの著作物ならオラクルの許可なき公開は認められないので、それで作ったアプリは最悪書き直しになる。
今回の判決は公開したAPIは著作物だが、そのフォーマットを使ってプログラムすることはフェアユースになるからAPIの公開を含めてアメリカの著作権法には触れないという判決。

46:名無しのひみつ
21/04/06 21:58:40.89 4SzPir77.net
Gigazineの記事はどうみても翻訳がおかしいとしかおもえないので、
頭が混乱する。
たとえば、こんなことじゃないかな。Javaにはそれほど知識が無いが、
クラスライブラリをコピーしていたか同等品を作ってたのじゃないかね?
Javaはクラスライブラリの無いJavaのシステムだけあってもそんなのじゃ
あまりありがたくないものな。
あるいは、たとえばC言語でいうなら、標準インクルードファイル
というものは、標準関数へのアクセス法の記述だったり、OSの
システムコールへのインタフェースの記述ファイルであって、
C言語そのものではない。でも、 #include <stdio.h>
とか #include <math.h> などとしてCのソースに
書き込みこそしないがインクルードして利用する。
もしも、そのようなインクルードファイルとか、インクルード
ファイルに書かれている各種の定義を、別のOSやシステム用に
書き直して提供していたら、それはパクりだ盗作だ
著作権違反だなどといわれたら、互換動作する
プログラムを書いたり、同じソースを異なるOSやシステムで
あまり手直しせずに動かすことが相当難しくなってしまうだろう。

47:名無しのひみつ
21/04/06 21:59:02.54 HOV3dKr1.net
>>42
だからそこは問題にしていない。ソースコードに全部フルで書こうが、あるいは紙の上に仕様を印刷しようが、APIが著作権なら、例外規定で救われない限りその公開とそのフォーマットによるOSの動作は著作権法違反になる。

48:名無しのひみつ
21/04/06 22:00:09.03 /5hHWXO5.net
>>3
WebAPIのことをAPIと略すなよ

49:名無しのひみつ
21/04/06 22:00:14.65 HOV3dKr1.net
>>44
どういう反応を期待しているの?レス乞食君?
間抜けとか罵って欲しいの?
懇切丁寧な説明が欲しいの?
どっちもあげないよ。

50:名無しのひみつ
21/04/06 22:09:30.33 aoqvMZrA.net
呼び出される関数の実体のソースコードを盗用したらまずいけど
実体は作り直すとして、関数名とかの呼び出しルールだけまねたとき
これは不法かどうかって感じかな

51:名無しのひみつ
21/04/06 22:10:46.83 O10+M1Gm.net
引っ越してきた奴が我が物顔で町内を仕切り始めるようなもん
「慣習」を法に当てはめる行為は不要の必然

52:名無しのひみつ
21/04/06 22:11:27.92 HOV3dKr1.net
>>46
全然違う。
初期のAndroidはJavaの仮想マシンの疑似的なAPIをそのまま一部切り捨て、一部追加して作られた。
だから、コールするフォーマットはそっくり同じになる。
これについてオラクルはそのフォーマット集は著作物だとして提訴した。
個別の実装なんて一切問題にしていない。
ライブラリで提供されるか、OSの本体ファイルが提供しているか、呼び出しはインクルードファイル形式かなんてことも根源的には関係ない。
その機能の呼び出し方と対応する戻り値あるいは動作のリスト全部が著作物となるかどうか。
>もしも、そのようなインクルードファイルとか、インクルード
>ファイルに書かれている各種の定義を、
その定義が著作物という認定だよ。
>別のOSやシステム用に
>書き直して提供していたら、それはパクりだ盗作だ
>著作権違反だなどといわれたら、互換動作する
>プログラムを書いたり、同じソースを異なるOSやシステムで
>あまり手直しせずに動かすことが相当難し
そもそも著作権法で互換動作なんて絶対認められるものではない。
法が認める範囲でそうなるように作れるなら作ったらというだけのこと。
同じソースを他のOSで楽に動かす権利なんてどこの国の法律でも認められていない。
ただし、アメリカの著作権法ではフェアユースが認められているから、君の書いていることについてもある程度は含んだ根拠でフェアユースとして認定された。
ギカジンの翻訳は相当正しい。
君はまず君の認識が間違っていることを考慮すべきだとアドバイスするよ。

53:名無しのひみつ
21/04/06 22:26:53.11 gOojHCFh.net
APIに特許が認められたらアプリケーション間のデータ通信とかデバイスドライバへのアクセスとか何もできなくなるじゃん
Oracleは死ねよ

54:名無しのひみつ
21/04/06 22:33:19.51 HOV3dKr1.net
>>53
別にアプリ間の通信を別のフォーマットですれば良いだけだろ?
WindowsもMacOSもLinuxも全部アプリ間の通信をサポートしているがAPIは別だ。
デバイスドライバについても同じ。
JavaのVMと同じなんてOSはAndroidとその互換OS以外ではほぼない。

55:名無しのひみつ
21/04/06 22:40:17.38 aoqvMZrA.net
使いやすいようにAPIを設計するのにもコストはかかってるだろうから
利用料をとりたいというのもわかる
けど、そのAPIが動く機材が大量にある状況を作るコストを払ったのは社会全体で
社会全体でつくったインフラみたいな面もあるかなとも思う

56:名無しのひみつ
21/04/06 22:47:12.65 8qFiOyVA.net
違法=ディズニー法に反すること。
ここまで明白なにのわからんとは

57:名無しのひみつ
21/04/06 22:55:09.26 TR5x4Tx6.net
PPAP?

58:名無しのひみつ
21/04/06 23:03:46.87 5xdn1lb+.net
オレの働いてた会社は
IBMの大型汎用機のOSコビーしてaliasだけリネームして荒稼ぎしてたんだけど
数千億程度の賠償金で済んでたよ

59:名無しのひみつ
21/04/06 23:12:14.04 uolJoCSi.net
APIとは
アンタ・パイパイ・イイネ
の事です

60:名無しのひみつ
21/04/06 23:22:44.63 CQ7UeUZb.net
Javaを作ったSUNが、API無料で公開した結果
グーグルが全部盗んで、しかも裁判では、無料だから盗んでも法律違反にならない判決だした

61:名無しのひみつ
21/04/06 23:44:56.49 0/7t90Vk.net
>>28
そんな架空の話を持ち出さなくても、
Win32APIをLinux上で実装した例とか昔からあるじゃん

62:名無しのひみつ
21/04/06 23:47:34.19 /1kM+y/F.net
作る過程でAPIにライセンス料が発生しないしってことなら
別にプログラムのことではないがAPIという道路税を国が徴収する行政のやり方は本来無料であるべきところを違法な手段として行ってるね

63:名無しのひみつ
21/04/06 23:50:33.64 nKW196P5.net
プログラミングのことになるとクラスの隅っこにいるお前らが
突如生き生きと話始める。先生は社畜が多いのがわかったよ。

64:名無しのひみつ
21/04/06 23:59:17.15 j3pCIo3A.net
apiってあれだろ int21

65:名無しのひみつ
21/04/07 00:01:08.23 cDezm9LU.net
100%UNIX/Linuxの世界に住んでいるからどうでもいい話

66:名無しのひみつ
21/04/07 00:13:32.39 StU3WZwy.net
どういうライセンスで公開してたんだ?

67:名無しのひみつ
21/04/07 00:16:01.19 PsPqD675.net
>>66
ざっくりいえば oracleだけが派生物を作る権利を有する。

68:名無しのひみつ
21/04/07 00:24:01.69 jv5GR31e.net
銭ゲバザマァ

69:名無しのひみつ
21/04/07 00:26:40.00 jv5GR31e.net
>>64
失われた98使い現る

70:名無しのひみつ
21/04/07 00:28:48.29 jv5GR31e.net
>>58
FMー8の会社か

71:名無しのひみつ
21/04/07 00:33:20.36 m3ZDbcO9.net
>>58
チャンスだから聞いてみたくなって
払えたか分からんその負債って誰が最後まで払うの?とか現実感ないから気になった

72:名無しのひみつ
21/04/07 00:48:03.33 fXsCFjGm.net
>>14
Javaは時代遅れすぎてもう新規はないでしょ

73:名無しのひみつ
21/04/07 00:52:19.83 O3Ifobjv.net
仕様がきっちり決まっている標準化された函数やライブラリを書けば、
それがよほど複雑な処理内容でもなければどうしても似たようなものに
ならざるをえないだろう。そんなもの(プログラミングの技術レベルが
ある程度あれば、誰がやっても同じか似たものになる)で著作権云々で
もめ事を起こしていても馬鹿らしい。
SunがJavaを始めた頃は、新しいネットワーク透過であることを売りにして
言語が普及定着することを望んであたらしい言語Javaを世に問うたはずだが、
一端それが普及しだしたら、後で権利をだんだんと声高に主張しだしたの
には白けた。
 かつてBSD-Unixが普及しだしたら、ATTがUnixSystemVをでっち上げて
自分の研究所の内部で作っていたものがBSDには取り込まれているから
どうこうと言い出して長年揉めて結局はATTが何も得なかったけれども、
そうやって争っている間に個人が始めたLinuxにみんながとりついて
今ではATT系のUnixはもうどうでも良い存在になったような気がする。
一応BSDーUnixは今でもあるし、サーバーに使うならLinuxよりも安全で
丈夫だなどと言って居るけれども、もう技術的に優位性は無くなった
ように思う。ソフトウェア技術者に混乱と停滞を招いてUnix系の間で
内部抗争をしていたためにWindowsに利を与えただけだった。
無益な派閥抗争だった。概して経営者と紛争をたきつける弁護士が
自分たちの活躍の場を演出するための戦争にすぎない。

74:名無しのひみつ
21/04/07 01:00:53.27 uvdJUJ+U.net
神のお告げが最高裁に負ける(笑)

75:名無しのひみつ
21/04/07 01:10:15.33 C4fWPBXP.net
>>2
例えば「Hello, world!」というウィンドウを表示するアプリを
作るとする。
「縦線2本横線2本書いてウィンドウ枠を作り
 右上に閉じるための×ボタンを用意して
 Hello, world!を表示させる。左上にはTEXTと表示させ
 もうひとつOKボタンを描いて押したときの処理は・・・」
とか一々面倒くさいから、毎度おなじみの処理は
ワンパターンだからAPI用意して
MessageBox(NULL, TEXT("Hello, world!"), TEXT("Test"), MB_OK);
上記の処理をMessageBoxというAPIにまとめて、あとは何させたいか引数で指定すれば
一々縦線のLINEをx1,y1座標からx2,y2座標まで何本も引いて
なんて面倒くさい処理をAPIがやってくれるんだ。
1~10まで全部書いてたら面倒くさいからね。
普通は開発元が、ワンパターンのAPIをいくつか用意してて
それを元に開発するんだ。
APIで処理しきれないのは、そのAPIの中の記述見て別のAPIに書き換えたりすればいいから
直接使えなくて改造するにしても、やはりAPIを基にする。
まぁ、おんなじAPIを元に開発するとどうしても見た目似るから
ゲームとかで他社と違う表現にしたければ
APIをゼロから作る事もあるけど、基本はAPIを元に何でもプログラムするのさ
スマホアプリしかり、windowsアプリしかり。

76:名無しのひみつ
21/04/07 01:20:22.46 SLGmOqzx.net
>>5
それOSの仕事やでw

77:名無しのひみつ
21/04/07 01:29:47.15 StU3WZwy.net
>>67
サンクス
それを商用利用しといてフェアユースだとか、都合良過ぎなんでは

78:名無しのひみつ
21/04/07 01:34:24.25 czabAbED.net
>>3
ちょうどいいボケ具合なのにひどい叩かれようだな

79:名無しのひみつ
21/04/07 02:35:23.06 fHXDApSt.net
>>2
ソースコードのレイヤーでの呼び出し方
呼ばれ方
オレに返事して欲しいならどういう風に呼び出せ
呼び出しかた呼ばれ方がインターフェース
それをソースコードというプログラミングレベルで使うからプログラミング
その中でシステムなのかアプリなのかでシステムプログラミングインターフェース(あまり使わない普通はシステムコールとか)
でWebとかなかった時代からの言葉な
対義語はABIアプリケーションバイナリーインターフェース
これもあんまり使われなかった
マルチベンダーでのコンパイル後の
実行モジュール実行プログラムの呼び出し
ネット時代にこのABI的呼び出しがhttpレベルでインターフェース定義されて、JavaScriptとかダイナミックな実行とかだけでなくhttpレベルの「ソースコード」的な呼び出しにWeb APIと名前がつけられた
今じゃそのWeb APIだけをAPIだと思い込んでるやつがおおいからな

80:名無しのひみつ
21/04/07 02:43:15.91 fHXDApSt.net
>>79
そもそも昔はシステムなのかアプリなのかもなかったがよく使うユーティリティレベルのアプリを集めてオペレーティングシステムとパッケージしたときにシステムコールが誕生しただけよ
パッケージして高値で売ればユーティリティプログラムは行き場を失った
この繰り返しがモザイクアプリのインターネットエクスプローラーとして売られてマイクロソフトはオフィス以来の独占に踏み込めた
こうなるとiEはWindowsのシステムソフトなのかアプリなのか区別がつかなくなった
でEUは抱き合わせに金払えとか言い出した

81:名無しのひみつ
21/04/07 02:45:57.97 fHXDApSt.net
>>79
でそのデータ受け渡しフォーマットでJSONとかJSONPとかYAMLでシイアライズしたデータがアプリ間で受け渡しされるわけ

82:名無しのひみつ
21/04/07 02:47:45.46 fHXDApSt.net
>>80
ハード野郎ならハードレベルでBIOSとかToolkitあったわとか言い出すやつがおるかもしれんが

83:名無しのひみつ
21/04/07 03:03:04.93 fHXDApSt.net
>>80
x パッケージして高値で売れば
o パッケージしてOS込みでトータルで安価に売れば

84:名無しのひみつ
21/04/07 03:06:16.16 fHXDApSt.net
>>80
x よく使うユーティリティレベルのアプリを集めてオペレーティングシステムとパッケージしたときにシステムコールが誕生しただけよ
これは違ったな
知ってるやつに説明任せるわ

85:名無しのひみつ
21/04/07 03:16:19.71 QuW4zZ9O.net
要するにライブラリみたいなものでしょ?

86:名無しのひみつ
21/04/07 04:09:22.33 StU3WZwy.net
ソフトウェアアーキテクチャの話だよ
URLリンク(i.imgur.com)

87:名無しのひみつ
21/04/07 05:48:05.06 F2kOK10B.net
DalvikからARTになったのも関係あるんだっけ?

88:名無しのひみつ
21/04/07 06:10:31.30 O3Ifobjv.net
Javaなど使わずに明るいソフトウェア社会を作ろう。
一度コードすれば未来永劫どこでも使えるなどというのは退行の始まり。
IBM360のバイナリがIBM機とその互換機ならいつまでも動作するみたいな
技術の停滞と堕落を招くだけだと思う。

89:名無しのひみつ
21/04/07 07:03:13.17 hA9tKnp5.net
Oracleっていつからこんなみっともない会社になったんだろうね

90:名無しのひみつ
21/04/07 07:49:48.25 O3Ifobjv.net
おらあ、*るっただ。

91:名無しのひみつ
21/04/07 07:53:02.84 qQYiwsz7.net
中国がやりまくってるだろ

92:名無しのひみつ
21/04/07 08:14:46.46 p+2a4M0Q.net
この手の話は古くはIBM PCの互換BIOSとかの例もあってとっくに常識化してると思ってたけど、やっぱり裁判でがっつり儲けたろっていうアメリカ人の性根が変わらない限り永遠に続くんだろうな

93:名無しのひみつ
21/04/07 08:31:55.68 O3Ifobjv.net
仕事をしている形を作るために強欲な経営者に取り込んで
裁判をあおって売り込む(社内あるいは社外の)弁護士が
存在するかぎり、この手のもめ事の種は尽きないだろう。
所詮企業のものだから、それを作った最初の人たちがど
う考えて居たり、あるいはどのように表明して広めて
いたかには関係無く、その時々の経営者が会社の資産を
どう使って自分の報酬を増やそうかと考えるからな。

94:名無しのひみつ
21/04/07 08:43:24.48 GDhVe1fC.net
利権が大きくなれば権利を行使したくなるものなのさ。
Red hatを買収してCentOSを潰したIBMとか。
googleはjavaが受け持っていたマルチプラットフォームをdart+Flutter 2で
浸食にかかっているが、さてどうなるか。

95:名無しのひみつ
21/04/07 10:27:48.86 O3Ifobjv.net
Pythonもどこかが触手を伸ばして私有せんと考えるかもしれんな。
Pascalも作者ニコラス・ビルトが、
いろいろ実用性指向の言語の拡張には抵抗をしたので、
あっさり見棄てられてしまった歴史がある。

96:名無しのひみつ
21/04/07 10:28:06.94 fwYDEn/y.net
ソースを公開しておいて使ったら訴えるという意味がわからん
Googleならイメージを優先して金を出すと思ったのか?

97:名無しのひみつ
21/04/07 11:04:07.68 fGhTVSB8.net
APIは著作物で無いってことなら自然物と同じってことか
すごい判決だな
変なの

98:名無しのひみつ
21/04/07 11:11:30.71 Qr3khKfT.net
Googleを著作権侵害で訴えているOracleにも、AmazonのオンラインストレージサービスAmazon Simple Storage Service(Amazon S3)のコードを無断で使用
APIはあらゆる所で使われているので、裁判だらけになる

99:名無しのひみつ
21/04/07 11:11:37.87 t/4QwMUo.net
Javaの12000行なんてごく短いコードやろ。
畳のへりを踏んだのを非難するような了見の狭さやな。

100:名無しのひみつ
21/04/07 14:48:41.85 PAd2t2uH.net
>>89
ボラクルって言葉は結構古くね?


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch