Dlaczego Oracle Java nie wchodzi w skład standardowego repozytorium Ubuntu?
15
W przeciwieństwie do wielu popularnych języków programowania, popularny pakiet Oracle Java jest dostępny tylko za pomocą PPA , a nie przez oficjalne repozytorium.
Dlaczego Oracle Java nie wchodzi w skład standardowego repozytorium Ubuntu?
To mit, że OpenJDK jest niższy i mniej stabilny, ale to była przeszłość.
Dzisiaj (od wersji 7) są całkiem równe. OpenJDK jest nawet referencyjną implementacją dla Java 7 i Java 8 . Jest to wyścig między tymi dwiema implementacjami, ponieważ niektóre nowe funkcje pojawiają się najpierw w OpenJDK, a następnie zostają włączone do OracleJDK, a niektóre funkcje są odwrotnie.
Główne różnice polegają na tym, że OpenJDK nie zawiera Webstart (ale IcedTea z otwartym oprogramowaniem wykonuje tę pracę) i brakuje niektórych innych narzędzi Oracle o zamkniętym źródle, ale nic ważnego.
bez obrazy. Mocno argumentowałeś na rzecz openJDK, i warto byłoby poprzeć ten argument kanonicznym odwołaniem.
Adam Matan,
1
Nie ma problemu, nie czułem się urażony. Po prostu nie byłem w 100% pewien, że poprawnie cię zrozumiałem. :)
Byte Commander
1
programmers.stackexchange.com/q/171129, ale myślę, że OracleJDK nie jest w pełni zamkniętym źródłem, ponieważ kod OracleJDK i OpenJDK są prawie takie same. To tylko małe części o zamkniętym źródle (np. Kod do grafiki) i dodatkowe narzędzia. A jeśli uważasz, że możesz poprawić jakiś post, po prostu dokonaj edycji. Jeśli mi się nie podoba, i tak mogę to cofnąć. Nie musisz pytać.
Bajt Dowódca
2
Problem polega na tym, że wiele aplikacji internetowych wymaga Oracle Java. OpenJDK po prostu nie działa.
Pilot6
4
Pierwotne pytanie brzmiało: „Dlaczego Oracle Java nie jest zawarte w standardowym repozytorium Ubuntu”, a nie „Czego mogę użyć jako zamiennika w Ubuntu zamiast OracleJDK”. Myślę, że odpowiedź powinna wyjaśniać niektóre przyczyny prawne.
karatedog
2
Myślę, że jest to spowodowane licencją:
OpenJDK jest licencjonowany na licencji GNU General Public License (GNU GPL)
Oracle JDK jest licencjonowany na podstawie „licencji Sun”
Szczerze mówiąc, wolałbym mieć Oracle Java w Ubuntu / Ubuntu, ponieważ (niestety) niektóre aplikacje wciąż tego wymagają.
Odpowiedzi:
Ubuntu ma OpenJDK w swoim repozytorium. Jest to w pełni otwarta wersja Oracle JDK, która zawiera niektóre części o zamkniętym źródle .
To mit, że OpenJDK jest niższy i mniej stabilny, ale to była przeszłość.
Dzisiaj (od wersji 7) są całkiem równe. OpenJDK jest nawet referencyjną implementacją dla Java 7 i Java 8 . Jest to wyścig między tymi dwiema implementacjami, ponieważ niektóre nowe funkcje pojawiają się najpierw w OpenJDK, a następnie zostają włączone do OracleJDK, a niektóre funkcje są odwrotnie.
Główne różnice polegają na tym, że OpenJDK nie zawiera Webstart (ale IcedTea z otwartym oprogramowaniem wykonuje tę pracę) i brakuje niektórych innych narzędzi Oracle o zamkniętym źródle, ale nic ważnego.
Podsumowując: ponieważ Ubuntu obsługuje wszystko, co jest oprogramowaniem typu open source , obsługuje OpenJDK, zwłaszcza, że nie ma już żadnych prawdziwych wad.
źródło
Myślę, że jest to spowodowane licencją:
Szczerze mówiąc, wolałbym mieć Oracle Java w Ubuntu / Ubuntu, ponieważ (niestety) niektóre aplikacje wciąż tego wymagają.
źródło