Using BSD and GPL in one project

I am an author of project, that consists of two parts: daemon and library.
I want to license library under BSD License (or MIT, will decide later), and daemon under GPLv3.

I want to permit the library to be linked into closed-source products, but I want daemon to be GPL, as it uses GPL code heavily, and I do not want its commercial forks.

The thing is: This library just provides client interface for the daemon, where daemon acts just like sort of server.

Is it permitted to license my project using separate licenses for different parts of my project, linked with some sort of RPC protocol?

6

Developing your library and daemon as one project, but releasing them under different licenses is probably fine, but I would advise against it. Unless you have a very clear project structure that separates the sources of both parts, you are likely to run into a situation where it becomes unclear which part a particular source file belongs to.
And even if you do have a clear separation, the situation is less clear for common files. It is possible that it can be argued that those files are dual-licensed, which might make the GPL apply effectively also to your library. You should consult a lawyer to get that cleared up.

A better alternative is to split the library and daemon into two separate projects (both maintained by you), where the daemon project depends on the library.

It is certainly possible to use BSD-licensed libraries in a GPL-licensed product. Most BSD-style licenses are compatible with the GPL license, which means that you can legally distribute a product that uses both GPL and BSD-licensed parts. If parts are GPL, the entire product must comply with the restrictions set out in the GPL, but that does not affect (separately obtained) copies of the (BSD) library.

2

AFAIK this sort of use case has never been checked in court but I think GNU would most certainly say that that you are indeed deriving your MIT/BSD library from a GPL product and applying common sense, it is what you are doing. In result, your MIT/BSD code gets “tainted” by GPL as well as any product utilizing your MIT/BSD code. Of course your library code can still be MIT/BSD code but anything using it will fall under derivative work.

Naturally as GPL has been written to be imprecise in the first place, no precise answer can be given.

What I say can be backed up by this article http://www.law.washington.edu/lta/swp/law/derivative.html

I would say that you are only safe if you are indeed not deriving anything from the GPL stuff – in the intuitive sense and any sort of technical circumvention is only fooling oneself. Court might not be fooled.

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

Using BSD and GPL in one project

I am an author of project, that consists of two parts: daemon and library.
I want to license library under BSD License (or MIT, will decide later), and daemon under GPLv3.

I want to permit the library to be linked into closed-source products, but I want daemon to be GPL, as it uses GPL code heavily, and I do not want its commercial forks.

The thing is: This library just provides client interface for the daemon, where daemon acts just like sort of server.

Is it permitted to license my project using separate licenses for different parts of my project, linked with some sort of RPC protocol?

6

Developing your library and daemon as one project, but releasing them under different licenses is probably fine, but I would advise against it. Unless you have a very clear project structure that separates the sources of both parts, you are likely to run into a situation where it becomes unclear which part a particular source file belongs to.
And even if you do have a clear separation, the situation is less clear for common files. It is possible that it can be argued that those files are dual-licensed, which might make the GPL apply effectively also to your library. You should consult a lawyer to get that cleared up.

A better alternative is to split the library and daemon into two separate projects (both maintained by you), where the daemon project depends on the library.

It is certainly possible to use BSD-licensed libraries in a GPL-licensed product. Most BSD-style licenses are compatible with the GPL license, which means that you can legally distribute a product that uses both GPL and BSD-licensed parts. If parts are GPL, the entire product must comply with the restrictions set out in the GPL, but that does not affect (separately obtained) copies of the (BSD) library.

2

AFAIK this sort of use case has never been checked in court but I think GNU would most certainly say that that you are indeed deriving your MIT/BSD library from a GPL product and applying common sense, it is what you are doing. In result, your MIT/BSD code gets “tainted” by GPL as well as any product utilizing your MIT/BSD code. Of course your library code can still be MIT/BSD code but anything using it will fall under derivative work.

Naturally as GPL has been written to be imprecise in the first place, no precise answer can be given.

What I say can be backed up by this article http://www.law.washington.edu/lta/swp/law/derivative.html

I would say that you are only safe if you are indeed not deriving anything from the GPL stuff – in the intuitive sense and any sort of technical circumvention is only fooling oneself. Court might not be fooled.

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

Using BSD and GPL in one project

I am an author of project, that consists of two parts: daemon and library.
I want to license library under BSD License (or MIT, will decide later), and daemon under GPLv3.

I want to permit the library to be linked into closed-source products, but I want daemon to be GPL, as it uses GPL code heavily, and I do not want its commercial forks.

The thing is: This library just provides client interface for the daemon, where daemon acts just like sort of server.

Is it permitted to license my project using separate licenses for different parts of my project, linked with some sort of RPC protocol?

6

Developing your library and daemon as one project, but releasing them under different licenses is probably fine, but I would advise against it. Unless you have a very clear project structure that separates the sources of both parts, you are likely to run into a situation where it becomes unclear which part a particular source file belongs to.
And even if you do have a clear separation, the situation is less clear for common files. It is possible that it can be argued that those files are dual-licensed, which might make the GPL apply effectively also to your library. You should consult a lawyer to get that cleared up.

A better alternative is to split the library and daemon into two separate projects (both maintained by you), where the daemon project depends on the library.

It is certainly possible to use BSD-licensed libraries in a GPL-licensed product. Most BSD-style licenses are compatible with the GPL license, which means that you can legally distribute a product that uses both GPL and BSD-licensed parts. If parts are GPL, the entire product must comply with the restrictions set out in the GPL, but that does not affect (separately obtained) copies of the (BSD) library.

2

AFAIK this sort of use case has never been checked in court but I think GNU would most certainly say that that you are indeed deriving your MIT/BSD library from a GPL product and applying common sense, it is what you are doing. In result, your MIT/BSD code gets “tainted” by GPL as well as any product utilizing your MIT/BSD code. Of course your library code can still be MIT/BSD code but anything using it will fall under derivative work.

Naturally as GPL has been written to be imprecise in the first place, no precise answer can be given.

What I say can be backed up by this article http://www.law.washington.edu/lta/swp/law/derivative.html

I would say that you are only safe if you are indeed not deriving anything from the GPL stuff – in the intuitive sense and any sort of technical circumvention is only fooling oneself. Court might not be fooled.

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

Using BSD and GPL in one project

I am an author of project, that consists of two parts: daemon and library.
I want to license library under BSD License (or MIT, will decide later), and daemon under GPLv3.

I want to permit the library to be linked into closed-source products, but I want daemon to be GPL, as it uses GPL code heavily, and I do not want its commercial forks.

The thing is: This library just provides client interface for the daemon, where daemon acts just like sort of server.

Is it permitted to license my project using separate licenses for different parts of my project, linked with some sort of RPC protocol?

6

Developing your library and daemon as one project, but releasing them under different licenses is probably fine, but I would advise against it. Unless you have a very clear project structure that separates the sources of both parts, you are likely to run into a situation where it becomes unclear which part a particular source file belongs to.
And even if you do have a clear separation, the situation is less clear for common files. It is possible that it can be argued that those files are dual-licensed, which might make the GPL apply effectively also to your library. You should consult a lawyer to get that cleared up.

A better alternative is to split the library and daemon into two separate projects (both maintained by you), where the daemon project depends on the library.

It is certainly possible to use BSD-licensed libraries in a GPL-licensed product. Most BSD-style licenses are compatible with the GPL license, which means that you can legally distribute a product that uses both GPL and BSD-licensed parts. If parts are GPL, the entire product must comply with the restrictions set out in the GPL, but that does not affect (separately obtained) copies of the (BSD) library.

2

AFAIK this sort of use case has never been checked in court but I think GNU would most certainly say that that you are indeed deriving your MIT/BSD library from a GPL product and applying common sense, it is what you are doing. In result, your MIT/BSD code gets “tainted” by GPL as well as any product utilizing your MIT/BSD code. Of course your library code can still be MIT/BSD code but anything using it will fall under derivative work.

Naturally as GPL has been written to be imprecise in the first place, no precise answer can be given.

What I say can be backed up by this article http://www.law.washington.edu/lta/swp/law/derivative.html

I would say that you are only safe if you are indeed not deriving anything from the GPL stuff – in the intuitive sense and any sort of technical circumvention is only fooling oneself. Court might not be fooled.

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