Question: what are the main difference between openldap and microsoft's active directory (ad)?
Answer: Short answer: AD is a directory services database, and LDAP is one of the protocols you can use to talk to it. LDAP is a standard, AD is Microsoft's (proprietary) implementation (and more). Wikipedia has a good article that delves into the specifics.