2010-09-30 14 views
5

Używam kodu Google do hostowania mojego kodu aplikacji, jego konwentu i repozytorium SVN oznacza, że ​​nie muszę się martwić o kopie zapasoweJeśli licencjonuję moją aplikację na GNU GPL3, czy to uniemożliwi mi jej sprzedaż na rynku Android?

Gdy tworzysz projekt tam, musisz wybrać licencję, wybrałem GNU GPL v3.

Czy to uniemożliwia sprzedaż mojej aplikacji na rynku Android?

+4

Głosuję, aby zamknąć to pytanie jako nietypowe, ponieważ dotyczy kwestii licencyjnych lub prawnych, a nie programowania lub tworzenia oprogramowania. [Zobacz tutaj] (http://meta.stackoverflow.com/questions/274963/questions-about-licensing/274964#274964) w celu uzyskania szczegółowych informacji, a [pomoc], aby uzyskać więcej informacji. – JasonMArcher

Odpowiedz

8

To nie przeszkadza Ci, sprzedając je, mimo licencji nadal właścicielem kodu i może wydać je na co cię licencji tak pożądanie. Oznacza to, że każdy może zabrać twój kod, skompilować go i zainstalować na swoim Androidzie bez płacenia ani grosza, ale to prawdopodobnie niewielka część tych, którzy mogą chcieć dobrej aplikacji.

+0

Jak rozumiem, jeśli tylko kod jest GPLed, który nie wpłynie na żadne roszczenia sprzedawca ma na grafikę, układ i dźwięki, które wszystkie podlegają prawom autorskim. Użytkownik może więc je skompilować, ale będzie musiał stworzyć własną grafikę i dźwięki, aby ją rozprowadzić, ponieważ nie będzie podlegał uczciwemu użyciu. – daramarak

+0

@daramarak Myślę, że mylisz prawa autorskie i licencję. Prawa autorskie w tym przypadku skutecznie pozwalają mi, jako pierwszemu autorowi, określić licencję, na podstawie której moja praca jest rozpowszechniana. Może to być restrykcyjna licencja, gdy nie zezwalam na kopiowanie lub modyfikowanie mojej pracy. To może być jak GPL, gdzie jest pełna wolność. Pamiętaj, że GPL koncentruje się na "Programie", a nie na samym źródle, wszystkie elementy składające się na program muszą być licencjonowane na licencji GPL lub zgodnej. Jak rozumiem, nie można utworzyć programu GPL z ograniczonymi zasobami licencji. – Lazarus

+0

masz rację. Licencja faktycznie określa "całą pracę podlegającą prawom autorskim". Mój błąd. Miałem wrażenie, że GPL złożyła wniosek o kod i oprogramowanie z niego wykonane, ale wydaje mi się, że była to jedynie motywacja GPL, a nie faktyczna licencja. Czy to oznacza, że ​​ktoś inny może skompilować program i sprzedawać go również na rynku Android? – daramarak

3

Nie. Oznacza to, że nikt nie może rozpowszechniać oprogramowania bez podawania źródła ani oferty wysyłania źródła.

Należy naprawdę przeczytać licencję przed zdecydujesz się go użyć ...

+2

Szczególnie +1 za część dotyczącą czytania licencji przed ich użyciem. – gspr

+0

W pełni się zgadzam, ale w tym czasie eksperymentowałem z jakimś kodem i chciałem darmowych transakcji, więc nie obchodziło mnie to. Ale tak, akceptuję twój punkt :) – Jimmy

3

Wielu ludzi wierzy, że duch Projektu GNU jest to, że nie powinno się pobierać opłat za dystrybucję kopii oprogramowania, albo że należy pobierać jak najmniej - wystarczy na pokrycie kosztów. To nieporozumienie.

...

Dystrybucja wolnego oprogramowania jest okazją do pozyskania funduszy na rozwój. Nie marnuj go!

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

0

Aby odpowiedzieć Wooble za Chciałbym dodać, że GPL nie tylko gwarantuje, że ludzie muszą (oferta) rozpowszechniać kodu źródłowego przy dystrybucji programu, ale także, że każdy zmienia muszą być zgodne z licencją, jeśli rozpowszechniają zmiany w postaci skompilowanej lub źródłowej. Ta ostatnia część oznacza, że ​​jeśli ktoś inny buduje swoją pracę, mówiąc, robiąc własną aplikację, musi dzielić się nią ze światem na tych samych warunkach, co Ty.

+2

Wyjaśnijmy to dodatkowo. Jeśli opierają się na jego kodzie i tworzą własną aplikację, a oni rozpowszechniają aplikację, wtedy to, co mówisz, jest prawdą. Jeśli jednak zbudują aplikację do wewnętrznego użytku firmy LUB wykorzystają ją do zasilania aplikacji internetowej, nie są zobowiązani do pokazywania swoich modyfikacji. Aspekt ten był jednym z problemów, z którymi FSF miał do czynienia w wersji 3, dystrybucja w sieci. Jest to obszar, w którym GPL zaczyna tracić, cóż, jej GPL. – Berming

1

To nie przeszkadza w sprzedaży aplikacji na rynku ani w żadnym innym miejscu. Jednak kod źródłowy musi być dostępny dla każdego, kto go kupił i nie można zapobiec kopiowaniu i modyfikacjom.

Ważną rzeczą na GPL jest to, że nie ma czegoś takiego jak "użytkownicy końcowi": nie masz więcej praw niż użytkownicy. Na przykład mogą pobrać aplikację, zmodyfikować ją (lub nie) i opublikować pod inną nazwą, o ile zawierają (zmodyfikowany) kod źródłowy. Nazywa się to "rozwidleniem".

Jednak nadal masz swój kod. Oznacza to, że jesteś jedynym programistą, możesz zmienić licencję przyszłych wydań. Pamiętaj jednak, że przejście na coś bardziej restrykcyjnego może spowodować rozwidlenie.