Imagine this scenario: I have a web site where I offer some freeware applications for Windows that are not Open Source (but perhaps are going to be in the future). I'm going to upload a new application that has a plugin architecture, therefore I need to provide the source code for the plugin interfaces that are written in C#. Under which licence should I publish those interfaces? When the interfaces to the plugins are the only piece of source code you are giving away is a licence really necessary?

  • 1
    Are you trying to release an API? – Zizouz212 Sep 7 '16 at 21:25

A license is always needed if the downloader should have more rights than those automatically given by copyright. So without a license, you don't give the interface away, you just allow download of the interface but the downloader can't do much with it legally.

Simple license would be "you are given a non-exclusive, unrestricted license to use the source code of the interface". That's basically giving it away except that all your rights are still intact.

| improve this answer | |
  • OK that simple license for me would be enough. Should I put that text on every source file? – alber2410 Sep 13 '16 at 17:15

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.