[asterisk-dev] Kernel modules => mainline kernel
Paul Cadach
paul at odt.east.telecom.kz
Mon Feb 12 01:05:26 MST 2007
Oron Peled wrote:
> On Monday, 12 בFebruary 2007 02:56, Paul Cadach wrote:
>> +1. Keeping fastly growing asterisk/zaptel project in sync with much
>> slower
>> kernel is a headache.
>
> Calling the general kernel development "much slower" than zaptel (not
> asterisk) must be some private joke (you are invited to read lkml for a
> few days to understand what I mean).
>
> One of the problematic side effects of this change rate is that internal
> kernel API's often break. This does not pose a serious problem for
> "in-tree"
> drivers, since they get updated with the rest of the kernel.
zaptel depends on generic kernel API which changes much slower than
drivers/VFS/networking/etc. Many experimental/development changes isn't get
into production kernels, so this is better to track such changes which gets
into official kernels come with Linux distributions (like Fedora Core,
Debian, Ubuntu, etc.).
> IMHO you are looking at this from the wrong POV. If zaptel was in
> mainline kernel. 90% of *asterisk* users would not have to install
> any driver for their hardware to work out of the box (the 10% are
> those with special needs, e.g: developers). IMO, hardware should just
> work out of the box.
How much zaptel hardware available at the market? How many people uses such
hardware? IMHO not more than 10% of all Linux installations around the
world.
Zaptel is not motherboard's chipset which should be well-maintained.
When zaptel/asterisk will get stable/rock-solid API, where would be nice to
include it to mainstream kernel tree, but at present days there is really
many changes in drivers/etc. so getting it to the kernel will slow down
development process.
Similar question - why VMWare's drivers isn't maintained with kernel? IMHO
because they mostly depend on VMware host software, not on the kernel
version (you can use 20+ kernel versions with the same host software and one
kernel with 5 versions of host software).
WBR,
Paul.
More information about the asterisk-dev
mailing list