Jump to main content | Jump to related content. | Jump to Search.

Projects

As part of our everyday work, we contribute to many open source projects. When there isn’t an existing project that can fulfil our or our clients needs, we create new ones and foster a community for them.

Major projects we have originated are:

  • Telepathy : Started by Collabora in 2005, Telepathy is a real time communications framework, with an entirely new approach to Instant Messaging (IM) and Voice Over Internet Protocol (VoIP). It puts in place a framework that cuts development and integration efforts by separating protocol code backends from the user interface that links to them. Telepathy’s first commercial deployment was for the Nokia 770 Internet Tablet OS 2006 Edition, and was used as the foundation of that handset’s IM and VoIP functionality. It has since evolved into a full-featured open source project, providing the community with valuable IM and VoIP applications for the Linux desktop, as well as providing the basis for other Nokia products, such as the Nokia N800 and N810.
  • Farsight : Farsight is Collabora’s GStreamer-based media streaming library, designed to handle audio and video traffic on Telepathy. Farsight implements protocol-independent streaming media channels that automatically exchange and negotiate connection and codec candidates with contacts. This code forms the basis of a Stream engine which is re-usable on top of different protocol backends allowing the streaming code to be shared between eg Google Talk or SIP voice calls.
  • Nice : Nice is an implementation of the IETF’s Interactive Connectivity Establishment standard (ICE). It provides a GLib-based library, libnice. Nice is essential for applications that want to establish peer-to-peer UDP data streams. It automates the process of traversing NATs and provides security against some attacks.

    Other projects we contribute to, and have deep expertise in:
  • GStreamer
  • D-Bus
  • Gnome
  • Webkit
  • Ubuntu
  • Debian