All user profile properties and most of the My Site features such as Memberships, Colleagues, and Links have privacy policies that restrict who can view them.
You can set policies to restrict who can access and view to:
You only (Private)
Your manager (Manager)
Your workgroup (Organization)
Your colleagues (Contacts)
User profile properties have an additional policy (PrivacyPolicy) that specifies whether providing a value for a property is mandatory, disabled, or optional. PrivacyPolicy is only applicable to user profile properties.
When using the object model, privacy policies have the following implications in your code:
Administrators can define their own custom policies.
Administrators can write new code that can affect privacy. For example, you could write a "My Desktop Software" application with which you could publicly tell everyone you were running Internet Explorer and Microsoft Office Word but make it private that you were running Microsoft Money.