Giấy phép MIT so với Creative Commons cho hình ảnh và các tài sản khác


13

Ai đó có thể vui lòng giải quyết một sự nhầm lẫn cấp phép cụ thể cho tôi? Tôi luôn thực sự bối rối về cách thức cấp phép phần mềm.

Tôi muốn mọi người có thể sử dụng phần mềm của tôi với mức tối thiểu, nếu có, hạn chế và không có bảo hành. Vì vậy, tôi chỉ sử dụng giấy phép cho phép (Giấy phép MIT là lựa chọn của tôi) và viết một cái gì đó như

Dự án này, bao gồm tất cả các tệp và nội dung của chúng, được cấp phép theo các điều khoản của Giấy phép MIT

Xem LICENSE.txt để biết chi tiết.

trong README của dự án.

Tôi bối rối về cách thức này hoạt động cho "tạo tác" của dự án (tệp phụ trợ; tệp thực sự không phải là tệp nguồn). Tôi muốn các điều khoản cấp phép tương tự áp dụng cho mọi tệp trong dự án của tôi, bao gồm

  • file build system / tài liệu ( Makefiles, CMakeLists.txt, Doxyfile, vv .; Tôi thực sự gần như chắc chắn mệnh đề trên áp dụng cho các tập tin, đúng không?),
  • HTML / JavaScript / CSS / XML / v.v. các tệp (có được cấp phép không? Tôi không chắc chắn. Tôi cũng muốn mọi người kiểm tra chúng, lấy ra các phiên bản của riêng chúng, v.v.)
  • hình ảnh và các tài sản nhị phân khác (tôi muốn mọi người có thể sử dụng chúng trong các bài thuyết trình và như vậy).

Tôi đã thấy mọi người thực hiện cấp phép kép cho các dự án của họ. Ví dụ: các tệp nguồn được cấp phép theo Giấy phép MIT và hình ảnh được cấp phép theo một trong các giấy phép Creative Commons. Tại sao họ làm điều đó, Giấy phép MIT không đủ? Ý tôi là, văn bản của giấy phép chỉ thảo luận về "phần mềm". Tôi không chắc chắn, ví dụ hình ảnh có được bao gồm như một phần của "phần mềm" hay không, đặc biệt nếu hình ảnh là sản phẩm của phần mềm (như nếu tôi muốn cung cấp ví dụ về loại hình ảnh mà phần mềm có thể tạo ra). Hoặc là họ?

Và nếu dự án không thực sự chứa bất kỳ mã nguồn nào? Điều gì sẽ xảy ra nếu đó chỉ là một tập hợp các tệp cấu hình (theo quan điểm của tôi, hữu ích), nếu không được sử dụng đúng cách, dẫn đến một phần mềm khác hoạt động không chính xác và làm rối dữ liệu của người dùng?

Tôi thực sự muốn đưa ra một từ ngữ phổ quát để bao gồm trong mỗi một dự án của tôi và chỉ cần thực hiện với nó. Ngoài ra, nếu một đề xuất hữu ích xuất hiện và tôi quyết định thay đổi các điều khoản cấp phép của dự án, tôi có thể làm điều đó nếu tôi là người đóng góp duy nhất không? Xem xét dự án đã được "cấp phép" theo Giấy phép MIT.

Tôi cảm thấy tự kỷ khi hỏi điều này, vì không có dự án nào của tôi sẽ khiến bất kỳ ai thực sự quan tâm, nhưng tôi luôn cảm thấy cần phải gãi đầu khi nghĩ về điều này, vì vậy tôi sẽ rất vui nếu ai đó có thể làm rõ điều này cho tôi .


2
Đây có thể là một câu hỏi hay cho OpenSource.SE
tkausl

Câu trả lời:


15

Dường như với tôi rằng bạn thực sự đang hỏi một số câu hỏi nên tôi đã cố gắng trả lời riêng. Tôi đang đặt câu hỏi cho họ như câu hỏi được trích dẫn, mặc dù tôi đã cố gắng diễn đạt lại những gì tôi nghĩ bạn muốn hỏi.

Tôi có nên sử dụng giấy phép MIT cho tất cả các tệp trong dự án của mình không?

Đưa ra mô tả về mục tiêu của bạn, những gì bạn muốn mọi người có thể làm với công việc của bạn, sử dụng giấy phép MIT cho tất cả các tệp nguồn trong dự án của bạn thực sự có vẻ như là một lựa chọn hợp lý.

Tôi có nên áp dụng các điều khoản cấp phép tương tự cho các tập tin phụ trợ của Cameron như Makefiles vv không?

Chắc chắn rồi. Chúng là một phần quan trọng trong dự án của bạn bởi vì không có chúng, sản phẩm của bạn sẽ không thể sử dụng được. Nếu dự án của bạn chỉ có thể được xây dựng bằng Makefiles không miễn phí , nhiều người - bao gồm cả FSF và bản thân tôi - sẽ xem xét toàn bộ dự án là không miễn phí.

Từ quan điểm bản quyền, một Makefilecông việc cũng giống như bất kỳ tệp nguồn nào khác trong dự án của bạn. Bạn đã viết nó - bạn sở hữu bản quyền cho nó. Nếu bạn muốn tôi có thể làm điều gì đó thú vị với nó, bạn phải cho phép tôi, điều mà bạn làm bằng cách cấp phép tệp cho tôi. Trong trường hợp không có bất kỳ bằng chứng mâu thuẫn nào, người ta sẽ cho rằng thông tin chung trong READMEđó sẽ áp dụng cho tất cả các tệp như bạn đang giả định chính xác. Dù sao, tôi khuyên bạn nên đặt một thông báo bản quyền ngắn vào mỗi và mọi tệp nguồn bạn viết chỉ để bạn không còn nghi ngờ gì nữa. Thông báo có thể đọc như thế này.

Copyright (c) 2016 Egor Tensin

This file is part of Fancy Project.  This is free software; see the file COPYING
for more information.  There is no warranty; not even for merchantability or
fitness for a particular purpose.

Vì giấy phép MIT khá ngắn, bạn thậm chí có thể xem xét sao chép toàn bộ vào mỗi tệp. Các giấy phép khác, như GPL, đề xuất một thông báo cụ thể được đặt vào mỗi tệp, sẽ khác với ví dụ được hiển thị ở trên.

Các tệp HTML / JavaScript / CSS / XML có được cấp phép không?

Chắc chắn rồi. Một lần nữa, bản quyền là bất khả tri đối với ngôn ngữ mà tác phẩm của bạn được viết. Tất cả những gì được tính là các tệp là sản phẩm của một quá trình sáng tạo của con người . Tất cả mọi thứ từ phần trước cũng áp dụng cho các tập tin này.

Còn hình ảnh và các tệp nhị phân khác thì sao? Tôi có nên cấp phép kép cho họ theo giấy phép Creative Commons không?

Về nguyên tắc, không có gì có thể khiến giấy phép MIT không thể áp dụng được cho hình ảnh, miễn là chúng phải tuân theo bản quyền. Tuy nhiên, một điều cần xem xét là giấy phép MIT không được sử dụng thường xuyên cho các tác phẩm nghệ thuật hoặc thuyết trình. Vì vậy, nếu bạn muốn giúp người dùng dễ dàng sử dụng một số hình ảnh trong tác phẩm của họ, bạn sẽ ưu tiên cho họ bằng cách cấp phép kép cho họ theo giấy phép Creative Commons . Nếu bạn là người giữ bản quyền, bạn có thể đồng thời cấp phép cho tác phẩm của mình theo nhiều giấy phép như bạn muốn. Ví dụ: bạn có thể đặt câu lệnh sau vào READMEtệp của mình .

Copyright (c) 2016 Egor Tensin

This project is free software.  There is no warranty; not even for
merchantability or fitness for a particular purpose.

You may use, copy, modify and redistribute all files included in this
distribution, individually or in aggregate, subject to the terms and conditions
of the MIT license.  See the file `LICENSE-MIT.txt` for details.

In addition, you may -- at your option -- use, copy, modify and redistribute all
images included in this distribution under the directory named `pictures`
according to the terms and conditions of the Creative Commons Attribution 4.0
International License.  See the file `LICENSE-CC-BY.txt` for details.

Cấp phép kép cho hình ảnh có lợi ích là dự án của bạn vẫn sử dụng cùng một giấy phép cho tất cả các tệp nhưng cũng cung cấp sử dụng giấy phép nhiều hơn tự nhiên cho các hình ảnh cho những người dùng sẽ được hưởng lợi từ việc này.

Điều gì nếu hình ảnh được sản xuất bởi phần mềm?

Bản quyền chỉ bao gồm các tác phẩm sáng tạo được tạo ra bởi con người. Nếu một hình ảnh được tạo riêng bởi một máy không có đầu vào sáng tạo của con người, thì nó không có bản quyền và không được cấp phép. Điều đó nói rằng, hầu hết đồ họa có thể sẽ bao gồm ít nhất một số mức độ đầu vào của con người sáng tạo để bạn sẽ ở bên an toàn bằng cách cấp phép cho họ. Trong trường hợp tốt nhất, tuyên bố giấy phép rõ ràng sẽ trở nên thừa. Tất nhiên, tôi không biết hình ảnh của bạn và bao nhiêu sáng tạo đã đi vào chúng.

Tôi có thể thay đổi việc cấp phép cho dự án của mình sau này không?

Chủ bản quyền luôn được tự do cấp các quyền bổ sung cho công việc của họ. Đó là, nếu bạn phát hành hôm nay theo giấy phép MIT và quyết định vào ngày mai rằng bạn cũng muốn cấp phép cho các hình ảnh theo giấy phép Creative Commons , bạn hoàn toàn tự do làm điều đó. Những gì bạn không thể làm là thu hồigiấy phép phần mềm miễn phí. Đó là, nếu bạn xuất bản theo giấy phép MIT ngày hôm nay và sau đó quyết định ngày mai rằng GPL sẽ phù hợp hơn, mọi người đã nhận được bản sao được MIT cấp phép sẽ tiếp tục có thể sử dụng phần mềm theo các điều khoản và điều kiện của Giấy phép MIT. Và vì giấy phép này cho phép phân phối lại không giới hạn, nên mọi người khác sẽ quyết định cung cấp một bản sao. Tóm lại, có thể là khôn ngoan khi cung cấp giấy phép một cách bảo thủ vì bạn luôn có thể bổ sung thêm sau nhưng khi bạn đã xuất bản, bạn không thể lấy lại chúng.


3
Nhưng mặc dù không có cách nào để thu hồi giấy phép phần mềm bạn đã phân phối, nhưng không có gì ngăn bạn thay đổi các điều khoản cấp phép cho các phiên bản mới của phần mềm. Chẳng hạn, nếu bạn thiết kế lại tất cả các tác phẩm nghệ thuật cho phần mềm của mình, bạn có thể phân phối tác phẩm nghệ thuật mới theo giấy phép hoàn toàn khác nếu bạn muốn.
Simon B

Cảm ơn bạn rất nhiều vì câu trả lời rất toàn diện của bạn. Tôi xin lỗi vì đã không chia câu hỏi của tôi thành nhiều phần nhỏ hơn.
Egor Tensin

Tôi chỉ có một theo dõi nhỏ: nếu dự án của tôi chỉ bao gồm một tập hợp các hình ảnh và tệp HTML (ví dụ như một trang web tĩnh) thì sao? Tôi cho rằng việc tôi cấp phép cho dự án theo Giấy phép MIT khi dự án được bắt đầu là ổn, phải không? Tôi vẫn còn một chút bối rối vì văn bản giấy phép nói về "phần mềm", nhưng các tệp và hình ảnh HTML là dữ liệu, không phải mã. Bạn có đề nghị cấp phép kép cho các dự án như vậy theo giấy phép CC không? Tôi có thể làm điều đó cho một kho lưu trữ hiện có?
Egor Tensin

Và nếu tôi có thể, điều đó có nghĩa là các phiên bản trước khi cam kết thêm giấy phép thứ hai sẽ chỉ được cấp phép theo các điều khoản của Giấy phép MIT?
Egor Tensin

1
Không có gì ngăn bạn sử dụng giấy phép MIT cho một trang web nhưng nó sẽ là một lựa chọn độc đáo và hầu hết người dùng có thể sẽ hạnh phúc hơn với giấy phép CC. Bạn luôn có thể cung cấp CC dưới dạng tùy chọn bổ sung, ngay cả đối với các phiên bản cũ của bạn. Làm thế nào bạn thông báo điều này sẽ phụ thuộc vào cách bạn xuất bản đó. Cá nhân, tôi sẽ không lo lắng về phiên bản cũ quá nhiều. Cái mới nên trở nên tuyệt vời hơn nữa, phải không? Và như Simon nhận thấy, bạn không phải áp dụng giấy phép đã sử dụng trước đây cho các bản phân phối mới một lần nữa. Bạn không thể lấy nó ra khỏi các bản phân phối đã được thực hiện .
5gon12eder
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.