Tôi có thể sử dụng cấu trúc cơ sở dữ liệu của một dự án nguồn mở không?


12

Tôi đã tìm thấy một cấu trúc cơ sở dữ liệu cho một hệ thống CMS và tôi muốn sao chép nó với EF mà cơ sở dữ liệu này được thực hiện, liệu có thể sao chép cấu trúc cơ sở dữ liệu của phần mềm nguồn mở dưới sự ràng buộc của GNU v2 không?

Tôi không muốn phần còn lại của phần mềm chỉ có cấu trúc cơ sở dữ liệu.


Hoàn toàn tò mò, bạn đang xem dự án nào?
Kevin D

Câu trả lời:


3

Mục đích của giấy phép này là chia sẻ sự phát triển và lợi ích của nó để bạn có thể sao chép những gì bạn muốn từ phần mềm GPL nhưng "đầu ra" cũng cần được phát hành dưới dạng GPL. Giấy phép nêu rõ rằng bạn được cấp quyền sửa đổi theo các điều khoản của GPL

Bạn phải làm cho sản phẩm mà bạn phát hành hay xuất bản, toàn bộ hoặc một phần có chứa hay bắt nguồn từ Chương trình hay bất kỳ phần nào, để được cấp phép như một toàn miễn phí cho tất cả các bên thứ ba theo các điều khoản của Giấy phép này

Thuật ngữ này không áp dụng cho các phần "tách biệt" của chương trình. Nhưng thiết kế cơ sở dữ liệu không tách rời (ví dụ như một số thư viện bên ngoài). Lược đồ cơ sở dữ liệu được bảo vệ theo bản quyền (nói chung) tôi không thấy bất kỳ lý do nào khiến nó không nên. Tôi cá là nếu chúng ta nói về việc sao chép một số phần mềm trả phí thì không ai có thể nghi ngờ như vậy.


7

Câu trả lời dễ dàng là "Có, nếu phần mềm của bạn sẽ được phân phối theo GPL v2". Tương tự, nếu bạn không có ý định phân phối phần mềm của mình ( ví dụ: bạn đang mã hóa chỉ sử dụng nội bộ của công ty), GPL cho phép bạn sử dụng phần mềm theo cách bạn muốn.

Câu hỏi trở nên khó khăn nếu bạn có ý định phân phối phần mềm và không theo GPL v2, bởi vì sau đó bạn phải xác định liệu thiết kế cơ sở dữ liệu có đủ sáng tạo để có thể có bản quyền và do đó được bảo vệ theo GPL hay không. Câu trả lời an toàn duy nhất, trừ khi bạn có luật sư sở hữu trí tuệ tốt, là "Không".


1

Đã đi qua bản sao Giấy phép GNU V2 và không tìm thấy điều gì có thể hạn chế việc sử dụng cấu trúc db của bạn. Nhưng kết quả cuối cùng của bạn cũng phải có Giấy phép GNU V2. Đó là bạn không được hạn chế nguồn mã của mình.

Một lần nữa câu trả lời này của tôi đến mà không có bất kỳ bảo hành nào.

GO ở đây để biết thêm chi tiết.


1

Cách tôi đọc GPL v2 Phần 1:

Bạn có thể sao chép và phân phối các bản sao nguyên văn của mã nguồn của Chương trình khi bạn nhận được nó, trong bất kỳ phương tiện nào, miễn là bạn xuất bản rõ ràng và thích hợp trên mỗi bản sao một thông báo bản quyền phù hợp và từ chối bảo hành; giữ nguyên vẹn tất cả các thông báo liên quan đến Giấy phép này và nếu không có bất kỳ bảo hành nào; và cung cấp cho bất kỳ người nhận nào khác của Chương trình một bản sao của Giấy phép này cùng với Chương trình.

và Phần 2:

Bạn có thể sửa đổi bản sao hoặc bản sao của Chương trình hoặc bất kỳ phần nào của Chương trình, do đó hình thành một tác phẩm dựa trên Chương trình, sao chép và phân phối các sửa đổi đó hoặc hoạt động theo các điều khoản của Mục 1 ở trên, với điều kiện bạn cũng đáp ứng tất cả các điều kiện này :

Bạn có thể làm điều này bởi vì những gì bạn đang làm về cơ bản là lấy một bản sao của toàn bộ phần mềm được phân phối theo GPL v2 và xóa tất cả các phần ngoại trừ cấu trúc cơ sở dữ liệu là một phần của phần mềm. Điều duy nhất là mọi thứ bạn sẽ phân phối có phần này như một phần của phần mềm của bạn sẽ được phân phối theo giấy phép GPL v2.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.