文章

原始碼移交是什麼?企業為什麼必須掌握

返回

原始碼移交代表什麼?企業為何必須掌握它

所謂網站原始碼移交,是指建置完成後,承作方把整套程式交給委託方,範圍涵蓋前台畫面、管理後台與資料庫架構。委託方取得永久使用權利,可自行調整,也能改託其他團隊維運,日後不必綁在最初的開發者身上,修改、搬移或換人接手都由自己決定。市場上願意把完整程式列為標準交付、並寫進合約的客製化團隊並不多見。

不少經營者直覺認為:錢是自己出的,成品理當歸自己。實際情況卻是,多數網頁公司不會主動把程式交出,合約裡也常常刻意不談這件事。

下文會說明移交範圍、廠商吝於交出的動機、拿不到程式的代價,以及如何用契約條款守住權益。

完整交付應涵蓋哪些項目

不少負責人把「原始碼」想成幾個零散檔案。實務上常見客戶說手上已有資料,打開卻只剩設計稿與前台頁面。一份真正完整的移交,至少應包含:

項目說明關鍵原因
前台程式HTML、CSS、JavaScript,決定外觀與互動訪客所見的全部介面都在這裡
後台程式PHP、Python 或 Node.js 等,構成管理核心內容更新與訂單處理都靠它
資料庫架構資料表、遷移腳本與初始資料內容、客戶與訂單都存在其中
技術說明環境需求、部署流程與 API 說明其他工程師才有辦法接手
設計原稿Figma 或 Photoshop 檔(若專案有製作)日後改版不必重新起稿

交出與不交出的差異

比較面向已取得原始碼未取得原始碼
網站歸屬完全屬於委託方實質上仍屬開發方
更換維護者可隨時帶著程式離開往往被迫談判,甚至被抬價
合作方停業網站可繼續運作網站可能一併消失
更換主機可遷到任何主機綁在對方主機,搬不走
新增功能任何工程師都能修改只能找原廠,缺少議價空間
年度維護費可選擇是否續約不續約可能等於失去網站
長期成本由委託方掌控由開發方決定
數位資產會隨時間累積價值隨時可能歸零

多數公司不交出原始碼的原因

坦白說,這通常不是做不到,而是營利方式的取捨。

以綁定換取續約收入

最常見的考量是:客戶一旦拿到程式,就能自行維護或改找別人,每年固定的維護收入就可能流失。

不肯移交的業者,等於在表達:「你付的不是買斷,而是租用。技術留在我們這邊,想繼續用就得年年付費。」

這種安排對開發方很划算,對委託方卻非常吃虧。說穿了,網站實質上仍是別人的資產。

擔心程式被複製外流

部分團隊怕程式外流或被仿製。這個顧慮可以理解,但合理做法是另簽保密約定,而不是扣住客戶已經付費完成的成果。

套版平台無法完整移交

若網站建立在 WordPress 商業佈景、Wix 或 Squarespace 這類平台上,核心程式屬於平台方,承作公司在結構上就無法把全部原始碼交給客戶。這正是套版與客製化的根本差別之一。

工程規範不足以交付

有些小型工作室或個人接案者的版本管理並不完整,檔案交出去後連原作者都難以重新跑起來。這反映的是工程品質,也說明簽約前應要求對方出示以往的交付清單樣本,藉此判斷是否有固定流程。

缺少原始碼的五項風險

以下是實務裡反覆出現的狀況(公司名稱已省略),經營者最容易掉進這些陷阱:

合作方停業後網站消失

有家貿易公司曾花三十萬做客製化網站。三年後設計團隊結束營業,網站與資料一起不見。因為沒有程式備份,只能重新建置,又支出二十五萬。

若當時已取得原始碼:把檔案遷到新主機,通常幾千元、一天內就能恢復。

不續約就面臨下線

曾有企業連續多年支付維護費,想更換合作對象時才發現被卡住。原廠表示不續約就把網站關閉。站點放在對方主機,程式也沒移交,客戶幾乎沒有談判空間。

若當時已取得原始碼:禮貌結束合作,帶著程式離開即可。

加功能時被任意開價

曾有客戶只想加一個簡單功能,原廠報價遠高於市場。外部工程師估得便宜許多,但沒有程式就無法承接,客戶只能接受高價。

若當時已取得原始碼:可以多方比價,選合理方案。

被鎖在過時技術中

有些廠商使用自建的封閉系統。技術演進後系統日益老舊,客戶卻離不開:要麼繼續忍受,要麼花大筆費用重做。簽約前務必問清技術框架,避免被綁進冷門架構。

新工具整合處處受阻

想串接 LINE 官方帳號、Google Analytics 4、AI 客服或第三方金流時,沒有程式就每一項都得回頭向原廠詢價,封閉系統還可能根本接不上。在 AI 工具快速增加的當下,這個限制尤其嚴重。

如何用合約保護自己

準備簽署網頁設計合約時,至少要核對下面四項條款:

寫明交付物清單

契約應逐項寫明要交出的內容:

較穩妥的寫法:「乙方須移交下列成果:(1) 網站完整程式(前台、後台、資料庫遷移檔)(2) 技術文件與環境部署說明 (3) 設計原稿(Figma/PSD)」應避免的寫法:「乙方交付網站一式。」

約定智財權歸屬

較穩妥的寫法:「本專案著作財產權,於甲方付清全部款項後歸甲方。」危險的寫法:「著作財產權歸乙方,甲方僅取得使用權。」

「使用權」和「所有權」差別很大:前者通常表示只能使用,不能修改、轉讓或交給他人維護。

寫清交付時間點

常見安排是驗收完成並結清尾款後移交。合約應寫明期限,例如「驗收通過後七個工作天內完成移交」。

指定交付方式

應約定是 Git 儲存庫、雲端空間,還是實體儲存媒體。較理想的是要求 Git 儲存庫,因為有完整版本紀錄,也方便核對程式是否齊全。

一個簡單的判斷標準

挑選網頁設計合作對象時,問一句就夠:

「網站完成之後,原始碼會交給我嗎?」

如果對方回答會,就請寫進合約。若對方猶豫、岔開話題,或表示要另外收費,通常代表其營利方式建立在把客戶留住,而不是把成果交還。

願意把「完整移交原始碼」寫進每一份合約的團隊並不多。不是技術做不到,而是有人選擇不做。

付費完成的成果,理應歸委託方所有。

延伸閱讀

WhatsApp
Chatbot Icon ANGLIA AI Chatbot
×
For more efficient responses, please shorten your question