The library is used by many WebRTC implementations

Apr 4, 2017 23:00 GMT  ·  By

Collabora's Mark Filion informs Softpedia today about the release of the libnice 0.1.14 library, an open-source implementation of IETF’s ICE (Interactive Connectivity Establishment) standard on Linux-based operating systems.

For those unfamiliar with ICE, it's a key component of the well-known WebRTC standard. The announcement was made public by Collabora Multimedia Lead Olivier Crête, which is also the maintainer of the libnice NAT (Network Address Translation) traversal library used by numerous WebRTC implementations. These include OpenWebRTC, Janus, and Kurento.

"Started by Collabora engineers in 2006, libnice is an implementation of the IETF's Interactive Connectivity Establishment (ICE) standard (RFC 5245). It provides a GLib-based library, libnice and a Glib-free library, libstun as well as GStreamer elements," reads Collabora's announcement for libnice 0.1.14.

Collabora deploys the libnice library in real-world applications for more than 10 years, and the latest release of the project, versioned 0.1.14, comes after a year of hard work, during which the development team managed to introduce a great number of improvements, starting with better RFC compliance and continuing with NewReno implementation in PseudoTCP.

Verbose logs were split into separate options

Among other noteworthy improvements included in the libnice 0.1.14 release, we can mention that the verbose logs were split into separate options, and the GnuTLS secure communications library is now used for hash functions. As expected, various bugs received fixes in this major update.

While you can download the libnice 0.1.14 source tarball right now from the Git repository of the project, the libnice team led by Olivier Crête has already started working on the next major release of the open-source library, promising to add even greater adherence to the RFC. More details about the new features coming to libnice will be revealed in the next months.