profoss: interview
profoss: interview
profoss
for professional users of free & open source software
register before 8 october 12:00 and join us on 9&10 october at the thon hotel brussels centre for the asterisk and voip event. more info
interview of kevin p. fleming
company:digium
title:director of software technology
talks:
asterisk now
the future of asterisk
profile:see his complete profile here
thanks kevin for taking the time to answer this interview. from what
project or activity does this interview take time?
good question... most of my time right now is being consumed by planning
for the next two months of trade shows and other events (lots of travel,
presentations, etc.) and trying to keep our ever-growing software
development team moving in the right direction.
you work for digium. digium is selling hardware, but also services, and
the pricing of the new asterisk appliance just moved to a 'subscription
pricing'. does that mean that digium's income will mainly come from
services and not from hardware ?
well, we will certainly sell hardware (line cards, appliances and other
related cards) as long as it makes sense to do so, but there are a
number of factors that will make the line card hardware business become
less relevant over time. we definitely are moving in the direction of
selling 'whole product' solutions in addition to our existing business
of selling technology components, so yes that includes software
licensing, support subscriptions, custom development services and other
sorts of 'intangible' add-ons that users of asterisk need to be
comfortable basing their business communications systems on our products.
asterisk is an open source project and potentially has a great number of
developers and contributors. how many people does the asterisk core
development team consist of?
today there are thirteen people at digium who have some responsibility
for asterisk and zaptel development in all its various forms, but we are
continuing to hire people from the community (and other places) when
they become available as there is always more work to do than people to
do it! in addition, there are six or seven prominent regular
contributors from the community, and new contributors appear all the
time. we also get small contributions from a large number of people...
even patches as simple as typographical changes, documentation updates
and other changes that seem 'minor' are important to us because they
make the products better.
is digium mainly involved in reviewing code or producing new features?
our open source development team splits their time roughly evenly
between servicing our issue tracker at bugs.digium.com and working on
new features and 'pet projects' they come up with on their own. our
commercial development team spends most of their time working on bug
fixes and integrating third-party commercial products with our existing
software.
do you have a lot of requests for custom development?
yes, we do! in fact digium has a dedicated custom development team
(currently consisting of six people) who spend their entire day building
custom solutions for customers that need databases, web interfaces,
scripting and other sorts of additional things around our core software
products.
what is your primary activity at digium?
my job is primarily directing our software development activities,
acting as an interface between the open source community and digium's
commercial side and generally being a stubborn naysayer who has to be
convinced that other peoples' ideas are the right way to do things
before i'll proceed down that path :-)
asterisk development is said to be influenced by its users. do a lot of
them contribute back?
in terms of numbers, no, because there are millions of users of asterisk
but only a small fraction of that group has ever contributed code,
documentation, testing or anything else of that sort. however, we also
pay close attention to the messages on our mailing lists and forums,
traffic on asterisk and voip blogs and wikis, and frequently those
discussions will result in changes or improvements in asterisk that we
would not have thought of on our own. in that sense, everyone who talks
about how they use asterisk and how they wish it would be different is a
'contributor'.
where's asterisk headed?
we ask ourselves that every week! asterisk has come a very long way
since its 1.0 release, and we've seen that many people are quite
satisfied with the feature set present in asterisk 1.4 (and even in
asterisk 1.2) so they aren't in a hurry to upgrade unless there are
really compelling reasons to do so. we had originally planned for an
asterisk 1.6 release in the fourth quarter of this year, but given the
amount of time it has taken to stabilize asterisk 1.4 and the lack of
compelling new functionality, we have decided to take our time and let
the product mature on its own; when the development branch has seen
enough improvements to warrant a new major release, we'll know it.
for the longer term, we've got lots of ideas about what we want to do,
but no concrete plans at this point. there is a great desire for
asterisk to be able to natively support transparent clustering for
larger installations, for example, but getting there will require a lot
of design work and discussions with the community. we plan on having
some of those discussions at this year's astricon and at other events
like profoss, and hopefully early next year we'll be able to formulate a
plan for this project and start moving forward on it.
does the way asterisk is developed change?
it has changed quite a bit, yes. we've seen over the past 18 months or
so that most of the 'core' asterisk work (architectural changes and the
like) is being done by digium's development team, although sometimes in
combination with developers from the community. conversely, the
community developers provide more new features and improvements in
'real-world' applications than digium's team does, because we don't get
to actually *use* asterisk as part of our work, except for testing the code!
this is a normal maturation process that happens to many open source
projects, and we expect it will continue.
digium got $13 million venture capital last year. how has that changed
digium?
digium has changed an enormous amount in the past year, but it's not
really due to that investment directly. digium has always been a
profitable company and we've been able to fund our operations and
expansion via our own means, but the venture capital investment provided
access to a very talented group of business people who otherwise did not
pay much attention to us. in the past year we've seen our management
team change quite dramatically with a new ceo (and mark spencer moving
to cto), vps of marketing, global sales and engineering, and the
acquisition of sokol & associates has allowed us to bring a premier
provider of asterisk training (and the astricon users conference) into
our organization. these things are happening because we are 'growing
up', in some sense, into a company that can provide complete end-to-end
solutions for customers in a wide variety of markets.
is digium really moving from a technology provider to a solutions
provider? if yes, doesn't that put you in competition with a lot of
companies that have spread asterisk?
yes, it does. however there is an enormous amount of business
opportunity in the world for asterisk solutions and we don't have any
notion that we'll be able to tackle 100% of it... but we'll certainly
try! there is also the concept that by digium entering these market
spaces, we enlarge the market itself, and thus the other players benefit
too from our brand recognition and the improvement in the products
themselves.
a lot of companies build around asterisk and voip. what's the relation
of digium with these companies?
that's not really an area where i get involved a great deal, other than
with the companies that are contributors to asterisk itself. obviously
we try to ensure that we maintain a healthy relationship with those
companies, because the entire community benefits from that.
as a co-maintainer, have you already had a situation where a
contribution from a third party didn't fit in digium's development plan?
how do or would you react? as the co-maintainer of a foss project, you
have the responsability to do what's best for the project's development,
but as a digium employee, you have to respect your employers business.
we actually give our open source development team a 'free rein' to do
what they think is the right thing to do, and it's very rare that
something that they want to create (or accept from a contributor) would
conflict in any way with digium's commercial interests. digium benefits
most from asterisk itself being stable, reliable, feature-rich and
having a very widespread user community, and so there is little need for
us to say 'no' to a contribution (except in cases where there are
licensing concerns, of course).
professionals often cite the possibility of a fork as a reason of
prudence when using free software. what's your reaction as asterisk
co-maintainer?
there have been forks of asterisk in the past, and one of them continues
to be developed and has started to diverge from asterisk in some
significant ways. as an open source junkie i'm in no way opposed to
someone forking asterisk and trying to do a better job... because what
that means to me is that we *aren't* doing a good enough job and we need
to work harder to satisfy the community. open source is very similar to
pure capitalism; only the technology wins, not the brand name or the
marketing muscle behind it. if we don't ensure that asterisk has the
features, stability and reliability that the users want, then they will
go elsewhere.
telephony system is of critical business value to companies. what do
professionals discovering asterisk fear most? is the open source nature
of asterisk a source of fear? are they hard to convince?
i don't know if i would use the word 'fear', but there is definitely
uncertainty and concern. however, linux, apache, mysql and other
projects have 'paved the way' for us in that regard, and it's rare to
find a medium or large business today that doesn't already use open
source products in their critical business networks.
we've found that the real differentiating factor for asterisk is that
people don't want their phone system to be a 'technology project', they
want it to be a phone system. they want to pick up the phone, dial a
number, and get connected. the underlying technology that allowed that
to happen is less important to them, so that means that an open source
product has an even harder battle to fight to displace existing products
that the customers already use and are comfortable with.
some professionals have doubts about the perennity of a solution built
on free software. it's certainly true for small projects: if the main
developer stops, it's not sure someone will take over. do you think
asterisk has now the critical mass necessary to ease those fears?
absolutely; asterisk's community is very active and if for any reason
digium was no longer able or willing to manage and sponsor asterisk
development i have no doubt it would continue on in the community
indefinitely.
how would you characterize asterisk's track record in security?
we've been quite good in that regard; in the past six months we've
implemented a proactive vulnerability reporting process, and we've made
quite a few point releases containing security fixes, most within 24
hours of being notified of the vulnerability. the developers have also
become more aware of coding practices that can lead to security
problems, so we are far less likely to introduce vulnerabilities when
the code is modified.
how do you compete with big commercial vendors of pbx systems?
well, today digium is not yet competing with those companies, as we've
just released our first complete pbx product, and it is targeted at
small (50 users or less) companies. we will learn over the next three to
six months what we need to do to provide a product (or products) that
are successful in winning that business, so stay tuned!
do you run load tests on asterisk to make sure it is stable before doing
a release, or are those tests only run on asterisk business edition?
we do not do formal testing on open source asterisk, other than to
ensure that the code base compiles properly and produces what appears to
be a working result :-) all of our load testing, functionality testing
and regression testing is done for asterisk business edition, but it is
important to realize that abe is nearly identical to open source
asterisk at the source code level, and every bug, problem or issue found
during that testing is resolved in the open source version of asterisk
*first* before being integrated into abe.
what do you think about vendors selling alternatives to digium hardware,
are they a threat for digium? what are the advantages on using digium
hardware instead of other compatible hardware?
well, competition is both good and bad; it forces us to improve our
products to win customers, but it also takes away revenue. again,
though, much of what we do ends up expanding the entire asterisk market
itself, so even though we may not have 100% of the asterisk compatible
hardware market, we have the majority share of a much larger total market.
i'm not really in a position to speak about the advantages of our
hardware vs. our competitors; i haven't spent any time looking at their
products or comparing them to ours (i have plenty of other work to do
already ).
asterisk is a back-to-back user agent, how would you convince people
that this kind of implementation is better than using only pure sip
proxies with external components like gateways? isn't that a more
modular approach?
it is, but it also is limiting in a number of ways. for example,
asterisk has another voip protocol (iax2) that can provide a number of
benefits over sip when used to connect servers together, but using a
pure sip network would not allow for that configuration. it is also not
clear where the 'call routing' functionality should live in a network of
proxies, as the routing process is much more exposed to the endpoints
than it is using asterisk. even with that in mind, though, large
asterisk networks are frequently fronted by openser clusters to handle
registration, load balancing and failover, and this seems to be a very
powerful combination of products, each doing its job well.
can you reassure profoss participants that your talks won't be a
commercial show?
of course; even though i am in management at digium, my heart is in the
open source world and in the technology itself, and i can talk about it
for hours and hours :-)
events about promote press contact
tell a friend
register
news feed
partners
media partners
sponsors
copyright © 2007 raphaël bauduin | credits | contact |
Acceuil
suivante
profoss: interview Kevin L. ERWIN : Traduction médicale et biomédicale, français-anglais Kevin Michael AOL Musique Site officiel de Kévin Burcklen - Index Blogonzeureux!: KEVIN AYERS & MAX LA VILLA : Concert for Tibet CANAL STARS le site people : Kevin Costner pousse la chansonnette ... Ecran Noir * Kevin Spacey Kevin - Candidats L'Hebdo du St-Maurice > Sports > Entrevue avec le gardien Kevin ... MSN Sports - Kevin Kuranyi - Allemagne KEVIN LYTTLE - Biographie, albums, clips, cd sur MCM.net KEVIN MICHAEL - : Album en écoute sur MCM Illustration Technique - Illustration De Kevin Hulsey, Inc. Kevin Weg - DJ Producer - Official Website Kevin Lynch kev/null Kévin Santugini: Accueil VOIR.CA - Montréal - Les nouvelles cinéma avec Kevin Laforest Kevin Smokler Kevin Jee: Official website Kevin Federline > LeMag VIP : Actualité people à 100% Webpage of Kevin J. Walsh StarMinute : Britney Spears, toujours amoureuse de Kevin Federline ? Mitnick Security Consulting, LLC Kevin, M.D. - Medical Weblog kevin - Vidéos - TomsGames.com Québec Info Musique - Kevin PARENT Kevin Garnett Ados.fr Kevin Costner Ados.fr Kevin Spacey Ados.fr L'e-distribution vu par Kevin Garcia. les sujets traités sont : e ... KevinFreitas.net ~ kevin freitas tacoma blog photos pics cheats ... Kevin Garnett - Basket-Ball.com Kevin Durant - Basket-Ball.com Forum Kevin Parent Kévin André : Coming soon - webmaster - webdesigner - intégrateur MON BEBE KEVIN kevin.monbebeblog.com Ayisyen! sa n'ap regle?: Kevin Sites en Haïti Ayisyen! sa n'ap regle?: Sur la visite de Kevin Sites le site à Kevin , moto , lycée jean monnet .<br> Modelisme, prince ... Kevin LE MAGUER Et mon esprit s'aère Distance Has The Way: Everybody Loves Kevin + BEAUTYMAKER + KEVIN時尚彩妝網 Werblog Overlord : interview Kevin Mullard - JeuxVideo.com Le site d'Evelyne, Kevin et Patrick Sport24 - Basket/NBA : Kevin Garnett éblouissant Britney Spears et Kevin Federline réunis - Actustar.com Kévin Martin - Photographe Le team GPKR accueille Kevin Strijbos pour les deux années à venir ... À propos de Kevin Kevin Florijn De officiele website! Kevin Costner - Acteurs - Culture - Actualité Actualité - Kevin Garnett Stade Rennais Football Club - Site Officiel - Equipes > Equipe PRO ... Kevin Desfossés bat les Saguenéens! - Hockey : LHJMQ Kévin et Nerces à l'E3 2006 : compte-rendu complet Insolite : le site de Kevin Mitnick hacké Digg / About Us / kevin Kevin Johansen - Sitio Oficial - INICIO Kevin Bacon