__________________________________
Type your response ABOVE THIS LINE to reply

------------------------------------------------------------------------------------------------------------
Customer: Aurender Support
Subject: Request for GPL source code of your Aurender A10 product
------------------------------------------------------------------------------------------------------------

Eric Shim | DEC 31, 2017 | 09:55PM KST

Hi Max,

I have sent this email about a week ago, but looks like return email address 
was not correct. So, I am send this again.

Here is s the instruction to build exact same binary from our source.
Please let us know if you have any issue.

1. rootfs for ubuntu 13.10 
- Download rootfs
wget http://beta.aurender.com/gcc/ubuntu-aurender-13.10-i386-withmpd.tar.gz

- Make root directory for rootfs
mkdir root

- Extract file to root directory
sudo tar xzpf ubuntu-aurender-13.10-i386-withmpd.tar.gz -C root

- Bind local computer with this virtual roofs
sudo mount —bind /dev root/dev
sudo mount —bind /proc root/proc
sudo mount —bind /sys root/sys
sudo mount —bind /run root/run

- Now chroot to it
sudo chroot root

2. Build MPD
- Change directory to mpd
root@ubuntu:/# cd mpd/

- Just call builid.sh
root@ubuntu:/mpd# ./build.sh

- You will get below results.
>>> Strip : MPD
>>> Change Build ID: 9c575273c8446d4ba95b496a4fef8cfb0cdb32a7
>>> Now sha256sum is…
83f46f0eefd78e9cf6afa56d4065688806a73e486a4ffb5b008bbbe72ed3e382 src/mpd

3. Build-ID problem

Using the same development environment, you can get the same binary as you want 
by generating same config.h for mpd.
However, sha256sum might be different because it removes the mpd binaries, has 
the same file size, and gets the same unassembled results, but the build IDs 
for elf binaries are different.
Since the "- enable-linker-build-id" option of configure is enabled, We could 
not remove the Build ID or fix it as we wanted.
I do not know how this Build ID was randomly generated. As far as I know, it is 
created with the same value on the same computer.
I included change_build_id.c and excute this program, it just changed the Build 
ID in the notes section of the mpd elf binary.
So with this program, we patched the build ID of mpd which provided to you so 
that you can get the sha256sum as you want.

Best regards,
Eric Shim

------------------------------------------------------------------------------------------------------------

Eric Shim | DEC 24, 2017 | 10:41AM KST

Hi Max,

Here is s the instruction to build exact same binary from our source.
Please let us know if you have any issue.


1. rootfs for ubuntu 13.10 
        - Download rootfs
                wget 
http://beta.aurender.com/gcc/ubuntu-aurender-13.10-i386-withmpd.tar.gz
        
        - Make root directory for rootfs
                mkdir root
                
        - Extract file to root directory
                sudo tar xzpf ubuntu-aurender-13.10-i386-withmpd.tar.gz -C root
                
        - Bind local computer with this virtual roofs
                sudo mount --bind /dev root/dev
                sudo mount --bind /proc root/proc
                sudo mount --bind /sys root/sys
                sudo mount --bind /run root/run
                
        - Now chroot to it
                sudo chroot root

        
2. Build MPD
        - Change directory to mpd
                root@ubuntu:/# cd mpd/
                
        - Just call builid.sh
                root@ubuntu:/mpd# ./build.sh
        
        - You will get below results.
                >>> Strip : MPD
                >>> Change Build ID: 9c575273c8446d4ba95b496a4fef8cfb0cdb32a7
                >>> Now sha256sum is...
                
83f46f0eefd78e9cf6afa56d4065688806a73e486a4ffb5b008bbbe72ed3e382  src/mpd

3. Build-ID problem

        Using the same development environment, you can get the same binary as 
you want by generating same config.h for mpd.
However, sha256sum might be different because it removes the mpd binaries, has 
the same file size, and gets the same unassembled results, but the build IDs 
for elf binaries are different.
Since the "- enable-linker-build-id" option of configure is enabled, We could 
not remove the Build ID or fix it as we wanted.
I do not know how this Build ID was randomly generated. As far as I know, it is 
created with the same value on the same computer.
I included change_build_id.c and excute this program, it just changed the Build 
ID in the notes section of the mpd elf binary.
So with this program, we patched the build ID of mpd which provided to you so 
that you can get the sha256sum as you want.




Best regards,
Eric Shim

------------------------------------------------------------------------------------------------------------

Eric Shim | DEC 22, 2017 | 10:50AM KST

Hi Max,

Thank you for the explanation.

Can you please tell me the last file I sent (wimp.tar.gz) is matching to the 
libwimp.so.1?
I have built and checked SHA and it matched. And you can think it is GPLv2, but 
I have one question.
Is it possible to ask you to change the const value of the source when you 
share with others?

We have been supplied the source code who wants it, and it is the first time 
who wants libwimp source.

About mpd source, we will find out and let you know.

Best regards,
Eric Shim

------------------------------------------------------------------------------------------------------------

Max | DEC 22, 2017 | 10:12AM KST 

There are several licenses compatible with GPLv2, for example BSD 2-clause
or LGPLv2. But I'm not a lawyer, I can't give you legal advice - I'm just a
hacker, and I care that commercial entities like you respect the MPD
license. I'm disappointed by your behavior so far, because you already
violated the GPL (and my copyright).

I already told you twice that your MPD source doesn't match your binary.
The rules of the GPL mandate that you must provide the matching source code
for all binaries you distribute. If you can't follow those rules, then your
license is terminated automatically, making your product illegal.

Now I could tell you how I verified the mismatch, but then you'd change
that one piece in the source, and we're going to play endless whack-a-mole
where I can only lose. That's a poor way of solving something that is
naturally only your problem. So no, sorry, I can't let you know right now.
It's your turn, not mine. You need to resolve your copyright problem. I am
the victim, not the defendant.


------------------------------------------------------------------------------------------------------------

Mail | DEC 22, 2017 | 09:56AM KST

** 주소를 찾을 수 없음 **

ad...@aurender.com 주소를 찾을 수 없거나 해당 주소에서 메일을 받을 수 없어 메일이 전송되지 않았습니다.

여기에서 자세히 알아보기: https://support.google.com/mail/?p=NoSuchUser

응답은 다음과 같습니다.

550 5.1.1 The email account that you tried to reach does not exist. Please try 
double-checking the recipient's email address for typos or unnecessary spaces. 
Learn more at https://support.google.com/mail/?p=NoSuchUser 
j62sor2154864pgd.426 - gsmtp


------------------------------------------------------------------------------------------------------------

Eric Shim | DEC 22, 2017 | 09:55AM KST

Hello Max,

About the copyright, can we use other than GLPv2 even it is linked with GPLv2 
binaries?


Also, about MPD source, since you asked about libwimp alone in your last email, 
I assumed mpd source was ok.
 I am not sure how you decide it is same source or not, but it is the source 
code we used. 
We changed the internal version on configure.ac and we found the source with 
that version.

Can you let me know how you decide the source matched with binary?

Best regards,
Eric Shim

------------------------------------------------------------------------------------------------------------

Max | DEC 22, 2017 | 09:37AM KST 

Thanks so far, Eric.
Your tarball does not contain any copyright/licensing information.Can I
assume that your wimp source code is licensed under GPLv2+, just like MPD?
When will you get me the source code of the MPD binary in your firmware? As
I said, the code you sent me does not match.


------------------------------------------------------------------------------------------------------------

Mail | DEC 22, 2017 | 09:19AM KST

** 주소를 찾을 수 없음 **

ad...@aurender.com 주소를 찾을 수 없거나 해당 주소에서 메일을 받을 수 없어 메일이 전송되지 않았습니다.

여기에서 자세히 알아보기: https://support.google.com/mail/?p=NoSuchUser

응답은 다음과 같습니다.

550 5.1.1 The email account that you tried to reach does not exist. Please try 
double-checking the recipient's email address for typos or unnecessary spaces. 
Learn more at https://support.google.com/mail/?p=NoSuchUser 
bg10sor8178944plb.54 - gsmtp


------------------------------------------------------------------------------------------------------------

Eric Shim | DEC 22, 2017 | 09:19AM KST

Hello Max,

As I explained, we just changed the key part from the libwimp.so.1 source.
Anyway, I attached the unchanged code.

Best regards,
Eric Shim

------------------------------------------------------------------------------------------------------------

Max | DEC 21, 2017 | 07:22AM KST 

Eric, have your engineers been able to find the GPL-compatible source code
of "libwimp.so.1"?

Please don't understimate the severity of your situation. The core of your
product is my software, and it appears that you have been selling it for
years without my permission.


------------------------------------------------------------------------------------------------------------

Max | DEC 18, 2017 | 05:58PM KST 

It is trivial to see that source on your website does not match the binary
on my Aurender box.  I insist that you send me the matching source code of
that very binary.

Let's see if your engineers are able to provide the source code of
libwimp.so.1 with a free license. If not, we'll have serious problems.


------------------------------------------------------------------------------------------------------------

Jacob Chang | DEC 18, 2017 | 05:35PM KST

Hello Max Kellermann
 
First of all thank you for choosing Aurender.
For the MPD source, you can find it from our website download section.
http://www.aurender.com/page/download
You can find GPL code center link in the page.

About other source, I will forward this information to our engineers.



------------------------------------------------------------------------------------------------------------

Max | DEC 17, 2017 | 10:15PM KST  | Original message 

Dead sir or madam,

I have an Aurender A10, and it was shipped with a file "local.tar.gz",
SHA-256
32413ec552b27e6d868ced17c7de2423cfd6eeb2b21f72b31196bb9c2e0e5425

This file contains a copy of a software of which I own the copyright, that
is "bin/mpd", SHA-256
83f46f0eefd78e9cf6afa56d4065688806a73e486a4ffb5b008bbbe72ed3e382

This software has been linked with a library called "lib/libwimp.so.1"
which is also contained in your USB stick, SHA-256
1f9b9a2fd3c06a2e920e0057bc6b5aa43216d1d898e16c9b5df61f1e22cc42c6

However, what I could not find is a written offer to provide the source
code of these binaries.  Please note that this is required
according to the terms of the GPLv2 section 3.  Which means that your
product violates my copyright.

I assume that not complying part of the GPLv2 was an oversight, and I can
easily forgive that.

What do I insist is that you provide the full source code of both the "mpd"
binary and the file "libwimp.so.1".

Note that failure to provide the full source code of both files constitutes
a serious copyright violation.  Additionally, it will terminate your
license according to GPLv2 section 4, rendering all of your products
containing my copyrighted software illegal.

I expect to receive the full source code and full GPL compliance within two
seeks, that is until December 31st 2017.

Regards,
Max Kellermann




------------------------------------------------------------------------------------------------------------
This message was sent to max.kellerm...@gmail.com in reference to Case #: 10707.
------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------
Follow this link to view the status of your case and add additional comments:
http://aurender.desk.com/customer/portal/private/cases/10707
------------------------------------------------------------------------------------------------------------
*Important Note on Email Sent to Multiple Recipients

If you send or reply to a message with multiple recipients, any responses to 
the thread may show up as part of the case history, even if those exchanges 
aren't directed to you. In essence, the owner of the original message also 
owns all communication associated with that case, regardless of who the 
subsequent senders and recipients are. Our suggestion is to make sure that all 
recipients are aware of this, and that the sending of sensitive information is 
avoided.
------------------------------------------------------------------------------------------------------------




[[a87d3cfaff061513126c4f7baf16c767cfda01e9-1103319561]]
_______________________________________________
mpd-devel mailing list
mpd-devel@musicpd.org
http://mailman.blarg.de/listinfo/mpd-devel

Reply via email to