Java GPL lisansıdır (wikipedia den referans). Ticari projelerde kullanabileceğimden emin değilim. Şimdiden Java ile yazılmış bir web sitem var ve bunu ticari kullanım için kullanmayı düşünüyorum. Bu yasadışı mı?
Java GPL lisansıdır (wikipedia den referans). Ticari projelerde kullanabileceğimden emin değilim. Şimdiden Java ile yazılmış bir web sitem var ve bunu ticari kullanım için kullanmayı düşünüyorum. Bu yasadışı mı?
Yanıtlar:
GPL lisansı, Java kullanılarak oluşturulan uygulamalara değil, Java'nın kendisine uygulanır. Yalnızca Java dilini genişletiyorsanız / değiştiriyorsanız ve sonucu ticari bir ürün olarak (veya başka bir GPL dışı lisans olarak) satıyorsanız endişelenmelisiniz.
OpenJDK, Classpath Exception ile GPL lisansına sahiptir . Classpath İstisna kısmı önemli. OpenJDK'yı yalnızca GPL'yi değil, herhangi bir lisans yazılımıyla kullanmanızı sağlar. Özellikle, OpenJDK'yi özel bir yazılımla kullanabilirsiniz.
Java JDK ikilisi GPL DEĞİL , BCL'dir. Oracle lisansı istedikleri gibi değiştirmekte özgürdür. ( SSS # 8 ) Söyleniyor, Oracle GPL altında yayınlanan eski Java sürümlerinden vazgeçemez .
Güncel bilgiler için daima Lisansa danışın. Lisans bugün itibarıyla durumları :
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, Java teknolojisinin dünyasını deneyimlemek için gerekli olan ikili JDK ve ikili JRE'dir. KULLANIM: İkili JDK ve JRE, masaüstü kişisel bilgisayarlarla kullanım için Sun'dan (BCL şartlarına göre) ücretsiz olarak temin edilebilir. Gömülü cihazlar ve diğer bilgi işlem ortamları için JDK veya JRE kullanımı Sun'ın lisans ücretini gerektirebilir. Java SE'nin yerleşik kullanımı hakkında daha fazla bilgi edinin veya bir lisans almak için yerel Sun ofisine başvurun.
Java SE'yi katıştırılmış bir cihazda (Google Android'i düşünün) SSS tarafından belirtilen şekilde yayınlayamayacağınızı unutmayın.
Java SDK kaynağı, SCSL ve JPL lisansı altında mevcuttur.
Kaynak Kodu: JDK kaynak kodu, JDK'nın ayrıntılarını araştırmak isteyen araştırmacılar ve diğerleri için mevcuttur. Her sürümün, Sun Topluluk Kaynak Lisansı (SCSL) şartlarını sıkça içeren bir lisans veya lisans seti vardır. Sun yakın zamanda yeni Java Araştırma Lisansı (JRL) altında JDK kaynak koduna basitleştirilmiş erişim sunmaya başladı. Her iki durumda da (SCSL veya JRL), projenizi üretken kullanım için dahili olarak kullanmaya karar verirseniz veya ürününüzü başkalarına dağıtmaya karar verirseniz, ticari bir anlaşma imzalamanız ve Java uyumluluk gerekliliklerini yerine getirmeniz gerekir. Bir anlaşma yapmak için yerel Sun ofisinize başvurun.
Birkaç şeyi karıştırıyorsunuz.
Bildiğim kadarıyla, mevcut lisansa göre Java BCL'nin (Sun'ın İkili Kod Lisansı) altında, JDK ve JRE'yi ticari kullanım için ücretsiz kullanabilirsiniz. Java kodunuzu geliştirmek için ECLIPSE'yi IDE'niz olarak bir giriş noktası olarak kullanın. Bu bir açık kaynak kodludur, bu yüzden aynı şeyler için herhangi bir yetkiye ihtiyacınız yoktur. Proje üzerinde çalışırken, çeşitli işleri yapmak için başka birçok araca ihtiyacınız olacaktır. Gerekli işlevlerin çoğu, tutulmada eklentiler (indirilebilir) olarak verilir.
Java BLC'ye geçtikten sonra, Java kullanımının tüm lisansı, "gerçekten emin olmak istiyorsanız Oracle'a başvurun" anlamına gelen yorumlamaya tabidir.
Bu senin ödemeni istiyorlarsa ödeme demek. BLC'ye göre Java , tanımları kelimeleri içeren "Genel Amaçlı Masaüstü Bilgisayarlar ve Sunucular" ( http://www.oracle.com/technetwork/java/javase/terms/license/index.html adresinde olduğu gibi ) için serbestçe kullanılabilir. "genel amaçlı bilgi işlem".
Bilgisayarımın genel amaçlı bir bilgisayar olup olmadığını bilmiyorum - senin olduğundan emin misin? Oracle ayrıca “son kullanıcı kontrolü altındaki genel bilgi işlem fonksiyonları için kullanılan” gibi cümle de ekledi.
Hukuk departmanınıza danışın.
Hayır. GPL şu anda bildiğim kadarıyla, yalnızca kodun veya bununla lisanslanan programın kaynak kodunun kullanımını sınırlandırıyor (bu durumda, Java kodunu çalıştıran program ). Ancak, Java kodunun kendisini sınırlamaz.
Bir uygulamayı, ücretsiz bir yazılım olan gcc kullanarak derleyebilirsiniz. O zaman uygulamanızı istediğiniz gibi lisanslayabilirsiniz, ancak gcc derleyicisini değil.