The Linux NFC subsystem
http://www.linuxplumbersconf.org/2011/ocw/proposals/453
http://www.linuxplumbersconf.org/2011/ocw//system/presentations/453/original/Linux_NFC_Subsystem_LPC2011_v5.pdf
Android support - Libnfc-nxp library, provided by NXP to Google. - 70000 lines of code. - Strongly tied to the NXP hardware (pn544, pn65n). - HCI support only. - No community, exclusively maintained by NXP and Google. - 100% userspace, complete frames are sent to /dev/pn544. - Feature rich (target and reader mode, LLCP and SE support).
Open NFC - opennfc library, provided by Inside Secure. - Targeted for Android, although not the default Android stack. - 100000 lines of code. - Strongly tied to the Inside Secure hardware. - Slightly better architecture for additional HW support. - No community, no mailing list, rare tarballs release only. - 100% userspace, complete frames are sent to a device entry. - Feature rich as well.
libnfc - Libnfc library, about 10000 lines of code. - More community oriented, although sponsored by il4p.fr. - Forums, SVN repo, documented website. - Userspace implementation. - Work in progress, missing features.
というわけで、ベンダ独立の新しいサブシステムを作るよって話。
LKMLで議論があったのね。