Oracle Java'nın sahibidir ancak Google Java kullanıyor mu?


13

Tamam, anlamıyorum. "Oracle'ın Java sahibi" ne anlama geliyor?

Google, Google App Engine'de kesinlikle Java kullanıyor, bu da Google'ın Oracle'a bunu yapmak için ödeme yapması gerektiği anlamına mı geliyor?

Yanıtlar:


21

Sun Microsystems Java'yı yarattı. Oracle Sun'ı satın aldı ve böylece Java'nın sahibi oldular. Java (JVM ve JDK) açık kaynak kodludur ve onu kullanmakta özgürsünüz. Bu GPL altındadır ve gerçek JVM veya JDK'da herhangi bir değişiklik yaparlarsa, bu değişiklikleri serbest bırakmak zorunda kalacaklar. App Engine'in nasıl çalıştığının ve Google'ın neden dertte olabileceğini bilmiyorum.

Java'da bir program oluşturursanız, GPL kodunu kullanmadığınız sürece açık kaynak (veya daha spesifik olarak GPL) olarak yayınlamanız gerekmez. Bunu kendiniz eklemeyin.


Heys Son paragrafınızın neden doğru olduğunu sormak istiyorum. bildiğim kadarıyla GPL şeyleri kullanan bir şey GPL olmalıdır?
Pacerier

3
@Pacerier: Programa herhangi bir GPL kodunun eklenmemesi durumunda GPL programından oluşturulan yazılım otomatik olarak GPL kapsamına girmez. Kapalı kaynaklı yazılım oluşturmak için bir GPL editörünü veya bir GPL'ed kodunu vb.
Anto

3
@Anto: Bu , bugüne kadar GPL'nin herhangi bir sürümü altında doğru değil . Eğer siz hiç kod yayınlamak, ayrıca kaynak kodu kullanılabilir yapmak zorunda. Ancak, kodu hiç yayınlamanıza gerek yoktur.
Jerry Coffin,

1
Google'ın yasal mücadelesinin App Engine ile ilgisi yoktur. Android telefonlarda kullanılan Dalvik adlı JVM benzeri şeylerle ilgilidir. Oracle, Dalvik'ten hoşlanmıyor ve Oracle'ın JVM'de kullanılan patentlerini ihlal ettiğini düşünüyor. (Sanırım şu anda Dalvik hakkında da telif hakkı iddiaları var.) Oracle, Google'a bu konuda dava açıyor.
Ken Bloom

1
@cyclops Ama AGPL altında sadece serbest bırakmak zorunda olmadığını ağ kullanıcıları koda erişebilir. Jerry'nin orijinal bildirimi (GPL'nin kodunuzu değiştirirseniz serbest bırakmanızı gerektiren bir sürümü yoktur) doğrudur. Bir AGPL uygulaması alabilir, değişebilir, sadece benim için özel olarak çalıştırabilirim ve serbest bırakmak zorunda kalmam. Anto'nun orijinal açıklaması yanlış.
James

12

Java kullanıyorsunuz. Oracle'a Java'yı kullanmanız için ödeme mi yapıyorsunuz? JDK ve JRE, herkesin indirmesi ve kullanması için hala ücretsizdir. Google, aynı prensibi izleyeceğine ve Oracle'a ödeme yapmak zorunda olmayacağına inanıyorum.


3
"JDK ve JRE hala herkesin indirmesi ve kullanması için ücretsizdir." - bu aslında doğru değil. (1) JRE, "ticari" olarak tanımlanan ve lisanslamadığınız sürece dağıtımda değil, yalnızca deneysel / geliştirme çalışmaları için kullanmanıza izin verilen bir dizi bileşen içerir ve (2) Java lisansı "Yazılımın gömülü veya işleve özgü yazılım uygulamalarında kullanılmak üzere özel işlevsellik sağlayan sistemlerde ve çözümlerde [...] kullanılması [...] bu tanımın dışında tutulur ve bu Sözleşme kapsamında lisanslanmaz"
Periata Breatta

9

Birisinin telif hakkı dahil bir şeye sahip olması, onu kullanmak için insanları ücretlendirmek zorunda olduğu anlamına gelmez. Bu durumda, Oracle (Sun üzerinden) ona sahiptir, ancak onu kullanmanız için ücret almaz.

Bununla birlikte, Google, Java'yı telif hakkı veya telif hakkı veya kendi ürünü olarak satmaya gidecek olsaydı, bu başka bir hikaye olurdu.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.