it-swarm.asia

Java ticari kullanım için kullanabilir miyiz?

Java GPL lisansıdır (wikipedia'dan referans). Ticari projelerde kullanabileceğimden emin değilim. Java ve bunu ticari kullanım için kullanmayı planlıyorum.

49
Shisoft

GPL lisansı Java kaynağının kendisi için geçerlidir, Java kullanılarak oluşturulan uygulamalar için geçerli değildir. Yalnızca Java dilini genişletiyorsanız/değiştiriyorsanız endişelenmelisiniz) sonucu ticari bir ürün (veya GPL olmayan başka bir lisans) olarak yeniden satmaktır.

80
Eran Galperin

OpenJDK, GPL altında Classpath Exception ile lisanslanmıştır. Sınıfyolu İstisna kısmı önemlidir. OpenJDK'yı sadece GPL ile değil, herhangi bir lisans yazılımıyla kullanmanızı sağlar. Özellikle OpenJDK'yı özel yazılımlarla kullanabilirsiniz.

19
Chris Jester-Young

Java JDK ikili dosyası [~ # ~] [~ # ~] GPL değil, BCL'dir. Oracle, lisansı istediği gibi değiştirmekte özgürdür. ( SSS # 8 ) Oracle geri dönemez Java GPL altında yayınlanan eski sürümleri).

Güncel bilgiler için her zaman Lisansa danışın. Bugün itibariyle lisans eyaletler :

Dahili/Şirket içi kullanım: Java SE platform ikili dosyaları (JDK ve JRE) Sun'ın İkili Kod Lisansı (BCL) altında ek koşullarla lisanslanmıştır.Çoğu geliştirici ve son kullanıcı için ikili JDK ve ikili JRE, Java teknoloji dünyasını deneyimlemek için gerekli olan her şeydir. KULLANIM: İkili JDK ve JRE, masaüstü ile kullanım için Sun'dan (BCL'nin şartlarına göre) ücretsiz olarak kullanılabilir. JDK veya JRE'nin gömülü aygıtlar ve diğer bilgi işlem ortamları için kullanımı Sun'dan lisans ücreti gerektirebilir. Java SE'nin katıştırılmış kullanımı hakkında daha fazla bilgi edinin veya lisans almak için yerel Sun ofisinize başvurun .

SSS'de belirtildiği gibi, yerleşik bir cihazda (Google Android'i düşünün) Java SE) yayınlayamayacağınızı unutmayın.

Java SDK kaynağı SCSL ve JPL lisansı altında bulunur.

Kaynak Kodu: JDK kaynak kodu, araştırmacılar ve JDK'nın ayrıntılarını keşfetmekle ilgilenen diğerleri için kullanılabilir. Her sürümün sık sık Sun Community Source License (SCSL) koşullarını içeren kendi lisansı veya lisansları vardır. Sun, kısa bir süre önce yeni bir Java Araştırma Lisansı (JRL)) altındaki JDK kaynak koduna basitleştirilmiş erişim sunmaya başladı. Her iki durumda da (SCSL veya JRL) projenizi kullanmaya karar verirseniz dahili olarak verimli kullanım için veya ürününüzü başkalarına dağıtmak için bir ticari sözleşme imzalamalı ve Java uyumluluk gereksinimlerini karşılamalısınız. Bir sözleşme almak için yerel Sun ofisinize başvurun.

18
snmcdonald

Birkaç şeyi karıştırıyorsunuz.

  • GPL, yazılımın yeniden dağıtımıyla ilgili bir lisanstır. Java derleyici GPL 'olsa bile, bu kendi yazılımınızı dağıtmanızı engellemez, çünkü bu Java'yı yeniden dağıtmaktan farklıdır. (Ve Java çalışma zamanı zaten Oracle'dan ayrı olarak indirilebilir).
  • GPL ticari yazılımlarla uyumlu değildir. Buradaki bazı cevaplar, "ticari ve bedava (biradaki gibi)" ile "özel (serbest) (konuşmada olduğu gibi)" şeklinde kafa karıştırıcı görünmektedir. GPL yazılımını satarken belirli bir dikkat gösterilmesi gerektiği doğrudur (satış "yeniden dağıtım" olarak sayılır), ancak bunu yapmak imkansız değildir.
  • Oracle'ın Java uygulaması GPL değildir) Lisansını buradan okuyun .
  • Açık JDK bir GPL uygulaması , ancak yukarıda belirtildiği gibi, bu ticari yazılımla uyumsuz hale gelmez.
6
Andres F.

Bildiğim gibi, mevcut lisansa göre Java BCL (Sun'ın İkili Kod Lisansı) altındadır, JDK ve JRE'yi ticari kullanım için ücretsiz olarak kullanabilirsiniz. Eclipse'i IDE Giriş noktanızı geliştirmek için Java kodudur. Bu bir açık kaynak kodludur, bu yüzden bunun için herhangi bir lisansa ihtiyacınız yoktur. Projede çalışırken, diğer birçok Eclipse'de gerekli işlevlerin çoğu eklenti (indirilebilir) olarak verilir.

1
Sunny Khanuja