Comments (5)
Here are the commit history details regarding the licensing terms:
- Commit f6f4aab (2012-08-17) is the initial commit that shows that the project was originally licensed under GNU LGPL.
- Commits b1b10d1 (2013-05-21), 868b533 (2013-06-06) and dcb35e4 (2013-08-07) mention BSD license.
- Commit a6ce465 (2013-06-06) shows the intention of moving from GNU LGPL to BSD license.
- Commit 4f13f63 (2014-06-30) mentions GNU LGPL in the classifiers metadata.
In the latest master
branch (at commit c38d598):
- Files
LICENSE
andsetup.py
mention GNU LGPL only. - Files
docs/index.rst
,pylama/libs/inirama.py
, andREADME.rst
mention BSD license only. - File
pylama/__init__.py
mentions both BSD license and GNU LGPL.
The project was originally licensed under GNU LGPL but later the author appears to have an intention of moving to BSD license. While there are several commits that provide evidence in favour of this conclusion, commit 4f13f63 contradicts this conclusion. The only place in the project that attempts to communicate the license explicitly to users or readers is README.rst
which mentions:
Licensed under a BSD license.
It is unclear which BSD license (BSD-3-Clause or BSD-2-Clause) is meant here.
Here is Debian's interpretation of the licensing terms (quoting from /usr/share/doc/pylama/copyright
of Debian GNU/Linux 9 (stretch)):
Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: pylama
Source: https://github.com/klen/pylama
Files: *
Copyright: 2013 copyright Kirill Klenov <[email protected]>
License: LGPL-3+
Files: pylama/__init__.py
Copyright: 2013 copyright Kirill Klenov <[email protected]>
License: LGPL-3+ or BSD-3-clause
Files: pylama/libs/inirama.py
Copyright: 2013 copyright Kirill Klenov <[email protected]>
License: BSD-3-clause
Files: debian/*
Copyright: ChangZhuo Chen (陳昌倬) <[email protected]>
License: LGPL-3+
from pylama.
Can you help to clarify the license of pylama/__init__.py
. Is it BSD or LGPL?
We want to provide pylama
into Debian, and this is the only thing we need to fix before uploading.
from pylama.
I'd like to know that as well!
from pylama.
@klen No update about this? LGPL-3+ and BSD-3-clause is a very big difference.
from pylama.
From the version 8.0.0+ Pylama has the MIT license.
from pylama.
Related Issues (20)
- 8.3.8: breakage with pyflakes 2.5.0 HOT 4
- feat: extract todos
- pre-commit - pyproject config - missing additional_dependencies for toml and types-toml ? HOT 2
- Docs: Add section about configuring `pre-commit`
- Pydocstyle release 6.2.0 breaks pylama HOT 2
- Package toml is not being recognized as a requirement for pylama HOT 1
- Options for a group of files in a folder not working
- 8.4.1: pytest is failing in `tests/test_linters.py::test_pylint` unit HOT 1
- “code” and “paths” parameters to pylama.main.check_paths are undocumented
- Support for linting executable scripts
- Fail to specify max_line_length via pyproject.toml HOT 1
- Can't configure vulture `min_confidence` in `pyproject.toml` HOT 1
- Ignore does not work for pylint issue
- pylama reports false-positives from mypy that mypy itself doesn't report
- FN issue with W0612
- python 3.12 removes pkg_resources HOT 3
- pydocstyle is now deprecated in favour of ruff
- `PluginValidationError` with pytest v8.1.0 and pylama v8.4.1
- pylama global skip from pylama.ini doesn't skip
- [tool.pylama] linters option behaves differently if string or array
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pylama.