| Allwinner GPL violations: definitive proof. | Luc Verhaegen | 24/02/15 19:55 | This was just posted on the allwinner github account:
https://github.com/allwinner-zh/media-codec This contains: https://github.com/allwinner-zh/media-codec/blob/master/sunxi-cedarx/LIBRARY/CODEC/VIDEO/DECODER/libvdecoder.so This binary contains symbols from both ffmpeg (LGPL, but altered/hacked up) and libVP62 (anti-compiled from java, and taken off the web in 2006). The LGPL forces Allwinner to produce the full and complete source code of these binaries. How they are going to explain libVP62 to On2 Technologies, now google, is beyond me (cfr. http://en.wikipedia.org/wiki/VP6) With all the previous "indiscretions", it was always possible to claim that there was some chance that Allwinner was not the source of the many violations. It was always pretty clear that Allwinner was the source, there were just too many coincidences, the violation was too all encompassing, and not a single device maker spilled the goods. The fact that they threw out a kernel tree with most code and all binaries removed, was, despite being a ludicrous and laughable action, another very clear sign that Allwinner was indeed the source of these violations. Now however, the fact that allwinner posted this very clearly shows that Allwinner is the source. It is absolutely unequivocal this time round. To top this off, it is 6 months after the last GPL violation shitstorm. This puts serious doubts behind the claims that Allwinner truly is learning and willing to cooperate. Allwinner, it is very high time to start playing nice. You've been at it for 4 years now and seem utterly incapable of or unwilling to change. Luc Verhaegen. |
| Re: Allwinner GPL violations: definitive proof. | kevin.z.m.zh | 24/02/15 22:07 | Hi, Luc,
Allwinner is trying to fix the GPL issue taken on Cedarx.
We have release the latest version of cedarx with LGPL. And just close the code of Video Engine hardware, the framework and API is opensource.
We will review the code again, to fix the GPL issues still existed. We are trying to do better,
if you found any GPL issue, please let us know, we will fix it and update it ASAP.
About the kernel GPL issue, we are fixing it now, we will update the code to open some drivers.
Thanks.
Best Regards.
NOTICE: This e-mail and any included attachments are intended only for the sole use of named and intended recipient (s) only. If you are the named and intended recipient, please note that the information contained in this email and its embedded files are confidential and privileged. If you are neither the intended nor named recipient, you are hereby notified that any unauthorized review, use, disclosure, dissemination, distribution, or copying of this communication, or any of its contents, is strictly prohibited. Please reply to the sender and destroy the original message and all your records of this message (whether electronic or otherwise). Furthermore, you should not disclose to any other person, use, copy or disseminate the contents of this e-mail and/or the documents accompanying it. |
| Re: [linux-sunxi] Re: Allwinner GPL violations: definitive proof. | Luc Verhaegen | 25/02/15 01:58 | On Wed, Feb 25, 2015 at 02:06:59PM +0800, ke...@allwinnertech.com wrote:It's been 4 years since your violations started. You have been told often enough. At least from 2012 onwards Allwinner has been very aware of the legal status of the software its business fully depends on. You were even given a nice consistent list of issues back in August, and in the 6 months that passed since then you have not fixed a single thing. No, you have not. This is where you violate at least the ffmpeg LGPL license and breach on2 technologies (now google) copyright with the libVP62 symbols in there. I have been very clear and consistent about this, yet you still either fail to or are unwilling to understand. I have been pointing these out since at least august, quite concisely and very understandably. And all allwinner ever does is come with excuses and nonsense code or binary releases which just continue the violations. Not some. ALL. As required by the GPL. Truly unbelievable and absolutely ludicrous. Luc Verhaegen. |
| Re: [linux-sunxi] Re: Allwinner GPL violations: definitive proof. | John S | 25/02/15 02:33 | >On Wed, 25/2/15, ke...@allwinnertech.com <ke...@allwinnertech.com> wrote:[snip] I'm pleased to read that but in that case where are the sources? It is not hard (English meaning: it is easy) to find how you built the various binaries and then release the code. Please - to avoid more reminders and complaints - just get on with releasing the sources. Delay followed by more delay really makes you look bad, which is a pity as people are trying to support your devices. In future, just release the matching sources every time you release binaries. It is soooo easy! Regards, John |
| Re: [linux-sunxi] Allwinner GPL violations: definitive proof. | Simos Xenitellis | 25/02/15 04:15 | On Wed, Feb 25, 2015 at 5:55 AM, Luc Verhaegen <li...@skynet.be> wrote:I think it's time for Luc to start playing nice. His toxic behavior does not help. Trying to berate both on list and off list, even new members to this Google group, is unacceptable behavior. It makes me wonder whether his abrasive behavior was actually a factor to the situation that we try to solve here. It's very ironic as well! We see constructive efforts from Allwinner to fix issues and it makes sense for the community to be constructive as well. I do not even see an issue filed at https://github.com/allwinner-zh/media-codec/issues Being constructive and nice takes you a long way, Simos |
| Re: [linux-sunxi] Allwinner GPL violations: definitive proof. | Clement Wong | 25/02/15 04:58 | I wanna say big THANKS to Allwinner for this step, please continue to work in this direction.
I look forward to see more source code from you guys. One small comment is it will be great if you guys can also use git internally, so we can see the changes along the way. Clement > -- > You received this message because you are subscribed to the Google Groups "linux-sunxi" group. > To unsubscribe from this group and stop receiving emails from it, send an email to linux-sunxi...@googlegroups.com. > For more options, visit https://groups.google.com/d/optout. |
| Re: [linux-sunxi] Re: Allwinner GPL violations: definitive proof. | Jon Smirl | 25/02/15 05:03 | On Wed, Feb 25, 2015 at 1:06 AM, ke...@allwinnertech.comKevin, there are advantages to being open source. For example my company tried using the A20 for a product two years ago. We spent a lot of effort developing it and never could get the video compression working the way we needed it to work. I sent several bugs into Allwinner which got fixed, but the fixes came back about eight months after I had sent the problems in. That was far too late to save our project. Since we couldn't get the A20 version of the product going we finally gave up and switched to a different CPU vendor. All of this messing around probably cost us $250,000. Plus we are paying more for the new CPU. But the new one works correctly, which is the most important point. If I had the source to the compression code I probably could have fixed it myself and sent out a patch. Or maybe I could have inserted debug printouts and narrowed the problem down to a very specific bug report which would have made it easy for you to fix. Instead I was just stuck using a black box which didn't always do the right thing and I had no ability to fix. We finally gave up and switched CPUs. Being open source allows other people to help you improve the code. There are a lot of highly skilled programmers working on Linux. When shipping their products is dependent on getting Allwinner code fixed, they will go in and fix bugs if they have the source code. They will also send you these fixes since they want them incorporated into the official releases. ---- On another topic - kernel drivers. Closed source, out of tree kernel drivers are a security nightmare. Consider what happens when a security bug is found in the Linux kernel. The bug is disclosed and a fix is issued. For vendors on mainline they can quickly incorporate these patches and send our dynamic updates out to their products. But what about closed drivers? It is easy to crack into old kernels. The instructions on how to do it are included in the security vulnerability disclosure. Closed drivers prevent me from applying these security patches and moving onto a newer kernel. Instead I have to wait until Allwinner decides to update their kernels - which may be years. This attack method is used a lot in the wild. It is how the first attack against Sony was done (not the current one). They were running three year old kernels on their servers. Somebody just looked up the vulnerabilities that had been fixed and used one to walk right into their corporate network. This is a not a good thing for someone like Allwinner who is making security camera chips now. > ---- Jon Smirl jons...@gmail.com |
| Re: [linux-sunxi] Re: Allwinner GPL violations: definitive proof. | Manuel Braga | 25/02/15 06:38 | Hi,
That is the right thing, and thank you for this statement. Why is close? Please open the code of Video Engine hardware. If allwinner still isn't aware. The Video Engine hardware was successful reversed engineering more that 1 year already. With the result been the fantastic 100% open source libvdpau-sunxi implementation. http://linux-sunxi.org/VE_Register_guide There isn't anything to hide. Allwinner only has to win by publising more "open" information about the video engine hardware. By the means of open source code, or any form of hardware documentation. I, as one of the "Video Engine hardware reverse engineering" developers that wishes to have a proper 100% open source mainlined kernel driver. Ask cooperation from allwinner. Thanks. Manuel Braga > From: Luc Verhaegen<mailto:li...@skynet.be> > Date: 2015-02-25 11:55 > To: linux...@googlegroups.com<mailto:linux...@googlegroups.com> > CC: Meng Zhang<mailto:ke...@allwinnertech.com>; > sh...@allwinnertech.com<mailto:sh...@allwinnertech.com> Subject: -- |
| Re: [linux-sunxi] Allwinner GPL violations: definitive proof. | Simon Kenyon | 25/02/15 07:25 | On 02/25/15 12:15, Simos Xenitellis wrote:i see *words* saying that they would fix issues. i see no *actions*. and that has been true for a very, very, very long time. -- simon Simon Kenyon e: simonc...@gmail.com m: +353 86 240 0005 l: http://ie.linkedin.com/pub/simon-kenyon/0/6b2/744/ s: simonckenyon t: @simonckenyon g: google.com/+SimonKenyon |
| Re: [linux-sunxi] Allwinner GPL violations: definitive proof. | Edward O'Callaghan | 25/02/15 11:29 | Wrong! Luc is being overly nice. We write and release code under the *terms* of the GPL, those are the legal terms we wish for *our* work to be used under. Allwinner make huge volumes of money off *our* work. Except us to be filing suite with FSF to ensure these violations are chased up!
Allwinner can cut the shit, they have plenty of money and resources to see this is resolved by weeks end! None of this my favor company is my friend, they said nice words, pat pat on the back.. crap.. Luc does not need to be 'nice' to Allwinner, Allwinner needs to comply with the *law* period ! Regards, |
| Re: [linux-sunxi] Allwinner GPL violations: definitive proof. | Daniel Serpell | 25/02/15 11:29 | Hi,
Sorry, but I really don't understand your attitude, it seems that you don't know what you are talking about. Have you seen the "code" released by Allwinner? It's of no use, only a little extra layer over it's GPL infringing "closed" code. Non working code like that: int SecureMemAdapterRead(void *src, void *dest, size_t n) { return n; } int SecureMemAdapterWrite(void *src, void *dest, size_t n) { return n; } int SecureMemAdapterSet(void *s, int c, size_t n) { return 0; } void * SecureMemAdapterGetPhysicAddress(void *virt) { return NULL; } void * SecureMemAdapterGetVirtualAddress(void *phy) { return NULL; } void* SecureMemAdapterGetPhysicAddressCpu(void *virt) { return NULL; } void* SecureMemAdapterGetVirtualAddressCpu(void *phy) { return NULL; } It is a joke. And they *know* they are using GPL code inside the binary blobs. So, please, don't kill the messenger. |
| Re: [linux-sunxi] Allwinner GPL violations: definitive proof. | Priit Laes | 25/02/15 23:17 | Being ignorant makes you.. ?
https://github.com/allwinner-zh/bootloader/issues Päikest, Priit Laes :) |
| Re: Allwinner GPL violations: definitive proof. | Blake Gripling | 26/02/15 00:06 | Makes me jokingly wonder why Linus himself hasn't given AW the finger yet. He did so when he expressed his disgust with Nvidia's way of dealing with the open-source community; not sure if it accounted for the company eventually cooperating, but it sounded like a swift kick in the behind. |
| Re: Allwinner GPL violations: definitive proof. | Blake Gripling | 26/02/15 00:09 | Now, with all due respect to AW, and I didn't mean to be rude, but they wouldn't be subjected to so much scorn if they, as Luc put it, would just learn to play by the rules. It ain't as simple, I know. but people wouldn't look after someone if it wasn't for them doing what's reasonable and good, right?
|
| Re: [linux-sunxi] Allwinner GPL violations: definitive proof. | Irgendeiner | 26/02/15 00:54 | Am 25.02.2015, 13:15 Uhr, schrieb Simos Xenitellis
<simos...@googlemail.com>: Just my two cents about Luc: I recently dared entering the irc sunxi chat and obviously disturbed the experts there with Luc loading off his anger because I had bought a BananaPi which he thinks is kind of a parasitic product o_O Immediately I also received the message that I better do not weigh each of his words, so his very special personal style must be known to insiders. I give credit to those who deliver excellent code, they are entitled to communicate like nerds :O Regarding the GPL violations: Imho it is obvious that Allwinner did violate it, as many other companies do it every day. I think it is necessary to regularly put a finger in these wounds and be vigilant to change that situation. BUT: We need results and therefore it is better to have good relationship with the companies while politely pushing them everyday in that direction. From many years of industrial experience I do know that most probably those companies do not intentionally violate GPL. They are just busily struggling to survive in these extremely fast moving markets and do not have time and resources to care for this kind of 'details'. This does not excuse it or embellish anything, but that is how organizations operate. Therefore, when David Lanzendörfer travels to Shenzen and get's personal contact with engineers at Allwinner this imho is the very best possibility to improve that situation. Let us give him a fair chance to prove the usefulness right now. I.Irgendeiner |
| Re: [linux-sunxi] Allwinner GPL violations: definitive proof. | Blake Gripling | 26/02/15 01:23 | You have a point there, besides the language barrier of course. |
| Re: [linux-sunxi] Allwinner GPL violations: definitive proof. | Simon Kenyon | 26/02/15 01:31 | On 02/26/15 08:54, Irgendeiner wrote:i too am a software developer "struggling to survive in these extremely fast moving markets" but *i* don't willfully break licence agreements just to get the job done. |
| Re: [linux-sunxi] Re: Allwinner GPL violations: definitive proof. | javqui | 27/02/15 04:59 | Interesting point. Is easy to fall in love with the initial specs,price and capabilities, but in our particular case with the A80, we have +1 year since the announcement and over half year since first SDK release. We were able to fix some issues with the encoders, particularly with the VP8 with elemental binary assembler edit and some high level workarounds, but it's not a clean and efficient solution. Few days ago we start working with OpenCL and PVR with no luck at the moment. On these conditions, It's hard to work and easy to lose focus from our main objective: to buy the A80 SoCs for manufacturing and sell the product. I agree and understand the open/close source survival approach, competitors are everywhere seducing developers like us with specs all the time. When you get in, you find the issues, and no SoCs manufacture is sinless. From another point of view, and please do not consider it as my only point of view, we need to consider a new technology reality, very different from 90's and 00's: Allwinner and other high tech companies from China can expand only with their local market. They don't really need a big portion of the high competitive tech world, they are 1/3 of the world. Good or bad, we can ask for help and say thank you if we accept to work with them and their philosophy approach. At the time of this writing, only 7 developers access the code published 2 days ago on Github. No libraries related with VP8 are included. We don't reach the point to explore other SoC alternatives yet as Smirl describe. We are taking the risk for a little more time, probably because the true intention to fix the issues from Allwinner, the sunxi community and the Allwinner technical and commercial advantages. |
| Re: Allwinner GPL violations: definitive proof. | Paweł Eljasz | 03/03/15 05:28 | I'd be curious where all the law practitioners stand it this. Chinese earned their bad reputation by hard work, by stealing intellectual but not only properties. It's not a prejudice that everybody dislike them, those who do have a valid reason. Again, I'm curious, I mean, we get to see all this lawyers and their petty quarrels over billions of dollars all over in popular media.. those vs this vs them vs that vs slide button, etc. Personally I'd love to see AllWinner gets their products !banned for instance in the whole US. Would this not help? |
| Re: [linux-sunxi] Allwinner GPL violations: definitive proof. | Johannes Jordan | 03/03/15 05:28 | If I cannot stay in business operating legally, my business model is wrong and I deserve to go bankrupt. Operating like this for several years is nothing short of criminal. Where is the respect for the authors of the original software in this discussion? |
| Re: [linux-sunxi] Allwinner GPL violations: definitive proof. | Michael Rose | 03/03/15 05:28 | Instead of whining about him calling you out on your years of noncompliance how about you start doing your fucking job. I hope someone with standing takes this to court and sues for damages as it is the only way anything will happen in a reasonable time frame. |
| Re: [linux-sunxi] Allwinner GPL violations: definitive proof. | Michal Suchanek | 03/03/15 08:00 | Yeah, the authors of the software you built your business on do
deserve some respect. Then again, legal and criminal is not all that clear. It turns out that in China not adhering to US law does not necessarily drive you out of business. Or not honoring the rights some US geek theoretically has even under Chinese copyright law if such thing even exists. And again, even western companies like nVidia are not much different from Allwinner. They delivered (or let their hw oem partners deliver) butchered binary Android SDKs when it seemed practical and now they are starting mainline kernel work when that seems practical. And again, if you are in software business in the west then any patent troll can sue you out of business anytime unless you are the size of IBM. Seriously, it does not matter that in the EU software patents are (maybe still) illegal. The patent office did and still does grants them. And it does not matter that the patent may not actually apply to your work. You still have to hire a lawyer and go to court if they sue you. And the cost of that may very well be orders of magnitude higher than the sales of small software firm. Thanks Michal |
| Re: [linux-sunxi] Re: Allwinner GPL violations: definitive proof. | Henrik Nordström | 03/03/15 12:18 | fre 2015-02-27 klockan 00:04 -0800 skrev pel...@gmail.com:The western world is a relatively small market for Allwinner. Their main market is China and related countries. Regards Henrik |
| Re: Allwinner GPL violations: definitive proof. | Rodrigo Pereira | 03/03/15 13:59 | I think they couldn't post the source code because is not easy as we presume. Their hardware are rip off of other hardware implementations. So if they release the source code, the hardware companies can sue them. And it is a more serious business than a gpl violation bothering some few angry developers. I hope I'm wrong. |
| Re: [linux-sunxi] Allwinner GPL violations: definitive proof. | Rodrigo Pereira | 03/03/15 13:59 | "If you are involved in a Free, Libre and Open Source Software (FLOSS) project in need of legal advice, please email he...@softwarefreedom.org. When seeking legal advice, please use only this address to contact us (unless you are already a client)." http://www.softwarefreedom.org/about/contact/
|
| Re: [linux-sunxi] Allwinner GPL violations: definitive proof. | Luc Verhaegen | 04/03/15 03:57 | On Wed, Feb 25, 2015 at 04:55:15AM +0100, Luc Verhaegen wrote:
> This was just posted on the allwinner github account: > > https://github.com/allwinner-zh/media-codec > > This contains: > > https://github.com/allwinner-zh/media-codec/blob/master/sunxi-cedarx/LIBRARY/CODEC/VIDEO/DECODER/libvdecoder.so > > This binary contains symbols from both ffmpeg (LGPL, but altered/hacked > up) and libVP62 (anti-compiled from java, and taken off the web in > 2006). The LGPL forces Allwinner to produce the full and complete source > code of these binaries. How they are going to explain libVP62 to On2 > Technologies, now google, is beyond me (cfr. > http://en.wikipedia.org/wiki/VP6) > > With all the previous "indiscretions", it was always possible to claim > that there was some chance that Allwinner was not the source of the many > violations. It was always pretty clear that Allwinner was the source, > there were just too many coincidences, the violation was too all > encompassing, and not a single device maker spilled the goods. The fact > that they threw out a kernel tree with most code and all binaries > removed, was, despite being a ludicrous and laughable action, another > very clear sign that Allwinner was indeed the source of these > violations. > > Now however, the fact that allwinner posted this very clearly shows that > Allwinner is the source. It is absolutely unequivocal this time round. > > To top this off, it is 6 months after the last GPL violation shitstorm. > This puts serious doubts behind the claims that Allwinner truly is > learning and willing to cooperate. > > Allwinner, it is very high time to start playing nice. You've been at it > for 4 years now and seem utterly incapable of or unwilling to change. > > Luc Verhaegen. So now there is a LICENSE file stating that the code in https://github.com/allwinner-zh/media-codec is LGPL? So Allwinner believes that by sticking the LGPL on a _binary_ solves all the problems? Just like it seems to believe that removing all binaries from a kernel tree solves all problems with the GPL? Really? This is simply ridiculous. Luc Verhaegen. |
| Re: [linux-sunxi] Allwinner GPL violations: definitive proof. | Simos Xenitellis | 04/03/15 04:32 | On Wed, Mar 4, 2015 at 1:57 PM, Luc Verhaegen <li...@skynet.be> wrote:... >This guy is so toxic. Apparently it's an attitude style to be permanently negative. You give him caviar and he complains that it's black. Or a VIN ROMANEE CONTI 1955 and he complains that it's too old. I do not know whether there will be more commits to that repo. Just in case there are, a typical person would refrain from making such comments. Simos |
| Re: [linux-sunxi] Allwinner GPL violations: definitive proof. | Rodrigo Pereira | 04/03/15 04:46 | 2015-03-04 9:31 GMT-03:00 Simos Xenitellis <simos...@googlemail.com>:On Wed, Mar 4, 2015 at 1:57 PM, Luc Verhaegen <li...@skynet.be> wrote: This is because reverse engeneering is a PITA, I suppose. |
| Re: [linux-sunxi] Allwinner GPL violations: definitive proof. | Simos Xenitellis | 04/03/15 04:51 | Sure it's PITA. But what you are implying is that it's OK to be abusive to,
let's say, your significant other because they burnt the food while you have been working for 12 hours straight. I'll try to summarize the thread and restart it. Simos |
| Re: [linux-sunxi] Allwinner GPL violations: definitive proof. | Luc Verhaegen | 04/03/15 05:11 | Simos,
I am corrosive and bitter, but perhaps i am not the toxic one here. All we ever see you do is trash me. You have written no code, you have not contributed to the wiki, you only now spend some time on irc to try to clean up your image. You started calling for banishing me, while trying to instigate a fork, almost as soon as you got here. And you try to post about every little positive thing that allwinner does (while allwinner ignores its hard legal responsibilities), to try to take credit for them and to try artificially gain any form of standing here. Perhaps you and Allwinner do not realize this. But linux-sunxi does not need Allwinner, Allwinner needs linux-sunxi. What linux-sunxi requires from Allwinner is a legal matter, and a pretty open and shut case at that. Allwinner trying to make their mole a part of this community this crudely or artificially, while so badly messing up the basics, that is not only counterproductive, it is quite preposterous. Stop trying to hollow out Allwinners hard legal requirements. Luc Verhaegen. |
| Re: [linux-sunxi] Allwinner GPL violations: definitive proof. | Simon Kenyon | 04/03/15 05:11 | On 03/04/15 12:51, Simos Xenitellis wrote:please don't -- simon Simon Kenyon e: simonc...@gmail.com m: +353 86 240 0005 l: http://ie.linkedin.com/pub/simon-kenyon/0/6b2/744/ s: simonckenyon t: @simonckenyon g: google.com/+SimonKenyon |
| Re: [linux-sunxi] Allwinner GPL violations: definitive proof. | John S | 04/03/15 05:39 | >On Wed, 4/3/15, Simon Kenyon <simonc...@gmail.com> wrote:+1 I see Luc as basically in the right. I wouldn't support every little detail or his manner of expressing himself in every case but overall it's time Allwinner behaved properly. It would be "fun" if someone got embargoes on Allwinner products for USA, EU & other places such that because of their legal violations their products were banned from sale. Not fun as in I would like it but so Allwinner would have little choice but to at long last do the right things. No-one made Allwinner use GPL code, they chose to. So, they have to comply with its terms. John |
| Re: [linux-sunxi] Allwinner GPL violations: definitive proof. | Roberto Alcântara | 04/03/15 05:44 | > > I'll try to summarize the thread and restart it. Simos+1 I hope to see code from Allwinner to make things better for users. I don't fully agree with Luc's words but he has credit that Allwinner doesn't: real code to be used today helping a lot of people. Thank you for all guys spending time on this. We will not to win anything attacking people here. So let's stop to talk about what will happen and just show the code. This is the best argument that no one can ignore. Cheers, - Roberto - Roberto
|
| Re: Allwinner GPL violations: definitive proof. | ovidiu ceorchelea | 04/03/15 05:46 | @Allwinner staff
guys where is the A80 vpu / gpu hardware acceleration in linux / ubuntu / kodi? I sugest you to hire Luc Verhaegen if you guys are not able to provide this A80 linux vp/gpu hardware accelerated support. The end users from freaktab forum and tronsmart forum keep waiting to see this happen. Do you really want us the end users to boycott your Allwinner products? |
| Re: [linux-sunxi] Allwinner GPL violations: definitive proof. | ovidiu ceorchelea | 04/03/15 06:19 | @Roberto
asuming allwinner has did copy the hardware (speaking about A80 sun9i) and the reason of violating GPL's and not publishing sources is might be possible to get sued by original silicon vendor ... but the question is which silicon vendor uses big.Little + powerVR gpu? Reading around there is no such silicon vendor who will have big.Little architecture with PowerVR gpu inside. @All others Boycotting Allwinner products is a bad thing but possible and usable after all also very easy to achieve it. Commercial products forums such as AVS , freaktab and a lot more other waiting just a sign to start the media lynching over Allwinner Maybe there is no need for a media lynching and boycotting after all .... each silicon vendor have to protect his patents and intelectual property. Maybe following the same thin line of Amlogic or Freescale vendors would be the solution .... i don't know. I saw a lot of buyers who own A80 based boxes awaiting some good signs from Allwinner ... for them patience is not a virtue... |
| Re: [linux-sunxi] Allwinner GPL violations: definitive proof. | Rodrigo Pereira | 04/03/15 06:31 | http://www.theinquirer.net/inquirer/news/2285404/mediatek-releases-first-big-little-chip-that-uses-powervr-series-6-gpu |
| Re: [linux-sunxi] Allwinner GPL violations: definitive proof. | Irgendeiner | 04/03/15 07:56 | Luc, of course it is your personal decision to organize a shitstorm when
you believe that it results in compliance, but I have many doubts about that. However, I would hope that you organize it without referring to the sunxi project and list, because imho the project would be more harmed than helped! I.Irgendeiner |
| Re: [linux-sunxi] Allwinner GPL violations: definitive proof. | Luc Verhaegen | 04/03/15 08:12 | On Wed, Mar 04, 2015 at 04:55:57PM +0100, Irgendeiner wrote: >> So now there is a LICENSE file stating that the code inThis is not a new issue, far from it. This has been going on for years and what you see now is the culmination of years of asking nicely and either being ignored or getting fed bullshit excuses. Luc Verhaegen. |
| Re: [linux-sunxi] Allwinner GPL violations: definitive proof. | npeacock | 04/03/15 08:44 | Where are all these people coming from to defend it? At least one is obviously a shill but man... Anyway, if they ignored us when asking nicely, how much worse can it get? It's kind of an all or nothing thing. You can't go to market with partial compliance. I got burned by this at Pengpod. My touch screen controller went off the market and none of the replacements had source, just binary kernels packed in Android images. It forced me to bet everything on a new oem that seemed to be as compliant as possible. Further, imagine you work for a giant tech company with the potential to buy millions of units year. Could you recommend Allwinner to your bosses? Not with the current state of compliance, legally it's impossible to do business at any real scale this way. Companies figure this out before they even contact AW, it's part of their due diligence. I think this is hurting them more than they know. >Luc Verhaegen.
|
| Re: [linux-sunxi] Allwinner GPL violations: definitive proof. | Manuel Braga | 04/03/15 09:41 | Hi,
I disagree. Reverse engineering is an enjoyable and fun thing to do. And as can be see in the above url, it only took a space of a few weeks to get successful results, with the majority of the work done by only one person. What is PITA, is to be ignored. After all this work done, we(the people that work by reverse engineering this video engine, so that would be possible to write a proper driver that can be mainlined). What we get? Just indifference that the reverse engineering effort even exists. Look at this maillist, people here begging allwinner for a binary with a correct license (because without a license without issues, nobody that wants to stay lawful can even use the binary). And for what?, this binary will not magical resolve all the things, this binary is a stopper for a proper driver, this binary can't be part of mainline kernel. Don't forget what happened around two years ago, when the developers of an unnamed favorite media player tried to add hardware acceleration. What we get? Endless users asking why it doesn't work, but incapable in recognizing the work that must be done before. In the end, the users expect all from us, but is not enough. You know, if we(the reverse engineering people) had a bit more support, we would be motivated to work a bit harder, so that maybe today we all would be much happier. And this page would have progressed much more. http://linux-sunxi.org/VE_Planning -- Manuel Braga |
| Re: [linux-sunxi] Allwinner GPL violations: definitive proof. | Pablo Roberto Lezaeta Reyes | 04/03/15 15:26 | My two cents:
Stop asking for fixing and start doing the legal stuff (sue for example) They have 4 years to fix, they do nothing. they release non functional patches, and they not release the code correctly. They reply to simpleness and notes in a attempt to avoid or deviate the issue. You have 2 options: 1) start doing legal actions 2) keep play nice an 'spect they overabusse that to keep another 4 years unpunnished (no pun intended) violating (l)gpl and releasing non functinal code like now. |
| Re: [linux-sunxi] Allwinner GPL violations: definitive proof. | Julian Calaby | 04/03/15 15:46 | On Thu, Mar 5, 2015 at 9:10 AM, <prf...@gmail.com> wrote:The issue is that a copyright holder must start this action, i.e. someone who's code is affected by their actions. From what I've read, most of the GPL enforcement lawsuits have been of the "no source" variety and involved busybox as the authors of that software are small in number and are interested in pursuing GPL enforcement. (This is why there's now a competitor called "toolbox": companies were sick of being sued over busybox.) I do not believe that anyone has successfully pursued GPL enforcement over Linux itself, however I'd love to be corrected. The fact that the kernel tree is essentially the full source with a couple of blobs will also complicate things: Allwinner is likely to "comply" by releasing code without the blobs and associated functionality as that's easier. Luc's definitive proof in the original post is a good starting point, however it requires that ffmpeg and On2 / Google sue and is only one file of many. (I've also seen instances like this "resolved" by the company releasing new blobs that don't have the proof people saw, i.e. all symbols renamed, code minimally obfuscated, etc.) Legal action is likely to end up being an uphill battle regardless of which avenue is pursued. Personally I'm exceptionally disappointed that Linaro has let them anywhere near their table with these GPL violations unresolved. (However Linaro's track record isn't the best.) Apart from raising awareness and talking to Allwinner, we don't have a lot of realistic options. Thanks, -- Julian Calaby Email: julian...@gmail.com Profile: http://www.google.com/profiles/julian.calaby/ |
| Re: [linux-sunxi] Allwinner GPL violations: definitive proof. | Simos Xenitellis | 04/03/15 16:14 | On Wed, Mar 4, 2015 at 3:10 PM, Luc Verhaegen <li...@skynet.be> wrote:Luc, Hi. You are not a bad person. We first met at XDS2008, so I have somewhat first-hand experience. We even had lunch/dinner at the pub and you behaved as a normal human being to the waiter; I do not think there was trimmed pubic hair in the haggis we all ate. You really try to make good things and help the projects that you are active in. However, in this thing called "community building", it's not your cup of tea. You try to insult new contributors into doing NewDevice pages on the Wiki but you end up sending them away. The worst part is that others in the list can see the mess and will not touch the wiki either. Also, edit-war with new contributors? The solution here is to get others to help out and you do *not* get involved. You might want to watch https://www.youtube.com/watch?v=Q52kFL8zVoM which discusses the subtleties of community building. That's an attempt to divert the discussion to me in person. I am not the story. Unlike what you claim above, I actually contributed. If you really want to go through this avenue: if I prove you wrong, you back off entirely from all this. Personally I cannot think of a way to gain something here. Gain reputation among you all? I respect all of you, but no. In your case, you have things to lose from this community. You have invested in this project. You have invested so much that you would be even a suitable recruit for Allwinner. Even having access to internal documents and source in order to produce a proper libvdpau. But sadly, you come off as a loose cannon. It's scary. It does not appear that you have a flexible strategy. In fact it's so inflexible that your only way to win is if Allwinner says: "fuck my life, get this ssh account and take everything". I would love to see all source free and open-source. And most importantly, all the companies behind it, to actually believe in the benefits. Due to v2 in GPL, your stick is not long enough. They can adhere to the license but still be stuck. In addition, an actual strategy to get them all into free and open-source is if you make all sort of efforts/compromises to have one SoC completely and fully free/open-source. Then, promote that SoC as loud as possible, so the others would have to follow on their own volition. This is especially true for the GPU in ARM SoCs. I noticed in your recent blog post that you are starting linux-exynos.org. Simos |
| Re: [linux-sunxi] Allwinner GPL violations: definitive proof. | Siarhei Siamashka | 04/03/15 17:05 | This whole fuss is blown out of proportion. Luc is surely right to
point out this issue (yet again) and insist on resolving the LGPL compliance issues. However having two (!) phoronix articles posted and a bunch of new weirdos attracted by them to troll here is also going overboard. However Allwnner did not really have to violate the FFmpeg LGPL license in the first place. They only needed to use it is a shared library. For example, hardware accelerated video playback using MPlayer and the reverse engineered https://github.com/linux-sunxi/libvdpau-sunxi code is also relying on the FFmpeg library somewhere in the pipeline, but does not have to directly mix it with the CedarX VPU code in the same compiled binary. So at the end of the day, the LGPL license is violated in letter, but not in spirit. They just made a mistake. And yes, they also did not take reasonable efforts to fix it until now. But all of this looks kind of like getting lynched for jaywalking. What makes me particularly annoyed about all this fuss is that the timing could not have been more wrong. Allwinner is currently pushing their code to github, making some mistakes and fixing rough edges in the process: https://github.com/allwinner-zh/bootloader/issues/4 https://github.com/allwinner-zh/linux-3.4-sunxi/issues/5 And it is a move in the right direction, which benefits the free software community. The CedarX blob was also pushed there as part of this activity. Maybe Allwinner is finally up to resolving the LGPL issue in the CedarX code too? Even if not by releasing full sources, but by isolating the FFmpeg code into a separate shared library. But now they are being trolled for (admittedly still unsuccessfully) trying to do the right thing... BTW, the lawsuit-happy zealots may also find some extra inspiration for their future legal actions here: https://libav.org/shame.html -- Best regards, Siarhei Siamashka |
| Re: [linux-sunxi] Allwinner GPL violations: definitive proof. | Luc Verhaegen | 04/03/15 17:30 | On Thu, Mar 05, 2015 at 02:13:48AM +0200, Simos Xenitellis wrote: > > Simos,I have no recollection of this, or what you mean by the above. While you believe that it is your cup of tea, par excellence, right? At one point there was the accidental GPL compliance. Today it is the mainline effort, the new device howto (and related howtos) and the number of documented devices that puts sunxi seriously apart from other soc projects. Feel free to show _all_ the instances that an edit war has happened, i will be happy to explain the backgrounds of them (if you can even find multiple), and how useful those people have been or would have been. You mention the svn guys toxic talk below, i will refer to that extensively in my reply. I was wondering when you were going to bring that one up. Watch it again, and take particular notice of how it talks about documentation and actual contributions. Should I remind you that this started out as me pointing out Allwinners role in the blatant LGPL violation that is cedarx, and I wasn't the one to go for a personal attack? In comparison to the noise you are making, and how you like to portray yourself, you have contributed surprisingly little. Really? Again, you seem to be downplaying as compliance with the licenses Allwinner depends on fully as "libv and his ridiculous demands". Allwinner has had loads of time to get there, and probably even more warnings or full and complete descriptions of the problems. Yet all we get is these bullshit games with the kernel and cedar code, and some "sill" (thanks Neal) who just plays political games and little else. Well, let's wait and see how long that stick really is. Last time i had this postponed as i believed allwinner was actually and finally going to change. And then that "gpl compliant" kernel happened and now the lgpled binary happened... Now i hope to see this go all the way. Downplaying again. We did all at one point champion sun[457]i. And then Allwinner started violating the licenses of both uboot and the kernel, increasing with each generation. This was clearly documented, but you seem to willfully ignore that now. That link you posted talks about documentation a lot, try watching it again. You confuse the (l)gpl compliance issues with opening up GPUs where there is no legal requirement to do so. And in the case of open source GPUs, i suggest you read up on my statements about the different ARM GPU vendors. Go read that again as well. Luc Verhaegen. |
| Re: [linux-sunxi] Allwinner GPL violations: definitive proof. | Peter Dolding | 04/03/15 21:20 | I think we need to bring this back to simple. 1) as FOSS not out to harm allwinnertech all FOSS want is conformance with license. Reality here the two worst laws to break as a hardware vendor is copyright and trademark. Serous-ally. Both you can enforce by customs both can cause product destruction. This is pure nightmare because what would happen if a developer of the work decided to take the customs path a stack of product for one of allwinner customers would get to the board be ruled as contain copyright infringing work then crushed. This has happened to gameconsoles and other items in the past. The buyer is left out of pocket. Its basically a common mistake since FOSS does not act often that it does not have teeth. The reality most FOSS developers know they have the teeth to put a company out of business so try negotiation. https://libav.org/shame.html you will notice all the ones here are fairly much software companies. Developers don't have very effective teeth to go after software companies. Also remember even if the infringement is preformed by a sub-company the fact its on your device can make that device destroyable and you will be expected to get the compensation out the sub company that provided you with the infringing software. The reality is you are better to break patent law than trademark or copyright as hardware company. Something Allwinner take on board is release the source after the fact is an extremely bad idea. If you go to Intel and Amd you will notice they release the open source code before the chip ship. This means the chips cannot be destroyed at customs. You are only able to catch up with the source release after the fact because at this stage the FOSS developers are being kind. Siarhei Siamashka the case of the firmware not using the Linux kernel firmware loader what promises that we will not have that happen again. Is there staff training to make sure this does not happen again. Siarhei Siamashka there are compliance tools. http://www.linuxfoundation.org/programs/legal/compliance/tools Are you using them. If not please start using them. If you are using them please open bug reports for the cases that these issues got missed. http://www.binaryanalysis.org/en/home This tool is built particularly to allow FOSS developers to locate infringement in closed source binaries. Basically FOSS developers have tools to find infringement and they have made the tools for your side to detect infringement before it gets out the door. Please allwinner stop messing with them because when they do decide to hit it is going to hurt. I like your chips don't want to have the case that I have ordered something only to find its been crushed because you were infringing. Basically due to the tools it would have taken Luc Verhaegen bugger all effort to find the issue. Since it takes bugger all effort why did not the allwinner staff locate it. Maybe they are not tooled up correctly and maybe this is the cause of all the on going issues. If you can prove a fault with the FOSS compliance tool that it failed to detect it at least you have workable excuse and evidence that you attempted to be conforming but this still does not help you if developer has chosen to go the customs path to copyright enforcement. The best option is do not infringe and if you do don't just play it down have some decent explanation in a form of an operational failure of something or someone at least then the FOSS developers finding the problems walk way kind of ok and are unlikely to take it further. Peter Dolding |
| Re: [linux-sunxi] Allwinner GPL violations: definitive proof. | Henrik Nordström | 05/03/15 09:35 | ons 2015-03-04 klockan 17:41 +0000 skrev Manuel Braga:Sorry you get this impression. I know I have been silent, but that's mostly because video is not something I am interested in, and especially not Allwinners binary take on it. But it does not mean that I am indifferent to your effort, not at all, to me the documentation of the CedarX hardware and proof of concept software was and is very important, even if far from feature complete. Yes, all software magically works, and can be implemented without any documentation or even half-working binaries to reverse... I don't know what to say other than community needs a critical mass of interested people to motivate itself in each area, and stamina to ignore users who thinks everything just should work. If there is just one man driving then motivation undoubtedly fails after a while. Unfortunately the ratio users vs developers is not the best in this world, especially not when talking lowlevel hardware releated matters. Regards Henrik |
| Re: Allwinner GPL violations: definitive proof. | ovidiu ceorchelea | 05/03/15 09:47 | Many of you say video is not important .... its so wrong ...
Video is the most important ... commercial wise For your knowledge only chinese Tronsmart brand sold more than 100k devices based on A80 sun9i platform under Draco brand boxes ... i don't want to mention all other brands that sold same platform boxes ... some of the end user buyers want to stick to android but many of them would like to go Ubuntu , Debian OSMC , Openelec linux Kodi etc etc... with desktop with vpu gpu hardware acceleration. Nobody can argue against the consumers just because they are the one who bring the profit to companies as Allwinner. Why not fixing the video vpu gpu issues of Allwinner SoC's first ? I am supporting Luc at least from this point of view. |
| Re: [linux-sunxi] Allwinner GPL violations: definitive proof. | Michal Suchanek | 05/03/15 11:42 | Hello,
It WorksForMe(tm). I can play video with mplayer which is how I use video most of the time even on systems with multiple choices of a media player. And with opensource drivers which I can expect to continue working as long as sunxi hardware has any use. Thanks for that. Yes, it is a gross hack. But for more progress the other parts to which the VE engine is to be hooked have to be ready - like the KMS driver. Technically one can be writing a VE driver without a KMS driver which is then just plugged in ... and you can see all the bugs then.
>> On Wed, Mar 4, 2015 at 1:57 PM, Luc Verhaegen <li...@skynet.be> wrote: > Simos,Corrosive and bitter is enough to drive off new users which can potentially become new contributors. Maybe you don't need new community members and are fine with writing a KMS driver in a year or two that nobody but you ever uses. But linux-sunxi needs new members to continue as a community and you have been repeatedly seen driving people off. While your arguments might be technically correct you fail to deliver them politely, or even acceptably in many cases. > to clean up your image. You started calling for banishing me, while > trying to instigate a fork, almost as soon as you got here. And you try > Perhaps you and Allwinner do not realize this. But linux-sunxi does notYeah, sure. It's true that allwinner has used the work done by sunxi community in the past for their business. And it has provided some code and documentetion. And it has not provided some other code and other documentation which the sunxi community needs to continue the same work. But there is no hard requirement for allwinner to cooperate with linux-sunxi. They can hire a developer to do the work, they can just live with their Chinese SDKs or they can go out of business, whatever.
> Stop trying to hollow out Allwinners hard legal requirements.Sure, allwinner is required, legally, to release some sources. And it might have signed some NDAs to not release them so it may as much legally be obliged to not release the same sources. It might in fact have put itself into a situation when it is not allowed to ship a product with this software, legally. However, the copyright of the ffmpeg authors or Linux authors is somewhat theoretical in China while the NDA they signed with the business next door is much less. And as has been pointed out the situation can be 'corrected' by releasing modularized sources with the blobs as properly separated modules without providing anything useful to linux-sunxi at all. So dwelling on this point is in all ways quite useless. Even though they have shipped the SDKs with intermixed binaries and are technically required to produce sources for those. The only really useful thing that can happen is cooperation and that will not happen with badmouthing allwinner all the time. If you shout that they have to release sources loud enough that they notice they will show you the Chinese smiley face and say they will release them. And since they said so they will. It does not say anything about the usefulness of the release, however. So, please, try to limit the corrosive and bitter posts. Thanks Michal |
| Re: [linux-sunxi] Allwinner GPL violations: definitive proof. | Peter Dolding | 05/03/15 17:31 | On Friday, March 6, 2015 at 5:42:22 AM UTC+10, Michal Suchanek wrote:Michal this logic is wrong. Customs I was referring is China own customs. http://www.chinabusinessreview.com/tackling-intellectual-property-infringement-in-china/ You will find customs as one of the methods to enforce against intellectual property infringement this includes copyright infringement. 1/2 a million routers were crushed by China customs when a company refused to release firmware source code as required and their website blocked by the great china firewall. The GUY next door with the NDA over Allwinner is not going to help Allwinner when the products are crushed and Allwinner web site is blocked from the outside world by the great china firewall. FOSS enforcement only seams theoretical in China because FOSS does not do it often. Also normally when FOSS enforcement does happen to Chinese companies they mostly go out of business. The router vendor tired that Chinese smiley face method as well. Allwinner need to make up its mind either it only sells inside china or it want to sell to the world. If it wants to sell to the world software infringement is not on. Also remember github is USA so anything infringing hosted on github can be removed by DCMA orders. Due to this infringement being found the source code need to be mirror to a country where copyright cannot be enforced until its fixed. In fact to remain legally clear it should be removed from github by them until its fixed. This is the multi country legal problem. Other than the fact it legally should not be on github in it current state and can be removed at any time due to the fault by a DCMA order. So the benefit it gives linux-sunxi is legal right to use more hosting. Please note China customs the person who can place complain is a FOSS developer or one of their competitors. This is why this is so serous the FOSS developer may do nothing against Allwinner but one of Allwinner competitors take this information to put them out of business. Peter Dolding |
| Re: [linux-sunxi] Allwinner GPL violations: definitive proof. | Felipe Sanches | 05/03/15 19:51 | Just look at today's news...Statement in support of Software Freedom Conservancy and Christoph Hellwig, GPL enforcement lawsuitOn Thursday, March 5, 2015, Christoph Hellwig, with support from the Software Freedom Conservancy, filed suit in Hamburg, Germany against VMware Global, Inc. Hellwig is a prominent contributor to the kernel Linux, releasing his contributions under the terms of the GNU General Public License (GPL) version 2. VMware, like everyone, is free to use, modify, and distribute such software under the GPL, so long as they make available the human-readable source code corresponding to their version of the software when they distribute it. This simple and fair obligation is the cornerstone of the successful cooperation we've seen for decades between organizations both for-profit and non-profit, users, and developers—the same cooperation which has given us the GNU/Linux operating system and inspired a wealth of free software programs for nearly every imaginable use. Unfortunately, VMware has broken this promise by not releasing the source code for the version of the operating system kernel they distribute with their ESXi software. Now, after many years of trying to work with VMware amicably, the Software Freedom Conservancy and Hellwig have sought the help of German courts to resolve the matter. While the Free Software Foundation (FSF) is not directly involved in the suit, we support the effort. "From our conversations with the Software Freedom Conservancy, I know that they have been completely reasonable in their expectations with VMware and have taken all appropriate steps to address this failure before resorting to the courts. Their motivation is to stand up for the rights of computer users and developers worldwide, the very same rights VMware has enjoyed as a distributor of GPL-covered software. The point of the GPL is that nobody can claim those rights and then kick away the ladder to prevent others from also receiving them. We hope VMware will step up and do the right thing," said John Sullivan, FSF's executive director. The suit and preceding GPL compliance process undertaken by Conservancy mirror the work that the FSF does in its own Licensing and Compliance Lab. Both the FSF and Conservancy take a fair, non-profit approach to GPL enforcement, favoring education and collaboration as a means of helping others properly distribute free software. Lawsuits are always a last resort. You can support Conservancy's work on this case by making a donation. Media ContactJohn Sullivan Read this online: https://www.fsf.org/news/conservancy-and-christoph-hellwig-gpl-enforcement-lawsuit
|
| Re: [linux-sunxi] Allwinner GPL violations: definitive proof. | Siarhei Siamashka | 05/03/15 22:57 | On Wed, 4 Mar 2015 19:56:53 -0800 (PST)Thanks for sharing your opinion. But first of all, please start playing by the rules yourself. This is a technical mailing used by free software developers. And the subscribers are expected to respect "Proper conduct", as explained in the linux-sunxi wiki: http://linux-sunxi.org/Mailing_list Which means making sure that you don't violate: http://linux.sgms-centre.com/misc/netiquette.php And in particular, the "Make sure your lines are no longer than 72 to 76 characters in length" rule. As a matter of fact, Allwinner does not make devices. It makes chips. It is the Allwinner's customers who are making devices. And the unique situation with (at least older) Allwinner based devices is that these devices can be running 100% free software. Very few other hardware vendors are able to match this level of freedom (even Intel based devices are typically shipping with proprietary BIOS firmware). And by the way, I'm not sure if you paid attention to the discussion in this thread, but there is also a reverse engineered hardware video decoder implementation available, which is 100% free software. This means that you don't really need to use any blobs from Allwinner to play your video. And to complement the perfect software freedom, some of the device manufacturers are even making open source hardware (if you have ever heard about this concept). For example, you can check https://www.olimex.com/Products/OLinuXino/open-source-hardware The SoC chips obviously do not contain the kernel code or userland software. Look, you have blatantly violated the netiquette rules in this mailing list. And now you are only able to catch up with the rules after the fact. The ignorant people like you can only get away with their misconduct because the free software developers here are being kind. Just be grateful that nobody suggests to get you banned yet. How can we be sure that your violation of the netiquette rules will not happen again? Are you now telling me to do your homework? But this is not how free software development works. Don't just come here with a consumer attitude. We (free software developers) owe you nothing. Please start using these tools yourself and submit issues at github if you are really interested in improving Allwinner's licenses compliance. Thanks in advance for your cooperation. Yes, I believe that everyone sincerely wants to do the right thing. However you, for example, are not familiar with the netiquette rules, because they are probably not something that is common in your environment. And in a similar way, Allwinner is probably not very familiar with software licenses too (but I don't want to be making any statements on their behalf). The point is that people do make mistakes sometimes. But much more important is what efforts are made to fix these mistakes whenever they happen. Now going back to the current situation with Allwinner and the software support. Previously the SDK had been only provided to the device manufacturers (probably under NDA). Parts of these SDK releases sometimes got leaked to the public, but Allwinner never officially distributed them to the end users and instead delegated this responsibility to the device manufacturers. In a way, this was a legal loophole. I should also mention the reason why we have a nearly perfect free software support for the A10/A13/A20 SoC variants now. A major role in this had been played by Tom Cubie, who used to be an Allwinner employee at that time. Tom actively communicated with the community, was available on the IRC channel and also helped to get proper GPL license notices and Allwinner copyrights added the leaked SDK sources, effectively making them legal to use by the free software community. Also, if I remember correctly, the kernel binary blobs used on A10 were open sourced too. That was a perfect example of proper cooperation. Later Tom Cubie left Allwinner to create his own company, which produced excellent Cubieboard development boards and further contributed to the popularity of A10/A20 chips. But after Tom Cubie left Allwinner, their cooperation with the linux-sunxi community gradually went downhill. It reached the lowest point right after Allwinner had joined Linaro, when all the contacts seemed to get abruptly cut off and Allwinner seemed to have stopped responding to the e-mails from some linux-sunxi community members. The exact role of Linaro and what do they actually bring to the table still remains unclear. However recently Allwinner has created a project at github with the documentation releases: https://github.com/allwinner-zh/ And also apparently hired David Lanzendörfer to take care of the communication with the linux-sunxi community: https://www.mail-archive.com/linux-sunxi@googlegroups.com/msg10021.html I don't know if David Lanzendörfer can really replace Tom Cubie and do the same (or better) job, but this looks like a positive change overall and I can only welcome it. Also Allwinner has recently started releasing the kernel, bootloader and some other software to the same project at github. Yes, they are making some mistakes in the process of doing this, but they are also responding to the requests in the issue tracker and trying to resolve them. Surely this looks a bit awkward and the licenses compliance could have been handled better by avoiding some basic mistakes. As the others have already mentioned in this discussion thread, the most interesting question is why Linaro is not supervising this process? Wasn't Linaro supposed to improve the Allwinner's open source situation (and is probably even getting paid for that)? |
| Re: [linux-sunxi] Allwinner GPL violations: definitive proof. | Quink | 06/03/15 02:28 | cedarx2.0 is a refactoring of cedarx1.0. The job is finished about just three month ago and not used by most vendors yet. Some work is still needed to port cedarx2.0 to linux. The directory of cedarx2.0 in Android SDK is frameworks/av/media/liballwinner. The directory of cedarx1.0 in Android SDK is frameworks/av/media/CedarX-Projects. Most part of cedarx2.0 is open source. It's not the same situation compared with cedarx1.0. Maybe it is not a big step and not enough, it is a right direction.
|
| Re: [linux-sunxi] Allwinner GPL violations: definitive proof. | Manuel Braga | 06/03/15 11:44 | Hi,
On Thu, 5 Mar 2015 20:41:36 +0100 Michal Suchanek <hram...@gmail.com> wrote: > Hello,Who is not guilt, don't raise the hand. Just that this video engine has been so problematic not only for me and the others involved, but also for all sunxi "community". The video engine is the least priority item in the wish list, but is dependent of all the others. I understand that, and also don't see a point of wasting time in a 100% open source driver and software for it, if the only way to use it requires hardware that is limited by binaries blobs (for example; dram initialization). This is not me going for a full 100% or nothing, just a question of priorities. Did you every see me asking for KMS(or whatever name) driver? You don't because i never asked. Why? Because i don't need to ask. > ... >And again the discussing went the same path. I like that there are harsh agents, it make the ones that see this "community" as a source of gratis labor think two times. It makes me fell that i am not been abused, and different personalties make the world colorful. But just a personal opinion. Wouldn't be better to talk instead of fighting. Because the way that you (all) are responding to the harshness looks like fighting to me, and again the fighting is obscuring the problem that is the reason of the harshness in the first place. Why not say, "Luc, last commit demonstrated that allwinner is clueless in how to fix this license issues, please stop the stick waving." And this mistakes that allwinner is doing by trying to fix this license issues, is more of a concern (in $business$ matters) than being public shamed about license noncompliance. Anyway today there are good news in the allwinner git repository. -- Manuel Braga |
| Re: [linux-sunxi] Open source CedarX driver | Henrik Nordström | 07/03/15 14:33 | fre 2015-03-06 klockan 18:28 +0800 skrev Quink:The latest cedarx code released by Allwinner is still non-GPL in the important parts, and no indications that this will change any time soon. Yes they have released much of the glue layers with GPL license, but the actual video encoding/decoding parts is till in a binary library which is incompatible with the GPL license terms. For open and Linux desktop portable drivers then please take a close look at the Cedrus open driver developed outside of Allwinner: http://linux-sunxi.org/Cedrus Please note that the security concerns mentioned in this project also applies to Allwinners code as it stems from the Allwinner kernel API and hardware capabilities, not the Cedrus code. Regards Henrik |
| Re: [linux-sunxi] Allwinner GPL violations: definitive proof. | Henrik Nordström | 07/03/15 14:54 | fre 2015-03-06 klockan 19:44 +0000 skrev Manuel Braga:A10, A13, A20 have full open source system code for a long long time, and these days even integrated in mainline u-boot & kernel, including initialization from bare metal. Full DRAM setup etc. And now DRAM setup code and more for the whole range of SoCs have suddently been released as open source by Allwinner which removes a large part of the burden of getting the other SoCs supported at system level. The SoC user guides have also improved by far compared to the early A10 user guides we got access to years ago, plus are now officially published and not just randomly leaked. If you look at the openness then VPU and GPU is the most sore parts in the Allwinner SoCs at the moment. Not so much because they depend on everything else but because everything about them is closed down tightly by Allwinner. There is also some issues in display interfacing where there is relations to third party interest organisations and content protection. Please ignore what is in the Allwinner SDK releases and focus on what is available in open versions or documented. The silly fact that some later SDK releases have closed down some things which was open before do not make the already openly published versions closed, or that support for those have been dropped by linux-sunxi community kernel. Regards Henrik |
| Re: [linux-sunxi] Open source CedarX driver | Siarhei Siamashka | 07/03/15 15:08 | Just to make it clear, we are talking about the LGPL license here, not
GPL. This makes a rather major difference regarding the compliance requirements. |
| Re: [linux-sunxi] Open source CedarX driver | Simos Xenitellis | 07/03/15 16:35 | On Sun, Mar 8, 2015 at 12:32 AM, Henrik NordströmAs an interim solution for the repo at https://github.com/allwinner-zh/media-codec (with the aim to keep the glue code as LGPL while the .so libraries as closed-source), would it make sense to split the repository into two parts? That is, have a https://github.com/allwinner-zh/media-codec-lib repository that will contain the two .so closed-source libraries. Then, the https://github.com/allwinner-zh/media-codec repository will include the "media-codec-lib" as a 'git submodule'. Simos |
| Re: [linux-sunxi] Allwinner GPL violations: definitive proof. | Peter Dolding | 13/03/15 04:00 | Siarhei Siamashka sorry for the direct email instead of
into list I hit enter at the wrong time. Before I had all selected. Most of the mailing lists I post to have autowrap this one does not so I am sorry.. I posted by google groups I was not aware the mailing list lacked that. Note I really don't care cases of proprietary. I just care about compliance. Its customers making the devices and customers receiving devices that end up on the major receiving end of enforcement. If it done right everything is good. >Sorry from a legal point of view author of the code don't have to submit an issue to github instead they should be recommended to submit a DCMA takedown notice as this is the correct policy as per github.. https://help.github.com/articles/dmca-takedown-policy/ Please note "E. Repeated Infringement" in the github rules. Yes repeat infringer of copyright loss the right to host on github. Siarhei Siamashka think of this if they don't improve their processes we will lose https://github.com/allwinner-zh/ because infringement is not allowed on github. If there is any question about stuff being ready. Allwinner really need to place it on a china server first. Then I can run compliance tools and send them messages. The problem here is also the recommendation to just submit issue. If you are a author of the code you are not meant to submit issue tracker by github rules but instead DCMA submit takedown notices. Github will also take offence at copyright infrignment reports being in the issues sections of github as evidence of repeat offending. Yes I know they are making mistake. The problem I have is where they are making mistakes. Github is not a place to make mistakes over copyright. https://help.github.com/articles/guide-to-submitting-a-dmca-takedown-notice/ "Ask Nicely First. A great first step before sending us a takedown notice is to try contacting the user directly. They may have listed contact information on their public profile page or in the repository's README, or you could get in touch by opening an issue or pull request on the repository. This is not strictly required, but it is classy." Reality there needs to be a email address for copyright faults. Next note the last sentence. "This is not strictly required, but it is classy" Obey github rules emailing or opening a issue is optional. From the same page notice this. "Include the following statement: "I have a good faith belief that use of the copyrighted materials described above on the infringing web pages is not authorized by the copyright owner, or its agent, or the law." DMCA allows anyone to submit a takedown notice as long as it correct. Yes complaints are meant use copy...@github.com after legal advice .if you no longer have faith that it will be fixed or you believe its going to be ongoing problem. Be warned as well Software Freedom Conservancy will provide free legal advance when doing a DCMA takedown notice. Cost to person submitting a DCMA takedown notice is nothing more than time. Siarhei Siamashka I am not trying to be mean. The problem is this is a very deep legal hole with nasty long term side effects. Completely drop the point of view that people need to find copyright problems and report them to the project. The project needs to be copyright clean on everything they submit to github to protect their github account. Basically we need to fix this issue before allwinner gets bitten. One of the advantage of git is the means to host on many servers. Allwinner need to serous-ally consider hosting on their own server for early release not fully audited stuff. China as far as I know does not have a DCMA take down equal. Siarhei Siamashka I will say I made a mistake I thought you were one of the ones in charge. Basically we need to get a message to David Lanzendörfer as priority 1. Because this simply copyright infringement issues cannot keep on happening on github it will bite badly sooner or latter. Peter Dolding |
| Re: [linux-sunxi] Open source CedarX driver | Luc Verhaegen | 16/03/15 07:52 | Even if people ignore the terms of the LGPL, like you clearly do, there
are still LGPLed symbols present in that binary. I suggest that you start by reading up on the GPL and LGPL licenses. Luc Verhaegen. |
| Re: [linux-sunxi] Open source CedarX driver | Simon Kenyon | 16/03/15 08:16 | On 03/16/15 14:52, Luc Verhaegen wrote:i think he already has: https://github.com/simos/keyboardlayouteditor/blob/master/COPYING -- simon Simon Kenyon e: simonc...@gmail.com m: +353 86 240 0005 l: http://ie.linkedin.com/pub/simon-kenyon/0/6b2/744/ s: simonckenyon t: @simonckenyon g: google.com/+SimonKenyon |
| Re: [linux-sunxi] Open source CedarX driver | Luc Verhaegen | 16/03/15 08:21 | On Mon, Mar 16, 2015 at 03:16:47PM +0000, Simon Kenyon wrote:His statements suggest that he just pro-forma copied that. Luc Verhaegen. |