2010-09-30 63 views
5

我使用谷歌代碼來託管我的應用程序代碼,其方便和SVN存儲庫意味着我不必擔心備份如果我用GNU GPL3授權我的應用程序,是否阻止我在android市場上銷售它?

當你在那裏創建一個項目時,你需要選擇一個許可證,我選擇GNU GPL v3。

這樣做是否阻止我在Android市場上銷售我的應用程序?

+4

我投票結束這個問題作爲題外話題,因爲它是關於許可或法律問題,而不是編程或軟件開發。 [見這裏](http://meta.stackoverflow.com/questions/274963/questions-about-licensing/274964#274964)瞭解詳情,以及[幫助]瞭解更多。 – JasonMArcher 2015-06-09 04:46:38

回答

8

這並不妨礙你賣它,儘管你的許可證還是自己的代碼,並可以在任何授權發出它如此渴望。這意味着任何人都可以拿走你的代碼,編譯並安裝到他們的Android上,而不用花一分錢,但這可能只是那些想要一個好的應用程序的人中的一小部分。

+0

據我所知,如果只有代碼是GPLed,不會影響賣家對圖形,版面和聲音的所有權利要求。所以用戶可能可以編譯它,但是他必須創建自己的圖形和聲音,以便重新分配它,因爲它不會被公平使用。 – daramarak 2015-02-04 16:05:20

+0

@daramarak我認爲你是混淆版權和許可證。在這種情況下,版權有效地允許我作爲原始作者確定我的作品分發的許可證。這可能是一個限制性許可,我不允許複製或修改我的作品。它可能就像GPL那裏有完全的自由。請記住,GPL專注於「本程序」而不是源本身,組成該程序的所有元素都需要根據GPL或兼容許可證進行許可。據我瞭解,您無法使用有限的許可證資源創建GPL程序。 – Lazarus 2015-02-11 20:29:19

+0

你是對的。許可證實際上聲明「所有版權作品」。我的錯。我的印象是GPL申請了代碼和由它製作的軟件,但我想這只是GPL的動機,而不是實際的許可證。這是否意味着其他人可以編譯該程序並在Android市場上銷售? – daramarak 2015-02-12 11:55:32

3

不需要。它只是意味着沒有人可以分發您的軟件,而無需包含源代碼或要約發送源代碼。

你真的應該閱讀許可您選擇使用它之前...

+2

特別是在使用前閱讀許可證的部分+1。 – gspr 2010-09-30 13:21:47

+0

完全同意,但當時我正在試驗一些代碼,只是想免費回購,所以不在乎。但是,我接受你的觀點:) – Jimmy 2010-09-30 13:34:12

3

許多人認爲GNU計劃的精神在於,您不應該爲分發軟件副本收取費用,或者您應該儘可能少地收費 - 這足以支付成本。 這是一個誤解。

...

分發免費軟件是籌集發展資金的機會。不要浪費它!

http://www.gnu.org/philosophy/selling.html

0

要Wooble的答案,我想補充的是,GPL不僅保證人們必須(報價)發佈程序時發佈的源代碼,而且任何改變如果他們以編譯或源代碼的形式發佈變更,他們必須獲得兼容許可。後一部分意味着,如果其他人依靠自己的工作來建立自己的應用程序,那麼他們必須按照與您所做的相同的條件與世界分享。

+2

讓我們來澄清一點。如果他們構建自己的代碼並製作自己的應用程序並分發應用程序,那麼您所說的就是事實。但是,如果他們爲公司內部使用構建應用程序,或者他們使用它來支持Web應用程序,則他們沒有義務顯示其修改。這個Web應用程序方面是FSF在第3版中處理的問題之一,通過網絡分發。這是GPL開始失去的一個領域,也是它的GPL。 – Berming 2010-10-01 11:35:59

1

它並不妨礙你在市場上或其他任何地方銷售你的應用程序。 但是,源代碼必須可供所有購買它的人使用,並且無法防止複製和修改。

GPL的一個重要問題是,沒有「最終用戶」這樣的東西:你沒有比你的用戶更多的權利。例如,只要他們包含(修改後的)源代碼,他們就可以將您的應用程序,修改(或不修改)並以其他名稱發佈。這被稱爲「分叉」。

但是你仍然擁有你的代碼。這意味着你是唯一的開發者,你可以更改未來版本的許可證。但請記住,切換到更嚴格的東西可能會導致分叉。

相關問題