Apka z oracle jdbc driverem komercyjnie - licencje

0

Witam Was,

Zamierzam stworzyć komercyjną aplikację javową (JDK8), która łączy się z bazą danych Oracle (wiadomo - z użyciem jdbc do Oracla). No i tutaj pojawia się w mojej głowie szereg pytań co do licencji (szukałem w necie, patrzyłem na https://www.oracle.com/technetwork/java/javase/terms/license/index.html (licencja javy) oraz na https://www.oracle.com/technetwork/licenses/distribution-license-152002.html (licencja jdbc drivera do oracla) jednak chciałbym to sobie ugruntować, no i nie jestem pewien, bo tutaj już trochę wkracza sfera prawnicza):

  1. W moim pliku jar nie będę zamieszczał JRE ani JDK, jednak klient chciałby dostać źródła, oraz mieć możliwość (w razie czego) modyfikacji programu u siebie - czy będzie mógł on sobie wówczas ściągnąć np JDK8?

  2. Wiem, że licencja javy jest wymagana, jeżeli chcemy robić updejty wersji javy, oraz chcemy mieć support. Czy jeżeli przyjmiemy, że NIE CHCEMY mieć updejtów, to wówczas licencja nie jest wymagana?

  3. Czy jeżeli jednak licencja od javy jest wymagana, to może lepiej spróbować openJDK?

  4. JDBC driver do Oracla - czy mogę korzystać z niego w aplikacji komercyjnej? Jeśli nie, to co wtedy? Płać i płacz?

Wołam tych, którzy wydaje mi się że wiedzą coś w tym temacie: @Wibowit @Koziołek @Shalom

1

ZTCP to OracleJDK 8 jest darmowe do użytku komercyjnego, ale OracleJDK 11 już nie. OpenJDK jest darmowe do użytku komercyjnego niezależnie od wersji.

OracleJDK nie ma już darmowego komercyjnego wsparcia, skończyło się w styczniu (można jednak używać wersji niewspieranej). Jeśli chcesz mieć wspieraną wersję Javy to powinieneś przerzucić się na AdoptOpenJDK 8, które jest wspierane do 2023 roku.

ad 4) ZTCW to sam JDBC driver od Oracle'a jest darmowy do użytku komercyjnego.

1

ad 1) Java 8 w wersji Oracle jest na starej licencji. Nie ma problemu z użyciem komercyjnym.
ad 2) Nie, dotyczy to tylko Javy Oracle od wersji 11. W praktyce można używać OpenJDK, ale nie ma wsparcia.
ad 3) Tylko OpenJDK.
ad 4) Co do zasady można używać w projektach komercyjnych. Co prawda są jakieś ograniczenia, ale raczej nie stosują się one do typowych przypadków.

0

@Pinek: sory za offtop, ale po ch*j chcesz się łączyć z Oraclem jak masz za firko normalne bazy danych jak PostgreSQL?

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