Comments (3)
I'm not a fan of having the full license text everywhere, it's just a waste of space.
from python-libarchive-c.
I completely agree, but this is a requirement of the LGPL to have the text accompany the redistribution.
As the upstream author you are not obligated to provide the text, but any downstream user would be obliged to whether or not you provide it.
But by not providing it in your own distro you let every downstream eventually violate the LGPL terms if they redistribute and an LGPL violation means that they stop to be licensed immediately ... I am not sure that this is what you would want?
This is all weird legalese but these are in the LGPL 2.0 terms.
Note that if the text size is a concern there are shorter licenses like the MIT ;)
/IANAL-TINLA
from python-libarchive-c.
Adding some data.
Section 1 of the LGPL 2.0 at https://www.gnu.org/licenses/old-licenses/lgpl-2.0.html :
1. You may copy and distribute verbatim copies of the Library's complete
source code as you receive it, in any medium, provided that you
conspicuously and appropriately publish on each copy an appropriate
copyright notice and disclaimer of warranty; keep intact all the notices
that refer to this License and to the absence of any warranty; and
distribute a copy of this License along with the Library.
Note: [...] and distribute a copy of this License along with the Library.
And in Section 8:
8. You may not copy, modify, sublicense, link with, or distribute the
Library except as expressly provided under this License. Any attempt
otherwise to copy, modify, sublicense, link with, or distribute the
Library is void, and will automatically terminate your rights under this
License. However, parties who have received copies, or rights, from you
under this License will not have their licenses terminated so long as
such parties remain in full compliance.
Note : [...] will automatically terminate your rights under this License.
So the way I read this is that: 1. a redistribution without license text is non-compliant and 2. being non-compliant automatically and immediately terminates the LGPL-2.0 rights for the redistributor.
So stated another way: someone gives a copy of this library to someone else and if this copy did not come with the LGPL text, their license to this library terminates immediately ...
from python-libarchive-c.
Related Issues (20)
- Extract to specific folder HOT 2
- Minor test issues under pypy
- Attempting to use ArchiveEntry outside of for loop doesn't work
- read_next_header2() takes long time for closing archive in solid 7z archive when last file is big HOT 1
- Type checking
- Obtaining the position (byte offset) of an entry within the archive HOT 1
- `AttributeError` when using a libarchive version which doesn't support passphrases
- Cannot set uid/gid when adding file from memory
- hold strong reference of callback HOT 1
- Suggestion: Test file HOT 1
- Autodetection of libarchive version installed by Brew
- Tests with unicode path entires are failing HOT 2
- Ability to decrypt zip and 7z files HOT 3
- Extract empty files? HOT 2
- SECURE_NODOTDOT not having effect? HOT 1
- Writing 7zip file HOT 1
- Modifying the path of an entry before adding it to an archive HOT 1
- Detect valid archives HOT 3
- Inconsistent behavior for encrypted rar/zip/7z HOT 1
- Installing python-libarchive using pip via wheel HOT 1
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 python-libarchive-c.