2010-01-11 37 views
10

tôi đang làm việc trên một thư viện và muốn giấy phép kép nó:Làm cách nào để cấp phép kép phần mềm nguồn mở của tôi?

  • Một giấy phép mã nguồn mở cho mã nguồn mở dự án
  • Một giấy phép thương mại cho các dự án thương mại

Tuy nhiên, tôi đã được tiếp cận bởi một người tổ chức một "liên hoan mã hóa" muốn sử dụng dự án của tôi cho một sự kiện mã nguồn mở. Tôi không chắc liệu nó có thông minh hay không để cho các nhà phát triển khác làm việc trong dự án vì tôi muốn giữ quyền hợp pháp để phát hành nó theo giấy phép thương mại cũng như một giấy phép nguồn mở. Tôi nên xử lý như thế nào?

PS: Giấy phép nguồn mở tôi đã chọn là giấy phép GNU Affero GPLv3 (AGPLv3).

+1

@Olivier Tôi sẽ không sử dụng phần mềm của bạn cho một trong hai loại dự án nếu nó được cấp phép theo cách đó. Tôi khuyên bạn nên đi tất cả cách này hay cách khác. Phần mềm thương mại đầy đủ với sự hỗ trợ và kỳ vọng, hoặc nguồn mở đầy đủ cho thương mại và phi thương mại. Không chỉ trích bất cứ điều gì, chỉ cần cho bạn biết cách cấp phép sẽ ảnh hưởng đến quyết định sử dụng phần mềm của bạn. –

+5

@hobodave đây là câu hỏi hợp lệ. Và luôn có chỗ cho một thư viện tốt hơn hoặc cạnh tranh. –

+0

@Doug: Ai nói nó không hợp lệ? Và luôn có chỗ cho ý kiến ​​của tôi. ;) – hobodave

Trả lời

10

Thật dễ dàng để xử lý tình huống này. Nếu bạn là người duy nhất làm việc trong dự án, bạn kiểm soát bản quyền đối với toàn bộ vấn đề và có thể ra lệnh cho các điều khoản cấp phép, bao gồm cấp phép riêng biệt cho các dự án nguồn mở hoặc thương mại. Nếu bạn cho phép các nhà phát triển khác đóng góp, hãy yêu cầu họ (a) ký bản quyền tác phẩm của họ cho bạn hoặc (b) đồng ý với các điều khoản cấp phép của bạn khi gửi đóng góp của chính họ.

+2

Âm thanh như một ý tưởng hay. Có bất kỳ thỏa thuận mẫu nào mà tôi có thể sử dụng không? (Tôi không có tài chính để thuê một luật sư vào thời điểm này: /) –

5

Java là một dự án nổi tiếng sử dụng cấp phép kép. Để có khả năng xuất bản cũng được cấp phép thương mại Java, bạn phải ký một hợp đồng để cam kết các bản vá lỗi của bạn quay trở lại Sun. Xem URL này: http://openjdk.java.net/contribute/

Đặc biệt thú vị với bạn là thực tế, bản thân hợp đồng ('Thỏa thuận cộng tác người dùng' SCA [Hiện tại OCA - 'Thỏa thuận cộng tác viên Oracle'] http://www.oracle.com/technetwork/oca-405177.pdf) được cấp phép theo giấy phép Creative-commons-sharealike . Điều đó cho phép bạn sử dụng và thay đổi hợp đồng này cho nhu cầu của bạn, miễn là bạn giữ lại giấy phép (CC-SA tương tự như GPL, nhưng đối với tài liệu và dữ liệu thay vì mã nguồn).

Các vấn đề liên quan