I am making a software in python programming language which uses libraries licensed under BSD-3 clause. Is it necessary for me to show my source code to users? Also can I restrict the distribution of the binaries that I provide to the user like other proprietary software (Ex:Windows office package)?!
-
1What do you mean by "python software license" in the title?– Mans GunnarssonCommented Apr 10, 2017 at 8:43
-
@MansGunnarsson : Python also has its own license (Python Software Foundation License).. I was wondering like GPL it also mandates the author to release source code to its users.. Its a BSD style license.– Abhishek KumarCommented Apr 10, 2017 at 9:24
-
1Ok, that license will only matter if you plan to re-distribute parts of python itself. Software written in the python language is normally not affected by the python license.– Mans GunnarssonCommented Apr 10, 2017 at 9:26
1 Answer
BSD-3 clause is a very permissive license that does not require you disclosing your source code or the source code of the open source libraries. You are not required to allow your users to re-distribute the binaries either.
You are required to display any copyright statements from the BSD licensed libraries, and you are required to display the BSD license text somewhere as well. If your software is an application, this kind of information is usually shown in some kind of "About this software" dialog. The documentation is another place where it is commonly found.