Repost as requested, refer to the posts: 15380840, 15380936, 15495943.
Originally Posted by chowells
I was quite interested in this product, particularly when I found out that it ran Linux. However, I believe that you are currently violating the GPL.
* The latest binary firmware is 1.01.01, but you only provide the 1.00.01 source code
* The source code is incomplete and missing the scripts needed to build the product, which you are obligated to provide per section 3 of the GPL v2: "For an executable work, complete source code means [...] the scripts used to control compilation and installation of the executable". There is no way that anyone could turn the source code that you provide into something that can be installed on the device.
* The binary firmware contains the utelnetd daemon, licensed under the GPL v2, but source code for this does not seem to be provided
* The binary firmware conains the mtd-tools (mkfs.jffs2 etc), licensed under the GPL v2, but source code for this does not seem to be provided
* The source code package contains toolchain-89.tgz, which appears to be an ARM cross compiler. This surely can't be the right compiler, as Sigma SMP8635LF is MIPS-based!
It is important that WDC resolve this ASAP so that users can modify the firmware to their needs and possibly fix problems. Just look how popular the OpenWRT project is, which spun off from Linksys routers...
Originally Posted by MR_FATE
Wow... you created an account on an unofficial support forum for a product to tell the manufacturer how they are violating the GPL? As it has already been pointed out to you this is more suited to be given directly to WD using official channels. I doubt their lawyers frequent this forum.
Of course this is an issue for more than just lawyers.
In a product with closed source, if there are bugs, it is often required that you beg the manufacturer for the issues to be fixed (or features added...).
(I'm sure many of you have played this game with various routers and other boxes)
In a product that is based on open source, you can ask the manufacturer to address issues if you wish. But you can also fix the problem yourself or apply the fix of someone else.
If you have switched your routers to OpenWRT, you understand.
The WDTV is linux based. I knew before my purchase that it was missing support for ext2 and ext3, but it is Linux based, so I should be able to add it myself.
However, I downloaded the source, and see that the source is not complete enough to build the Linux kernel or modules.
The build configuration for 2.6.15-TvDock seems to be missing (Though there is a perhaps relevant TANGO2/SMP863X configuration).
The included toolchain is an apparently irrelevant arm build of gcc 2.95 built in 2005, without source.
The kernel modules were apparently built with a MIPS32_R2 32BIT gcc-4.0 toolchain, which is not included.
I just would like to be able to compile and update the open source components as one would expect.