Discussion:
Emtec Movie Cubes
stefan Wuttke
2008-10-20 14:43:10 UTC
Permalink
Hello,

here a GPL-Viaolation extreme, the complete Movie Cube series from
Emtec Movie Cube series is based on GPL-Software.
Emtec doesn`t share the source!

I had ask Emtec for the Source, the answer:

Dear Stefan,

Thanks for your email,
We do not supply for the moment source code for the Movie Cube products.

Regards,

Mario Alves Lopes
EMtec Support




Firmware Movie Cube Q100
http://www.emtec-international.com/drivers/Q100/firm_e_moviecube_v2_0_9_204_fo.zip
Firmware Movie Cube Q120
http://www.emtec-international.com/drivers/Q120/firmware_q120.zip
Firmware Movie Cube R100
http://www.emtec-international.com/drivers/MOVIECUBE-R/firm_moviecube_r_v2.0.9up.rar
Firmware Movie Cube R700
http://www.emtec-international.com/drivers/R700/firmware_r700.zip
Peter Roozemaal
2008-10-20 16:23:45 UTC
Permalink
Could you tell us what you mean with "based on GPL-Software": what GPL
components are used by Emtec and how did you verify that those
components are in the distribution files?

Peter.
Post by stefan Wuttke
Hello,
here a GPL-Viaolation extreme, the complete Movie Cube series from
Emtec Movie Cube series is based on GPL-Software. Emtec doesn`t share
the source!
Dear Stefan,
Thanks for your email, We do not supply for the moment source code
for the Movie Cube products.
Regards,
Mario Alves Lopes EMtec Support
Firmware Movie Cube Q100
http://www.emtec-international.com/drivers/Q100/firm_e_moviecube_v2_0_9_204_fo.zip
Firmware Movie Cube Q120
http://www.emtec-international.com/drivers/Q120/firmware_q120.zip
Firmware Movie Cube R100
http://www.emtec-international.com/drivers/MOVIECUBE-R/firm_moviecube_r_v2.0.9up.rar
Firmware Movie Cube R700
http://www.emtec-international.com/drivers/R700/firmware_r700.zip
Thomas Charron
2008-10-20 18:10:17 UTC
Permalink
Well, for one thing, it sure as hell is running Linux considering
there's an ext3 file system in there, just from first glance.
Post by Peter Roozemaal
Could you tell us what you mean with "based on GPL-Software": what GPL
components are used by Emtec and how did you verify that those
components are in the distribution files?
Peter.
Post by stefan Wuttke
Hello,
here a GPL-Viaolation extreme, the complete Movie Cube series from
Emtec Movie Cube series is based on GPL-Software. Emtec doesn`t share
the source!
Dear Stefan,
Thanks for your email, We do not supply for the moment source code
for the Movie Cube products.
Regards,
Mario Alves Lopes EMtec Support
Firmware Movie Cube Q100
http://www.emtec-international.com/drivers/Q100/firm_e_moviecube_v2_0_9_204_fo.zip
Firmware Movie Cube Q120
http://www.emtec-international.com/drivers/Q120/firmware_q120.zip
Firmware Movie Cube R100
http://www.emtec-international.com/drivers/MOVIECUBE-R/firm_moviecube_r_v2.0.9up.rar
Firmware Movie Cube R700
http://www.emtec-international.com/drivers/R700/firmware_r700.zip
--
-- Thomas
Joseph Heenan
2008-10-20 19:02:17 UTC
Permalink
Post by Thomas Charron
Well, for one thing, it sure as hell is running Linux considering
there's an ext3 file system in there, just from first glance.
There are other operating systems that can read/write ext3. (Admittedly
it would be a strange choice of file system when not using linux though.)

Joseph
Hubert Figuiere
2008-10-20 18:57:32 UTC
Permalink
Post by Thomas Charron
Well, for one thing, it sure as hell is running Linux considering
there's an ext3 file system in there, just from first glance.
That's not a proof.

But using "strings" on one of the "install.img" file of the r700
firmware show the following:

Linux version 2.6.12.6-VENUS (***@realtek) (gcc version 3.4.4
mipssde-6.02.03-20050629) #2 Sat Apr 12 12:50:32 CST 2008


Hub
Hubert Figuiere
2008-10-20 19:45:50 UTC
Permalink
Hi Hub;
Did the documentation contain an offer to provide the source code?
The .zip archive I downloaded does not have it nor any acknowledgement
about the use of GPL code. For the rest, no idea. Ask the OP.


Hub
Chris DiBona
2008-10-20 19:48:15 UTC
Permalink
oops, sorry. Stefan?
Post by Hubert Figuiere
Hi Hub;
Did the documentation contain an offer to provide the source code?
The .zip archive I downloaded does not have it nor any acknowledgement
about the use of GPL code. For the rest, no idea. Ask the OP.
Hub
--
Open Source Programs Manager, Google Inc.
Google's Open Source program can be found at http://code.google.com
Personal Weblog: http://dibona.com
Brett Smith
2008-10-21 13:27:46 UTC
Permalink
Post by Hubert Figuiere
Did the documentation contain an offer to provide the source code?
The .zip archive I downloaded does not have it nor any acknowledgement
about the use of GPL code. For the rest, no idea. Ask the OP.
I haven't looked at any of these downloads myself. But I'd like to make
a general point that whether or not a physical product includes a
written offer for source has no bearing on the question of whether or
not GPLv2-covered software for download is being distributed in
compliance with the license.

When a company distributes object code over the Internet to the general
public -- even if that software is only *intended* to be used by owners
of a particular device -- that's a distribution that's completely
separate from the distribution of the software on the device itself, and
it needs to comply with GPLv2 section 3 on its own terms. In other
words, either source code or a written offer for source needs to
accompany *that* copy of the object code. A written offer accompanying
the product alone would not be sufficient to fully comply with GPLv2 in
this case.

If a GNU/Linux distribution provided object code on their FTP site, but
source code CDs only came with purchased boxed copies, we wouldn't say
they were in compliance, would we? The same rules apply to device
manufacturers.

I agree that it would be useful to try to find out whether or not the
physical product has source or a written offer -- it might be helpful to
take a different approach in dealing with the company if that's the
case. But no matter what, object code that you can download that isn't
accompanied by source or a written offer is *always* a violation of
GPLv2.

I hope this helps clear up a few of the finer points about the license.

Best regards,
--
Brett Smith
Licensing Compliance Engineer, Free Software Foundation
stefan Wuttke
2008-10-23 07:33:30 UTC
Permalink
Hi,

the problem is that I can't say there is a written offer and source
on any media that shipped with this device.

A user of a german Forum said there is nothing on it but they don't
wan't to post here :/

I hope in next time anyone from this guys confirm here that there is
nothing!

What I have found is that are some lib static linked in the
main application "Dvdplayer"

The libdvd* is GPL v 2

strings DvdPlayer|grep lib
libc.so.
/usr/src/mips/rootfs/develop/lib:/usr/src/mips/rootfs/develop/usr/lib
Not an ELF shared library
libdvdnav:DVDOpenFilePath:findDVDFile %s failed
libdvdnav:DVDOpenFilePath:dvdinput_open %s failed
libdvdnav:DVDOpenFilePath:dvd_file malloc failed
libdvdread: Can't stat() %s.
libdvdread:DVDOpenNewVOBPath: reopen %s failed
libdvdread: Invalid domain for file open.
libdvdnav:DVDCreateFile:dvd_file malloc failed
libdvdread: Can't seek to block %lld
libdvdread: Can't seek to block 0
libdvdread: Can't allocate memory for file read!
libdvdwrite: Can't write image file now for file read!
libdvdwrite: Not implemented yet...
libdvdwrite: Invalid domain for file open.
libdvdwrite:DVDOpenNewFilePath:open %s failed
libdvdnav:DVDOpenFilePath:dvd_file malloc failed
libdvdwrite:DVDOpenNewVOBPath:open %s failed
libdvdwrite:DVDOpenNewVOBPath: reopen %s failed
libdvdwrite:DVDOpenNewVOBFile:open %s failed
libdvdwrite:DVDOpenNewVOBFile: reopen %s failed
libdvdnav: Can't seek to block %d
libdvdnav: Write VOB file error.
libdvdnav: Wirte VOB file error.
libdvdnav: Write VOB file error, no file handle.
libdvdnav: Can't seek to block 0
libdvdread: Can't open file VTS_%02d_0.IFO.
libdvdread: Can't open file VIDEO_TS.IFO.
libdvdread: Invalid main menu IFO (VIDEO_TS.IFO).
libdvdread: Invalid title IFO (VTS_%02d_0.IFO).
libdvdread: Invalid IFO for title %d (VTS_%02d_0.IFO).
libdvdread: Invalid IFO for VMGM (VIDEO_TS.IFO).
libdvdread: ifoOpenVTSI invalid title (%d).
*** libdvdread: CHECK_VALUE failed in %s:%i ***
libdvdread: Unable to read read TT_SRPT.
libdvdread: Unable to read PTT search table.
libdvdread: Unable to read PTL_MAIT.
libdvdread: Unable to seak PTL_MAIT table.
libdvdread: Unable to read PTL_MAIT table.
libdvdread: Unable to read VTS_TMAPT.
libdvdread: Unable to read VTS_TMAP.
libdvdread: Unable to read VTS_TMAP_ENT.
libdvdread: *C_ADT nr_of_vobs > avaiable info entries
libdvdread: c_adt->last_byte: %d too big!
libdvdread: vobu_admap->last_byte: %d too big!
libdvdread: Unable to read TXTDT_MGI.
*** libdvdread: CHECK_VALUE failed in %s:%i ***
libdvdread: Could not open input
libdvdread: Could not allocate memory.
libfaccess: malloc fail
libfileaccess: file %s open error since there is no more space in the
data spcae!
libfaccess: file %s exist, but this is RING type!! error!!
libfaccess: file %s open error1
libfaccess: open file %s success
libfaccess: this file %s has already opened by w mode, can't open again
libfaccess: file %s exist, open directly!
libfaccess: file %s open error!
libfaccess: close file handle %d
libfaccess: file handle %d close error!
libfaccess: unlink file %s error
libfaccess: rename %s to %s fail
libfaccess: there is file still referencing, don't rename file
libfaccess: GFileSetWriteNextFile file mode error
libfaccess: set file handle %d's max_eachfile_write_size to %lld
libfaccess: open file %s fail
libfaccess: file handle %d seek 0 error
libfaccess: file handle %d not exist, create more file handles!!
libfaccess: file handle %d seek %lld error
libfaccess: file handle %d write %d bytes error
libfaccess: file handle %d not exist, write part2 error!
libfileaccess: file handle %d pos %lld read %d bytes error
libfaccess: file handle %d not exist, read part2 error!
libfaccess: read bytes %d not enough %d, maybe reach file end
libfaccess: canceling file delete
mplib: Memory exhausted: Could not allocate %d bytes
lib/charcnv.c:558
lib/charcnv.c:606
libdir
Path to shared library directory
shlibext
Shared library extension
lib/talloc.c:1035
lib/util.c:1072
lib/util.c:1091
lib/util.c
lib/util_sock.c
lib/util_str.c:1115
lib/util_unistr.c:407
-lib/data_blob.c:73
lib/data_blob.c:77
lib/debug.c
Can not access a needed shared library
Accessing a corrupted shared library
.lib section in a.out corrupted
Attempting to link in too many shared libraries
Cannot exec a shared library directly
/usr/local/samba/lib/smb.conf
/usr/local/samba/lib
/usr/local/samba/lib/lmhosts


strings DvdPlayer|grep smb
~~~~Error to get smbd!
/tmp/smbd
chmod +x /tmp/smbd
/tmp/smbd -D
CMD: mkdir -p /tmp/netb/smb
mkdir -p /tmp/netb/smb
CMD: mkdir -p /tmp/smb
mkdir -p /tmp/smb
/tmp/netb/smb.conf
%s/smbmore.XXXXXX
talloc_new: jssmb.c:2569
smb: %s>
talloc_new: jssmb.c:4036
/tmp/netb/smb.conf
talloc_new: jssmb.c:4446
smb-passwd-file
Path to smbpasswd file
smb_xmalloc_array: called with zero size.
smb_xmalloc: alloc size too large.
smb_xmalloc_array: malloc fail.
smb_xstrdup: malloc fail
smb_xstrndup: malloc fail
smb_xvasprintf: out of memory
ERRsmbcmd
smbpasswd
smb passwd file
smb ports
max smbd processes
smb_io_utime
smb_io_time
smb_io_enum_hnd
smb_io_dom_sid
smb_io_dom_sid2
smb_io_uuid
smb_io_strhdr
smb_io_unihdr
smb_io_hdrbuf
smb_io_unistr
smb_io_buffer5
smb_io_regval_buffer
smb_io_string2
smb_io_string2 - NULL
smb_io_unistr2
smb_io_unistr2 - NULL
smb_io_lockout_string_hdr
smb_io_account_lockout_string
smb_io_dom_rid
smb_io_dom_rid2
smb_io_dom_rid3
smb_io_clnt_srv
smb_io_log_info
smb_io_chal
smb_io_cred
smb_io_clnt_info2
smb_io_clnt_info
smb_io_logon_id
smb_io_owf_info
smb_io_gid
smb_io_pol_hnd
smb_io_unistr3
smb_io_bufhdr2
smb_io_bufhdr4
smb_io_rpc_blob
smb_io_rpc_hdr
smb_io_rpc_iface
smb_io_rpc_addr_str
smb_io_rpc_hdr_bba
smb_io_rpc_hdr_rb
smb_io_rpc_results
smb_io_rpc_hdr_ba
smb_io_rpc_hdr_req
smb_io_rpc_hdr_resp
smb_io_rpc_hdr_fault
smb_io_rpc_hdr_auth
smb_io_rpc_auth_verifier
smb_io_rpc_schannel_verifier
smb_io_rpc_auth_schannel_neg
smb_io_rpc_auth_schannel_chk
smb_io_sam_info_ctr
smb_io_sam_info
smb_io_sam_info_ex
%s/smb.XXXXXX
/usr/local/samba/lib/smb.conf
/usr/local/samba/private/smbpasswd
Post by Brett Smith
Post by Hubert Figuiere
Did the documentation contain an offer to provide the source code?
The .zip archive I downloaded does not have it nor any acknowledgement
about the use of GPL code. For the rest, no idea. Ask the OP.
I haven't looked at any of these downloads myself. But I'd like to make
a general point that whether or not a physical product includes a
written offer for source has no bearing on the question of whether or
not GPLv2-covered software for download is being distributed in
compliance with the license.
When a company distributes object code over the Internet to the general
public -- even if that software is only *intended* to be used by owners
of a particular device -- that's a distribution that's completely
separate from the distribution of the software on the device itself, and
it needs to comply with GPLv2 section 3 on its own terms. In other
words, either source code or a written offer for source needs to
accompany *that* copy of the object code. A written offer accompanying
the product alone would not be sufficient to fully comply with GPLv2 in
this case.
If a GNU/Linux distribution provided object code on their FTP site, but
source code CDs only came with purchased boxed copies, we wouldn't say
they were in compliance, would we? The same rules apply to device
manufacturers.
I agree that it would be useful to try to find out whether or not the
physical product has source or a written offer -- it might be helpful to
take a different approach in dealing with the company if that's the
case. But no matter what, object code that you can download that isn't
accompanied by source or a written offer is *always* a violation of
GPLv2.
I hope this helps clear up a few of the finer points about the license.
Best regards,
Thomas Charron
2008-10-20 20:09:30 UTC
Permalink
I'm not the OP, but the manuls located online via the web site have
no mention of the GPL.

http://www.emtec-international.com/PDF/manuels/R700/R700_manual_EN.pdf
Hi Hub;
Did the documentation contain an offer to provide the source code?
Chris
Post by Hubert Figuiere
Post by Thomas Charron
Well, for one thing, it sure as hell is running Linux considering
there's an ext3 file system in there, just from first glance.
That's not a proof.
But using "strings" on one of the "install.img" file of the r700
mipssde-6.02.03-20050629) #2 Sat Apr 12 12:50:32 CST 2008
Hub
--
Open Source Programs Manager, Google Inc.
Google's Open Source program can be found at http://code.google.com
Personal Weblog: http://dibona.com
--
-- Thomas
stefan Wuttke
2008-10-20 20:28:01 UTC
Permalink
okay,

Download the
http://www.emtec-international.com/drivers/R700/firmware_r700.zip
Firmware.
Extract the zip file .
Then ectract with dd a tar.bz2 part of the install.img :

dd if=install.img of=install_0x642bfe.tar.bz2 bs=1 skip=6564862


I think there is enough GPL Software to find!
Post by Thomas Charron
I'm not the OP, but the manuls located online via the web site have
no mention of the GPL.
http://www.emtec-international.com/PDF/manuels/R700/R700_manual_EN.pdf
Hi Hub;
Did the documentation contain an offer to provide the source code?
Chris
Post by Hubert Figuiere
Post by Thomas Charron
Well, for one thing, it sure as hell is running Linux considering
there's an ext3 file system in there, just from first glance.
That's not a proof.
But using "strings" on one of the "install.img" file of the r700
mipssde-6.02.03-20050629) #2 Sat Apr 12 12:50:32 CST 2008
Hub
--
Open Source Programs Manager, Google Inc.
Google's Open Source program can be found at http://code.google.com
Personal Weblog: http://dibona.com
Armijn Hemel
2008-10-20 20:44:36 UTC
Permalink
Post by stefan Wuttke
I think there is enough GPL Software to find!
So? I need more proof to see if it is an actual violation. So, please
check the documentation that came with the (physical) device. Check if
on the CD there was either the sourcecode, or if there is somewhere in
the documentation, on the CD, or on some leaflet a written offer for the
sourcecode.

Without that information, we cannot know for sure that this devices
violates licenses, it is as simple as that. So please (and this goes for
everybody), do not claim a company violates the GPL/LGPL/your license
here, if you are not absolutely certain about it. Remember: this
mailinglist is indexed and search engines have a pretty good memory.

armijn
--
-------------------------------------------------------------------------
***@uulug.nl | http://www.uulug.nl/ | UULug: Utrecht Linux Users Group
-------------------------------------------------------------------------
Chris DiBona
2008-10-20 19:27:00 UTC
Permalink
Hi Hub;
Did the documentation contain an offer to provide the source code?

Chris
Post by Hubert Figuiere
Post by Thomas Charron
Well, for one thing, it sure as hell is running Linux considering
there's an ext3 file system in there, just from first glance.
That's not a proof.
But using "strings" on one of the "install.img" file of the r700
mipssde-6.02.03-20050629) #2 Sat Apr 12 12:50:32 CST 2008
Hub
--
Open Source Programs Manager, Google Inc.
Google's Open Source program can be found at http://code.google.com
Personal Weblog: http://dibona.com
Peter Roozemaal
2008-10-20 20:26:44 UTC
Permalink
Post by Hubert Figuiere
Post by Thomas Charron
Well, for one thing, it sure as hell is running Linux considering
there's an ext3 file system in there, just from first glance.
That's not a proof.
But using "strings" on one of the "install.img" file of the r700
mipssde-6.02.03-20050629) #2 Sat Apr 12 12:50:32 CST 2008
Thanks, THAT is a smoking gun. It would help to know whether there's
other GPL code in there (which shell, libc, etc.). The busybox guys
might want to take action if their code is in there.

And you want to have a reasonable complete map of the software on the
device so that you can check that the source code Emtec provides is ALL
of the (L)GPL code they have to produce.

Peter.
Loading...