Back in November of last year, I wrote about how SiLabs were distributing a binary only version of a usb-serial driver for Linux that was violating the GPL.

Well, it looks like SiLabs and MCCI have finally released the source code to their driver, but in obfuscated form. As per the GPL, they are still violating the license as obfuscated code releases is not allowed. And as such, they are still violating my copyright, and the copyrights of a few other kernel developers.

Here's the code they released if you want to see this crap in all of its glory. So, just to re-iterate, I very soundly do not recommend ever buying any devices from this company, as if this is the way they treat well established legal issues, who know what else they have done...

And yes, if you notice the 2.6 kernel does now support this device, but that is because of some people reverse engineering the device. It was by no help of the company involved (when seeing this code, those developers just laughed and said it would be more work to try to read it than to finish up the driver itself.)

Oh, and if you don't want to go through the trouble of opening up the zip file, Here's a small snippet below of their header file, untouched.


#define \
l111110100 \
  \
(010304)
#define \
l111110101 \
  \
(0xea60)
#define \
l111110110 \
  \
(1)
int
mcci_vids
[
]
=
{
l111110100
,
l111110100
,
0
}
;
int
mcci_pids
[
]
=
{
l111110101
,
l111110110
,
0
}
;

posted Wed, 18 May 2005 in [/linux]


   



My Linux Stuff


RSS