[Bloat] branching the kernel, etc.
Dave Täht
d at taht.net
Sun Feb 6 10:09:36 PST 2011
I'm posting this cross-list because I'd like to see development related
issues move to the bloat-devel list long term, and I see several
developer folk not on bloat-devel.
I'd like to get some honest development happening.
Branching the kernel, and maintaining it, seems to be a major
headache. I'd like someone with cred in the kernel communities to step
up, when it's needed. That person is not me. Anyone?
The problems are:
* Network device drivers are usually developed by small branches by
vendor specific teams, then fed into one of three other branches
(networking/wireless/staging), then into the mainline.
Debloat work probably has to feed back through the same queues.
It may well be the best places to get work done will be in the most
relevant branch and mailing list.
* The firmware blobs are completely non-transparent to anyone but
the vendor. Software mechanisms (rate limiting) can evolve.
Communicating effectively with the vendor may well require
cross language skills.
* Queuing disciplines can easily live outside the kernel
* Openwrt lags behind the mainline often by a lot, carries a lot of out
of tree packages, and yet there we can have the greatest effect.
* There are people enthusiastic about new forms of traffic exchange,
notably ledbat. Others are interested in various forms of TCP. Others
are interested in IPv6. These cross wide swaths of the kernel, and
would require a branch.
There is roughly one person interested in each of these topics at
present. My inclination is to wait for critical mass and get people to
step up.
* I'd like to have a European presence, and was thinking about not using
github to manage repos. Actually, I kind of like stressing p2p
development using ipv6, but that's me.
* A build/test cluster would be nice. Just one fast 12 core box would be
helpful. I liked the old handhelds.org model of shared development.
* Different solutions for different OSes
Related to all that is recruiting a BSD person, MS person, embedded
person, etc into the herd of cats.
--
Dave Taht
http://nex-6.taht.net
More information about the Bloat
mailing list