lkml.org 
[lkml]   [2007]   [Feb]   [25]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    From
    SubjectRE: GPL vs non-GPL device drivers
    Date

    > But... how does situation change when Evil Linker does #include
    > <pop3/gpl_header_file_with_some_inline_functions.h> from his
    > binary-only part?

    Right, but *why* is he doing that? The answer: It is the most practical way
    to write his driver.

    > I believe situation in this case changes a lot... And that's what
    > embedded people are doing; I do not think they are creating their own
    > headers or their own inline functions where headers contain them.

    They don't have to. You *cannot* use copyright to make ideas harder to
    express. That's what patents are for.

    All the people who make this linking argument seem to be completely missing
    the entire *point* of copyright. A copyright protects the *one* way you
    chose to express a particular idea. It cannot protect function. It cannot
    make other ideas harder to express.

    This is not some loophole or something. This is the most fundamental thing
    about copyrights that there is. This is the reason they're so easy to get.
    This is the reason they last so long. They *cannot* impede interoperation.
    They cannot make other ideas harder to express. They can't even make the
    very same idea you expressed harder to express.

    Copyrights are not patents.

    It is clear, at least in the United States, that something like "a kernel
    driver to make <some particular version of Linux> work with <some particular
    piece of hardware>" is an idea. You cannot own all the most practical ways
    to express that idea. When practical engineering concerns make one way (or
    one group of ways) the most reasonable, you simply *cannot* own them all
    with copyright.

    DS


    -
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/

    \
     
     \ /
      Last update: 2007-02-25 12:37    [W:4.183 / U:0.376 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site