netdev
[Top] [All Lists]

Re: generic 802.11 stack

To: "Luis R. Rodriguez" <mcgrof@xxxxxxxxxxxxxxxxxxxx>
Subject: Re: generic 802.11 stack
From: Jeff Garzik <jgarzik@xxxxxxxxx>
Date: Tue, 14 Sep 2004 20:11:16 -0400
Cc: "David S. Miller" <davem@xxxxxxxxxxxxx>, Vladimir Kondratiev <vkondra@xxxxxxx>, greg@xxxxxxxxxxx, netdev@xxxxxxxxxxx, acx100-devel@xxxxxxxxxxxxxxxxxxxxx, hadi@xxxxxxxxxx, jkmaline@xxxxxxxxx, prism54-devel@xxxxxxxxxxx, sam@xxxxxxxxx, vda@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
In-reply-to: <20040914235512.GJ7839@ruslug.rutgers.edu>
References: <200408312111.02438.vda@port.imtp.ilyichevsk.odessa.ua> <4145352F.4040807@pobox.com> <20040913162153.33ff37ec.davem@davemloft.net> <200409140819.25787.vkondra@mail.ru> <20040913223500.66c06cde.davem@davemloft.net> <20040914235512.GJ7839@ruslug.rutgers.edu>
Sender: netdev-bounce@xxxxxxxxxxx
User-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.2) Gecko/20040803
Luis R. Rodriguez wrote:
On Mon, Sep 13, 2004 at 10:35:00PM -0700, David S. Miller wrote:

On Tue, 14 Sep 2004 08:14:56 +0300
Vladimir Kondratiev <vkondra@xxxxxxx> wrote:


Fine. Let it be this way. It may take for me some time till I can sumbit something, I want that it will kind of work with minimum functionality.

Ok, good luck Vladimir :-)


Vladimir,

How about dual-licensing this work as GPL/BSD? I believe the BSD teams might
benefit from this work.


While I don't mind dual-licensing per se, I really dislike the associated _technical_ crap that comes along with it, namely

* cross-OS compatibility wrappers
* attempts to pretend that locking is _remotely_ similar between BSD and Linux net stacks
* use of non-Linux coding styles and memes
* over-engineering and over-abstraction



Linus Credo #788 is "do what you must, and no more."

If Vladimir is working from DaveM's code template, then he is working at the lowest, most native _Linux kernel_ levels to interface with the net stack.

I'm all for code sharing -- but I'm all for rationality too. There will _inevitably_ be _fundamental_ differences between BSD and Linux net stacks, and to attempt to code for both OS's will be nasty and time consuming, IMHO.

        Jeff



<Prev in Thread] Current Thread [Next in Thread>