i2c-framework 公開信 事情是這樣的: 我目前的工作,需要寫一個程式詢問i2c 裝置的一些輸出. 本來呢,我想自己寫個該裝置的driver ,掛入 標準的 kernel i2c framework.但後來我發現有個i2c-dev 界面可以用,這樣我就不用自己寫driver那麼麻煩.更棒的是,i2c-dev 界面已經有人寫好Linux 指令給大家用,那就是i2c-tools i2c-tools 是 lm-sensors.org 開發出來的i2c工具.他依賴於kernel 提供的 i2c-dev driver.i2c-dev driver會在/dev/ 生出i2c-x 這樣的裝置節點,user-space 即可利用 read() ,write,ioctl(),控制i2c master chip. 好了,當我開始研究i2c-tools 的時候,發現了些事情,首先lm-sensors.org 已經沒有網頁了,單純只剩下放置程式碼包的功能.我找了好久才發現 lm-sensors.org 在某個站註冊了mail list ,這免強算是跟lm-sensors.org 官方人員溝通的一個管道. 另外,我得把i2c-tools porting 到 Android. 好,這事很多人應該都做的到,可是lm-sensors.org 沒有收錄,網路上也找不到放出來的程式碼,我得自己作. 最重要的是,lm-sensors.org 沒有替i2c-tools 開放版本控制,只有不定期的snapshot 程式碼包.... 既然這樣,我就把i2c-tools 最近穩定版3.1.0 的程式碼放到google code 他就叫 i2c-framework (https://code.google.com/p/i2c-framework/) 與原先lm-sensors.org 的版權一樣,都是GPL2,而且我在google code 首頁清楚寫明程式碼來自lm-sensors.org 我預計如果在工作上有增強i2c-tools 的地方,就會commit 上去,當然也希望更多人可以參與, 對我來說,我只是希望,在我使用Linux 廣大免費資源的這麼多年後,我也回饋一些到社群. 以上