Re: [問題] api是什麼?

作者: s25g5d4 (function(){})()   2017-06-10 19:55:50
在這個版談 Java 會不會被桶?
總之,在開始探討 API 前,我們先來閱讀這篇文章:
API 是否應被視為「著作」?
對於 Java 的使用,Oracle 與 Google 打了好幾年的官司,兩者有
侵權法律糾紛,遲遲未解,其中,API 是否有版權成了關鍵
文 / 王建興
http://www.ithome.com.tw/voice/97361
作者: Qbsuran (Qbsuran)   2017-06-10 20:24:00
write(1, "明明就可以", 5*2);
作者: wtchen (沒有存在感的人)   2017-06-10 20:50:00
光講Java會被捅, 不過本文跟C有關就沒關係
作者: james732 (好人超)   2017-06-11 00:30:00
我個人覺得google是有點吃Java的豆腐XD
作者: sunev (Veritas)   2017-06-11 02:04:00
這官司後來怎麼了?
作者: Chikei ( )   2017-06-11 02:51:00
法官_1:J2SE API太基本,不應受保護->上訴->法官_2:J2SEAPI應受保護 (J2SE API是否受保護在此結案)-> Google改用fair use作為論述來防禦案件本身,目前勝訴,但oracle可以上訴
作者: s25g5d4 (function(){})()   2017-06-11 06:44:00
一樓那是 POSIX API, 也是另一個通用 API, 提供 Unix 及Unix-like 系統一個統一的系統調用 API一樣也是不同作業系統可能有不同實作,如正統 Unix BSD及 常見的 Linux最後也是要透過 software interrupt 轉給 kernel 處理
作者: woo0422 (woo0422)   2017-06-12 02:50:00
感謝你的解釋,有好多關鍵字沒看過。理解起來感覺像是.h是api, source code是library另外寫這麼久程式 現在才知道原來c語言也是api. 我一直以為他是組語定義出來的………
作者: s25g5d4 (function(){})()   2017-06-12 03:59:00
嚴格說起來, .h 是給 compiler 看的,我自己比較傾向把整份 reference 稱為 API 啦...當然如果 .h 檔寫的跟 reference 一樣完整的話也是可以例如說這個函數在幹嘛、要放甚麼參數、參數有甚麼限制、return value 有甚麼意義、會丟出甚麼 exception、有沒有 thread-safe 等等,這些都屬於 API 的一部份
作者: MOONRAKER (㊣牛鶴鰻毛人)   2017-06-12 14:10:00
C語言怎麼會是API 又怎麼是組語定義出來的天阿怎麼看這麼多篇還會得到這種結論 obfuscation大師這麼多嗎 真是太厲害啦
作者: CoNsTaR ((const *))   2017-06-12 19:45:00
其實如果用 metalanguage 的角度來看,object language的確是 API 啊不過 C/C++ 沒有真正的 metalanguage 就是了
作者: woo0422 (woo0422)   2017-06-13 00:39:00
sorry. 我在了解一下 謝謝你們
作者: Lordaeron (Terry)   2017-06-13 17:22:00
好文!

Links booklink

Contact Us: admin [ a t ] ucptt.com