原始碼移交代表什麼?企業為何必須掌握它
所謂網站原始碼移交,是指建置完成後,承作方把整套程式交給委託方,範圍涵蓋前台畫面、管理後台與資料庫架構。委託方取得永久使用權利,可自行調整,也能改託其他團隊維運,日後不必綁在最初的開發者身上,修改、搬移或換人接手都由自己決定。市場上願意把完整程式列為標準交付、並寫進合約的客製化團隊並不多見。
不少經營者直覺認為:錢是自己出的,成品理當歸自己。實際情況卻是,多數網頁公司不會主動把程式交出,合約裡也常常刻意不談這件事。
下文會說明移交範圍、廠商吝於交出的動機、拿不到程式的代價,以及如何用契約條款守住權益。
完整交付應涵蓋哪些項目
不少負責人把「原始碼」想成幾個零散檔案。實務上常見客戶說手上已有資料,打開卻只剩設計稿與前台頁面。一份真正完整的移交,至少應包含:
| 項目 | 說明 | 關鍵原因 |
|---|---|---|
| 前台程式 | 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 儲存庫,因為有完整版本紀錄,也方便核對程式是否齊全。
一個簡單的判斷標準
挑選網頁設計合作對象時,問一句就夠:
「網站完成之後,原始碼會交給我嗎?」
如果對方回答會,就請寫進合約。若對方猶豫、岔開話題,或表示要另外收費,通常代表其營利方式建立在把客戶留住,而不是把成果交還。
願意把「完整移交原始碼」寫進每一份合約的團隊並不多。不是技術做不到,而是有人選擇不做。
付費完成的成果,理應歸委託方所有。
延伸閱讀
- 客製化網站報價怎麼看:拆解費用如何組成
- 在地網頁公司怎麼挑:整理選擇時的判斷重點
- 客製與模板方案差在哪:比較兩種做法的利弊
- 簽約前要盯住的條款:整理法律上的關鍵事項