Apache 2.0 - inżynierka

0

Nie chciałem odkopywać tego dinozaura -> https://4programmers.net/Forum/Off-Topic/157798-Licencja_Apache_2.0

Więc stworzyłem nowy temat: w skrócie biblioteka do wyświetlania pozycji z GPS'u na mapie Google + trasowanie przejazdu: https://github.com/osmdroid/osmdroid/blob/master/LICENSE

Mogę ją użyć w swojej aplikacji w inżynierce czy nie? Pod jakimi warunkami? Wystarczy, że w repozytorium na GIT stworzę plik NOTICE i tam podam co jest moje, wkleję tam też tych autorów i, że ta biblioteka jest ich?

Zaznaczę tylko, że to nie będzie tak, że moja aplikacja będzie zawierała tylko to i siup moja inżynierka, bo moja aplikacja na Androida ma jak do tej pory takie funkcjonalności:

  • wirtualny joystick do sterowania ruchem silników ( z tutoriala z YT, więc mój)

  • sterowanie obrotem kamery z odczytu kątów obrotu telefonu z akcelerometru (z dokumentacji Androida, więc mój)

  • wyświetlanie danych pogodowych w postaci animowanych chmurek itp. itd. (z tutoriala Udacity, więc mój)

  • wyświetlanie sparowanych urządzeń/komunikacja Bluetooth (z dokumentacji Androida, więc mój)

  • ekrany startowe przy odpalaniu aplikacji (z dokumentacji i tutoriali, więc mój)

  • ustawienia różnych opcji np. z uwagi, że jest zastosowany regulator PI prędkości, wpisywanie parametrów regulatora jak i żądanej prędkości, ustawienia PWM'a, czułości akcelerometru i inne duperele (z dokumentacji Androida, więc moje)

  • ostrzeżenie o zbliżaniu się do przeszkody w postaci coraz szybciej animowanej pikającej diody w apce (na wzór z tutoriali, więc moje)

  • w planach napisanie samemu prostej animacji 2D wyświetlającej odczyty z akcelerometru+żyroskopu w postaci obracającego się samochodu, więc to będzie w założeniu też moje.

  • wyświetlanie obrazu z kamery przy wykorzystaniu open source biblioteki do wyświetlania formatu MJPG (to w zasadzie nie mogę uznać za moje)

  • no i nie moje byłoby też te wyświetlanie pozycji na mapie z zaznaczeniem pokonanej trasy, jakbym skorzystał z tej biblioteki

0
Indżynier napisał(a):

Mogę ją użyć w swojej aplikacji w inżynierce czy nie? Pod jakimi warunkami?

No, możesz pod takimi warunkami, jakie stawia licencja. Interesuje cię głównie punkt czwarty.

Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions:

Jak nie chcesz, możesz nie udostępniać źródła.

(a) You must give any other recipients of the Work or Derivative Works a copy of this License; and

Musisz zawrzeć informację, że część kodu podlega pod licencję Apache i zawrzeć tekst licencji.

(b) You must cause any modified files to carry prominent notices stating that You changed the files; and

Jeżeli udostępniasz źródło, musisz zaznaczyć w plikach, że zostały przez ciebie zmodyfikowane. Jak nie udostępniasz źródła, to ten punkt się ciebie nie tyczy.

(c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and

Musisz zachować info o licencji oraz autorach we wszystkich plikach. Chyba, że nie udostępniasz źródła.

(d) If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License.

Jak libka zawiera plik "NOTICE", to musisz tę notatkę gdzieś zawrzeć. Albo w dokumentacji, albo jako np. ekran dający się wyklikać z menu.

1 użytkowników online, w tym zalogowanych: 0, gości: 1