General question about how rancher desktop manage license and requirement for dependency packages #4219
Replies: 3 comments 1 reply
-
I think QEMU (and possible dependencies) are the only packages that require source distribution. So far Rancher Desktop just bundles the homebrew binaries, whose source code is available through the corresponding formula. This is not really good enough though, and there is a further issue that needs to be addressed as well: we currently don't control which version of the dependencies are bundled, beyond "the latest versions at the time the Github action is running". I think the following procedure would be a good way to both control the various versions (for repeatable builds) as well as capturing the sources:
This is just a quick braindump; I may be forgetting something right now. I assume you are working on |
Beta Was this translation helpful? Give feedback.
-
Hi @jandubois, currently Finch has some temp solution to collect dependency source code and we rely on dependency source code itself to distribute license since it is complex that each depdency can have different location or multiple files for its license. We haven't started to migrate to a better approach yet and still evaluate it. After we finish it, we can help add that flow into Rancher in the lima&qemu repo. Thanks |
Beta Was this translation helpful? Give feedback.
-
Thanks for your reply @KevinLiAWS! Let me know when you have a plan for a better solution, so maybe we can discuss it here before you start implementing it, to make sure it works both for finch and for Rancher Desktop? |
Beta Was this translation helpful? Give feedback.
-
I see Rancher Desktop distribute the executables for lima, qemu and other dependency packages. I heard some license of these pacakges also require distribution of the source code of these pacakges required by the license. I would like to learn about how Rancher Desktop deal with the license and dependency source code distribution. Thanks
Beta Was this translation helpful? Give feedback.
All reactions