我可以在代碼“貢獻”之前申請專利嗎?

在前一篇文章中,我們分析了什么是“貢獻”,以及為什么代碼在“貢獻”之后仍然擁有版權。讓我們今天繼續學習關于開源的第二個法律要點:我們可以在做出貢獻之前申請軟件專利。具體情況如下。

由于開源許可證對“貢獻”的規定遵循著作權法,著作權法中的“思想表達兩分法”原則當然適用于包括開源軟件在內的計算機程序。

“思想表達的二分法”是指著作權法不保護計算機程序等作品的思想,而只保護其表達。

著作權法中的“思想”與人們通常理解的“思想”不盡相同。根據法律規定,“軟件開發中使用的思想、處理、操作方法或數學概念”屬于著作權法中的“思想”范疇,不提供保護。

例如,為了提高移動計算機設備的存儲容量,小明發明了一種利用虛擬設備文件系統來擴展移動計算機設備存儲容量的方法,并編寫了計算機程序來實現。

在這種情況下,小明編寫的源代碼文本和其他程序代碼屬于“表達式”,受版權保護。曉明可以用作開源。

然而,程序中體現的方法,即擴大存儲容量的方法,是一種實用的技術方案。因為它的功能性,它屬于“理念”,而著作權法并不保護它。

顯然,這種方法是小明軟件設計的精髓,構成了小明軟件開發的核心價值。此時,小明欲申請該方法的專利,即申請授予涉及計算機程序的發明專利權,并依法壟斷該技術方案的應用市場。

但問題是小明已經準備好開源程序,也就是按照許可證提交“稿件”。在“貢獻”之前,小明是否可以通過程序對原設計和實現的技術方案申請專利?專利對開源的影響是什么?

首先,一般來說,開源許可主要依據著作權法,該法規定了代碼著作權的復制、修改、分發等事項,并不禁止“貢獻者”在開源之前就與程序相關的技術方案申請專利。

其次,一些開源許可證規定了專利限制,這也說明貢獻源代碼與發明專利申請并不沖突。例如,mulanpslv1第0條規定,每個出資人授予您本許可下的***、全球性、免費、非排他性、不可撤銷(根據本條撤銷除外)專利許可,用于制造、委托制造、使用、許可銷售、出售、進口或以其他方式轉讓其出資。

這也意味著,許可證不禁止小明申請專利,而***制小明利用專利權阻止公眾使用、改進和分發源代碼。

在源代碼被開源共享后,與程序相關的技術方案可能會為公眾所知,因此不能滿足專利法規定的許可條件。

因此,在申請前申請專利是企業應該考慮的一個步驟。盡管許多開源許可有專利限制,但貢獻者不能為專利收費。

然而,企業獲得與“貢獻”程序代碼相關的專利權,尤其是在專利布局方面,仍然具有重要意義。此外,對于超出許可范圍擅自實施技術方案的,企業仍有權提起專利侵權訴訟。