 Through this it aims to simplify development of communications applications and promote code reuse within the free software and open source communities by defining a logical boundary between the applications and underlying network protocols.There are free software implementations of various protocols that export Telepathy interfaces