PHP, MYSQL, APACHE is free ?

2007-02-22 5:30 pm
請問係公司用PHP, MYSQL, APACHE 是否免費?

回答 (1)

2007-02-24 7:29 am
✔ 最佳答案
三個都可以在公司內部免費使用。如果開放軟件的源程式碼,你亦可以銷售包括三個程式的軟件,即容許商業銷售。

一樓的回答者似乎不清楚Open Source是怎樣一會事。所謂Open Source軟件是指軟件的License容許用戶自由使用、分發、修改和分發修改的版本。因為要符合容許自由修改,所以Open Source其中的一個特性是會提供軟件的源程式碼(Source Code),但重點在於容許自由修改和分發,而且不限制用戶在分發時是否向人收費。簡單而言,Open Source軟件的概念和錢毫不相干,亦*絕對*容許商業銷售。要不然現時所有GNU/Linux Distribution如RedHat, SuSE等都全部變成犯法。

* http://zh.wikipedia.org/wiki/%E5%BC%80%E6%94%BE%E6%BA%90%E4%BB%A3%E7%A0%81

詳細有關Open Source的定義可以參考Open Source Initiative的Open Source Definition
(http://www.opensource.org/docs/definition.php)。所有Open Source軟件的License必須要符合Open Source Definition的要求。

關於PHP, MySQL和Apache的問題,三個軟件都是Open Source軟件,他們的License都符合Open Source Definition的要求。但要留意的是三個軟件的License都不同。PHP用的The PHP License和Apache用的The Apache License的條文都不太複雜,但要注意是MySQL用的GNU General Public License(GPL)。GPL屬我們所說的Copyleft License,除了基本Open Source License的特點外,GPL亦要度所有該軟件或部份所衍生的修改成品都必需要以GPL發生。亦是說如果你所寫的軟件包含了GPL的軟件(包括MySQL),你的軟件同樣要以GPL分發,即需要開放其源碼。

* http://httpd.apache.org/docs/2.2/license.html
* http://www.php.net/license/3_0.txt
* http://www.gnu.org/copyleft/gpl.html

總括來說,如果你所寫配合Apache,MySQL和PHP的軟件只在你公司使用,*你絕對可以免費使用*。但如果你要分發給其他人,無論收不收錢,你的軟件都一定要用GNU GPL,即讓人取得源程式碼和不可以限制他人修改、複製、分發或銷售你的軟件和其源程式碼。付合以上條件,你仍然是可以*免費*使用。

* http://www.mysql.com/company/legal/licensing/faq.html
* http://www.mysql.com/company/legal/licensing/opensource-license.html
* http://www.mysql.com/company/legal/licensing/foss-exception.html

當然,如果你不想開放你的軟件的源程式碼,你就不可以使用MySQL,又或者你可以向MySQL AB(http://www.mysql.com/)購買MySQL的商業版。

* http://www.mysql.com/company/legal/licensing/commercial-license.html


收錄日期: 2021-04-12 14:18:22
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20070222000051KK00829

檢視 Wayback Machine 備份