只拿到原始碼
但沒有交接文件的情況下
要把網站跑起來其實本來就有難度的
交接文件包含了
開發語言版本
各種依賴套件版本
DB有無提供sql能import的範例資料庫
是否有必要設置的環境變數
如果僅提供原始碼沒提供相關交接說明
其實我個人是覺得有點在刁難對方
一些有套件管理的設定檔
這種可能能把版本說明清楚
像python requirements.txt
Node package.json
Java pom.xml
但不是每個專案都有使用
在運行的過程中陸續遇到狀況
應該是持續會跟你們要相關的資訊
這在程式碼能夠不提及
但卻實在影響了能否正常運作起來
如果在log機制還被搞的話
譬如catch了exception還不做log
真的是會搞死人
簡單來說很可能對方缺了那些程式碼之外的資訊
但是你們可能懶的技術支援這部分
推測未來外包的導向
Infrastructure as code
估計會是基本要求
才能免於遇到這種事
※ 引述《lineseven (某某人)》之銘言:
: 前輩們好,我目前在一家製作網站的公司
: 本來我們有一個客戶A, 過去委託我們製作網站以及維護.
: 但今年他們決定自行維護,因此跟我們要了網站原始碼
: 我們公司也無償提供了網站原始碼給對方。
: 但對方後續請的軟體公司沒有辦法順利架設我們給的網站.
: 最近一直打電話來說,我們有漏給程式碼,導致他們無法使用網站.
: 我們也透過實體或雲端的方式將原始碼提供給對方,
: 但他們就是架不起來,最後甚至揚言提告.但我不知道他可以告什麼?
: 因為我們公司之前與他們的合約上,並沒有就原始碼的歸屬有約定.
: 我查了些網路資料,如果事前並未約定的話,
: 原始碼的著作權應該還是屬於我們公司。
: 因此我們公司理論上是可以不用無償給予不維護的客戶網站原始碼.
: 想請問各位前輩,我這樣的理解是正確的嗎?
: 還是說客戶付錢製作網站,一旦不維護我們就一定要將原始碼交出?
: 先感謝各位前輩回答,謝謝.