Not logged in
Log in now
Create an account
Subscribe to LWN
An unexpected perf feature
LWN.net Weekly Edition for May 16, 2013
A look at the PyPy 2.0 release
PostgreSQL 9.3 beta: Federated databases and more
LWN.net Weekly Edition for May 9, 2013
The use of hardware registers is some sort of secret now is it? What legal basis does this have?
Code of (still) uncertain origin
Posted Aug 17, 2006 18:01 UTC (Thu) by jzbiciak (✭ supporter ✭, #5246)
Also, if the methods of controlling the hardware correctly are covered by patent protection, then you could run afoul of patent law. This isn't precisely a software patent issue, either. The "preferred embodiment" of an invention may be a combination of hardware and software together, where the software is doing something very specific with respect to the hardware.
(Patent aside: For instance, you can interpret the cams, gears, and clockwork that drive complex machines as the "program" for that machine, if by changing those cams, gears and other clockwork you can make the machine do something else useful. The entire machine, if novel, is patentable. If you replace one of the mechanical control pieces with a microcontroller and some software, you haven't really changed the character of the whole. I would argue the software based implementation is equally patentable without allowing so-called "software patents." The phrase "software patent" refers to pure-software, not intertwined hardware-software systems like this.)
The driver could also run afoul of any reverse engineering restrictions that the original driver had within its license. Whether or not those are enforceable is an open question. Nonetheless, do you really want to tangle with that?
And, as someone else pointed out, the code could be encumbered simply by the nature of the author's employment. His employment agreement may say they get first right of refusal to any code he writes on or off the clock in the fields of interest to his employer. (Or worse, that they own that code by default.)
Copyright © 2013, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds