Nguồn mở, Giấy phép phi thương mại? [đóng cửa]


10

tôi muốn xuất bản phần mềm của mình theo giấy phép mã nguồn mở với các điều kiện sau:

bạn được chấp nhận để:

  • Chia sẻ - để sao chép, phân phối và truyền tải công việc
  • sử dụng phiên bản sửa đổi của mã trong ứng dụng của bạn

bạn không được cho phép:

  • xuất bản các phiên bản sửa đổi của mã
  • sử dụng mã trong bất cứ điều gì thương mại

Có giấy phép phần mềm nào phù hợp với nhu cầu của tôi không?

(crosspost: /programming/4558546/opensource-noncommIAL-license )


8
Xin tha thứ cho sự chân thành của tôi, nhưng những điều khoản này có vẻ hơi ngớ ngẩn với tôi. Điểm sử dụng mã sửa đổi trong ứng dụng của tôi là gì, nếu tôi không thể xuất bản nó? Đó là nguồn mở khó.
Mchl

Bạn không thể tạo giấy phép bản quyền của riêng mình? Tôi nghĩ rằng nó sẽ tốt hơn.

Bạn muốn phần mềm của bạn sẽ chỉ được sử dụng cho các dự án phi thương mại, những người không phân phối bất kỳ nguồn nào?
Konstantin Petrukhnov

1
Có khá nhiều người tìm kiếm những gì xuất hiện một "giấy phép giáo dục", nhưng muốn phần mềm mở mà không sử dụng thương mại thì khá là trớ trêu.
Steve-o

1
Thậm chí tệ hơn, viết giấy phép của riêng bạn là xấu xa . Có đủ giấy phép không tương thích rồi. Đừng bắt mọi người phải nhờ luật sư vì họ cần kiểm tra xem họ có thể sử dụng tác phẩm của bạn theo giấy phép khác không!
Jan Hudec

Câu trả lời:


12

Các điều kiện của bạn không phải là "nguồn mở" vì vậy bạn sẽ không tìm thấy giấy phép nguồn mở có các điều kiện đó. Cụ thể, việc không cho phép xuất bản các phiên bản sửa đổi của mã khiến cho việc kết hợp mã của bạn vào các dự án nguồn mở khác là không thể. Lấy ví dụ về điều này, nhiều bản phân phối Linux sẽ sửa đổi các thư viện và ứng dụng sao cho phù hợp với cách đặt tên của bản phân phối hoặc các quy ước khác. Nếu bạn không cho phép phân phối lại các sửa đổi, thì những thay đổi đó sẽ không thể thực hiện được.

Tôi cũng không biết về bất kỳ giấy phép nguồn mở nào nghiêm cấm các ứng dụng thương mại. Hầu hết các phần mềm thương mại cũng là độc quyền và thông thường đó là bản chất độc quyền của phần mềm loại trừ việc sử dụng nhiều thư viện nguồn mở.

Vì vậy, nếu bạn thực sự muốn những điều kiện đó, thì tôi muốn nói rằng bạn sẽ cần tìm một luật sư để viết giấy phép tùy chỉnh cho bạn.


Một lưu ý nữa, một số công ty (như Mozilla) cung cấp cho phần mềm của họ giấy phép miễn phí, nhưng họ cấm phân phối các phiên bản được sửa đổi bằng cách sử dụng tên thương hiệu của họ.
Bart van Ingen Schenau

2
Không có giấy phép Nguồn mở được chứng nhận OSI (hoặc giấy phép Phần mềm Tự do được FSF phê duyệt) sẽ hạn chế sử dụng thương mại, mặc dù một số giấy phép không tương thích với một số mô hình kinh doanh. Không có gì sẽ ngăn phân phối lại mã sửa đổi. Vì "Nguồn mở" không thể đăng ký nhãn hiệu, nên có thể hợp pháp khi mô tả giấy phép không sử dụng thương mại không sửa đổi là "nguồn mở", nếu không được thực hiện cho mục đích lừa đảo.
David Thornley

2
Một luật sư hợp lý có thể lập luận rằng "Nguồn mở" không phải là nhãn hiệu, mà là một mô tả với ý nghĩa được thiết lập. Trong trường hợp đó, mô tả ứng dụng của bạn là Nguồn mở có thể gây ra estoppel. (đó là một lời hứa, người dùng có thể dựa vào nó, nhưng điều khoản phi thương mại sẽ gây bất lợi cho lời hứa)
MSalters

Bạn có thể tạo mã tùy chỉnh, cho biết đó là giấy phép có thể chia sẻ, có thể sửa đổi, phi thương mại, nhưng như những gì người khác nói, đó không phải là giấy phép Nguồn mở :)
OnesimusUnbound

6

Giấy phép CC-NC-ND (Creative Commons - phi thương mại - không phái sinh) sẽ phù hợp với mô hình của bạn.

Nhưng hãy nhớ rằng một điều khoản "phi thương mại" trong giấy phép thường hạn chế hơn nhiều so với dự định. "Không phải bất cứ thứ gì thương mại" cũng có thể có nghĩa, ví dụ:

  • Nó không thể được thêm dưới dạng miễn phí trên một thứ gì đó được bán (như DVD phần mềm miễn phí đi kèm với tạp chí)
  • Nó không thể được đóng gói với một cái gì đó có thể được sử dụng thương mại (như bản phân phối Linux)
  • Nó không thể được cung cấp để tải xuống trên một trang web có quảng cáo trả tiền
  • Nó không thể được sử dụng để thực hành một kỹ năng và sau đó áp dụng kỹ năng đó một cách thương mại
  • Nó không thể được sử dụng bởi các tổ chức phi lợi nhuận thực hiện hoạt động thương mại để trang trải chi phí của họ (điều này thậm chí có thể bao gồm cả việc quyên góp).
  • Phương tiện thương mại không được phép xem xét nó, bởi vì thử nghiệm nó để viết một bài báo về nó cũng sẽ là hoạt động thương mại.
  • Khi ai đó sử dụng phần mềm cho mục đích sáng tạo, họ sẽ mất bản quyền một cách hiệu quả (khi họ không có cách kiếm tiền từ công việc của mình, họ không có lý do gì để yêu cầu hoàn tiền khi mọi người sử dụng trái phép)

Bạn đã không nói bất cứ điều gì về những gì phần mềm của bạn thực sự làm và động lực của bạn để tạo và phân phối nó. Vì vậy, tôi không thể nói những điểm nào áp dụng hoặc không áp dụng cho bạn.


2
Giấy phép Creative Commons sử dụng để cấp phép cho mã nguồn không, ví dụ như nội dung như hình ảnh, âm thanh và sớm.
ồn ào


0

Ít nhất là tại Hoa Kỳ, giấy phép bản quyền không thể hạn chế sử dụng. Ở Hoa Kỳ, bất cứ ai sở hữu một bản sao hợp pháp của tác phẩm đều có thể sử dụng nó cho bất kỳ mục đích nào họ muốn, kể cả những mục đích thương mại. (Giả sử họ không phân phối hoặc thực hiện công việc một cách thương mại.) Xem 17 USC 106 và lưu ý rằng không có quyền nào có liên quan đến việc sử dụng thông thường.

Vì vậy, bạn sẽ phải làm điều này với một EULA hoặc hợp đồng.

Nhưng một cái gì đó có vẻ kỳ lạ với tôi. Bạn phải sử dụng mã như thế nào trong một dự án phi thương mại nếu bạn không thể xuất bản các phiên bản sửa đổi?

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.