2006年4月4日 星期二

要求原始碼的工程

常常有客戶要求工程完成後提供原始碼給他們. 而我一直佢絶. 因為如果要在合約內指明提供 Source Code, 有很多細節需要清楚寫出, 以免日後產生問題.




1) 原始碼內有一些自己開發的技術和購買其他人的 Library, 開放給他, 不知如何報價才是. 雖然可以只給 Object Code 或 Library, 但要和客戶解釋那些提供 Source Code, 那些提供 Object Code, 客戶也不會明白.

2) 就算我給客戶 Source Code, 客戶也很難找人繼續發展.

但無論我如何解釋, 客戶也不明白, 覺得如果我中途走了, 也有 Source Code 可以找人發展. 心想, 如果我中途走了, 一定有很嚴重的問題無法解決, 連自已也無法解決, 給他無法解決的 Source Code 有何用. 對這些客戶, 我只有放棄.

曾經接過一個工作, 就是跟一個無法完成的 Source Code, 連 Compiler 也 Compile 不來, 雖然合約指明供應商要提供 Source Code, 但沒有指明供應商要提供支援服務, 所以最終也是放棄, 重新編寫. 以後有客戶要求我跟別人 Source Code, 我只會要求他提供舊系統的介面, 讓我了解流程, 重新編寫.

2 則留言:

  1. 其實有時他們要的是一份'信心', 多過要一份程式碼. 除非他們有很專業的人在公司內, 要不然他們多數只是收起來, 連compile都不會去compile看看.
    只是你必需要提防的是有人用來作其它用途.

    回覆刪除
  2. 我也是一樣,老細一定要我給 source code, 我想給你你又能怎麼樣? 即使是我自己,幾個月後也看不懂了,何況是別人?
    給了以後,大把手尾跟。

    回覆刪除