Bisakah saya menggunakan struktur database proyek sumber terbuka?

12

Saya menemukan struktur database untuk sistem CMS dan saya ingin menyalinnya dengan EF di mana database ini dilakukan, apakah boleh menyalin struktur database dari perangkat lunak open source yang berada di bawah lisensi GNU v2?

Saya tidak ingin perangkat lunak yang lain hanya struktur database.

pengguna1150829
sumber
Murni karena penasaran, proyek apa yang Anda lihat?
Kevin D

Jawaban:

3

Maksud dari lisensi ini adalah untuk berbagi pengembangan dan manfaatnya sehingga Anda dapat menyalin apa yang Anda inginkan dari perangkat lunak GPL tetapi "output" juga perlu dirilis sebagai GPL. Lisensi dengan jelas menyatakan bahwa Anda diberikan hak untuk melakukan modifikasi berdasarkan ketentuan GPL

Anda harus menyebabkan pekerjaan apa pun yang Anda distribusikan atau terbitkan, yang secara keseluruhan atau sebagian mengandung atau berasal dari Program atau bagiannya, dilisensikan secara keseluruhan tanpa biaya kepada semua pihak ketiga berdasarkan ketentuan Lisensi ini.

Istilah ini tidak berlaku untuk bagian "terpisah" dari program. Tetapi desain basis data tidak terpisah (seperti, misalnya beberapa perpustakaan eksternal). Skema basis data dilindungi oleh hak cipta (secara keseluruhan) saya tidak melihat alasan mengapa seharusnya tidak. Saya yakin jika kita berbicara tentang menyalin beberapa bagian dari perangkat lunak berbayar, tidak ada yang akan ragu.

Slawek
sumber
7

Jawaban yang mudah adalah "Ya, jika perangkat lunak Anda akan didistribusikan di bawah GPL v2". Demikian juga, jika Anda tidak bermaksud mendistribusikan perangkat lunak Anda ( misalnya , Anda mengkode hanya untuk penggunaan internal perusahaan), GPL memungkinkan Anda menggunakannya sesuka Anda.

Pertanyaannya menjadi sulit jika Anda bermaksud untuk mendistribusikan perangkat lunak dan tidak di bawah GPL v2, karena Anda harus menentukan apakah desain basis data cukup kreatif sehingga akan memiliki hak cipta dan dengan demikian dilindungi oleh GPL. Satu-satunya jawaban yang aman, kecuali Anda memiliki pengacara kekayaan intelektual yang baik, adalah "Tidak".

Ross Patterson
sumber
1

Pergi melalui salinan Lisensi GNU V2 dan tidak menemukan apa pun yang dapat membatasi penggunaan struktur db Anda. Tetapi hasil akhir Anda harus memiliki Lisensi GNU V2 juga. Anda tidak boleh membatasi sumber kode Anda.

Lagi-lagi jawaban saya ini datang tanpa jaminan apa pun.

PERGI ke sini untuk detail lebih lanjut.

Priyadarshi Kunal
sumber
1

Cara saya membaca GPL v2 Bagian 1:

Anda dapat menyalin dan mendistribusikan salinan kata demi kata dari kode sumber Program saat Anda menerimanya, dalam media apa pun, asalkan Anda secara mencolok dan tepat mempublikasikan pada setiap salinan pemberitahuan hak cipta yang sesuai dan penafian garansi; simpan semua pemberitahuan yang merujuk pada Lisensi ini dan tidak adanya jaminan; dan memberikan kepada penerima Program lainnya salinan Lisensi ini bersama dengan Program.

dan Bagian 2:

Anda dapat memodifikasi salinan atau salinan Program atau bagian apa pun darinya, sehingga membentuk suatu karya berdasarkan Program, dan menyalin dan mendistribusikan modifikasi atau karya tersebut berdasarkan ketentuan Bagian 1 di atas, asalkan Anda juga memenuhi semua ketentuan ini :

Anda dapat melakukan ini karena apa yang Anda lakukan pada dasarnya adalah mengambil salinan seluruh perangkat lunak yang didistribusikan di bawah GPL v2 dan menghapus semua bagian kecuali struktur database yang merupakan bagian dari perangkat lunak. Satu-satunya hal adalah bahwa apa pun yang Anda akan distribusikan yang memiliki ini sebagai bagian dari perangkat lunak Anda akan didistribusikan di bawah lisensi GPL v2.

Karlson
sumber