Kiss Technology Counters MPlayer GPL Arguments 634
Snaller writes "Recently, MPlayer claimed that KISS Technology were violating the GPL by using parts of their MPlayer movie playback code in proprietary software. Now The Danish National Radio has interviewed the managing director of Kiss Technology, Peter Wilmar Christensen. He denies all claims of wrongdoing and suggests that if the pieces of code are the same, perhaps they were leaked from Kiss Technology and were then used by the Mplayer group. He also adds that the GPL is a weak license which has never been tested in court. Gabucino from the Mplayer team is furious, and accuses the director of outright lying."
GPL == strong (Score:5, Insightful)
Re:GPL == strong (Score:4, Funny)
Mplayer.hu site article (Score:5, Informative)
2004.01.10, Saturday
posted by Gabucino
The Danish National Radio (http://dr.dk) has made an interview with me (as MPlayer representative), and Kiss Technology's managing director Peter Wilmar Christensen.
It is going to be broadcasted tonight at 20:35, but it is also downloadable from the Internet right now:
* streaming [real01drdk...-mplayerrm]
* downloadable file [mplayerhq.hu]
A written article is also available, in Danish.
We have made a rough english translation of the session (thanks to Anders Rune Jensen). Our commentaries can be found at the bottom.
Speaker: The development of MPlayer was started by a little group of Hungarian programmers 3 years ago.
Speaker: We needed a program that could play media files under Linux and were so unsatisfied with the existing choices that we started making a better alternative - said Gabucino, the spokesperson for the MPlayer programmers.
Speaker: MPlayer has reached a wide recognition in the Open Source community. Gabucino emphasizes the program's stability and ability to play many different movie formats as some of the obvious advantages.
Speaker: The trouble with Kiss technology started recently when one of the MPlayer developers was shopping for a new DVD player and went for a product by the Danish company. For fun the programmer started looking at the software in the Danish DVD player, the so called firmware, and compared it with MPlayer's own code. There were enough similarities to take a closer look at the case and make the MPlayer team angry - Gabucino said.
Speaker: The specific part of the code in which the similarities are found is the one controlling the subtitles when playing movies. The reality is that the code doesn't contain anything really brilliant. On the contrary, it's very simple. So Gabucino is puzzled why anyone would even bother using the code instead of writing it themselves. He suggests that it could be laziness on the programmer's side.
Speaker: I think it's actually a very normal thing that programmers borrow Open Source code because they are too lazy to write it themselves. There have been some cases prior to this which have caused quite a lot of trouble. I think there are hundreds of examples like this that we just don't hear about - Gabucino said.
Speaker: The MPlayer team has published the accusation of the code theft on their website and has tried to document it by listing the strings in the code which are identical in the two pieces of software. According to Gabucino, there are so many similarities that it's unthinkable that this might be a coincidence.
Speaker: Normally this type of code is different depending on who implemented it, so, when there are so many identical strings, it's obvious that we're dealing with theft, the Hungarians believe.
Speaker: GPL or General Public License which MPlayer is licensed under is a very widely used Open Source license, which gives the users certain rights and certain duties. Long story short, it is okay to take the code from MPlayer and develop it further, as long as the result is given back to the community. In this specific example Gabucino and the other Hungarians therefore demand that Kiss Technology should release the software used in its DVD players. And makes it clear that it is not a matter of getting some money from the Danish company, but a matter of fulfilling the requirements of the GPL and releasing the software.
Speaker: Kiss Technology at first didn't react to the Hungarians' inquiry, but after the story began to get large publicity in the different net-medias and forums the company began to investigate the case this week. There are two main questions: whether code from MPlayer really is inside the Kiss software and how the lice
Re:GPL == strong (Score:3, Interesting)
The GPL is quite clear on what is and isn't allowed.
The copywrite holder decides to release under the GPL and anyone deriving works from that code must abide by those conditions.
Re:GPL == strong (Score:3, Funny)
Even if it isn't strong, and it fails in court, something tells me that if you strike the GPL down, if will become more powerful than we can possibly imagine....
Re:GPL == strong (Score:4, Insightful)
I think the main reason that the GPL has never been tested in courst is because violations are very difficult to prove.
You can be sure that this isnt the only case of GPL code existing in commercial products, but the nature of closed source prevents us from being able to easly spot a GPL violation.
If I come around to your house and steal your television, you have no right to break into my house to see if I have it.
Its the SCO thing in reverse, SCO refuse to open out their code to prove the violation, KISS will obviously be reluctant to open theirs to disprove it.
It would be nice to live in a world where the hard work of voluteer developers was respected via the license they choose to license their work under, wouldnt it?
Unfortunatly, BSD/Apache style licenses are looking like more a viable option.
Sure, where there is a clear violation, the offender should be dealt with in court and made to pay whatever penalty is decided, it finding the offenders that is the trick.
Re:GPL == strong (Score:3, Interesting)
Re:GPL == strong (Score:4, Informative)
That's quite simple. If they alter it in such a way as to generate different executable code, then that becomes clear when you have them build the executable from the source code they submit and compare that with the executable they're actually distributing. If they're different, then they lose.
If they end up being the same, then someone skilled in the art of programming in whatever language is relevant should be able to compare the code submitted with the GPL'ed variant to determine whether or not they're equivalent, and should be able to explain to the judge how they're equivalent.
Re:GPL == strong (Score:3, Insightful)
It is a different issue from a legal perspective, yes. However it still provides a useful analogy.
If I steal some GPL code and include it as is, it is easy to determine my violation if you have access to my source code.
If I steal some GPL code, change all the variable names, add a few extra 'helper' methods. Move some code around etc etc it then becomes more more d
Re:GPL == strong (Score:4, Funny)
Let's hope Dell Boy will give me a refund
The reason the GPL has never been tested in court (Score:5, Insightful)
If you lose the court case and the GPL is upheld then you have to either withdraw the product and/or release all of the source code.
If you win the courte case and the GPL is found to be unenforcable then standard copyright takes over. In which case you've distributed copyrighted code without a valid licence and you'll get sued for damages. This outcome is the less likely of the two and would be challanged by every software company in the world (as it would probably make pretty much all software licences uneforcable).
So if you challenge the GPL in court you have the possible outcomes of loosing or loosing worse. Not a really appealing set of options that.
Easter eggs (was Re:GPL == strong ) (Score:5, Interesting)
Which is why you should put at least one obscure easter egg in the source, which is hard to find on casual inspection, but easy to trigger if you know how.
Imagine the blushing faces of KISS when Gabucino triggers an easter egg in the KISS player's subtitle code. Now who stole what from who again?
My memory is a little vague, but I do remember some incident where a case was one by a company because one of the programmers triggered an easter egg in the defendant's code, which blatantly showed that the defendant _had_ been stealing code. Can someone who has better recollection than me refresh my memory?
Re:Easter eggs (was Re:GPL == strong ) (Score:5, Informative)
Re:GPL == strong (Score:5, Interesting)
Dude, I see GPL violations popping up every few months on LKML and other places, usually due to someone reverse-engineering a binary or rom and finding GPL code/comments. Discovery doesn't seem too difficult.
In most cases I've heard a bit of grumbling, followed by an "I'll contact the company and tell them that they're doing the wrong thing", then a followup.
It seems to me that the authors of the code just want the company to do the right thing and not steal their code. They never seem keen on litigation.
Of course this is in stark contrast to what a number of corporations (yay SCO, ya fuckwits) do.
Cheers
Stor
Re:GPL == strong (Score:5, Informative)
In the current KISS situation, the strings that are matched between the DVD firmware and mplayer are (1) in the same order and (2) include a subtitle format that mplayer was using in 2001 while the KISS firmware seems to be from 2003.
While the former could be a coincidence, how does KISS explain the later? They suggest that code leaked from KISS into mplayer!
You are right. mplayer has no right to break into the house of KISS and examine their ``tv''. But mplayer does have the legal right to bring their case before a judge, show the evidence that suggests that KISS has their ``tv'' and the judge can order KISS to show the ``tv''.
I hope that mplayer can gather the legal resources to persue this case -- why not have a European GPL precident?
Re:GPL == strong (Score:5, Informative)
Re:GPL == strong (Score:5, Informative)
-----quote
I hear quite often that my license has not been tested in court. This puzzles me. It is, because of the structure of my license, the defendant's obligation affirmatively to plead it, if she wants to. After all, if she is distributing, it is either without license, in which case my license doesn't get tested--there's an unlicensed distribution going on and it's enjoinable--or the license is pled by the other side
For ten years, I did all of the GPL enforcement work around the world by myself, while teaching full time at a law school. It wasn't hard, really; the defendant in court would have had no license, or had to choose affirmatively to plead my license: they didn't choose that route. Indeed, they didn't choose to go to court; they cooperated, that was the better way. My client didn't want damages, my client wanted compliance. My client didn't want publicity, my client wanted compliance. We settled for compliance all the time. We got compliance all the time.
------end quote
The URL is http://emoglen.law.columbia.edu/publications/main
Done in the spirit of Free software, anonymously and with no karma whoring intentions. The licence was written by Eben Moglen but someone else brought forward the idea. GNU project founder Richard M. Stallman.
Re:GPL == strong (Score:5, Informative)
It will be pretty solid in countries that recognize it, and as far as I know Denmark does.
Jeroen
Re:GPL == strong (Score:5, Interesting)
The GPL really is about protecting the copyright of the original authors. If it's ever tested in court that will be the final argument. "They wrote it so they can distribute it however the hell they want".
Kiss apparently thinks mplayer is small fries and hopefully kiss will either come clean, be boycotted, or get sued by the FSF [eff.org].
Re:GPL == strong (Score:3, Insightful)
Wrong (Score:4, Informative)
That's a common misconception. You need no license to *use* GPL'ed software. I quote the GNU General Public License: [gnu.org]
So you see, there is no need to accept the terms of the GPL to simply use GPL'd software; you only accept the license by redistributing the software.
Re:GNU's NOT EFF?? (Score:5, Funny)
Actually, GNE's not EFF.
Interesting (Score:3, Insightful)
Re:Interesting (Score:5, Insightful)
A more likely scenario... (Score:5, Insightful)
The Manageing Director has no clue about this, and is going on what his developers told him.
Developers saw MPlayer as an easy solution to their problem and figured they wouldn't get caught, but were wrong, and are now desparately covering their arses.
Untested? Bah. (Score:5, Informative)
Is it just me, or is this an attempt at blatantly copping-out by capitalizing on all the anti-GPL hysteria that has been rampant recently?
The GPL certainly hasn't been tested in court (yet), but that doesn't mean it hasn't been tested. A large number of out-of-court settlements (some of them rather expensive) prove that corporations are willing to respect the license, and that its defenders are willing to enforce compliance.
Re:Untested? Bah. (Score:3)
The GPL certainly hasn't been tested in court (yet), but that doesn't mean it hasn't been tested. A large number of out-of-court settlements (some of them rather expensive) prove that corporations are willing to respect the license, and that its defenders are willing to enforce compliance.
You said 100% better what i wanted to say. I reached for mod points but i had no
Re:Untested? Bah. (Score:3, Insightful)
We have confirmed what we already knew, that when using code licensed under the GPL then we have to publish any derivative work. This means that the legal foundation is very thin
Does that make any sense whatsoever? "If you want to publish something based on our code, then you have to abide by our terms" seems completely reasonable to me.
Re:Untested? Bah. (Score:5, Insightful)
Could someone who understands the language take a look at the pre-translated version of:
We doesn't use MPlayer, we use our own player, a player like we know from Real Player, Microsoft Media Player is the application used to display movies. It is a fundamental thing for our player, because it's what we are known for, being able to play a wide range of different formats.
And tell us weather thats actually what this guy said, or if he actually knows what any of this is about? What the hell is he saying? Is he claiming they are using Windows Media player on Linux? Or just that they have a program that functions similar to Real or WMP?
Re:Untested? Bah. (Score:5, Informative)
And it isn't the translation's fault that he sounds like a complete idiot not knowing what's going on around him either. Many of his claims are just plain stupid, but that he begins to claim that perhaps mplayer has stolen from them is ludicrus! First of all mplayer came first (two years), have a cvs archive proving it and so on, but is it at all possible for the mplayer folks to have copied it without hacking Kiss' machines? Please shut this man up, I'm ashamed!
Re:Untested? Bah. (Score:5, Informative)
Re:Untested? Bah. (Score:5, Informative)
In any copyright infringement case, the infringing party must either:
a. Have a license, or,
b. Not have a license, or,
c. Not be infringing (i.e., the defendant's code is *not* copied from GPLed code, nor a derivative of GPLed code).
In the FSF's cases, the only possible license is the GPL. The defendant must either:
a. Admit they were using GPL code without a license or,
b. Admit that the license they used the code under is the GPL, or,
c. Claim that their code is not copied from, nor derivative of, GPLed code.
The result of this enforcement strategy has been that the defendant *always* complies with the GPL. The alternative is to come into court and admit that you have been redistributing copyrighted material without a license! Courts frown on that mightily. So, *all* defendants have chosen compliance with the GPL.
Note that if the defendant claims c., that they are not infringing (i.e, they claim that their code does *not* contain any code licensed under the GPL, nor any derivative of code so licensed) then the GPL is *not* tested. This becomes a separate issue of fact (i.e., *is* the code in question actually copied from code licensed under the GPL, or is it not?), *not* a test of the GPL itself.
If KISS's code is copied from, or derivative of GPLed code, they are screwed, because they must either admit to redistributing someone else's copyrighted material without a license, or they must admit that the license they distributed the code under is the GPL. Ether way, they lose.
See Eben Moglen's keynote address to the University of Maine Law School's Fourth Annual Technology and Law Conference [columbia.edu] for the FSF's counsel's description of how he's done this enforcement, all by his lonesome, while teaching full time at Columbia Law School, for years.
Re:Untested? Bah. (Score:5, Informative)
EXAMPLE [infoworld.com]
EXAMPLE [theregister.co.uk]
Pardon ? (Score:3, Insightful)
The Linux community have dealt with KISS before, and KISS are providing the linux kernel sources and busybox. People are building NFS support into their players and other fun stuff.
Reactionary readings of stuff, especially translated stuff that has also been through the radio system and journa
KISS supports Vorbis, DivX (Score:5, Interesting)
KISS supports Vorbis and DivX. I will give them that -- these are folks that seem to tend more towards the OSS side of things.
On the other hand, the mplayer folks have been burned before by folks ripping off their code (and subsequent attempts to cover up said infringement through obfuscation), and are probably extremely ready to blow up over this. I suspect that, in their shoes, I'd be in about the same state of mind.
I kind of wish that someone like ESR or Perens, someone respected by the folks involved, could step in and lend a cooling touch, maybe mediate a bit. The FSF only seems to get involved when it's software that they own the copyright on.
Bad tactic (Score:3, Insightful)
Expect mailbombing, DDOS attacks, and outright criticism. Then expect to start hearing from legal advisors that know what they are talking about.
Presentation (Score:5, Interesting)
Not likely! (Score:3, Interesting)
The problem is, this part probably will not happen, and KISS knows it. The "small guy" generally does not have the resources to pursue this kind of legal action. This is why I was happy to see SCO take the GPL to task, if it becomes part of their future legal insanity, we may then get a good test case that clears the unknowns up.
Re:Bad tactic (Score:3, Insightful)
DON'T DON'T DON'T DDOS or mailbomb
there is a much better action you can take: stop buying their products!!!
this will really hurt them
Re:Bad tactic (Score:4, Funny)
Never let it be said... (Score:5, Insightful)
Such dishonesty is painfully pathological.
Looks like the server is melting already... (Score:5, Informative)
The Danish National Radio (http://dr.dk) has made an interview with me (as MPlayer representative), and Kiss Technology's managing director Peter Wilmar Christensen.
It is going to be broadcasted tonight at 20:35, but it is also downloadable from the Internet right now:
* streaming
* downloadable file
A written article is also available, in Danish.
We have made a rough english translation of the session (thanks to Anders Rune Jensen). Our commentaries can be found at the bottom.
Speaker: The development of MPlayer was started by a little group of Hungarian programmers 3 years ago.
Speaker: We needed a program that could play media files under Linux and were so unsatisfied with the existing choices that we started making a better alternative - said Gabucino, the spokesperson for the MPlayer programmers.
Speaker: MPlayer has reached a wide recognition in the Open Source community. Gabucino emphasizes the program's stability and ability to play many different movie formats as some of the obvious advantages.
Speaker: The trouble with Kiss technology started recently when one of the MPlayer developers was shopping for a new DVD player and went for a product by the Danish company. For fun the programmer started looking at the software in the Danish DVD player, the so called firmware, and compared it with MPlayer's own code. There were enough similarities to take a closer look at the case and make the MPlayer team angry - Gabucino said.
Speaker: The specific part of the code in which the similarities are found is the one controlling the subtitles when playing movies. The reality is that the code doesn't contain anything really brilliant. On the contrary, it's very simple. So Gabucino is puzzled why anyone would even bother using the code instead of writing it themselves. He suggests that it could be laziness on the programmer's side.
Speaker: I think it's actually a very normal thing that programmers borrow Open Source code because they are too lazy to write it themselves. There have been some cases prior to this which have caused quite a lot of trouble. I think there are hundreds of examples like this that we just don't hear about - Gabucino said.
Speaker: The MPlayer team has published the accusation of the code theft on their website and has tried to document it by listing the strings in the code which are identical in the two pieces of software. According to Gabucino, there are so many similarities that it's unthinkable that this might be a coincidence.
Speaker: Normally this type of code is different depending on who implemented it, so, when there are so many identical strings, it's obvious that we're dealing with theft, the Hungarians believe.
Speaker: GPL or General Public License which MPlayer is licensed under is a very widely used Open Source license, which gives the users certain rights and certain duties. Long story short, it is okay to take the code from MPlayer and develop it further, as long as the result is given back to the community. In this specific example Gabucino and the other Hungarians therefore demand that Kiss Technology should release the software used in its DVD players. And makes it clear that it is not a matter of getting some money from the Danish company, but a matter of fulfilling the requirements of the GPL and releasing the software.
Speaker: Kiss Technology at first didn't react to the Hungarians' inquiry, but after the story began to get large publicity in the different net-medias and forums the company began to investigate the case this week. There are two main questions: whether code from MPlayer really is inside the Kiss software and how the licenses of Open Source software should be interpreted and applied. Apart from being accused of taking code from MPlayer, Kiss Technology has also been accused of using other Open Source software, but managing director Peter Wilmar Christensen denies all accusations with small requisitions. The DVD player from K
Re:Looks like the server is melting already... (Score:5, Insightful)
Some of the confusion also comes from the speaker. If the translation is accurate the speaker asks
"As he said, there are no big economical options for dragging the case to court. Instead they hope that the Open Source community will put so much pressure on Kiss Techonology that they will be forced to release all its software."
The speaker doesn't say anything about software stolen by employees or contractors, or software in dispute, just about "all software". So the reply is that KISS won't release their player app - which the company guy clearly doesn't think contains mplayer code so he doesn't have to release.
At that point he's already denied stealing any code, but confirmed he is having the matter checked.
Now it may be that code was stolen and he doesn't know about it. It may be it was stolen and he systematically was involved. I find the latter hard to believe - if it had been done by someone smart and with foreplanning they would a) have an instant cover story b) done the hiding job a lot better.
So the way I read this it says
"We havent copied anything but we will check"
"We wont be releasing all our code, including our proprietary stuff containing only our code"
"We do release all the open source stuff"
"We have fixed minor errors in the past"
"You are picking on the wrong people"
Put that way it's not quite the same as the mplayer view. Lets just see how the evidence pans out. If the KISS guys find someone stole code then we will see how they handle it. If the mplayer guys are right it won't be too long before the KISS folks will be apologising.
Alan
BTW: Larg e scale commercial copyright violation in parts of the EU (Denmark I believe included) is a violation of criminal not just civil law.
Re:Looks like the server is melting already... (Score:3, Informative)
Re:Looks like the server is melting already... (Score:3, Insightful)
Pretty much what I thought. He probably isn't intentionally lying, even if KISS is infringing (as seems likely). He naturally kicks into do-my-job-and-don't-admit-liability-mode.
If the mplayer guys are right it won't be too long before the KISS folks will be apologising.
I don't kno
How come companies like Kiss cant'be punished by L (Score:4, Insightful)
> punished by Law?
Because the GPL is a rather weak weapon to make their life miserable. They just have to fix the problem or publish the source to their customers and the case collapses. This approach may be very sensible in a civilised society but not a good tool to annoy your neighbour.
Re:How come companies like Kiss cant'be punished b (Score:5, Informative)
Bullshit. If you were a megacorp doing this, and knowing you have a watertight case, you'd have a) an injunction stopping them from distributing the code (literally freezing their business), b) you'd sue for both damages based on the profits *they've* made plus c) tort and possibly even more for d) fraud since they now represent themselves as authors of the code.
There is nothing in the GPL, or in copyright law that say everything is fine if they begin following the licence. In fact, they can still be sued, convicted and lose the right to use any of that software (not to mention any derivative work, ouch) for any reason.
The reason it doesn't happen is because it takes a lot of time and money to pursue it in court, money most Linux developers don't have up front, and the awarded damages are unknown. Not to mention many companies didn't know, and so the FSF usually cuts them a deal - they start following the GPL, and the FSF will leave them alone.
But I sure wish someone would actually do it, and bitchslap some company real good with felony copyright violation. Just to show that there are teeth, even if they don't go sinking into anyone that steps too close.
Kjella
Reply to original article (Score:5, Interesting)
Well, see, they can. You yourself stated that you thought up the MPSub format and that this other guy, laaz, implemented it. Well, that means that laaz has *copyright* over that implementation and possibly you have copyright over the format itself (that's a bit more iffy though).
In any case, laaz has obviously released his changes to the mplayer codebase under the GPL. If KISS used that part of the code, but didn't release their derivative work, then they have violated the licensing agreement that gave them access to that MPSub source in the first place. And that means laaz can sue them for copyright violation.
If the RIAA can sue people for it, then developers can too. My advice to anyone who finds this sort of attitude when they get their code stolen: call a lawyer. I know it's not nice, and I know you released the software so that anybody could use it. But if a company steals your work and won't play ball with everybody else, then sue them. You have the right. Your work has been *stolen* here. What the hell are you waiting for?
Despite what idiots say, the GPL has never been tested in court because it's rock-fucking-solid. It cannot be defeated, not really. This is the opinion of some very, very smart people who know law in great detail. And you'll have the support of every developer on the planet if the other side tries to attack the GPL directly.
So do it. If they won't abide by the terms of the license, no matter what you try, then sue the holy shit out of the fuckers. At least you'll be able to force them to stop using your code that way.
Re:Reply to original article (Score:3, Informative)
One Word: Liability.
It is not clear that releasing code into the public domain (whatever that really means) gets you off the hook if someone incorporates it into another product and it then blows up their nuclear reactor, shoots an
GPL@Court (Score:5, Insightful)
To me, it's seems that with wider commercialization of GPLed technology, it becomes more important to have solid foundation to stop once and for all corporate greed and FUD.
Re:GPL@Court (Score:3, Insightful)
It appears that the revolution will come...in Hungary.
And As Always... (Score:5, Funny)
They should no better. (Score:5, Funny)
If You Don't Accept the Terms of the GPL... (Score:5, Informative)
Re:If You Don't Accept the Terms of the GPL... (Score:3, Informative)
Now, lets assume that KISS Technology did take code from MPlayer. The only thing that gives them the right to use that code at all is the GPL. Whether the GPL is valid or not, MPlayer has the copyright to that code. Being the copyright owners, MPlayer
Re:If You Don't Accept the Terms of the GPL... (Score:3, Insightful)
What might be open to question is the revocability of such permission if the licensee breaches the conditions of the licence. However, the licence can only be breached by committing a deliberate act, and it would be nex
Dates? (Score:5, Insightful)
As for the GPL being were and unverified in court, perhaps they'd like to be our guinea pig? Of course, without GPL they'd still be in violation of copyright and up for large monentary damages.
Re:Dates? (Score:5, Interesting)
Re:Dates? (Score:5, Insightful)
The guy who wrote it might very have used the Mplayer code as inspiration (not suprising, if they're using the MPSub format), without direct copying. That'd explain things like the otherwise extreme coincidence of string names and order (once you've seen those you'll tend to put them in same order when you do it yourself).
Christensen doesn't make Kiss look much better (Score:5, Insightful)
Neither scenario paints a pretty picture of Kiss Technology. Are they a publically traded company?
Cebit 2003 (Score:5, Interesting)
The True Meaning of KISS... (Score:5, Funny)
Breaking news... (Score:5, Funny)
Around and round we go! (Score:5, Insightful)
Over all, a fun read!
Matt Fahrenbacher
GPL Defense Fund? (Score:4, Insightful)
It'd be nice if any leftovers from the US$10 million that IBM and Intel are putting up would be dumped over into a general GPL defense fund.
what he's really saying (Score:5, Interesting)
then he says...
The GPL is a weak license and hasn't been tested in court. What is the point of making this comment if he feels that MPlayer stole from them? What he is really saying is "What are you going to do about it?"
Re:what he's really saying (Score:4, Insightful)
This won't be the last time (Score:5, Interesting)
This is an interesting problem that will require a solution. Can the Mplayer people prove that their code existed before it existed in Kiss' source tree? Certainly the contents of version control systems could be compared, and release repositories such as SourceForge could be used as evidence, but a more formal system is probably needed.
I imagine a system similar to copyright registration and escrow services, where a neutral third party would receive code checkins/snapshots that would be time-stamped, "sealed" as evidence (and compared against SCO sources, natch). Then the owner would stand on more solid ground, and even unpaid open-source developers would have a chance to protect their work. Of course, such a service would have to be highly affordable, perhaps even free, SourceForge-style; in fact, this is something SourceForge ought to support and promote.
Not To Play Devil's Advocate (Score:3, Interesting)
Granted, if what they say is true, it *does* look like something's not right there.
But why they were even looking to see how KISS's stuff worked is a bit curious.
Re:Not To Play Devil's Advocate (Score:5, Insightful)
Because, when you develop open source software, and suddenly some closed source company suddenly 'develops' software for their set top boxes that has very similar features to your open source software, you should check using simple tools (like strings) to see if anything matches. Its not hard to look for certain strings, and you certainly not violating any laws by doing it.
You aren't reverse engineering the software.
Open Source developers have every right to protect their projects.
What, you don't think Microsoft, and every other closed source software developer does this to products which are very similar to theirs?
How else are you supposed to discover when someone steals your work?
The Newest Defense (Score:5, Funny)
Hopefully we can stop this evil before it spreads too far. No, not Velma looking really good in the next "Scooby Doo" movie, but companies stealing GPL code, then arguing "Well, *you* must have stolen it from us", even though they can't prove it.
Copyrights on compiled databases (Score:5, Interesting)
Mind you that I'm referring to U.S. law which may or may not impact the MPlayer/KISS problem, but didn't a high court recently decide [techlawjournal.com] that it is not copyright infringement to copy data from a database built from a compilation of data? That is, you can't just organize a bunch of readily available data and copyright it and prevent anyone else form using the same data.
The reason I ask is that the original Slashdot article [slashdot.org] stated that a big clue was "the KISS ROM includes the same list, in order, of subtitle formats as MPlayer (including their own format mpsub)". That sounds like it could be construed as a compiled set of data, akin to the case I cited above.
I'm certainly not supporting KISS
Re:Copyrights on compiled databases (Score:3, Insightful)
Imagine, if you will, that you're sitting in a classroom, and it's time to hand in your term papers....you then notice that the kid sitting next to you has EXACTLY the same title page and table of contents from the term paper you turned in last year...wouldn't
Ah, yes, that makes perfect sense. (Score:5, Funny)
uhh...
Liars and thieves don't like to be called on it... (Score:5, Insightful)
Yes, Kiss stole from Mplayer. Calling them on it early and harshly, though, might have been the wrong tactic as it forces Kiss to defend an unethical position or to admit they are thieves.
Now, it's an issue of ego and anger where it could have been a largely uninvolved and low key licence dispute.
Case in point: Anyone remember Marion Barry, former Washington DC mayor? He was caught buying crack cocaine -- and ended up a hero to many people because he fought back from an ethically undefendable position where he had already lost everything. Barry is still involved in DC politics.
Kiss currently can cause Mplayer and other projects trouble, and since Kiss also -- potentially -- has nothing additional to loose there is little reason for them not to be defiant and to basically say "No, you're wrong" to Mplayer.
The only thing that will change this is if the dammage of caving in is less than the dammage of fighting this.
Any ideas?
Who is going to buy Kiss' product. (Score:3, Insightful)
SCO has killed it's business by doing what they are doing, but the are banking on the lawsuit or Pump and Dump stock scheme.
Kiss do not have that option, They can Company Name their behind goodbye, that's all.
Re:Liars and thieves don't like to be called on it (Score:4, Interesting)
However, if you would have RTFA, you would have seen that:
Basically (Score:3, Insightful)
Notice how he states that they're not violating the GPL, then proceeds to bash the GPL as if they were. Unless they found something incriminating and went "Of F**K, we violated the GPL," it makes no sense for them to argue that the GPL is weak.
GPL Not Weak (Score:5, Informative)
Besides, if the license fails, standard copyright laws prevail. Remember, the GPL gives you additional rights over normal copyright law. If the GPL fails, you lose your rights to use the code, not gain them.
It's all in the wording (Score:3, Interesting)
GPL is a strong license which has never been defeated court.
if asked.
As soon as the MPlayer guys decide to sue... (Score:4, Funny)
Just say the word, guys.
what about MS? (Score:3, Interesting)
Maybe mplayer doesn't have the resources to smack KISS, but MS does.
KISS Tech violating DVD Consortium license? (Score:3, Interesting)
I there is code in MPlayer that, while legal, violates the agreement that the DVD Consortium forces vendors to sign into (like bypassing region codes and whatnot). KISS Technology is supposed to be a DVD system vendor, and may have signed this document. If they are, in fact, in violation of their DVD Consortium license, the DVD Consortium may revoke their license.
Well this blows it for Kiss players, for me (Score:5, Insightful)
If we continue to buy these players while this issue remains unresolved, we are just shooting ourselves in the foot.
On the other hand, this guy sounds like a typical suit, who doesn't really know how his product gets made and whose main job is to pump it. Somebody else posted that he was once heard bragging about the "2 million lines of code" that went into his product. That's exactly the type of dumb, meaningless puffery you can expect from somebody who really doesn't understand what he's selling at a fundamental level.
He has said that KiSS is looking into the problem. If they discover that their firmware contains open source code in violation of its license, then KiSS should immediately issue a firmware update that removes that code, for good or ill as far as product performance goes. (I'm assuming here that they aren't going to relent on their stance that they cannot, under any circumstances, open their code.)
If they find that they really didn't use MPlayer's code, then I guess what they need to do is show their source code to a representative of MPlayer under strict NDA, such that the MPlayer people can be convinced. Would that solve MPlayer's problem, or would they be unwilling to sign an NDA for this purpose?
Still, this whole "we can't open the code" thing is a little silly. KiSS should at least be considering the possibility of opening their source code at this juncture. They're already beginning to face competition in the form of MPEG-4 enabled DVD players from Korea, Taiwan etc. These things are going to beat them on price, guaranteed. Meanwhile, domestic companies like Linksys have announced similar products for the U.S. market, and I can't see how Sony or Panasonic can be too far behind. Any of the established consumer electronics companies is easily going to shut these guys out of the retail channel for good, just on brand recognition alone.
If they open their source, they open up the possibility of "hacked" variants of their player, sure. But what's to lose?
Thats one thing off my shopping list. (Score:3, Interesting)
James
Who cares? (Score:3, Insightful)
So, here's my thinking: If the code in question is really as simple and trivial as claimed by the MPlayer folks, then why bother facing this Danish DVD group? Don't we expect that trivial code would be written in a nearly identical fashion independently? (I haven't seen the code, just going by what the MPlayer folks have stated about subtitling and the complexity.) And why bother? Is this a zealotry issue... trying to uphold the RMS/FSF flag for its own sake? Or is there something more?
What we've got here is a relatively obscure company (perhaps) taking a relatively small section of admittedly trivial code for their application. If this isn't shaping up to be a legal challenge for the GPL, then it's a waste of time! No good can come of this. My momma always said to "pick your battles", and I don't see the upside of this one...
Fighting every fight for its own sake, or even teh sake of the GPL, is plain stupid and inefficient.
Crap. It sounds like I turned into a flamebait at the end here. *sigh* God forbid Slashdot function as something other than a mental echo-chamber once in a while. We shall see how many steps to "-1".
But the GPL *HAS* been tested in court, and won. (Score:5, Insightful)
Anyone recall the MySQL vs. NuSphere case? A few reminders:
GPL enforcement goes to court for first time in MySQL case [theregister.co.uk]
Affidavit of Eben Moglen on Progress Software vs. MySQL AB Preliminary Injunction Hearing [gnu.org]
FAQ on MySQL vs. NuSphere Dispute [mysql.com]
This was over 2-3 years ago. But again, the GPL itself, will not be "tested" in court, because violations and violators are easy to find, and prove. Once you violate the GPL, everything else above and beyond that, are U.S. Copyright violations (and in some cases, Lanham Act violations).
Most companies settle out of court, because the cost of public embarrassment would be much more damaging to them. I personally know, because I've got 4 active GPL investigations of my own going on three projects I actively contribute to (and one I am the primary maintainer of), and one company backed WAY down, once they realized the huge financial and public penalty for not complying with our license.
No company wants to take the GPL to court, mostly because if it gets that far, the developers/FSF/community have already done their homework, and can prove, beyond a reasonable doubt, a violation. Penalties range from $30k/USD to $150k/USD per violation once the GPL itself is violated and rights to continue using it are stripped. For a site that provides "free downloads" of a product that might contain violating code, that can get quite expensive.
my email to kiss. (Score:5, Interesting)
Dear KiSS,
Let me start by saying that I am a big fan of KiSS technology products (in
particular your DivX compatible DVD players are great!) and I am also a
big fan of open source and free software.
However, I am rather worried by reports I have been reading about
allegations made by the mplayer team regarding unlicensed use of their
intellectual property by KiSS Technologies.
Having read the English translation of a recent radio interview involving
Peter Wilmar Christensen of KiSS I am a bit nervous.
Firstly, I am disappointed that Mr Christensen doesn't seem to respect the
GNU GPL License, but that is not a major concern.
My major worry is that the allegations by the mplayer team don't seem to
be taken seriously. There doesn't seem to be any attempt to show that
KiSS have not mis-appropriated the code from mplayer. Of course the burden
is not with you to prove anything, but as a professional software
developer myself, I know how easy it should be to show your development
history and you can clear the whole thing up in no time. (I also know as a
professional software developer that you _can_ release your source
sometimes, and it often pays off well as a PR exercise)
Until now I have considered KiSS to be a trustworthy company whose
products I have often recommended to others. Unfortunately however, until
this matter is resolved I will no longer do so.
I hope enough people share my view and together we can help you work with
the open source community instead of appearing to ignore them. You
probably already realise that a large number of your customers (at least
all the ones I know!) are open source advocates and would take a dim view
of any who appeared to be working against their community.
Yours,
Weak? Not tested in court? (Score:4, Insightful)
Invalid GPL ? (Score:4, Insightful)
Uses Microsoft Media Player ? (Score:3, Interesting)
"Microsoft Media Player is the application used to display movies."
Hmmm... I never knew there was a Linux implementation of Microsoft media player.
Having read many of the comments by Peter Wilmar Christensen it is quite clear that he has no idea what he is talking about, and obviously no idea what is going on behind the scenes as development at Kiss.
This is really quite a shame, I was previously considering getting one of the Kiss machines. After this news I will be having second thoughts about doing it. At the end of the day they are making their money on the hardware they are selling. It really makes no difference whether the source code is open or closed for something like this (I know this is open to debate!)
At the end of the day, regardless of license GPL or not, it is plain unfair to steal someone elses code and pass it off as your own.
Never attribute to malice... (Score:3, Interesting)
Has anybody considered the possibility that KISS honestly doesn't know that it is infringing? They probably hired a lazy contractor that thought to themself "Why should I write this from scratch, when there is free code out there I can steal?" Hence, KISS may beleive they really own the code, while the contractor that did the infringing is long gone...
I expect to see a lot more of this happening, especially as more and more software development is shipped overseas to countries that don't have a long tradition of IP protection.
Re:see you in court then (Score:3, Insightful)
Re:Don't pass judgement yet. (Score:3, Insightful)
However, there haven't been any arguments from KISS other than "We didnt' do it, we swear, and by the way, if we did it anyways, GPL
Re:License Review (Score:3, Insightful)
The codecs various were made available under various licences. MPlayer is redistributing them in violation of those licences.
MPlayer released it's code under a licence. Kiss is redistributing it in violation of the licence.
What is the difference? The fact that the codecs did not require money in exchange for a licence does not change the fact that you have no right to use them except as specified in the licence. The exact same holds for the mplayer source.
Distributing DLL's (Score:3, Interesting)
Listing of their dlls (Score:5, Interesting)
Go to http://www1.mplayerhq.hu/MPlayer/releases/codecs/ . Notice how they have a variety of codecs for indeo, realplayer, quicktime, wmv, etc. None of these codecs are legally redistributable without permission which mplayer almost certainly does not have.
Re:Good Luck (Score:3, Insightful)
They are breaking licenses in the same sense that they accuse KISS of breaking licenses. In particular, if you go to their downloads page, you'll notice that they offer downloads of modified dlls for various codecs including wmv, quicktime and realplayer. Likewise they distribute arial fon
Re:Good Luck (Score:3, Informative)
As for everything else, though, I don't disagree....
Re:CVS logs (Score:3, Interesting)