• 9

已刪

yihungkuo:


幾乎完全修改過這句就露餡啦,GPL的病毒性是很恐怖的,只要程式沾到一點GPL的東西整個就變GPL了,
所以"幾乎"全改過? 不是cleanroom弄起來的你有權力和他們要source....

除非他們自己架主機提供service給你,不然只要散佈binary,拿到的人就有權利要求source,不知道
該公司是不知道什麼是GPL還是...Hmm...
個人覺得台灣不只網頁設計的市場很亂,法律的觀念也很亂。很多人連open source的精神,以及各種licence的原則都不大清楚。

我想前幾位前輩解釋的滿清楚的,有些licence,你如果用了,既使你改了source code,也是得公開的。例如osCommerce的GPL:

3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following:

a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,

b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,

c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.)

The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable.

在國外的做法我會找FREELANCE, 那到SOURCECODE在自行安裝於WEBHOST並維護. 先撇開WEBHOST的價格和效能不談, 單程式設計就便宜很多了. 而且很多FREELANCE都是越南或印度人, 效率好, 價格也實在, 比較也多.. 當然這只是我的經驗. 之前決定找國內公司是因為我希望找長期配合的公司幫我維護和UPGRADE, 我才能抽空做其他的事.. 但可惜沒選到適合的廠商搞到最後花了原先預計的2.5倍時間和XX倍的精神..
travelerchen wrote:
OSCommernc...(恕刪)

您要不要先去了解一下GPL的條例?
someonepoor wrote:
yihungkuo:...(恕刪)


前提是我要確認我的網站是受GPL保護的架構下設計的. A公司的連絡小姐雖承認是以OSCOMMERCE的架構修改的, 但我並不太相信他的可靠度. 又雖然我其他PROGRAMMER 朋友說那是OSCOMMERCE 做的, 我要如何確認?

yihungkuo wrote:

前提是我要確認我的網站是受GPL保護的架構下設計的. A公司的連絡小姐雖承認是以OSCOMMERCE的架構修改的, 但我並不太相信他的可靠度. 又雖然我其他PROGRAMMER 朋友說那是OSCOMMERCE 做的, 我要如何確認?



這個我就沒辦法幫忙了,本人並不是網頁專門。

不過我覺得ulyssesric講的蠻有道理,雖然這看起來是外包商理虧,但是您的處理成本可能也不低。

只能說下次簽約的時候要小心,避免類似狀況再發生。
yihungkuo wrote:
前提是我要確認我的網...(恕刪)


多PO.......刪
yihungkuo wrote:
前提是我要確認我的網...(恕刪)

看它的架構,看database去比較一下就應該多少了解是不是出自同一款軟體

如果確定是的話,您可以寫email給osC,看他們要如何解決這件事
yihungkuo wrote:
前提是我要確認我的網...(恕刪)

code 加密後雖然無法確認是否與原來的 osc 架構相同

但 database 的部分可以與原始的 osc 比對,且從 GET 和 POST 的傳值也能輕易判定


osc 這套我也幫客戶做過客製化,裡面的 code 其實不是很好改(幾乎都連動的)

尤其 database 的部分,要改的話通常是直接寫新的程式配合新的 table 去做

所以要完全改掉 osc 原本的架構是 100% 不可能的,不然一開始何必套 osc 的架構來做?


另外這家公司的做法是綁維護的,在業界是有人這樣做的,要原始檔通常是報價 double

這部分只能說雙方事前溝通不夠,且沒有正式合約可以相互約束

至於報價是否太貴,得看你客製化到哪個地步,如果包含金流等資安技術,應該是有那個價錢

若不是的話,只能看對方有沒有良心了...
既然是網頁程式,一定有很多東西不是 php 寫的,像是 javascript 啊,或者動態網頁中的靜態 html 部分啊,或者是 database schema 啊,甚至程式執行錯誤的時候的錯誤訊息,像那個 function call 發生錯誤之類的,應該都可以找到「他是用 osCommerce 改的」的證據,樓主可以用瀏覽器檢視網站原始碼,應該可以找到一些沒改掉的部份,以 javascript 最有可能找到,只要找到任何一點他完全沒修改的 javascript 程式碼就 bingo 了,因為那一點點的 javascript 也是 GPL,剩下的所有他用到該 javascript 的也都是 GPL,不過建議您找到越多對方使用 osCommerce 的證據越好,以免對方不小心看到這一串討論串,開始去湮滅證據
  • 9
內文搜尋
X
評分
評分
複製連結
請輸入您要前往的頁數(1 ~ 9)
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?