this post was submitted on 18 Feb 2024
149 points (98.7% liked)

Python

6394 readers
10 users here now

Welcome to the Python community on the programming.dev Lemmy instance!

πŸ“… Events

PastNovember 2023

October 2023

July 2023

August 2023

September 2023

🐍 Python project:
πŸ’“ Python Community:
✨ Python Ecosystem:
🌌 Fediverse
Communities
Projects
Feeds

founded 1 year ago
MODERATORS
149
submitted 9 months ago* (last edited 9 months ago) by [email protected] to c/python
 

Previously LGPL, now re-licensed as closed-source/commercial. Previous code taken down.

Commercial users pay $99/year, free for personal use but each user has to make a free account after a trial period.

you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 11 points 9 months ago (4 children)

Does pip really allow binary blobs? That effectively makes it zero security.

[–] etrotta 7 points 9 months ago (1 children)

To be fair it has some valid use cases, take ruff for example.

But pip/pypi does not have any proper security at all, and just blocking binary blobs wouldn't make a difference when you can freely execute any python code during installation - Much like downloading an executable from any site online, you are expected to make sure you can trust whoever uploaded what you are downloading. You could say the same about other sites like GitHub too.

[–] [email protected] 6 points 9 months ago

There is a fair difference still between source available and binary blob. The blob has essentially no chance of ever being audited.

[–] [email protected] 4 points 9 months ago

Take a look at the Source Distribution files: https://pypi.org/project/PySimpleGUI/#files

As far as I can see, it's still all just Python.

[–] [email protected] 2 points 9 months ago

binary blobs aren't really a security hole , since AFAIK the pypi team don't check every package for malicious code before they get shown publicly . it just shifts the trust from pypi to the library authors

[–] [email protected] 1 points 9 months ago

Sure, and it's really nice for big compiled projects to not have to compile that on every update.