Re: Developing non-commercial drivers ?



* Fredrik Markström <fredrik.markstrom@xxxxxxxxxxxxxxxxxxxx> wrote:

Hi,

I'm working for as a consultant for a large hardware company porting
Linux to their new cpu-architecture and everything is pretty much
up and running. Now they want us to develop a closed-source (to
protect their IP) ethernet driver for their proprietary Ethernet MAC.

Much of this already had been answered, but just to summarize:

* technically, binary drivers are a very bad idea - just look at
the utterly broken nv crap.
* IMHO, as soon as you include some kernel-internal headers, you've
got an derived work, thus violating GPL (IANAL!)
* binary-only drivers DON NOT protect IP, just delay the process
of revealing a little bit.
* try to find out whether the customer *really* has some valueble
IP to protect or if it's just it's default oppionion
* *if* the customer still wants an binary-only driver, you check
whether the logic to hide can be moved to userland (let the userland
part talk to the in-kernel driver via 9P)
* let your customer know that binary-only drivers tend to heavily
damage a company's reputation in the OSS world, *BAD* for marketing.


just my 0.02,-


cu
--
---------------------------------------------------------------------
Enrico Weigelt == metux IT service - http://www.metux.de/
---------------------------------------------------------------------
Please visit the OpenSource QM Taskforce:
http://wiki.metux.de/public/OpenSource_QM_Taskforce
Patches / Fixes for a lot dozens of packages in dozens of versions:
http://patches.metux.de/
---------------------------------------------------------------------
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/



Relevant Pages

  • Re: Canon Bjc_4300 error!
    ... Have you tried updating the printer drivers for your printer? ... To get more information and resources about how to help protect ... >> Go into the Printers folder of the Control Panel, and delete the Canon ... >> Microsoft MVP - Windows XP Shell/User ...
    (microsoft.public.windows.mediacenter)
  • Re: her chairman was scottish, delightful, and practises within the festival
    ... the stresss often protect regarding the adjacent drivers. ... He'll be forming against flat Ibraheem until his holding speaks slightly. ...
    (sci.crypt)
  • Re: How to verify a user space pointer passed to kernel driver?
    ... While calling MmSecureVirtualMemory on an address range prevents the address range from being freed or from having its protection changed, it does not protect against other types of raised exceptions. ... drivers must still wrap any memory accesses in a try/except block. ... Don Burn (MVP, Windows DDK) ...
    (microsoft.public.development.device.drivers)
  • Re: Windows Display Problems
    ... whilst you have finally installed vid drivers from Dell did you ... practice "Safe Hex", ... http://www.microsoft.com/security/protect/default.asp - Protect Your PC ...
    (microsoft.public.windowsxp.basics)
  • Re: Announce: ndiswrapper
    ... >> don't care about us when there are vendors making a real effort toward ... by binary-only drivers? ... stance against binary drivers, lest we find there are none left we even ... send the line "unsubscribe linux-kernel" in ...
    (Linux-Kernel)