analizą warunkow licencyjnych użytych narzędzi

Transkrypt

analizą warunkow licencyjnych użytych narzędzi
Projekt programistyczny Bookshelf
Analiza warunków licencyjnych
Paweª Gambu± (194260), Bartªomiej Šesak (194306)
13.01.2014
Spis tre±ci
1
U»yte narz¦dzia
2
Licencja systemu
3
Zmiana wolnego oprogramowania na produkt komercyjny
1.1
1.2
1.3
1.4
1.5
1.6
1.7
1
MySQL Community Edition . . .
Apache HTTP Server 2.4.7 . . .
The Google Geocoding API . . .
The Google Distance Matrix API
Google Maps JavaScript API v3 .
Google Maps Android API v2 . .
Aptana Studio 3 . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Bookshelf
1
1
1
2
2
2
2
2
3
3
U»yte narz¦dzia
1.1
MySQL Community Edition
Darmowa wersja najpopularniejszego systemu baz danych, rozpowszechniana
na licencji GPL1 .
1.2
Apache HTTP Server 2.4.7
otwarty serwer HTTP, udost¦pniany na licencji Apache License2 , która dopuszcza u»ywanie kodów ¹ródªowych w projektach open source, oraz oprogramowaniu komercyjnym.
1
2
http://www.mysql.com/products/community/
http://www.apache.org/licenses/LICENSE-2.0.html
1
1.3
The Google Geocoding API
API u»ywane jest w wyszukiwarce internetowej podczas lokalizacji (ustalenia szeroko±ci i dªugo±ci geogracznej) podanej miejscowo±ci. Standardowa
wersja API posiada pewne ograniczenia3 , oraz limit 2,5 ty±. zapyta« przez
serwer w ci¡gu doby.
1.4
The Google Distance Matrix API
API umo»liwia liczenie odlegªo±ci mi¦dzy dwoma zadanymi punktami, zdeniowanymi przez szeroko±¢ i dªugo±¢ geograczn¡. Jest to funkcjonalno±¢
u»ywana w wyszukiwarce zaawansowanej. API w wersji standardowej powiada limit ilo±ci zapyta«. Ka»dego dnia strona mo»e zapyta¢ o odlegªo±ci
maksymalnie 2 500 par punktów.
1.5
Google Maps JavaScript API v3
Dzi¦ki temu API mo»liwe jest wy±wietlanie interaktywnych map z serwisu
Google Maps w naszej aplikacji webowej. W ci¡gu jednego dnia strona mo»e
wysªa¢ maksymalnie 25 000 »¡da« wy±wietlenia spersonalizowanej mapy4 .
1.6
Google Maps Android API v2
API umo»liwia wy±wietlanie map pochodz¡cych z serwisu Google Maps we
wªasnych aplikacjach na platform¦ Android. Przed rozpocz¦ciem pracy z
API potrzebne byªo zaªo»enia konta Google, zalogowanie si¦ do Google API
Console, oraz wygenerowanie odpowiedniego klucza dost¦pu dla naszej aplikacji. Dzi¦ki temu u»ycie API jest logowane i mo»liwe jest przegl¡danie
statystyk u»ywania.
1.7
Aptana Studio 3
Jest to zintegrowane ±rodowisko programistyczne (IDE) do zastosowa« z zakresu Web Development. Narz¦dzie byªo u»ywane do sprawnego tworzenia i
zarz¡dzania kodem w j¦zykach HTML, PHP i CSS. Licencja programu jest
oparta na GPL5
3
https://developers.google.com/maps/terms#section_10_12
https://developers.google.com/maps/documentation/javascript/usage
5
http://www.aptana.com/legal/apl
4
2
2
Licencja systemu
Bookshelf
Kody ¹ródªowe, oraz graka b¦dzie udost¦pniana na licencji GPL6 . Gªówne
cechy wybranej licencji:
• U»ytkownik ma wolno±¢ je»eli chodzi o modykowanie programu (prawo
dost¦pu do kodu ¹ródªowego)
• U»ytkownik ma prawo do dystrybucji kopii programu (za darmo, ale i
równie» za opªat¡)
• U»ytkownik ma prawo do dystrybucji zmodykowanych wersji orygi-
nalnego oprogramowania
• U»ytkownik nie mo»e pobiera¢ opªat licencyjnych tzn. mo»e on pobie-
ra¢ opªaty za usªugi (np. dystrybucj¦ oprogramowania), ale nie mo»e
tego robi¢ je»eli chodzi o prawo korzystania z programu
3
Zmiana wolnego oprogramowania na produkt
komercyjny
W przypadku ch¦ci wprowadzenia produktu na rynek komercyjny musiaªyby
zosta¢ podj¦te nast¦puj¡ce kroki:
• Wersja bazy MySQL musiaªaby zosta¢ zamieniona na jeden z pªat-
nych, komercyjnych odpowiedników (np. MySQL Standard Edition,
lub inny, wy»szy pakiet)
• Wszystkie API zwi¡zane z mapami musiaªyby zosta¢ uaktualnione do
Google Maps API for Business. Ta pªatna wersja pozwala na wi¦ksz¡ ilo±¢ dziennych poª¡cze« z API (+ daje mo»liwo±¢ dokupywania
dodatkowego transferu, w przypadku ewentualnego zapotrzebowania),
oraz co najwa»niejsze: jedynie Google Maps API for Business mo»na
stosowa¢ w zamkni¦tym oprogramowaniu
6
Wybór ten padª gªównie ze wzgl¦du na viral efect zwi¡zany z korzystaniem z narz¦dzi
dost¦pnych na licencji GPL
3

Podobne dokumenty