Replace module https://pkg.go.dev/github.com/juju/fslock with something else because of LGPL license #1174
Labels
area/ipcei
Important Project of Common European Interest
kind/feature
new feature, enhancement, improvement, extension
Milestone
What would you like to be added:
https://github.com/open-component-model/ocm/blob/main/api/utils/filelock/lock.go uses package https://pkg.go.dev/github.com/juju/fslock. This package is licensed under LPGL which is very restrictive. We must replace this usage with different library, e.g.
https://github.com/rogpeppe/go-internal/blob/master/lockedfile/lockedfile.go
Why is this needed:
Static linking with LGPL libraries changes the licensing landscape significantly:
LGPL Static Linking Requirement:
When statically linking LGPL libraries, you must either:
Practical Implications:
**Tasks
The text was updated successfully, but these errors were encountered: