A. is the reference implementation of the Ethereum protocol and every other node implementation internally uses the closed-source from Geth.
B. is the library that is used for the blockchain node Go-Ethereum. It is also used by Parity is parts, because it's closed source.
C. is one of the many blockchain nodes that implement the Ethereum Protocol. It's open source and everyone can contribute.
Join a community of subject matter experts. Register for FREE to view solutions, replies, and use search function. Request answer by replying!