오라클은 Java를 소유하고 있지만 Google은 Java를 사용하고 있습니까?


13

좋아, 나는 그것을 얻지 못한다. "Oracle 소유 Java"는 무엇을 의미합니까?

Google은 확실히 Google App Engine에서 Java를 사용하고 있습니다. 즉, Google은 Oracle에 비용을 지불해야합니까?

답변:


21

Sun Microsystems는 Java를 만들었습니다. 오라클은 Sun을 인수하여 Java의 소유자가되었습니다. Java (JVM 및 JDK)는 오픈 소스이므로 자유롭게 사용할 수 있습니다. 이것은 GPL하에 있으며 실제 JVM 또는 JDK를 변경하면 해당 변경 사항을 해제해야합니다. App Engine의 작동 방식과 Google이 왜 문제가 있는지 잘 모르겠습니다.

Java로 프로그램을 작성하는 경우 GPL 코드를 사용하지 않는 한 공개 소스 또는보다 구체적으로 GPL로 릴리스 할 필요가 없습니다. 직접 추가하지 마십시오.


마지막 단락이 왜 사실인지 묻고 싶습니다. 내가 GPL을 사용하는 것을 GPL해야한다는 것을 아는 것으로부터?
Pacerier

3
@Pacerier : GPL 코드가 프로그램에 추가되지 않은 경우 GPL 프로그램에서 생성 된 소프트웨어는 GPL에 자동으로 포함되지 않습니다. GPL 코드가 해당 프로그램에 의해 추가되지 않는 한, GPL 편집기를 사용하여 폐쇄 소스 소프트웨어 또는 GPL 컴파일러 등을 작성할 수 있습니다.
Anto

3
@Anto : 지금까지 어떤 버전의 GPL 에서도 마찬가지 입니다. 코드를 전혀 게시하지 않으면 소스 코드도 제공해야합니다. 그러나 코드를 전혀 게시 할 필요는 없습니다.
Jerry Coffin

1
Google의 법적 싸움은 App Engine과 아무 관련이 없습니다. 안드로이드 폰에서 사용되는 Dalvik이라는 JVM과 관련이 있습니다. 오라클은 Dalvik을 좋아하지 않으며, Oracle이 소유하고있는 특허 (JVM에서 사용되는 특허)를 침해한다고 생각합니다. (저도 그들이 Dalvik에 대한 저작권 주장을하고 있다고 생각합니다.) 이것이 오라클이 구글에 대해 고소하는 것입니다.
Ken Bloom

1
@cyclops 그러나 AGPL에서는 네트워크 사용자가 코드에 액세스하는 경우 에만 해제 해야 합니다. Jerry의 원래 진술 (변경 한 경우 코드를 해제해야하는 GPL 버전이 없음)이 정확합니다. AGPL 앱을 가져 와서 변경하고 개인적으로 만 실행할 수 있으며 출시하지 않아도됩니다. Anto의 원래 진술은 잘못되었습니다.
James

12

Java를 사용합니다. Java를 사용하기 위해 Oracle에 비용을 지불하고 있습니까? JDK와 JRE는 누구나 무료로 다운로드하여 사용할 수 있습니다. 구글, 나는 같은 원칙을 따르고 Oracle을 지불 할 필요가 없다고 생각합니다.


3
"JDK와 JRE는 누구나 무료로 다운로드하여 사용할 수 있습니다." 이것은 사실이 아니라는 것이 밝혀졌습니다. (1) JRE에는 "상업용"으로 설명되어 있으며 라이센스가없는 한 배포가 아닌 실험 / 개발 작업에만 사용할 수있는 여러 구성 요소가 포함되어 있습니다. (2) Java 라이센스 상태 : "내장 또는 기능별 소프트웨어 응용 프로그램 [...]에 사용하기위한 전용 기능 [...]을 제공하는 시스템 및 솔루션에서의 소프트웨어 사용은이 정의에서 제외되며 본 계약에 따라 라이센스가 부여되지 않습니다"
Periata Breatta

9

누군가가 저작권을 포함하여 무언가를 소유한다고해서 사람들이 저작권을 사용하도록 청구해야한다는 의미는 아닙니다. 이 경우 Oracle (Sun을 통해)이 소유하지만 사용 요금을 청구하지는 않습니다.

그러나 구글이 자바로 저작권을 소유하거나 자체 제품으로 판매한다면 다른 이야기가 될 것이다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.