2015年6月6日 星期六

關於 ROSA 的授權應用

https://4rdp.blogspot.com/2015/06/rosa.html?m=0

續前文,ROSA 與專利是無意間的產物,當初寫 ROSA 時,是想當機器人控制技術演示的產物,展現機器人多工同步無等待的概念,沒想過有專利技術在裡面,個人想如果應用工程師在寫機器人控制程式時,如果沒有那些 if 邏輯複雜的條件式,讓應用程式變好寫,就可以提高生產力,只是作業系統內部程式變複雜,因為這樣單純的進步想法,因而產生專利。

我不清楚各大學資工系,學習「作業系統」課程後,是否有要求同學實作程式寫作業系統?如果有是寫甚麼呢?現在個人推薦這個好題材「ROSA 機器人作業系統」,這個程式不大,約 1700 行,很適合給學習作業系統學生練功題,我已經在部落格上概述相關規格,後續設計規格還會一一貼文,因 ROSA 的功能規格則採公開方式發表,有興趣的人可以自己仿製,專題實作是一種很棒的技術學習的方法。

現在我對 ROSA 的態度是,規格免費開放給 Arduino 學習者,因此各級學校於教學領域可無償使用,才藝教學另談,而原始碼會陸續釋出,但禁止商業使用,想商業應用者需另談專利授權,這樣的策略,
學生自己的作品,著作權屬於學生自己的,無著作侵權的疑慮,但如果這作品含有 ROSA 專利,自然不得當作商品販售,需經專利授權許可。ROSA 的程式區分兩部分,一部分是 Arduino,另一為 PC / 或手機端,因為採明碼 protocol 通訊控制,任何人只要會寫 PC / 或手機端通訊程式,都可以自由撰寫,這部分是無專利可言,我的應用程式採 Python 設計,於適當時機會可以開放提供,甚至歡迎大家設計各式各樣 IDE,做出來的東西,著作權歸屬創作人的。而 Arduino 程式,原則上原始碼開放,多工同步無等待功能受專利保護,想商業使用需授權。

學校老師可透過此案例教學,讓學生學習到作業系統開發,以及專利發想的過程,這樣應是智慧財產權教學很好的典範。就像微軟是由 DOS 起家一樣,這個 ROSA 的潛力,我是看好的。因為 ROSA 還在持續開發階段,所以目前 ROSA 僅提供熟識的朋友試用。

目前 ROSA 已歷經多次改版,主要是 Arduino ATmega328 2k-byte RAM 容量不大,在字串處理有諸多限制,雖然近兩千行程式規模的程式設計規模不大,可讓同學練習學以致用,不過仍極度考驗程式設計的功力。

至於專利部分,已進行國際 PCT 專利檢索,以了解這個專利品質,至少三個月後才知道結果,屆時再考慮是否集資做大事業。

沒有留言:

張貼留言