By Nathan Willis
December 12, 2012
The Ekiga project unveiled a new stable
release of its free software softphone on November 26, its first new
update in three years. There are certainly improvements, both in
usability and in technical prowess, but as 2013 draws near it is hard
to shake the feeling that desktop Session Initiation Protocol (SIP)
applications are no longer particularly cutting edge.
New caller
The new
release is tagged as Ekiga 4.0, a version number bump
appropriate considering some of the larger changes. For example, a
lot of work has gone into better integrating Ekiga with GNOME 3,
including the replacement of the application's custom icons with
standard (and theme-aware) GNOME icons, and use of the new GNOME
notification system. The notifications spawned by the application
include some nice touches, such as a notification when a new audio
device is detected (a common occurrence with USB and Bluetooth
headsets). The 4.0 release can also connect to evolution-data-server
address books, and uses Avahi to discover other chat clients
available on the local network.
Naturally, there are improvements on the multimedia and
connectivity front, too. Skypse' SILK audio codec is new,
although this does not make Ekiga Skype-compatible, since the project
cannot implement Skype's proprietary protocols. Also new are the
G.722.1 and G.722.2 audio codecs and partial support for multiple
video streams with H.239. For the non-codec-junkies, the more
memorable improvements are support for RTP's "type of service" field
(a traffic-shaping mechanism) and the SIP service route discovery
protocol (which allows service providers to supply information to
client applications about proxy routing).
Perhaps the most visible new feature in the 4.0 release is
auto-call-answering. The feature is basic at the moment (it is either
all on or all off); people who use Ekiga regularly will no doubt
appreciate it, but it will be more valuable if it evolves some more
flexibility — such as the ability to auto-answer known callers.
Ekiga does already support some call-forwarding rules, so perhaps this
is not out of the question. On a related note, the release notes
indicate that Ekiga 4.0 now both un-registers from the SIP server and
publishes the user's presence as "offline" whenever the application is
shut down. This was a problem in earlier releases, particularly if
one used the same SIP account from multiple locations.
The new release also boasts a new-installation-setup routine that
is run at the first start-up (though it can be re-run from the "Edit"
menu). It is centered around setting up an account at the ekiga.net
service (complete with options for both a free SIP address and a
refillable outbound-call account for dialing "real" phones). This is
certainly one of Ekiga's strong points; too many other SIP softphones
offer no simple way to actually set up an account, which effectively
makes a new install incomplete. SIP is not commonplace enough that
the average new user already has an active account somewhere, after
all. Consider that Mozilla recently learned
that the majority of Thunderbird users were surprised to find that a
new email account was not built-in to the application. Multiply that
factor by a thousand and it approximates the utility of a built-in SIP
account.
The setup process itself is pretty painless, with the possible
exception of the step that asks the user to select the proper
PulseAudio/ALSA audio devices. Despite the best efforts of intrepid
audio developers, the automatically populated list of choices is still
dominated by obtuse choices like HDA Intel (PTLIB/ALSA) and
HDA Intel (1) (PTLIB/ALSA) — good luck deciding between
those two — and ALSA options truncated for being too long to fit
into the drop-down menu's list (such as
alsa_output.pci-000_00_1b.analog-stereo...). If the default
settings do not work, the user is immediately stranded in the
wilderness.
Phone GNOME
After three years, one could be forgiven for forgetting that Ekiga was
still alive and kicking as a project. But the new release is a good
one that is worth careful consideration. For the first time, Ekiga
actually feels like a GNOME application. In recent years, I
have used Jitsi most often as my
softphone, but by comparison it has
never felt like anything other than an alien invader from the Java
realm. But Jitsi retains at least one advantage over Ekiga: it
supports call and chat encryption, plus an array of other security
features. Newer codecs like Opus and VP8 are nice, to be sure, but
one of the few bullet points that proprietary VoIP services like Skype
can never match is preserving the user's privacy and confidentiality.
Speaking of Skype, the eBay-
investor-group- Microsoft-owned service also
surprised Linux users in November when it bumped
its Linux client release to 4.1. That still leaves Linux a version
behind the other platforms, but it does fix a number of lingering
complaints from users — such as implementing support for
skype: URIs, conference calling, and stability problems. On
the other hand, the new release fully merges Skype accounts into
Microsoft's existing MSN/Xbox/Outlook/Hotmail account system, giving
the user access to one and all, even if he or she is only (and barely)
interested in one of them.
Free software diehards have long objected to Skype's closed
protocols (and justifiably so), but ignoring its existence
is probably only practical for employees of the Free Software
Foundation and the like. For the rest of us, the choice is "install
Skype and use it when it is necessary, or repeatedly argue about Skype
with friends and family."
Then again, Skype is not quite the hot commodity
it was three or four years ago. These days, ad-hoc video chatting is
the sweet spot, through Google Hangouts and services of that ilk.
That is possible partly because the majority of humanity is
already signed in to a Google service whenever at its keyboards, but
even for smaller players web-based services may be making standalone
SIP clients a thing of the past. Embedding SIP into hardware devices
is still a popular alternative to POTS
telephone service, but the SIP protocol suite has
never been easy to configure, and letting a web service provider
handle the details is enticing.
On that front, it is a good thing
Mozilla expended its energy pushing for non-royalty-bearing codecs in
WebRTC. At least it will be possible for the next generation of VoIP
applications to be free software. Of course, Ekiga may surprise us
again in a few years by being one of the better alternatives in that
fight as well.
Comments (9 posted)
Brief items
A reasonable subset of my audience believes that I should be deprived of niceness and instead substitute the righteous feeling I get from using Free software instead. As if it doesn’t matter whether I have a thing that does what I want: if I had a thing that involved free software instead then I could ignore that I can’t do what I care about and instead feel happy that at least I wasn’t doing what I wanted in a Free way.
—
Stuart Langridge
It's been a long and bumpy ride. I hardly recognize the people in this team photo from 2003.
—
Jelmer Vernooij, on the ten-year development cycle of Samba 4.0.0.
Comments (none posted)
Version 2.65 of the Blender 3D modeling and animation studio has been released. This latest version includes a fire simulation tool (to accompany the existing smoke simulation), plus improvements to motion blur rendering, mesh modeling, and many other editing features.
Comments (none posted)
Version 1.0 of the
SparkleShare
network-shared folder system has been
announced.
"
SparkleShare uses the version control system Git under the hood, so
people collaborating on projects can make use of existing infrastructure,
and setting up a host yourself will be easy enough. Using your own host
gives you more privacy and control, as well as lots of cheap storage space
and higher transfer speeds." LWN last
reviewed SparkleShare in 2010.
Comments (16 posted)
The long-awaited Samba 4.0 release is out. "
As the culmination of
ten years' work, the Samba Team has created the first compatible Free
Software implementation of Microsoft’s Active Directory protocols. Familiar
to all network administrators, the Active Directory protocols are the heart
of modern directory service implementations." See the announcement
(click below) for lots of details.
Full Story (comments: 16)
Google has released a project called RE2, an alternative regular expression matching engine that it describes as a "mostly drop-in replacement for PCRE's C++ bindings." RE2 implements regular expression matching without a backtracking search, the approach used by most other implementations that can have an exponential run time in worst-case scenarios.
Comments (5 posted)
Version 2.7 of the Bison parser generator is out. New features include
improved diagnostics, (experimental) exception handling, better graphical
state presentation, and more.
Full Story (comments: none)
Newsletters and articles
Comments (none posted)
At his blog, Max Jonas Werner examines the recent claim by Simon Phipps that half of all GitHub projects have no discernible license attached to the code, with just 20% including an actual license file. Werner arrives at different numbers, with 80% of projects having license information. Although his data mining was not comprehensive, he does supply the raw data for further analysis.
Comments (none posted)
Page editor: Nathan Willis
Next page: Announcements>>