I searched the best i could but couldn't find the answer i wanted.Since i'm only coding for a year now,my knowledge of this field (especially licenses) is not the best. Here's my case :

I coded a Python Tkinter GUI app, 3000 lines of codes using 40 modules (list below).Only one of them (chardet ,used in requests package) use LGLP and others licenses seems permissive to me.I think since i don't "Static link" chardet library and simply use it i'm okay.

As read in the LGPL license:

A program that contains no derivative of any portion of the Library, but is designed to work with the Library by being compiled or linked with it, is called a "work that uses the Library". Such a work, in isolation, is not a derivative work of the Library, and therefore falls outside the scope of this License.

I used Pyarmor to obfuscate my 3k line script without obfuscating anything else. I intend to use a serial-key generated system to sell my app and manage subscription.

If i remember right,I know a license IS NEEDED to sell an app in the states.

My main question. How do I license an obfuscated script made of permissive licenses? Do i have to ? How? Is it possible to license it under a closed script licenses? Do those exist ?

Sorry for my newbish question but i'm a little lost with licensing , i'll get better I promise.Sorry my main language is not english, thank you

Here's the modules lists and their licenses

Django 3.1.2 BSD-3-Clause

Flask 1.1.2 BSD-3-Clause

Jinja2 2.11.2 BSD-3-Clause

MarkupSafe 1.1.1 BSD-3-Clause

Pillow 7.2.0 HPND

Werkzeug 1.0.1 BSD-3-Clause

asgiref 3.2.10 BSD

beautifulsoup4 4.9.3 MIT

bs4 0.0.1 MIT

certifi 2020.6.20 MPL-2.0

cffi 1.14.3 MIT

chardet 3.0.4 LGPL

click 7.1.2 BSD-3-Clause

cryptography 3.1.1 BSD or Apache License, Version 2.0

dataclasses 0.6 Apache

decorator 4.4.2 new BSD License

eventkit 0.8.6 BSD

ib-insync 0.9.62 BSD

idna 2.10 BSD-like

itsdangerous 1.1.0 BSD

lxml 4.5.2 BSD

nest-asyncio 1.4.1 BSD

numpy 1.19.2 BSD

oauthlib 3.1.0 BSD

pandas 1.1.3 BSD

pyOpenSSL 19.1.0 Apache License, Version 2.0

pycparser 2.20 BSD

pyperclip 1.8.0 BSD

python-dateutil 2.8.1 Dual License

pytz 2020.1 MIT

pywin32 228 PSF

requests 2.24.0 Apache 2.0

requests-oauthlib 1.3.0 ISC

six 1.15.0 MIT

soupsieve 2.0.1 MIT License

sqlparse 0.4.1 BSD-3-Clause

tornado 6.0.4 http://www.apache.org/licenses/LICENSE-2.0

tweepy 3.9.0 MIT

urllib3 1.25.10 MIT

waitress 1.4.4 ZPL 2.1

winshell 0.6 http://www.opensource.org/licenses/mit-license.php


Your Answer

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

Browse other questions tagged or ask your own question.