源代碼對于一個軟件公司來說就是核心技術,一旦泄露且用于某些商業(yè)途徑將對公司造成不可估量的損失。各大公司也是絞盡腦汁的設法去保護盡量不出現(xiàn)紕漏。
這里我們主要說的一些大的軟件公司源碼,因為小的軟件公司的軟件產品一般都沒有太大的技術含量,往往這類軟件公司經營的業(yè)務技術不是主導,市場,上午是主導,也就是說這類公司的軟件產品屬于業(yè)務型的軟件,軟件產品想要產生價值,就必須有強大的市場運作能力,即使代碼泄露,一般人拿到的話也不會有什么大的商業(yè)價值,而小公司能掌握這些代碼的基本上不是老板就是合伙人(筆者就屬于這類,自己開的公司,技術電銷外呼管理程序都在自己和一兩個核心成員手里)。
而大公司就不同了,他們的產品可復制性太強了,因為大公司的產品考慮到大的推廣和實施成本,產品肯定是盡量做到標準化。他們對軟件源代碼的保護肯定非常重視,一般來說,無非是兩個方面,技術層面和法律層面。技術層面,據我所知有這么幾類,一類就是裝一套加密軟件,這種加密軟件部署在公司的主機和每一臺開發(fā)終端,也就是說開發(fā)者只有在公司特定的電腦上才能正常使用開發(fā)源代碼,而且也不允許復制,復制粘貼,或文件導入導出都是亂碼,而且這種軟件對每一個開發(fā)者的操作行為都有記錄,比如誰要強行復制文件或拷貝文件等等主機都有記錄的;還有一種技術就是類似于虛擬桌面的技術,程序代碼只存在服務端,終端通過虛擬桌面技術直接操作,這樣做的一個好處就是終端根本就不保存代碼,所有的操作通過虛擬呈現(xiàn)都是直接體現(xiàn)在服務端的。目前來說基本上就這些手段。其實再現(xiàn)金的技術手段也不能做到萬無一失,加密軟件也有被破解的時候或者也有出錯有BUG的時候。所以一些大的公司都是通過法律手段來保護的,軟件公司首先對一些核心的關鍵技術會申請軟著和專利技術,還有會跟參與開發(fā)的員工簽訂一系列的保密協(xié)議,當然公司也會承擔相應的保密費用,協(xié)議里肯定也協(xié)定了員工離職后數年內或終身不能參與相關業(yè)務領域的工作。
初次來頭條回答問題,說的很捉急源碼,,,,各位湊合看吧。。。