I really like my MVix MX-760HD. It’s been a great little media device for me, even if it does take me a really long time to rip our Monty Python collection to MP4 format! Next up, our Mystery Science Theater 3000 DVDs.
One of the reasons I was initially attracted to the MX-760HD was its use of GNU/Linux inside. It uses the uClinux kernel, which is designed specifically for embedded systems. I want to support companies that make use of GNU/Linux. I’m also interested in seeing what third-party developers can do with the hardware through use of the GNU/Linux operating system.
I’m not much of a hardware hacker, and I’m certainly not an embedded developer, but I admit to being intrigued by the notion of third-party firmware for the MX-760HD. The LinkSys WRT54G is a terrific example of the value of an open, hackable system: the third party firmware offerings turn this $70 device into something vastly more functional than what’s provided by the default firmware. Most consumers won’t need anything other than the default, but for those customers who are interested in more, it’s available to them. This, to me, is the real value of Linux in appliance hardware: your customers can use your product for what they want.
I sent an enquiry to MVix USA’s contact page asking for the source code the uClinux kernel they use. I’m interested in learning more about the hardware inside – specifically the CPU and the network adapters. There’s little I can do with this stuff myself, but a fellow COLUG member is an embedded developer, and I’d like to pick his brain about some of this.
I received a rather unhelpful reply from MVix USA’s marketing department:
A few days ago a gentleman named Rich K. from MVix USA sent me an email, hoping to capitalize on my zeal for the MX-760HD, asking how they might help me continue to advocate and evangalize their product. Normally, I’d be quite happy to do this. I took the opportunity to ask Rich for the GPL sources used in the MX-760HD:
Rich’s reply was less than helpful:
I replied, asking Rich for contact information for the development branch of MVix, or indeed of anyone who would be in a position to facilitate my request. I made it clear that I wasn’t interested in any proprietary software or codecs – I was only seeking that code that is governed by the terms of the GPL:
I was willing to chalk up the initial refusal to provide source code as mostly ignorance of the issue. But Rich’s reply suggests to me a slightly more intentional failure to comply with the license terms. Now, the MX-760HD is not manufacturer by MVix USA. Rather, it is manufactured by Unicorn Information Systems Co. Ltd. (Korea). I have just sent an email to Unicorn, asking them for the GPL licensed source to the Linux kernel used in the device. However, I am still of the opinion that MVix USA has an obligation to make the source code available to its customers. This is remarkably similar to the recent situation with MEPIS Linux’s GPL non-compliance.
I’ll be sure to post more details as they develop. If you’re an MX-760HD owner, do please send a polite request to both MVix USA and Unicorn asking for the Linux source code. Feel free to share your results in the comments below.