Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Please remove this repository and the Nuget package #1

Open
rickbrew opened this issue Nov 6, 2023 · 1 comment
Open

Please remove this repository and the Nuget package #1

rickbrew opened this issue Nov 6, 2023 · 1 comment

Comments

@rickbrew
Copy link

rickbrew commented Nov 6, 2023

Paint.NET author here. I hate to be the bad guy, but this needs to be removed. Both the repository and the nuget package.

First, it's in violation of the Paint.NET license (https://getpaint.net/license.html): "You may not modify, adapt, rent, lease, loan, sell, or create derivative works based upon the Software or any part thereof." Basically the DLLs are not licensed for distribution by themselves, nor for incorporation into other software, nor checked into a GitHub repo, nor redistributed through Nuget (etc.).

Second, I've been making a lot of updates to the Paint.NET Plugin APIs, and having a Nuget package out there with really old versions of the PDN DLLs means that anyone using this doesn't get access to the newer stuff. It also increases my back-compat burden. I regularly change or remove things that I don't see any plugins using. If folks are using this package, they might end up releasing plugins that are broken on day 1, or they'll use things that make it harder for me to make improvements to the Paint.NET Plugin APIs.

Nuget doesn't really like to delist packages, but I'm pretty sure they will for a situation like this -- just say something like you were asked to remove it and you didn't realize that it was in violation of the license.

@rickbrew
Copy link
Author

rickbrew commented Nov 6, 2023

I filed this issue in response to seeing a plugin published today using this nuget package:

https://forums.getpaint.net/topic/123696-paapac-file-type-support-arma-dayz/

https://github.com/PackJC/Paint.NET-PAA-PAC-Importer

Cool plugin, but I can't have new plugins built with ancient versions of .NET Framework and Paint.NET.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant