diff options
author | Alan Coopersmith <alan.coopersmith@oracle.com> | 2013-09-13 22:55:15 -0700 |
---|---|---|
committer | Alan Coopersmith <alan.coopersmith@oracle.com> | 2013-09-13 22:55:15 -0700 |
commit | 82893fdba0f21217b3d4a3775aedbef1a57cdb0d (patch) | |
tree | 750b175560c8a7a12e3e4351572b258fb35f82c9 /Software/fprint | |
parent | 1733aa10b9c248d5d918e0beb7d780cdf2c0db61 (diff) |
moin2mdwn: convert page Software/fprint/Project_needs
Diffstat (limited to 'Software/fprint')
-rw-r--r-- | Software/fprint/Project_needs.mdwn (renamed from Software/fprint/Project_needs.moin) | 29 |
1 files changed, 16 insertions, 13 deletions
diff --git a/Software/fprint/Project_needs.moin b/Software/fprint/Project_needs.mdwn index 93401c50..baddbb0d 100644 --- a/Software/fprint/Project_needs.moin +++ b/Software/fprint/Project_needs.mdwn @@ -1,13 +1,16 @@ -== Development ==
-
-If you're familiar with open source development and want to contribute some code, jump in and send some contributions. Each subproject page should list addresses of development repositories, etc.
-
-== Reverse engineering ==
-
-Most of our drivers are written based on bus traffic analysis from the vendor drivers on other operating systems. However, this leaves many unknowns and we often aren't able to implement all the functionality offered by the hardware.
-
-If people were able to disassemble those drivers and figure out the finer details, we'd be able to enhance our own drivers. It is not a small project to do this. Also, this process compromises your ability to write open source code for that device (and probably in the whole fingerprinting realm), as it could be claimed that your works are a derivative of the driver you disassembled.
-
-You would use the [[http://en.wikipedia.org/wiki/Clean_room_design|chinese wall]] method, where you would disassemble the driver, analyse it locally, then write documentation explaining how the device works. Then, a separate party (i.e. me) writes a libfprint driver based on your documentation without ever seeing the disassembly.
-
-If you're interested, have experience with assembly code and have enough time, please write to the [[../Mailing list|mailing list]].
+ + +## Development + +If you're familiar with open source development and want to contribute some code, jump in and send some contributions. Each subproject page should list addresses of development repositories, etc. + + +## Reverse engineering + +Most of our drivers are written based on bus traffic analysis from the vendor drivers on other operating systems. However, this leaves many unknowns and we often aren't able to implement all the functionality offered by the hardware. + +If people were able to disassemble those drivers and figure out the finer details, we'd be able to enhance our own drivers. It is not a small project to do this. Also, this process compromises your ability to write open source code for that device (and probably in the whole fingerprinting realm), as it could be claimed that your works are a derivative of the driver you disassembled. + +You would use the [[chinese wall|http://en.wikipedia.org/wiki/Clean_room_design]] method, where you would disassemble the driver, analyse it locally, then write documentation explaining how the device works. Then, a separate party (i.e. me) writes a libfprint driver based on your documentation without ever seeing the disassembly. + +If you're interested, have experience with assembly code and have enough time, please write to the [[mailing list|Software/fprint/Mailing list]]. |