[Asterisk-Users] Re: Asterisk forking, Was: Digium Website Update:Asterisk Business Edition

The VoIP Connection asterisk-biz at thevoipconnection.com
Mon Jun 13 09:38:36 MST 2005


This is a very interesting converation, but it seems like the BIZ forum
might be more appropriate...

Michael Crown
Managing Partner
www.thevoipconnection.com
321.989.6728 ext. 611
sip:611 at voiceserver.thevoipconnection.com

> -----Original Message-----
> From: Lee Howard [mailto:faxguy at howardsilvan.com] 
> Sent: Monday, June 13, 2005 11:30 AM
> To: Asterisk Users Mailing List - Non-Commercial Discussion
> Subject: Re: [Asterisk-Users] Re: Asterisk forking, Was: 
> Digium Website Update:Asterisk Business Edition
> 
> Andrew Kohlsmith wrote:
> 
> >On Saturday 11 June 2005 19:51, Lee Howard wrote:
> >  
> >
> >>I don't think that "lack of mindshare" completely defines 
> the reasons 
> >>behind Asterisk fork failures.  It places all of the blame on the 
> >>forkers.  I think the truth, though, is that they not only 
> fail due to 
> >>"lack of mindshare" but also due to competition from Digium's own 
> >>Asterisk community.  Forks are not succeeding, yes, but 
> Digium has a 
> >>hand in that... of course they do.
> >>    
> >>
> >
> >I'm not saying you're wrong, but I'm curious: how does Digium have a 
> >hand in a fork failing?
> >  
> >
> 
> That's what I tried to explain in my last post, in particular 
> after this first statement.  Forks enter a "hostile 
> competition" rather than a "healthy competition".
> 
> >>I've heard more talk about Asterisk forks than I've ever 
> heard about 
> >>forks of any other other open-source project.  I think that 
> this says 
> >>something about how difficult-to-swallow Digium's 
> dual-license decree 
> >>is for a lot of prospective contributors/developers.
> >>    
> >>
> >
> >I disagree; if it were that hard to swallow the project 
> would either be 
> >90% digium-written (it's not) or it would be a total flop 
> (again it's not).
> >
> 
> If you (or someone else reading this post) is in a position 
> to give statistics on what percentage of the code is 
> Digium-written (or Digium-rewritten - in the case where a 
> disclaimer is not obtained for some unpatented work and 
> Digium rewrites the work independently) then I would be 
> thrilled to see it.
> 
> >>We see this happen all of the time with the Linux kernel.  
> It happens 
> >>with HylaFAX.  It happened with X.  I'm sure it happens a lot with 
> >>many other open-source software projects.  It happens easily and 
> >>usually is a "healthy" process because the playing field is even.
> >>    
> >>
> >
> >Agreed.   But where are the successful Asterisk forks?
> >  
> >
> 
> I don't know of any successful Asterisk forks (unless 
> http://www.asteriskwin32.com is considered "successful" - 
> although I'll admit that I'm not really in-the-know).  But 
> this was my point: that the way things were set up by Digium 
> makes a successful fork difficult.  
> Digium always has an upper-hand, and things were set up 
> intentionally this way.  Again, I don't take particular issue 
> with this.  I'm just trying to explain why forking Asterisk 
> would not be a particularly easy task.
> 
> >>Of course, this "healthy" forking cannot be done with 
> Asterisk because 
> >>Digium will not accept any non-disclaimed code into their 
> repository.
> >>    
> >>
> >
> >... What you'd described about distribution-maintained patches has 
> >nothing to do with this.  Digium could take a 
> distribution-maintained 
> >patch and rewrite it into Asterisk proper under the dual license (as 
> >could any other
> >contributor) and you'd still gain the benefit of the patch.  I'm not 
> >sure I see where you're going here.
> >  
> >
> 
> If you (or someone else reading this) has the necessary 
> information to provide statistics on how what percentage of 
> the code comes from rewrites of non-disclaimed code, then I 
> would be particularly interested in hearing it.  I suspect, 
> though, that it is a rather small - perhaps insignificant - 
> amount.  But, yes, providing that there is not a patent 
> involved - yes, the work could be rewritten and integrated.  
> But this was my point: that given the right environment forks 
> can benefit from each other.
> 
> The one thing that an Asterisk fork can never do, though, is 
> relicense itself.  Only Diguim can do that.  If Digium had 
> wanted an equal footing in this regard then Asterisk would be 
> LGPL or BSD or something a bit more liberal.  So if I'm a 
> manufacturer of PBXes and have some proprietary IP that I do 
> not wish to be GPLed, then if I want to use Asterisk somehow, 
> then I can really only work with Digium for licensing.  All 
> of the other forks will be license-prohibitive.
> 
> >I have to admit that I know quite a few people with their 
> own modules 
> >and such to replace what they feel is bad code and just won't 
> >contribute it back to Asterisk due to the friction they've received 
> >about the patch.  I, on the other hand, tend to bitch loud and 
> >continuously enough and wear them down to the point of 
> accepting it.  
> >:-)
> >  
> >
> 
> So we're not in disagreement, it would seem.  Getting code 
> contributions into Digium's Asterisk codebase is not 
> something that many average people are going to want to 
> undergo.  From what I've seen, "friction" is a bit light of a 
> term for it.  It seems much more hostile than that.  
> And, that's often even before the disclaimer hurdle is reached.
> 
> Lee.
> 
> 
> 




More information about the asterisk-users mailing list