Java adalah lisensi GPL (referensi dari wikipedia). Saya tidak yakin bisa menggunakannya dalam proyek komersial. Saya sudah memiliki situs web yang ditulis dalam Java dan saya berencana untuk menggunakan ini untuk penggunaan komersial. Apakah itu ilegal?
49
Jawaban:
Lisensi GPL berlaku untuk sumber Java itu sendiri, bukan untuk aplikasi yang dibuat menggunakan Java. Anda hanya perlu khawatir jika Anda memperluas / memodifikasi bahasa Java itu sendiri dan menjual kembali hasilnya sebagai produk komersial (atau lisensi non-GPL lainnya).
sumber
OpenJDK dilisensikan di bawah GPL dengan Classpath Exception . Bagian Pengecualian Classpath penting. Ini memungkinkan Anda untuk menggunakan OpenJDK dengan perangkat lunak lisensi apa pun, bukan hanya GPL. Secara khusus, Anda dapat menggunakan OpenJDK dengan perangkat lunak berpemilik.
sumber
Java JDK biner BUKAN GPL, itu adalah BCL. Oracle bebas untuk mengubah lisensi sesuka mereka. ( FAQ # 8 ) Yang mengatakan, Oracle tidak dapat mengingkari versi Java yang lebih lama dirilis di bawah GPL.
Selalu berkonsultasi dengan Lisensi untuk informasi terbaru. Sampai hari ini lisensi menyatakan :
Ingatlah bahwa Anda tidak dapat melepaskan Java SE pada perangkat yang disematkan (pikirkan Google Android) sebagaimana dinyatakan oleh FAQ.
Sumber Java SDK tersedia di bawah lisensi SCSL dan JPL.
sumber
Anda membingungkan beberapa hal.
sumber
Seperti yang saya tahu, menurut lisensi Java saat ini di bawah BCL (Lisensi Kode Biner Sun), Anda dapat menggunakan JDK dan JRE gratis untuk penggunaan komersial. Gunakan ECLIPSE sebagai IDE Anda sebagai titik masuk untuk mengembangkan kode Java Anda. Ini adalah opensource sehingga Anda tidak perlu lisensi untuk hal yang sama. Ketika Anda mengerjakan proyek, Anda akan membutuhkan banyak alat lain untuk melakukan berbagai hal. Sebagian besar fungsi yang diperlukan diberikan sebagai plugin (dapat diunduh) di gerhana.
sumber
Setelah pindah ke Java BLC seluruh lisensi penggunaan Java tunduk pada interpretasi yang berarti "hubungi Oracle jika Anda ingin benar-benar yakin".
Itu berarti membayar jika mereka ingin Anda membayar. Seperti halnya BLC, Java dapat digunakan secara bebas untuk "Komputer dan Server Desktop Serba Guna" (seperti dalam http://www.oracle.com/technetwork/java/javase/terms/license/index.html ), yang definisinya mencakup kata-kata "komputasi tujuan umum".
Saya tidak tahu apakah komputasi saya adalah komputasi tujuan umum - apakah Anda yakin itu milik Anda? Oracle juga menambahkan klausa seperti "digunakan untuk fungsi komputasi umum di bawah kendali pengguna akhir".
Periksa dengan departemen hukum Anda.
sumber
Tidak. Sejauh yang saya ketahui saat ini, GPL hanya membatasi penggunaan kode sumber dari kode atau program yang dilisensikan dengannya (dalam hal ini, program yang menjalankan kode Java). Tetapi itu tidak membatasi kode Java itu sendiri.
sumber
Anda dapat mengkompilasi aplikasi menggunakan gcc, yang merupakan perangkat lunak gratis. Maka Anda dapat melisensikan aplikasi sesuka Anda, tetapi bukan kompiler gcc.
sumber