What is a good license for community submissions to commercial partially closed source software?

I am maintaining a small code base that I am considering selling– but I want to allow developers that use it to submit code for addition to the trunk. This way they can extend the framework and the community can benefit.

I want them to retain copyright to their code, but to allow me to use it however I desire, for commercial and non-commercial purposes.

I don’t want to be obligated to release any submitted source(although as copyright holders they may).

The end user product will be binary distributions of the compiled code base.

Is there a good existing license for a project of this nature? I could compromise a little to use an existing license which does not fully match this, if it will save me the legal headache.

1

How exactly is the community benefiting from doing work to extend a product they can only get by buying it from you?

The only way I can see this working is a joint commercial/(L)GPL version. However even then you would need to get developers to assign any changes to you if you wanted to use it in the commercial version

5

#include <ianal.h>
// And for that matter, I'm not a license expert either

Unless the copyright is assigned to you, the original author maintains the copyright on the code.

The simplest approach to this is to have contributors license the code submission with a BSD license. This license allows you to (with some strings attached) to incorporate the code into a compiled commercial product (you don’t need to release your private contributions).

A reasonably thorough analysis of the BSD license for open source (your community edition) can be found at http://www.freebsd.org/doc/en/articles/bsdl-gpl/article.html

What is necessary (remember that ‘IANAL’ bit) for the modern BSD licenses is to simply say that it use it in your application’s about information. An example of this in an installer.

As long as they are licensing the submissions to you with the BSD license (or compatible one), you can then use it.

You may also wish to look at the MIT license.

As I understand it (which could be wrong), the difficulty with using an (L)GPL license for the contributions would be that they would need to be in a different part of the application that you would link to – a library – but not part of the core application.

Your desire to be able to deliver binary distributions (presumably without the source) would make anything that is GPL licensed difficult to use.

Going back to the original author, none of this prevents the original author from licensing the contribution again in another product.

If your community edition software is BSD licensed, there’s nothing to say someone couldn’t fork it into GPL and then start contributing to that, with the licensing of the contributions being GPL (and then you wouldn’t be able to use that without releasing the source). You may wish to find something that prevents the software from being licensed or forked into an open product that prevents you from reincorporating the contributions back into your closed version. The advertising clause in the original BSD license would prevent it from getting foked into the GPL.

If you are concerned about the GPL forking possibility, another such open-but-anti-GPL license is the Microsoft Public License (Ms-PL).

If in doubt, or confused, talk to a lawyer.

Trang chủ Giới thiệu Sinh nhật bé trai Sinh nhật bé gái Tổ chức sự kiện Biểu diễn giải trí Dịch vụ khác Trang trí tiệc cưới Tổ chức khai trương Tư vấn dịch vụ Thư viện ảnh Tin tức - sự kiện Liên hệ Chú hề sinh nhật Trang trí YEAR END PARTY công ty Trang trí tất niên cuối năm Trang trí tất niên xu hướng mới nhất Trang trí sinh nhật bé trai Hải Đăng Trang trí sinh nhật bé Khánh Vân Trang trí sinh nhật Bích Ngân Trang trí sinh nhật bé Thanh Trang Thuê ông già Noel phát quà Biểu diễn xiếc khỉ Xiếc quay đĩa Dịch vụ tổ chức sự kiện 5 sao Thông tin về chúng tôi Dịch vụ sinh nhật bé trai Dịch vụ sinh nhật bé gái Sự kiện trọn gói Các tiết mục giải trí Dịch vụ bổ trợ Tiệc cưới sang trọng Dịch vụ khai trương Tư vấn tổ chức sự kiện Hình ảnh sự kiện Cập nhật tin tức Liên hệ ngay Thuê chú hề chuyên nghiệp Tiệc tất niên cho công ty Trang trí tiệc cuối năm Tiệc tất niên độc đáo Sinh nhật bé Hải Đăng Sinh nhật đáng yêu bé Khánh Vân Sinh nhật sang trọng Bích Ngân Tiệc sinh nhật bé Thanh Trang Dịch vụ ông già Noel Xiếc thú vui nhộn Biểu diễn xiếc quay đĩa Dịch vụ tổ chức tiệc uy tín Khám phá dịch vụ của chúng tôi Tiệc sinh nhật cho bé trai Trang trí tiệc cho bé gái Gói sự kiện chuyên nghiệp Chương trình giải trí hấp dẫn Dịch vụ hỗ trợ sự kiện Trang trí tiệc cưới đẹp Khởi đầu thành công với khai trương Chuyên gia tư vấn sự kiện Xem ảnh các sự kiện đẹp Tin mới về sự kiện Kết nối với đội ngũ chuyên gia Chú hề vui nhộn cho tiệc sinh nhật Ý tưởng tiệc cuối năm Tất niên độc đáo Trang trí tiệc hiện đại Tổ chức sinh nhật cho Hải Đăng Sinh nhật độc quyền Khánh Vân Phong cách tiệc Bích Ngân Trang trí tiệc bé Thanh Trang Thuê dịch vụ ông già Noel chuyên nghiệp Xem xiếc khỉ đặc sắc Xiếc quay đĩa thú vị
Trang chủ Giới thiệu Sinh nhật bé trai Sinh nhật bé gái Tổ chức sự kiện Biểu diễn giải trí Dịch vụ khác Trang trí tiệc cưới Tổ chức khai trương Tư vấn dịch vụ Thư viện ảnh Tin tức - sự kiện Liên hệ Chú hề sinh nhật Trang trí YEAR END PARTY công ty Trang trí tất niên cuối năm Trang trí tất niên xu hướng mới nhất Trang trí sinh nhật bé trai Hải Đăng Trang trí sinh nhật bé Khánh Vân Trang trí sinh nhật Bích Ngân Trang trí sinh nhật bé Thanh Trang Thuê ông già Noel phát quà Biểu diễn xiếc khỉ Xiếc quay đĩa
Thiết kế website Thiết kế website Thiết kế website Cách kháng tài khoản quảng cáo Mua bán Fanpage Facebook Dịch vụ SEO Tổ chức sinh nhật