News for hackers. Stuff that matters.
Re:Linux on the Mac – state of the union by Someone on Monday December 12, 2016 @12:51PM (#13160064)
Let's say your driver exports an API that computes f(x,y,z) where the math turns out such that g(h(x,y),i(y,z)) is an easier and/or numerically better way to compute it.

Let's also say your hardware implements g, h and i, but doesn't wire them together yet. So, your driver's code calls the three functions.

Unknown to you, the trick to use that decomposition is patented. if you release your driver's source code, you make it easier for the patent holder to figure out that you are violating their patent (your programmers might even have made it patently obvious by mentioning the paper describing the trick in a comment)

Unlikely? Maybe, but the way patents are written, who knows? For an almost random example, I searched for "driver code and hardware patents". The first link I clicked was https://www.google.ch/patents/US20090006831. Reading that, I wouldn't know what driver would _not_ infringe on it.

Also, there are many patents on ways to move data around efficiently. Avoiding all of them while still writing a performant driver at not be possible.

There are no comments on this comment yet.