General questions regarding open-source licensing

I’m looking to release an open-source iOS software project but I’m very new to the licensing side of the things. While I’m aware that the majority of answers here will not lawyers, I’d appreciate it if anyone could steer me in the right direction.

With the exception of the following requirements I’m happy for developers to largely do whatever they want with the projects source code. I’m not interested in any copyleft licensing schemes, and while I’d like to encourage attribution in derivative works it is not required.

As such, my requirements are as follows:

  • Original source can be distributed and re-distributed (verbatim) both
    commercially and non-commercially as long as the original copyright
    information, website link and license is maintained.
  • I wish to retain rights to any of the multi-media distributed as part
    of the project (sound effects, graphics, logo marks, etc). Such
    assets will be included to allow other developers to easily execute
    the project, but cannot be re-distributed in any manner.
  • I wish to retain rights to the applications name and branding.

Futher to selecting an applicable license, I have the following questions:

  • The project makes use of a number of third-party libraries (all licensed under variants of the MIT license). I’ve included individual licenses within the source (and application) and believe I’ve met all requirements expressed in these licenses, but is there anything else that needs to be done before distributing them as part of my open-source project?
  • Also included in my project is a single proprietary, close-sourced library that’s used to power a small part of the application. I’m obviously unable to include this in the source release, but what’s the best way of handling this? Should I simply weak-link the project and exclude it entirely from the Git project?

7

Honestly, you have a mess of licensing requirements. And by mess, I mean too many conflicting requirements.

At first glance, the GPL looks like it would fit your requirements for attribution & re-distribution of source. It also is pretty good at absorbing other licenses like MIT & BSD.

Your requirements regarding the media though will essentially require a different licensing scheme than GPL. It’s at this point in your req’s list that you’ve painted yourself into a corner without a solution.

However, you really nail things shut by relying upon a closed source, proprietary application. Generally, closed source licenses don’t mesh together with the GPL.

There are some Creative Commons licenses that you could consider, but honestly, they’re not going to be able to resolve your conflicting requirements either.

And I would encourage you to take a step back and ask who would actually want to pick up your project? From an outsider’s point of view, this is what I see.

  1. I might be able to extract everything and compile
  2. That assumes I can find a copy of the proprietary engine that your app relies upon
  3. If I ever want to redistribute it, I have to come up with all of my own media
  4. And then I have to consider the long chain of licenses that you’ve released things under.

Nothing personal, but it better be one helluva application to make me want to go through those hoops.

To get the easy stuff out of the way, the best way to protect your application’s name and logos is by registering those as trademarks. This is irrespective of the licence you use for the source code.

You can release your artwork and multi-media files under a different license than your source code, but there is a possibility that for that separation to be effective, you need to distribute them in different packages. This is something you definitely need to discuss with a lawyer.

Then the hard question: what license to use for your source code.
The fact that you depend on a closed-source library makes it impossible to use the GPL license, because that license explicitly requires that the GPL applies to every piece that makes up your application.
The MIT or BSD licenses might be applicable to your software, but you should expect a lot of flack. People expect that when the download the source of an open-source project, then they are able to build the project by themselves. But for your application, that would not be the case due to the dependency on the closed-source library. Additionally, the MIT and BSD licenses allow re-licensing of derived software, which seems to be contrary to your first bullet.

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