[lkml]   [2006]   [Dec]   [17]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
    SubjectRE: GPL only modules

    > I would argue that this is _particularly_ pertinent with regards to
    > Linux. For example, if you look at many of our atomics or locking
    > operations a good number of them (depending on architecture and
    > version) are inline assembly that are directly output into the code
    > which uses them. As a result any binary module which uses those
    > functions from the Linux headers is fairly directly a derivative work
    > of the GPL headers because it contains machine code translated
    > literally from GPLed assembly code found therein. There are also a
    > fair number of large perhaps-wrongly inline functions of which the
    > use of any one would be likely to make the resulting binary
    > "derivative".

    That's not protectable expression under United States law. See Lexmark v.
    Static Controls and the analogous case of the TLP (ignore the DMCA stuff in
    that case, that's not relevant). If you want to make that kind of content
    protectable, you have to get it out of the header files.

    You cannot protect, by copyright, every reasonably practical way of
    performing a function. Only a patent can do that. If taking something is
    reasonably necessary to express a particular idea (and a Linux module for
    the ATI X850 card is an idea), then that something cannot be protected by
    copyright when it is used to express that idea. (Even if it would clearly be
    protectably expression in another context.)

    The premise of copyright is that there are millions of equally-good ways to
    express the same idea or perform the same function, and you creatively pick
    one, and that choice is protected. But if I'm developing a Linux module for
    a particular network card, choosing to use the Linux kernel header files is
    the only practical choice to perform that particular function. So their
    content is not protectable when used in that context. (If you make another
    way to do it, then the content becomes protectable in that context again.)



    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to
    More majordomo info at
    Please read the FAQ at

     \ /
      Last update: 2006-12-17 22:37    [W:0.022 / U:8.068 seconds]
    ©2003-2017 Jasper Spaans. hosted at Digital OceanAdvertise on this site