Tworzę aplikację na Androida, która wkrótce będzie gotowa do wydania.
Zamierzam wdrożyć system zakładek za pomocą tej biblioteki . Przeczytałem, że jest licencjonowany na licencji Apache 2.0 . Nigdy nie korzystałem z żadnych licencjonowanych bibliotek dla aplikacji / programów / gier, które dystrybuowałem (ponieważ nie dystrybuowałem żadnych), więc nie mam żadnego doświadczenia z licencjami i bibliotekami licencjonowanymi, więc zastanawiam się, czy coś jest należy pamiętać o tym podczas dystrybucji aplikacji korzystającej z biblioteki licencjonowanej na licencji Apache 2.0.
Pamiętać
- Zadałem to pytanie na StackOverflow , ale zamiast tego polecono mi przeniesienie go do Programistów , ale aby sprawdzić w Centrum pomocy, czy ta witryna zaakceptowała tego rodzaju pytanie przed opublikowaniem. Zrobiłem i, o ile mogłem zobaczyć i zrozumieć, co przeczytałem, tego rodzaju pytania są dozwolone.
- Przeczytałem kilka podobnych pytań i znalazłem odpowiedzi na niektóre z moich pytań, ale wciąż zastanawiam się nad pewnymi rzeczami, które chcę wyrazić, aby nie popełniać błędów.
Oto pozostałe pytania
- Przeczytałem, że „użytkownicy mojej aplikacji muszą otrzymać kopię licencji Apache 2.0. Aby uniknąć nieporozumień, należy również wskazać, które części dystrybucji, których dotyczy licencja”. Czy wystarczy umieścić link do licencji Apache 2.0 na stronie „Informacje o aplikacji” w aplikacji i podać nazwę licencjonowanej biblioteki wraz z linkiem?
- Kontynuując powyższe pytanie: w jaki sposób muszę „określić, które części dystrybucji dotyczą licencji”. Czy to tylko oznacza, że powiem, która część mojej aplikacji jest licencjonowana (innymi słowy, że biblioteka jest częścią licencjonowaną)?
- Czy mogę modyfikować źródło biblioteki, a następnie dołączać zmodyfikowaną wersję do mojej aplikacji i sprzedawać ją?
- (nie ma to nic wspólnego z licencjonowanymi bibliotekami) Czy muszę zastosować licencję na moją aplikację? Jeśli tak, który z nich jest zalecany? Czy moja aplikacja będzie automatycznie chroniona prawami autorskimi po przesłaniu jej do Google Play Store? Co jest zalecane, aby chronić go przed „naśladowcami”?
Czy są jakieś zalecenia lub wytyczne? Chciałbym wiedzieć, że nie popełniam błędów i muszę płacić grzywny, mieć kłopoty lub coś w tym rodzaju. Dzięki!
AKTUALIZACJA: Przeczytałem odpowiedź Amona i znalazłem więcej pytań:
- Jak rozumiem z tego, co powiedział Amon, moja aplikacja jest automatycznie chroniona prawem autorskim. Powiedział także, że mogę zarejestrować prawa autorskie i że może to dać mi pewne korzyści w niektórych jurysdykcjach. Gdzie mogę zarejestrować prawa autorskie?
- Jakie części licencji muszę wydrukować na stronie „about”? Czy wystarczy umieścić to (ze strony internetowej biblioteki Apache 2.0) poniżej tekstu informacyjnego biblioteki i umieścić link do osobnej strony (w aplikacji) z całą licencją Apache 2.0 ?:
Prawa autorskie [rrrr] [nazwa właściciela praw autorskich]
Licencjonowany na licencji Apache, wersja 2.0 („Licencja”); nie możesz używać tego pliku, chyba że jest to zgodne z licencją. Możesz uzyskać kopię licencji pod adresem
http://www.apache.org/licenses/LICENSE-2.0
O ile nie wymaga tego obowiązujące prawo lub nie uzgodniono na piśmie, oprogramowanie dystrybuowane na podstawie Licencji jest dystrybuowane na zasadzie „TAK JAK JEST”, BEZ ŻADNYCH GWARANCJI ANI WARUNKÓW, wyraźnych lub dorozumianych. Zobacz licencję, aby zapoznać się z określonym językiem uprawnień i ograniczeń w ramach licencji.
Może pojawić się więcej pytań.