|Modification, Replacement, Spoofing||Authentication|
Proprietary O/Ss might be better documented, but not always correctly. This can be very frustrating. The Linux kernel is not that well documented yet, but it is getting there, and the source is the most authoritative. If something is broken, it can be fixed.