Replies: 2 comments 3 replies
-
|
I noticed that several days ago while I updating avatar module in OCC, seems we need to request a license but not commit it in the source. Finally I ended up with using SkiaSharp We might need to check the impact |
Beta Was this translation helpful? Give feedback.
-
|
Saying this without researching much about it, but it also depends on whether they're planning to support v3.x on the long term - I'd imagine not. Otherwise (based on the maintainer's comment) committing the license file to the repo is a no-go, but IMO keeping the "F5 experience" as-is is pretty fundamental. Currently it looks like to me that we need to look for a migration path. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
ImageSharp enforces a license now
ImageSharp v4.0.0 is out. The breaking changes are minimal for us, and it appears to be working fine too, see my PR. However, with this version ImageSharp libraries enforce a license check, see the Six Labors blog. This requires a license file to be present, see details here. I applied for one for OC, but that was actually a misunderstanding on my part, see Problems below.
The license itself didn't change, and as before, OC, as an open-source project, can keep on using them, and the license doesn't affect transitive dependents, i.e. users of OC.
Problems
I see multiple issues here:
I'd presume that when you use OC packages in your project, i.e. depend on ImageSharp only transitively, then there won't be a license check and thus no expiry and a yearly enforced update. But I have an open question about this, see here.This is not an issue.Decisions
We need to decide whether to bite the bullet and update IS despite the inconveniences, or figure out alternatives. We can of course stay on the old version for now, but eventually, something needs to be done. We could even fork v3.x. It might also be possible to figure out a (technical) solution for this with the IS team. E.g., if we could add a license file to the repo that would cover everyone would solve the issue, see my comment.
What do you think?
Beta Was this translation helpful? Give feedback.
All reactions