Some packages were collected from a very painful night of research and gathering, with a good amount of filtering out for bad / incompatible modules.
I don't even remember how I managed to find an obscure reddit post ( I think) with the other ones.
I packaged the .deb manually ( If i recall correctly ) and mashed up a bunch of methods until things finally worked in a stable way.
Unfortunately nobody ever replied me about the sources (no support whatsoever tbh). I own a Lenovo IdeaPad3 Slim which has one of the goodix fingerprint sensors and that's why I began this quest indeed
How does copyleft license work in this case? Aren't they legally required to open-source their sources and publish it publicly or can they hide that behind a request system?
Unlike the full GPL, the LGPL doesn't require applications of the library be licensed under the same. It would apply only to improvements to the library itself.
No, the main requirement is that they link to libfprint dynamically or provide object files such that effectively you can replace libfprint with a different version of libfprint of your choosing, but there's no requirement to open source the work that makes use of libfprint.
The fingerprint sensors in the Framework laptops already have open source drivers. This is for the sensors used in some older but still recent laptops from other manufacturers. I have a Dell XPS 13 from 2018 with an unsupported Goodix fingerprint sensor; I expect this would work with that.
If you're not running Debian/something Debian-based, do you just dump the .so files in the listed directories and hope for the best? Or is there something more you should do to get these to work on, say, Fedora?
The fingerprint reader on my Dell XPS 13 9370 is the only thing Linux never supported because Goodix.
Unfortunately in the US, the police can coerce you into unlocking your electronic devices using biometric authentication methods. So I could care less if there is a fingerprint reader on my laptop.
This means nothing. A password is protected under the constitution until it isn't. As laws like the Patriot Act show, the bill of rights is just a suggestion.
If what you might have on your laptop is incriminating enough, they'll force you to give up your password, or just hold you in jail until you do.
Riley v. California says police need to get a warrant to search a cellphone. The 9th Circuit ruled that forcing a subject to unlock a cellphone using biometrics authorized under a general search condition of his parole wasn't a 5th Amendment violation.
A police officer on the side of the road can't compel someone to unlock their phone to perform a warrantless search.
I'd suggest trying the modules nevertheless. I couldn't get many devices to test, so I just stated what I am sure is compatible. If by any chance it works, it would be very nice if you could PR the compatibility info :)
Unless you already did, you could try loading the module manually and see what happens. Then do a pull request to the archive to add your device to the udev rule if it works.
Unfortunately, not for the models I listed (according to https://linux-hardware.org). Would be way better, I agree. This is just sharing a night of painful research :)
At a superficial glance, it looks like it's based on libfprint, which is LGPL licensed. I wonder if you'd be able to ask Dell for the sources?
https://github.com/tcsenpai/goodix-debian-linux-drivers-fing...
https://gitlab.freedesktop.org/libfprint/libfprint/-/blob/ma...