it-swarm-id.com

Bisakah kita menggunakan Java untuk penggunaan komersial?

Java adalah lisensi GPL (referensi dari wikipedia). Saya tidak yakin dapat 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
Shisoft

Lisensi GPL berlaku untuk sumber Java sendiri, bukan untuk aplikasi yang dibuat menggunakan Java. Anda hanya perlu khawatir jika Anda memperluas/memodifikasi bahasa Java bahasa sendiri dan menjual kembali hasilnya sebagai produk komersial (atau lisensi non-GPL lainnya).

80
Eran Galperin

OpenJDK dilisensikan di bawah GPL dengan Pengecualian Classpath. 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.

19

Biner Java JDK adalah [~ # ~] bukan [~ # ~] GPL, ini adalah BCL. Oracle bebas untuk mengubah lisensi sesuka mereka. ( FAQ # 8 ) Karena itu, Oracle tidak dapat mengingkari versi yang lebih lama dari Java dirilis di bawah GPL.

Konsultasikan selalu dengan Lisensi untuk informasi terbaru. Sampai hari ini lisensi menyatakan :

Penggunaan internal/internal: Binari platform Java SE (JDK dan JRE) dilisensikan di bawah Lisensi Kode Biner (BCL) Sun dengan ketentuan tambahan. Untuk sebagian besar pengembang dan pengguna akhir, biner JDK dan JRE biner adalah semua yang diperlukan untuk mengalami dunia teknologi Java. PENGGUNAAN: JDK dan JRE biner tersedia tanpa biaya dari Sun (sesuai ketentuan BCL) untuk digunakan dengan desktop komputer pribadi. Penggunaan JDK atau JRE untuk perangkat yang disematkan dan lingkungan komputasi lainnya mungkin memerlukan biaya lisensi dari Sun. Baca lebih lanjut tentang penggunaan tertanam Java SE, atau hubungi kantor Sun setempat untuk mendapatkan lisensi) .

Ingatlah bahwa Anda tidak dapat melepaskan Java SE pada perangkat yang disematkan (pikirkan Google Android) seperti yang dinyatakan oleh FAQ.

Sumber Java SDK tersedia di bawah lisensi SCSL dan JPL.

Kode Sumber: Kode sumber JDK tersedia bagi para peneliti dan orang lain yang tertarik untuk mengeksplorasi rincian JDK. Setiap rilis memiliki lisensi atau serangkaian lisensi sendiri yang sering kali mencakup ketentuan Sun Community Source License (SCSL). Sun baru-baru ini mulai menawarkan akses yang disederhanakan ke kode sumber JDK di bawah baru Java Lisensi Penelitian (JRL). Perhatikan bahwa dalam kedua kasus (SCSL atau JRL), jika Anda memutuskan untuk menggunakan proyek Anda secara internal untuk penggunaan produktif atau mendistribusikan produk Anda kepada orang lain, Anda harus menandatangani perjanjian komersial dan memenuhi persyaratan kompatibilitas Java. Hubungi kantor Sun setempat untuk mendapatkan perjanjian.

18
snmcdonald

Anda membingungkan beberapa hal.

  • GPL adalah lisensi mengenai redistribusi perangkat lunak. Sekalipun kompiler Java yang Anda gunakan adalah GPL'ed, ini tidak akan mencegah Anda mendistribusikan perangkat lunak Anda sendiri, karena itu berbeda dari mendistribusikan kembali Java. (Dan Java runtime dapat diunduh secara terpisah dari Oracle, sih).
  • GPL tidak kompatibel dengan perangkat lunak komersial. Beberapa jawaban di sini tampaknya membingungkan "berpemilik vs gratis (seperti dalam pidato)" dengan "komersial vs gratis (seperti dalam bir)". Memang benar kehati-hatian tertentu harus diambil ketika menjual perangkat lunak GPL (penjualan tidak dihitung sebagai "redistribusi"), tetapi itu bukan tidak mungkin dilakukan.
  • Implementasi Oracle untuk Java bukan GPL'ed. Baca lisensi di sini .
  • Open JDK adalah implementasi GPL'ed , tetapi seperti yang disebutkan di atas, ini tidak membuatnya tidak kompatibel dengan perangkat lunak komersial.
6
Andres F.

Seperti yang saya tahu, menurut lisensi saat ini Java berada di bawah BCL (Lisensi Kode Biner) Sun, Anda dapat menggunakan JDK dan JRE gratis untuk penggunaan komersial. Gunakan Eclipse sebagai IDE sebagai titik masuk untuk mengembangkan kode Java. Ini adalah kode sumber terbuka sehingga Anda tidak memerlukan lisensi untuk hal yang sama. Saat Anda mengerjakan proyek, Anda akan memerlukan banyak lainnya alat untuk melakukan berbagai hal. Sebagian besar fungsi yang diperlukan diberikan sebagai plugin (dapat diunduh) di Eclipse.

1
Sunny Khanuja