Por que o Oracle Java não está incluído no repositório padrão do Ubuntu?
15
Ao contrário de muitas linguagens de programação populares, o popular pacote Oracle Java só está disponível usando um PPA , não pelo repositório oficial.
Por que o Oracle Java não está incluído no repositório padrão do Ubuntu?
É um mito que o OpenJDK seja mais baixo e menos estável, mas esse era o passado.
Hoje (desde a versão 7), eles são bastante iguais. O OpenJDK é ainda a implementação de referência para Java 7 e Java 8 . É uma corrida entre essas duas implementações, pois alguns novos recursos aparecem primeiro no OpenJDK e depois são incluídos no OracleJDK, enquanto outros são incluídos no sentido inverso.
As principais diferenças são que o OpenJDK não inclui o Webstart (mas o IcedTea de código aberto faz esse trabalho) e outras ferramentas de código fechado do Oracle ausentes, mas nada importante.
nenhuma ofensa significava aqui. Você estava fazendo um forte argumento a favor do openJDK, e faria sentido apoiar esse argumento com uma referência canônica.
Adam Matan
11
Não tem problema, não me senti ofendido. Eu só não tinha 100% de certeza de ter entendido você corretamente. :)
Byte Commander
11
programmers.stackexchange.com/q/171129, mas o OracleJDK não é totalmente de código fechado, eu acho, porque o código do OracleJDK e do OpenJDK é quase igual. São apenas pequenas peças de código fechado (por exemplo, algum código para gráficos) e ferramentas adicionais. E se você acha que pode melhorar qualquer publicação de alguma forma, faça a edição. Se eu não gostar, posso reverter de qualquer maneira. Não precisa perguntar.
Byte Commander
2
O problema é que muitos aplicativos da web requerem Oracle Java. O OpenJDK simplesmente não funciona.
Pilot6
4
A pergunta original era "Por que o Oracle Java não está incluído no repositório padrão do Ubuntu" e não "O que posso usar como substituto no Ubuntu em vez do OracleJDK". E acho que a resposta deve estar explicando algumas razões legais.
22815 karateog
2
Eu acho que é causado por licença:
O OpenJDK é licenciado sob a GNU General Public License (GNU GPL)
Respostas:
O Ubuntu tem o OpenJDK em seu repositório. É a versão totalmente de código aberto do Oracle JDK, que contém algumas partes de código fechado .
É um mito que o OpenJDK seja mais baixo e menos estável, mas esse era o passado.
Hoje (desde a versão 7), eles são bastante iguais. O OpenJDK é ainda a implementação de referência para Java 7 e Java 8 . É uma corrida entre essas duas implementações, pois alguns novos recursos aparecem primeiro no OpenJDK e depois são incluídos no OracleJDK, enquanto outros são incluídos no sentido inverso.
As principais diferenças são que o OpenJDK não inclui o Webstart (mas o IcedTea de código aberto faz esse trabalho) e outras ferramentas de código fechado do Oracle ausentes, mas nada importante.
Para resumir: Como o Ubuntu suporta tudo que é de código aberto , ele suporta o OpenJDK, especialmente porque não tem mais desvantagens reais.
fonte
Eu acho que é causado por licença:
Para ser sincero, eu preferiria ter o Oracle Java no Ubuntu / Ubuntu, já que (infelizmente) alguns aplicativos ainda o exigem.
fonte