從軟件開發(fā)者手中獲得軟件的方法主極三種;第一,從軟件開發(fā)者取得軟件使用許可,獲得軟件的使用權;第二,從軟件開發(fā)者那里全盤買下軟件有磁的財產權;第三,通過委托軟件開發(fā)者開發(fā)某一軟件從而獲得該軟件的使用權,或者該軟件版權的所有權。
委托開發(fā)軟件一般是應用戶(委托方)需要,編制適用于其生產或經營特點的軟件,這種軟件一般在市場上習不到或在市場上買到需經修改后才能使用,但是該客房沒有開發(fā)或修改軟件的能力,必須委托一定軟件中其他具有開發(fā)、修改軟件能力的機構從事該項工作。被委托方雖然是開發(fā)軟件方面專家,但他可能對委托方所從事的行業(yè)或具體的生產或經營特點、方式了解甚少。因此,雙方簽定的軟件合同就有許多總是需要明確。
一、委托開發(fā)軟件合同中的主要問題
1.在完成軟件開發(fā)后,被委托方認為應增加開發(fā)費用
委托開發(fā)軟件合同通常是根據所需開發(fā)軟件的難易程度計算費用的,但也有是根據開發(fā)軟件所需要的天數(shù)或編程行數(shù)計算費用的。而簽定合同時開發(fā)費用是被委托方根據初步分析計算出來的,這種初步分析往往與實際所開發(fā)軟件的難易程序、所需天數(shù)及編程行數(shù)有的誤差。加之被委托方在對開發(fā)費用報價時多少懷有投票拉生意的心理,在符合同時報價偏低;同時,隨著委托人對軟件功能的要求不斷增設或對軟件范圍認識的擴大,有可能造成在完成軟件開發(fā)后,實際所需的開發(fā)費用高于合同規(guī)定或估算的費用。
2.未能在合同規(guī)定的時間內完成軟件的開發(fā)
被委托方在計算開發(fā)軟件所需時間很可能有較大的誤差。加之被委托方對開發(fā)時間的估量也多少懷有拉生意的,所以一般合同完成時間偏緊,實際很可能延遲完成。而對委托方來說這咱延遲會造成一定的損失。例如委托方將把需要開發(fā)的軟件用于一套新的計算機系統(tǒng),并且按照委托開發(fā)軟件合同認定的完成時間提前購置了一套計算機系統(tǒng),如果軟件開發(fā)方未能近期完成,這就意味著該套計算機系統(tǒng)將閑置,如果委托人是借助軟件開發(fā)方未能按期完成,這就意味著該套計算機系統(tǒng)將閑置,如果委托人是借助軟件開發(fā)進行新的生產或經營活動,而軟件未能按照合同完成就意味著委托人將受到一定的損失。
3.軟件功能等方面的質量未達到委托人的要求
對委托開發(fā)軟件合同來說,這是一個經常發(fā)生問題。因為從計算機軟件技術角度看,在委托合同中對所開發(fā)軟件的各方面質量作出一個非常明確的規(guī)定是非常困難的。而通常委托人認為所開發(fā)的軟件不應存在有任何錯誤,由于這些原因,委托人經常認為被委托人開發(fā)的軟件未達到他所預期的質量。
4.合同對所開發(fā)的軟件的版權規(guī)定不明確
按照版權法,軟件版權是一種由許多分項權利集合組成的財產權,它包括對軟件的修改權、翻譯權、使用許可權和出自發(fā)行權等等。如果委托軟件合同對這些權利的歸屬規(guī)定不明確,有關的糾紛就容易發(fā)生。
從上面幾個問題可以看出委托開發(fā)軟件合同訂得否妥當,合同條款是否完備,合同雙方是否考慮周密,對委托開發(fā)軟件本身能否順利運行起著非常重要的作用。
二、委托開發(fā)軟件合同主條款
1.前言
合同開關部分明確合同雙方當事人的名稱及主要營業(yè)地的具體地址,確定合同所適用的法律,如《中華人民共和國技術合同法》或者《中華人民共和國技術引進合同管理條例》。
2.委托開發(fā)程序的名稱和有關技術的標準
在此行款中應確定以下內容:第一,委托開發(fā)程序的名稱;第二,委托開發(fā)程序所適用的計算機機型;第三,編譯程序所使用的計算機語言;第四,委托開發(fā)程序功能要求,例如響應時間、處理能力、排版格式和輸出、輸入媒體等。
3.軟件開發(fā)計劃
此條款主要是明確被委托方完成全部軟件開發(fā)工作時間,以及被委托方應每隔一段時期向委托方通報開發(fā)工作的進展情況。
4.軟件的交付
此條款應確定被委托在完成軟件開發(fā)工作后應在何時、何地以及以何種方式將所開的軟件給委托方。如果合同規(guī)定與所開發(fā)軟件有關的一切知識產權歸委托方,對被委托方來講非常有必要將計算機程序以及其文檔方為兩批交付。第一批可以包括用戶手冊等委托方檢驗軟件時必需的文檔,而其他程序設計的文檔,特別是源碼應在第二批交付。宋能夠有效地保障被委托方能近期收到價款,并且也能保證在委托方基本履行合同前不使程序設計文檔失密。
5.軟件檢驗和接受
此條款對委托開發(fā)軟件合同雙方都非常重要,它關系到如何確認以下幾個問題。
第一、委托方在收到計算機程序以及第一批文檔后多長時間內完成對軟件的測驗,以及在多長時間內委托方有權以計算機程序質量未達到合同所規(guī)定的技術標準要求為由,要求被委托方對程序進行修改使其達到合同規(guī)定的標準。
第二、對程序進行悠的費用應哪方負責。
第三、被委托方應在多長內完成修改程序的工作,并且應在何時、何地以及以何種方式將修改后的軟件交會給委托方。
第四、委托方收到修改過的軟件之后應在多長時間完成第二次測驗,并應在多長時間內委托方應將第二次測驗的結果通知被委托方。
第五、如第二次測驗計算機程序仍未達到合同規(guī)定的技術標準要求,委托方是否有權拒絕拒絕接受程序,交且是否有權要求被委托方按合同規(guī)定的索賠條款進行賠償。
第六、如果委托方要按期將首次或者第二次測驗的結論通知被委托方,是否可以視為委托方已接受被委托方開發(fā)的軟件。
第七、如果程序文檔分為兩次交付,在委托方實際接受軟件后多長時間內被委托方應將第二批文檔交付給委托方。
6.價格、支付形式方法
此條款首先應確定委托開發(fā)軟件的總價為多少,以及支付幣種;其次應明確此總價是否包括被委托方開發(fā)過程中的一切費用;支付開式可以分為總會形式(即一次付清全部價款),分期支付形式(即按一定的百分比分幾交付清價款),以及按提成費支付形式(即委托方按所采用軟件技術而獲得利潤的一定比例按期支付)。最后確定支付的方式,是電匯還是信匯等。
7.保護條款
此的作用是保證委托方不陷入不必要的侵權糾紛之中,并且保證不因侵權糾紛而受到任何損失,因此,此條款確定以下兩個內容。
第一、如果合同規(guī)定軟件版權歸被委托方,委托方只有使用權,在此條款中被委托方應向委托方保證他是所開發(fā)軟件版權的合法所有人,并將軟件使用權許可給委托方。如果合同規(guī)定軟件版權歸委托方,在此條款中被委托方向委托保證他所交付的軟件是其獨立開發(fā)的。
第二、如果發(fā)生第三方指控所開發(fā)的軟件侵犯他人版權時,應由被委托方與第三方交涉,并承擔法律上和經濟上的全部責任。
8.軟件版權的歸屬
軟件版權的歸屬有兩種處理方法:其一是軟件版權歸委托方;其二是軟件版權歸被委托方。但是實踐中軟件版權的歸屬是一個比較難處的問題,作為委托方,以下三方面的因素促使其認為必須掌握軟件的版權的歸屬權:第一,支付了許多費用后只獲得對軟件的使用權,而且版權對軟件的使用權還有許多的限制;第二,掌握了軟件的版權就可以免除對軟件使用、修改、轉讓等方面的法律限制,同時也可以任意將軟件轉讓第三人或許可第三人使用,從而獲得一定的營利;第三,掌握軟件版權就意味著控制對軟件的使用,從而委托方可以通過對軟件技術的使用的控制防止競爭者獲得其投資開發(fā)的軟件技術的使用權。反過來,對被委托方來講,控制軟件版權更為重要,因為這樣,委托方沒有限制地使用委托開發(fā)軟件中的若干例行程序即構成軟件版權侵權。在因此在實踐中不乏委托開發(fā)軟件因合同雙方在軟件版權歸屬問題上爭執(zhí)不休而最終無法達成協(xié)議的事例。如遇到這種情況,實際上可采取以下辦法解決,即軟件版權歸委托人,反過來委托人給予被委托人在一范圍內使用軟件的許可,如允許被委托人使用例行程序開發(fā)其他軟件等,由此雙方都能各得所需。
9.保密條款
此條款主要是規(guī)定雙方應負什么的保密責任。保密條款在合同中十分,一方面軟件的源碼及程序流程圖等對合同雙方都是專有技術(Know-How),另一方面委托方為使被委托方能開發(fā)出符合合同規(guī)定的技術標準,常常將一些商業(yè)秘密或專有技術信息告訴被委托方,所以,合同雙方都需要對有關的作息予以保密,并且保密的時間可超過合同的有效期限。
10.索賠條款
該條款主要規(guī)定如果被委托方不能按合同規(guī)定的期限交付軟件時應如何賠償委托方損失,以及如果委托方不能按合同規(guī)定的期限交付價款時應如何賠償被委托方損失。
11.不可抗條款
本條款是為了明確在合同履行期內如果發(fā)生了人力不可逆轉的事件,如火災、水災、地震等,以至于合同一方無法履行義務時應如何免責。
三、合同的形式和文件的權利歸屬
在委托開發(fā)計算機軟件時,其文件的著作權問題非常重要。
委托開發(fā)合同特別是以編制特定分系統(tǒng)、了程序為目的的軟件時,按照合同規(guī)定作成的文件,程序的著作權可視為物權轉讓給委托方。
在承包型委托合同中必須注意的是軟件開發(fā)公司從用戶或計算機廠家接受編制特定應用程序時,已經積累了大量的文件資料和應用程序,因接受新的委托時,可以將已有的程序編集改編作成新的程序出售,這些大量的例行程序,經驗數(shù)據已成為自己的財產。計算機軟件公司接受委托開發(fā)時,如將軟件文件視為委托方的著作權,則計算機軟件公司就不能制作同類軟件,積累的財產有效性將會消失。因此,著作權應保留在軟件公司。供給使用者的只是固定在儲存媒介上的二進制碼信息。委托單位和使用者不能再復制出售。第三者如違法復制,委托和受托雙方者可以起訴。
將委托方與受托者權利義務關系在合同中條款化,明確規(guī)定著作權的歸屬。但在實際情況睛困難不少,例如“根據委托單位要求而編制的專用軟件,其著作權應委托單位。但軟件公司,對于同類型中的能用例行程序、經驗數(shù)據向其他委托者提供時不受限制。此規(guī)定在本合同終了后依然有效。”這樣的條款常有出現(xiàn)。
根據上述規(guī)定,委托單位對第三者起訴,要求著作權侵權賠償時,鑒于條款后半部規(guī)定,因著作權不屬于委托方,將導致訴訟拖延,必須視實際情況,而不僅限于合同條文的解釋來處理訴訟糾紛。
四、程序編制業(yè)務的特別規(guī)定
在簽訂理必須明確受托者與委托者承擔的范圍。例如:“使用者委托編程單位開發(fā)軟件的業(yè)務范圍。指合同第′′①立案論證業(yè)務;②系統(tǒng)設計業(yè)務;③程序設計業(yè)務;④數(shù)據輸入業(yè)務⑤維修業(yè)務;⑥咨詢業(yè)務?!?/p>
如前所述,受托前單位接受委托的業(yè)務是②~④,但是有時①與⑥也包括在內。
在基本合同或分合同中,承擔業(yè)務內容應具體,委托方受托方要分工明確,以確定責任范圍。
五、與分合同的關系
由于基本合同規(guī)定了與各分合同的關系,如果分合同不成立,具體的債務關系也不成立。為了防止的業(yè)務處理上的混亂,大都制定有關分合成立的規(guī)定。例如:
“甲乙雙方的分合同,在甲方將委托書交換乙方,乙方表示承諾后生效。乙方在收到委托書10日之內沒有異議時,視為承諾合同?!?/p>
受托書中包括下述事項:①委托業(yè)務種類;②使用范圍;③程序種類;④使用硬件;⑤交付方式;⑥交付資料的規(guī)定;⑦交付期限;⑧費用費用決定方法。若無書面記載時,則合同失效。
六、相關資料的所有權。
在分合同中帶有義務性乙方(開發(fā)方)的文件,其所有權屬于甲方(委托方)沒有異議的,問題的焦點是原程序清單。應用程序在對外承包時,由于在提交目標程序(機器語言)的同時而提交了原程序清單,這時就存在累積的例行程序著作權轉讓問題。
與硬件接近的操作第統(tǒng)(OS)程序所有權應該如何處理?觀察(OS)程序的交易狀況可見,乙方為有名企業(yè)時將大量技術秘密作為交換條件,也可以技術秘密不分開,辦按硬件上進行復制的形式一次行政收使用費,原程序清單不公開。
反之,在硬件公司要求下,承擔(OS)開發(fā)的單位有義務提交原程序清單。在以版權轉讓為前提的許可證貿易中,不得向其他單位出售同種程序,這時提交原程序清單是必須的。
程序清單以對于以后更改改編譯系統(tǒng)、分析程序是必須的文件,著作權者當然應該持有。如果沒有程序清單而僅接受二進制代碼,不能完全支配作為著作權的計算機軟件。原程序清單是軟件公司在編程序階段作成的,而不是將目標程序反匯編所作出的清單。
七、程序本身的權利問題
在前敘權利的歸屬問題中。程序本身除了有版權保護外,還必須考慮到有可能受到專利權保護。合同往往作如下規(guī)定:“乙方(受托方)在履行本合同或分合同時制作的程序和有關文件,在與三者在工業(yè)產權或版權上發(fā)生糾紛時,必須作為乙方責任來處理,但是在其原因是由于甲方提供資料而引起的,雙方按比例分擔責任。”
八、關于編譯問題
即使版權屬甲方委托方)所有,著作權人身權仍屬乙方或乙方的工作人員,人身之一同一性保持權不屬于委托方,這將妨礙甲方編譯,因此在簽訂合同時應注明:
“甲方(委托方)可以編譯本合同及分合同作成的計算機程序?!?/p>
版權被保留在受托單位時,委托單位為了享有自由編譯權也應在合同中注明可以改編,因為改編權只有著作權者才擁有,編譯的界限較難區(qū)分。如較廣義地承認,則變?yōu)樵试S原程序流通,對權利者帶來不利,幫合同必須注明:“前項的編譯,不能變更程序處理業(yè)務的內容、使用硬件和使用單位?!?/p>
九、保密義務
這與著作權的歸屬問題無關,因甲乙雙方通常者要求規(guī)定保守計算機程序技術秘密的條款。應該手足之情的內容包括受托公司的軟件秘密,委托單位的業(yè)務內容及使用秘密,在受托方制作慶用程序基本規(guī)格書時,不可避免地要接觸到用戶的營業(yè)系統(tǒng)、工廠生產系統(tǒng)、會計處理等方面的企業(yè)機密。這些保密做不到就不可能委托編制業(yè)務用軟件。另一方面,著作權歸乙方,甲方只有許可使用權時,在計算機程序中與著作物一樣積累了大量技術秘密。委托單位向第三者泄露Know-how時,二進制碼存貯在硬件中流通時不能說是程序公開,但是目標程序公開后容易被第三者復制,知必須注明保密,合同條文為:
“委托方在本合同及分合同履行過程中,或其后不得向第三者泄露開發(fā)內容?!?/p>