NixOS / nixpkgs

Nix Packages collection & NixOS
MIT License
17.65k stars 13.8k forks source link

Package request: ultraleap-hand-tracking #292624

Open Pandapip1 opened 7 months ago

Pandapip1 commented 7 months ago

Project description

A proprietary hand tracking algorithm for XR applications. APT repository installation instructions are available here:

https://docs.ultraleap.com/linux/

Additionally, it would be nice for each individual component to have its own package:

Finally, I have reached out to ultraleap to see if they would be willing to release the source code for package repository maintainers.

Metadata

License Information

The license allows for:

– Personal, non-commercial use – Consumer game development – Technical evaluation

SDK Agreement: https://central.leapmotion.com/agreements/SdkAgreement EULA: https://developer.leapmotion.com/end-user-license-agreement


Add a :+1: reaction to issues you find important.

CutestNekoAqua commented 7 months ago

Finally, I have reached out to ultraleap to see if they would be willing to release the source code for package repository maintainers.

Hmm, thats kind but I think that does sadly not make that much sense, because the source code would need to be publicly available. Nix is all about reproducibility, meaning that everyone would need to be able to access the source code for this package to be reproducible. I hope you understand whats the issue with that. We can try to package it regardless, tho!

PS: When I say "we", I mean any voluntary contributor to nixpkgs or the whole linux ecosystem. As everyone here is just contributing to this, because they want to :)

Pandapip1 commented 7 months ago

Hmm, thats kind but I think that does sadly not make that much sense, because the source code would need to be publicly available. Nix is all about reproducibility, meaning that everyone would need to be able to access the source code for this package to be reproducible. I hope you understand whats the issue with that. We can try to package it regardless, tho!

When I said for package repository maintainer, I meant it more as a "release the source code to everyone so that package repository maintainers can build it", rather than "release it exclusively to package repository maintainers."

Worst case, we treat the pre-built stuff as blobs. It's unlikely anyone will try to get this merged anyway.

CutestNekoAqua commented 7 months ago

Hmm, thats kind but I think that does sadly not make that much sense, because the source code would need to be publicly available. Nix is all about reproducibility, meaning that everyone would need to be able to access the source code for this package to be reproducible. I hope you understand whats the issue with that. We can try to package it regardless, tho!

When I said for package repository maintainer, I meant it more as a "release the source code to everyone so that package repository maintainers can build it", rather than "release it exclusively to package repository maintainers."

Worst case, we treat the pre-built stuff as blobs. It's unlikely anyone will try to get this merged anyway.

That makes more sense ^.^

Yes, there are unfree packages in nixpkgs so that doesnt hinder anything, there are many such blobs (see nvidia drivers), which can be enabled and added, so thats not a issue ^^