ตกลงฉันไม่เข้าใจ "Oracle เป็นเจ้าของ Java" หมายถึงอะไร
Google ใช้จาวาใน Google App Engine อย่างแน่นอนนั่นหมายความว่า Google ต้องจ่ายเงินให้กับออราเคิลหรือเปล่า?
ตกลงฉันไม่เข้าใจ "Oracle เป็นเจ้าของ Java" หมายถึงอะไร
Google ใช้จาวาใน Google App Engine อย่างแน่นอนนั่นหมายความว่า Google ต้องจ่ายเงินให้กับออราเคิลหรือเปล่า?
คำตอบ:
Sun Microsystems สร้าง Java Oracle ซื้อ Sun และทำให้พวกเขากลายเป็นเจ้าของ Java Java (JVM และ JDK) เป็นโอเพ่นซอร์สและคุณสามารถใช้งานได้ฟรี สิ่งนี้อยู่ภายใต้ GPL และหากพวกเขาทำการเปลี่ยนแปลงใด ๆ กับ JVM จริงหรือ JDK พวกเขาจะต้องปล่อยการเปลี่ยนแปลงเหล่านั้น ฉันไม่ทราบว่า App Engine ทำงานอย่างไรและทำไม Google ถึงมีปัญหาหากเป็นเช่นนั้น
หากคุณสร้างโปรแกรมใน Java คุณไม่จำเป็นต้องปล่อยมันเป็นโอเพ่นซอร์ส (หรือ GPL โดยเฉพาะ) ตราบใดที่คุณไม่ได้ใช้รหัส GPL'ed ซึ่งคุณจะไม่ทำถ้าคุณไม่ได้ทำ ' ไม่ต้องเพิ่มด้วยตัวคุณเอง
คุณใช้ Java คุณจ่ายเงินให้ Oracle ใช้ Java หรือไม่ JDK และ JRE ยังคงให้บริการฟรีสำหรับทุกคนในการดาวน์โหลดและใช้งาน Google ฉันเชื่อว่าจะปฏิบัติตามหลักการเดียวกันและไม่จำเป็นต้องชำระเงิน Oracle
เพียงเพราะใครบางคนเป็นเจ้าของบางสิ่งรวมถึงลิขสิทธิ์ไม่ได้หมายความว่าพวกเขาต้องเรียกเก็บเงินจากผู้ใช้เพื่อใช้งาน ในกรณีนี้ Oracle (ผ่านทาง Sun) เป็นเจ้าของ แต่ไม่คิดค่าใช้จ่ายในการใช้งาน
อย่างไรก็ตามหาก Google ต้องไปลองใช้ลิขสิทธิ์ Java หรือขายเป็นผลิตภัณฑ์ของตัวเองนั่นจะเป็นอีกเรื่องหนึ่ง