Đối với phần mềm được gửi tới ACM TOMS, thỏa thuận cấp phép phần mềm ACM tương tác với các giấy phép khác như thế nào?


11

Tạp chí Hiệp hội Giao dịch Máy tính trên Phần mềm Toán học (ACM TOMS) xuất bản nhiều bài viết về các thuật toán số bao gồm triển khai phần mềm. Theo chính sách biên tập của họ , việc nộp một bài viết thuật toán bao gồm mã nguồn để thực hiện thuật toán được mô tả trong bài báo nói trên. Mã nguồn này tuân theo Thỏa thuận cấp phép và bản quyền phần mềm ACM .

Vì tôi quan tâm đến việc phát hành phần mềm triển khai công việc của riêng tôi, tôi lo ngại về ý nghĩa pháp lý của giấy phép này. Cụ thể, giấy phép phần mềm này tương tác với các giấy phép nguồn mở phổ biến như thế nào (như giấy phép GPLv3, BSD, MIT / X11 và Apache)?


Tại sao không chỉ cung cấp một liên kết đến một phần mềm được xuất bản trong một số kho lưu trữ công cộng hoặc đặt nó trên trang chủ của bạn?
Alexander

2
Tôi làm việc trong một lĩnh vực mà không ai tôi biết thực hiện nghiên cứu có thể tái tạo (theo nghĩa của Donoho, Claerbout, v.v.). Tôi muốn làm cho nghiên cứu của mình có thể tái tạo được và tôi muốn gói mã nguồn của mình theo cách để giúp ai đó dễ dàng tạo ra kết quả ngay lập tức. Tôi cũng không tin rằng một chiến thuật như vậy là một cách để vượt qua giấy phép như GPLv3 trừ khi chức năng của phần mềm được liên kết là "tùy chọn", trong trường hợp đó, tôi phải tìm một người thay thế và định cấu hình cho hai thực hiện khác nhau.
Geoff Oxberry

Câu trả lời:


4

Thông thường, tác giả của một tác phẩm có thể cấp phép cho nó theo nhiều hơn một trong các giấy phép nguồn mở mà bạn đề cập (được gọi là cấp phép kép). Tuy nhiên, dường như có một vấn đề với việc làm như vậy theo chính sách biên tập ACM được tham chiếu, trong đó tuyên bố rằng bạn sẽ có nghĩa vụ chuyển quyền sở hữu bản quyền trên các "thuật toán" đã xuất bản:

Tác giả của các thuật toán có bản quyền (hoặc chủ nhân của chúng) được yêu cầu chuyển bản quyền sang ACM khi chấp nhận thuật toán để xuất bản, theo chính sách ACM để sở hữu bản quyền trên tài liệu được xuất bản ACM.

Chính sách (và Thỏa thuận cấp phép và bản quyền và phần mềm ACM) nêu rõ rằng nó "cấp cho các tác giả quyền sử dụng lại tài liệu của họ, đồng thời cấp phép tự do cho việc tái sử dụng phần mềm liên quan cho các mục đích phi thương mại." Hạn chế này đối với các mục đích phi thương mại sau đó sẽ ngăn tác giả (IMHO, IANAL) không được cấp phép lại theo các giấy phép nguồn mở được đề cập trong câu hỏi của bạn, vì những điều này không cho phép phân biệt giữa sử dụng thương mại và phi thương mại.

Một giải pháp có thể có thể được tìm thấy trong phần thảo luận chi tiết về Chính sách bản quyền ACM :

Trong trường hợp đặc biệt khi tác giả hoặc chủ nhân của tác giả phải giữ bản quyền hoặc khi ACM không muốn cung cấp cho tác phẩm của mình một tác phẩm cụ thể, ACM có thể chấp nhận bản phát hành từ chủ sở hữu cấp cho ACM quyền mà họ cần để xuất bản tác phẩm.

Tôi không biết mức độ thường xuyên có thể được cấp cho xuất bản. Nếu tôi đang cố gắng tìm kiếm một ngoại lệ như vậy, có lẽ tôi đã lập luận rằng tôi đã cấp phép phần mềm theo một trong những giấy phép nguồn mở đó và ACM thay vào đó có thể có bản quyền trong tác phẩm phái sinh được tạo ra bởi việc xuất bản bài báo.

Tôi đã đề cập đến IANAL (tôi không phải là một luật sư)?


2
Để xem xét lại: một điều có thể làm là hỏi độc đáo tác giả của phần mềm về việc sử dụng một giấy phép khác và đưa ra câu trả lời tích cực, cũng hỏi đại diện ACM. Điều này đã diễn ra trong một lần trong Scipy (mặc dù đây là mẫu của thuật toán N = 1).
pv.

@pv, bạn đang đề cập đến các thói quen AMOS?
AlexE
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.