Global Sources
電子工程專輯
 
電子工程專輯 > EDA/IP
 
 
EDA/IP  

在半導體開發中管理開放原始碼授權

上網時間: 2011年01月05日     打印版  Bookmark and Share  字型大小:  

關鍵字:開放原始碼  RTOS  授權  開發套件  安全 

軟體是半導體產業的一個重要推動力量。所謂軟體涵蓋範圍相當廣泛,舉凡驅動器、即時作業系統(RTOS)、軟體開發套件(SDK)、網路和安全、管理、媒體格式和壓縮,當然,還有數不盡的各式應用程式,都包含在內。今天,半導體產業花費在軟體上的開發成本比所有其他的研發都來得多。但問題是,開發人員如何在一個合理的成本預算中,建立他所需的軟體?

越來越多的開發商開始採用開放原始碼軟體來定製編碼,從而在降低成本的同時實現了快速開發,並維持高度的靈活性、安全性和穩定性。開放原始碼開闢了在幾年前甚至還不存在的嶄新商機。如同每一次重要機會來臨,業界需要更加穩健的方法,以確保公平和可持續性。在簡單情況下,手動管理第三方內容和相關的授權義務是可以做到的。然而,在較大的專案中,這種做法會很累人、不準確,並可能導致潛在的品質或授權問題。

目前針對授權的管理方法有很多種,從不採取任何措施,到採用全自動即時掃描軟體來檢測並報告授權合約都包含在內。可以從成本角度考慮每一種方法,目的是最大程度地提高開發效率,同時盡量減少授權風險問題。

授權管理原則

可確保遵循開放原始碼授權的完整做法通常包括三個主要方面:

1. 定義授權政策,該政策必須滿足所有的軟體專案。

2. 審核所有軟體專案,以偵察任何第三方的原始碼,包括基於授權政策但卻不被接受的開放原始碼在內。

3. 糾正程序,以確保所有發佈的軟體均符合授權政策。

建立授權政策是相當重要的關鍵步驟,因為它的形式基本上與開放原始碼可能做出的可接受準則(acceptance)決定有關。授權政策應該依照組織的業務目標及工程流程來制定,通常需要參與的人員包括有業務及工程經理,以及法務。

軟體的審核是為了確保產品程式碼符合授權政策,這個審核過程可依照各開發組織的偏好而有不同的執行方式。審核的範圍可以涵蓋整個專案開發過程,從專案開發人員的培訓,到開發系期的審核都包含在內,以積極地開發週期自動化方法,如定期或即時審核。

開放原始碼授權管理選項

以下選項可用來解決開發過程中在不同時間點的授權協調問題。

1. 什麼都不做:這個選項會忽略協調問題,因為它是一種最低前期成本的做法,但經營風險最高,而當接近產品問世時,其可能產生的修改成本也可能很驚人。

2. 開發人員培訓:一些公司認為,實行開發人員培訓和專案規劃便已足夠了。然而,隨著軟體授權越來越多樣化,這個勞動力密集的選項成本也水漲船高,開發人員的培訓很高,但卻可能不斷地在開發環境中流失。同時,採用此選項,在繁忙的規定,所有的協調工作完全取決於開發人員,很容易出現人為錯誤。

3. 開發後的授權審核:在專案後期的審核不會影響開發工作流程,可採取手動或使用自動化軟體工具。然而,由於額外的系統重新測試週期,這個選項將導致更昂貴的返工。

4. 定期評估:在開發過程中進行授權分析,能夠在偵測出違反授權情況時便立即更正。這種類型的分析可以實現自動化,而且往往比開發後期的評估更加便宜,因為在前期更改並重新測試,總是比在開發後期更加容易進行。

5. 在開發人員工作站的即時預防性援助:最積極的方法,是在開發人員工作站使用的審核軟體。採用此選項的開發過程不受干擾,校正成本極低,因為該方法並未影響到系統整合和測試。這個過程可以實現自動化,通常只需要對開發人員進行非常小量的培訓即可。

無論採用何種審核方法,整體目標是盡量減少最終軟體問世所需的時間和成本,並使它能符合所有功能、品質和授權條件的要求。下圖說明了在往後的升級開發過程中,‘licensing bugs’的檢測和糾錯成本。


 

每個組織都必須考慮他們的方法,平衡開發人員培訓的短期成本和工具,以及合法等長期成本。

開放原始碼授權管理自動化

目前已經出現能自動化地檢測和分析開放原始碼授權的工具了。它們可根據實際需求,在一個預計的週期時間,或是在開發過程中即時使用。一般來說,這類工具能盡早發現協調問題、降低整體成本,並大幅減少在開發半導體產品時可能因授權產生的風險。

編譯: Joy Teng

作者:Kamal Hassin / Protecode研發暨產品管理總監





投票數:   加入我的最愛
我來評論 - 在半導體開發中管理開放原始碼授權
評論:  
*  您還能輸入[0]個字
*驗證碼:
 
論壇熱門主題 熱門下載
 •   將邁入40歲的你...存款多少了  •  深入電容觸控技術就從這個問題開始
 •  我有一個數位電源的專利...  •  磷酸鋰鐵電池一問
 •   關於設備商公司的工程師(廠商)薪資前景  •  計算諧振轉換器的同步整流MOSFET功耗損失
 •   Touch sensor & MEMS controller  •  針對智慧電表PLC通訊應用的線路驅動器
 •   下週 深圳 llC 2012 關於PCB免費工具的研討會  •  邏輯閘的應用


EE人生人氣排行
 
返回頁首