alx unification project dead

Luis R. Rodriguez mcgrof at
Mon Jul 1 17:24:27 EDT 2013

On Wed, Jun 19, 2013 at 5:12 PM, piruthiviraj natarajan
<piruthiviraj at> wrote:
> On Thu, Jun 20, 2013 at 3:05 AM, Luis R. Rodriguez
> <mcgrof at> wrote:
>> Given no one worked on pushing this driver upstream... Johannes Berg
>> has posted alx for integration upstream, and his changes pushed the
>> driver under the GPLv2. This project is now dead.
> Is there a possiblity for this driver to move to Linux kernel?

Its now merged upstream as part of the Linux kernel but that driver
was modified a bit to get cleaned up given the Linux alx upstreaming
effort was dropped. The driver was cleaned up by Johannes Berg and
relicensed to GPLv2 or later. I just kicked out a backports release
that lets you use the new upstreamed driver:

Please try that!

The QCA alx team, or anyone wishing to fix bugs, should use the new
upstreamed driver for future fixes / enhancements / etc.

> There are practically users who don't care about FreeBSD anyway.

This is not true! FreeBSD has many users and lets recall that the
reason we wanted to work on this approach was to help pave the way as
an approach to help kill proprietary drivers, which are simply
grotesque and the reason why tons of original driver code is simply an
engineering reckless mess. Device driver development *cannot* and
*should not* be left up to corporations to lead. This effort failed
simply because we lacked assigned resources to work on this both on
the FreeBSD and on the final stretch of Linux upstreaming, the general
groundwork and ideas are there though and as far as I can tell I think
a few companies got the hint and hopefully are looking into this as a
future venue. BSD folks can simply use the external unified tree now
to port the driver to BSD but given the license divergence the alx
driver on Linux will remain GPLv2 or later and fixes / enhancements as
well, as such the drivers will unfortunately diverge.

The ideas expressed on this e-mail are my own and in no way shape or
form represent who I work for.


More information about the unified-drivers mailing list