Perusahaan kami ingin menggunakan MySQL untuk satu produk perangkat lunak. Produk ini bukan open-source. Apakah legal untuk menggunakannya secara bebas?
Jika tidak, bagaimana dengan PostgreSQL? Apakah ini oke untuk tujuan kita?
Perusahaan kami ingin menggunakan MySQL untuk satu produk perangkat lunak. Produk ini bukan open-source. Apakah legal untuk menggunakannya secara bebas?
Jika tidak, bagaimana dengan PostgreSQL? Apakah ini oke untuk tujuan kita?
Jawaban:
Postgres (bukan Postgre) benar-benar gratis. Anda dapat melakukan apa pun yang Anda inginkan dengannya.
Untuk MySQL Anda kemungkinan besar akan memerlukan lisensi komersial jika Anda berencana untuk mendistribusikan kembali aplikasi Anda dengan database yang dibundel. Tidak yakin apakah ini diperlukan jika aplikasi Anda hanya membutuhkan MySQL tapi saya pikir ini juga memerlukan lisensi komersial karena dianggap sebagai karya turunan
Tapi saya bukan pengacara. Jadi, jika Anda ingin 100% yakin, bicaralah dengan Oracle dan seorang pengacara.
Pertama-tama, jumlah informasi yang baru saja Anda berikan tidak cukup untuk memahami dengan jelas apa yang Anda maksudkan dengan "menggunakan MySQL untuk satu produk perangkat lunak".
Tentu saja, Anda bebas menggunakan Edisi Komunitas MySQL bersama dengan produk sumber tertutup apa pun yang Anda inginkan. Tapi seperti yang saya mengerti, perusahaan Anda ingin mengintegrasikan server database ke dalam aplikasi Anda, maka perlu tahu tentang masalah perizinan.
Dalam hal ini, PostgreSQL hadir dengan lisensi yang jauh lebih fleksibel. Sementara MySQL Community Edition menggunakan GPL (Lisensi Publik GNU) yang menggemaskan dan terhormat yang melarang Anda untuk mengintegrasikannya dalam produk sumber tertutup, PostgreSQL dilengkapi dengan Lisensi PostgreSQL , yang juga merupakan lisensi sumber terbuka, tetapi sangat mirip dengan lisensi BSD . Dengan demikian, ini jauh lebih permisif, terutama untuk digunakan bersama dengan produk sumber tertutup. Bahkan, ini digunakan di beberapa produk sumber tertutup seperti apa adanya, seperti server DB dan DWH yang mendasarinya dari Yahoo , dll.
Untuk meringkas dan mengklarifikasi: Anda bebas untuk mencampur kode kepemilikan dengan sumber-sumber PostgreSQL asli, dan menjual atau mendistribusikan secara gratis produk yang dihasilkan dalam sumber terbuka atau tertutup. Jadi, saya berasumsi itulah gaya lisensi yang Anda cari.
Yang sedang berkata, saya tidak punya niat untuk memulai perang api, tetapi PostgreSQL adalah RDBMS yang jauh lebih mampu dan stabil, jadi itu pilihan yang jauh lebih baik untuk setiap aplikasi kritis, berorientasi bisnis.
Lisensi-bijaksana, dan juga karena alasan teknis biasa, saya sangat menyarankan PostgreSQL. Periksa teks lisensi , dan templat lisensi generik .
Sebagai lisensi, lisensi BSD PostgreSQL adalah tentang lisensi paling permisif yang dapat Anda temukan hanya dari kode domain publik. Anda bebas untuk menggunakannya dalam produk sumber tertutup dan mendistribusikannya tanpa harus membayar royalti atau memberikan kode sumber ke produk Anda. Anda tidak memiliki siapa pun apa pun dan Anda tidak perlu membayar pengacara untuk melihat kasus-kasus tepi. Ambillah, gunakan itu.
Namun terlepas dari pertimbangan hukum, secara teknis PostgreSQL, menurut pendapat saya, adalah basis data yang jauh lebih unggul, secara arsitektur, kinerja-bijaksana, dan yang paling penting dari sudut pandang integritas data murni. Banyak orang memilih database karena mudah. Jika data Anda tidak banyak berarti bagi Anda, jadilah itu. Tetapi siapa pun yang benar-benar menganggap serius data mereka akan memberi tahu Anda bahwa PostgreSQL adalah salah satu basis data terbaik yang ada. Lupa itu gratis. Itu dibangun seperti diesel Cummins, Anda bisa memuatnya dan itu akan terus berjalan.
Saya telah bekerja dengan banyak basis data relasional selama sepuluh tahun terakhir. Saya menghabiskan bertahun-tahun menggunakan MySQL, dan masih menggunakannya. Saya pikir MySQL adalah RDBMS yang sangat bagus. Tapi saya selalu merasa seperti PostgreSQL ada di liga sendiri. Ada begitu banyak hal yang dapat saya katakan tentang itu, dari desainnya yang elegan dan solid hingga keawetannya yang luar biasa hingga dokumentasi yang luar biasa. PostgreSQL adalah dasar dari sistem CRM perusahaan kami, sistem akuntansi, pelaporan, situs web, DNS, sebagian besar infrastruktur TI kami. Selama enam tahun telah beroperasi siang dan malam, 24/7, menyalakan semua sistem ini tanpa insiden. Itu hanya kuda kerja.