PlayStation 2 Game ICO Violates the GPL 369
An anonymous reader writes "Apparently the video game ICO for the Playstation 2 is using GPL-licensed code from libarc. Sony could end up having to release the source code for the entire game!"
Could Would Should (Score:2, Informative)
They don't have to release the code (Score:5, Informative)
Now, the FSF, often acting on behalf of the copyright holders, have often allowed infringers to comply by releasing the source under the GPL. But I recall reading here at Slashdot recently that they are starting to play hardball with violators, and not allowing them to comply simply by shipping source. The copyright holder would be fully within his rights to get a permanent injunction against the sale of the game.
You're confusing General license with Lesser (Score:5, Informative)
No they won;t have to release the source (Score:2, Informative)
This is a simple case of copyright infringement. Sony will be obliged to pay damages, and possibly withdraw the game from sale.
Re:Where? (Score:5, Informative)
You are not missing something. Sony does not have to release the source code unless someone who owns a copy of the game ICO asks for that code. If Sony is infringing then that would need to be the scenario. If they do not want to do so then it would lead to a court case the results of which anyone would be guessing at this stage. And unless they do lose such a court case then no code gets released.
Of course the big question in my mind is are they infringing? In order for them to be infringing they need to have compiled into their game some source code that is licensed under the GPL. It is not totally clear from the article that this is the case it just appears to be so at the moment.
Re:Sony won't have to release source code to game. (Score:5, Informative)
Sony has three options (Score:5, Informative)
2) license the library under different terms (might be difficult depending on the fact if all copyright holders agree to do this)
3) violate copyright (and thereby enter the usual legal road for copyright violations)
They don't have to release the code if they don't want to.
Re:You're confusing General license with Lesser (Score:3, Informative)
Re:Get real... (Score:5, Informative)
You can go after ever used game shop and stop them from redistributing the binaries without source too, if you'd like.
Re:You're confusing General license with Lesser (Score:5, Informative)
Re:Get real... (Score:3, Informative)
The result of breaking any license is that you have to stop breaking the license and pay compensation. You have the choice between removing the offending code, or start obeying the license. In this case Sony has no reason to not just remove it.
Re:Confused: libarc doesn't seem to be GPL (Score:5, Informative)
So either it's not the same libarc or its license has changed or the website is incorrect or the issue happen in some other file but not in libarc..
Yeah I found that libarc too. But the article appears to be talking about another libarc from Link to articles libarc [onicos.com] It is written in C the libarc you found is written in C++. Not the same program, confusing names, how many libarcs are there?
Re:What is it? (Score:5, Informative)
The basic concept of the game is that the player, who takes the role of a boy with horns, left in a mysterious castle as a sacrifice, must guide a mute girl around and eventually out of said castle, fighting against shadowy enemies and solving increasingly complicated puzzles. The game was notable for a number of reasons.
First, it had a striking visual and aural style. Unlike many early PS2 games, it turned away from bright colours and fancy coloured lighting effects, adopting a colour scheme that verged on monochrome at times, with a heavy emphasis on contrasting light and dark areas. The music was distinctly minimalist, but fitted the game well enough that the soundtrack went on to sell well in its own right.
The game-play was also notable. By contrast with the excess of button-mashing titles that dominated the PS2 scene at the time, Ico had a slower, more thoughtful pace. Combat elements were largely perfunctory - the real challenge was in defeating the puzzles posed by the game environment. In some respects, the gameplay had many parallels to that of the 3d Zelda games, although Ico placed higher degree of emphasis upon artistry than almost anything else around at the time on any platform. There was no enthusiastic voice-over urging you on to rack up big combo attacks, or to rush to the next objective before the bomb went off. Instead, the player experienced a mix of trepidation and a genuine sense of exploration as he made his way through the game world.
Ico never became a huge seller and never got a huge mainstream following. Nevertheless, it's an important part of gaming history. It was the first game to really use the power of its console generation to deliver something other than fancy special effects. It set new standards for story-telling, that remain influential even today. It spawned a "spiritual successor", in the form of "Shadow of the Colossus" (released relatively late in the PS2's life-cycle), which took many of Ico's concepts and developed them further, with greater technical expertise, to deliver an experience which was simultanously substantially flawed and deeply engaging.
So yes, we should care about Ico.
Comment removed (Score:5, Informative)
Re:reverse-engineering (Score:5, Informative)
Re:Confused: libarc doesn't seem to be GPL (Score:2, Informative)
But in this case I happen to agree with the first poster: libarc appears to be covered by a NON-GPL license and therefore Sony is not going to have any problems. Even if libarc itself turns out to be in violation of GPL'ed code, then it is the problem of its author, rather than Sony.
And that is the only licence given for this library, no other is mentioned elsewere.
Huh?? What violation?? (Score:1, Informative)
What "GPL" violation are these guys talking about?
http://sourceforge.net/projects/libarc/ [sourceforge.net]
Re:Please stop spreading FUD. (Score:3, Informative)
That is close but not fully it
This alleged infringement is not part of the myth. The myth goes like this "if you use any GPL type software to develop your code then you lose all rights to your code". The myth is wrong because it ignores the fact that a GPL complier does not make your code GPL and most libraries you would ever link about are LGPLed not GPLed and you don't have to release the code if you don't distribute etc etc. This Sony case would still be a copyright problem if the code was say copyrighted by Microsoft and Sony just put it in their code, which is theft. People get confused because they don't understand both how copyright works and how the GPL works. The GPL just ensures that people who link to GPL code and pass it on also pass on the freedoms that they have in the first place to use that GPL code.
That is what the GPL is, an enforced system of passing on freedom. It is not there to steal your Intellectual Property.
Re:reverse-engineering (Score:3, Informative)
If I sell you a shrinkwrapped book - no conditions attached - and then print, on the inside of the front cover, a "licence" prohibiting you from, say, reading the book aloud for your kids. Do you reckon you're bound by that "licence" ? At what point did you enter into the agreement ? Does any random text that you're exposed to subject you to the conditions spelled out -- even if you never AGREE to the text ? Can I hold a contract under your nose that says "by reading this, you agree to give me all your money", and thereafter actually collect from you ?
I wish people would quit the nonsense.
An -agreement- is only an -agreement- when both sides actually -agree- to enter into it.
Furthermore, in many jurisdictions contracts require an actual exchange. A one-sided "licence-agreement" that doesn't give you ANYTHING you didn't already have, but requires you to give up something (such as the rigth to study the work) is not valid in such jurisdictions.
Re:GPL Violations (Score:5, Informative)
If you intend to distribute your program to others, then yes, though you might want to investigate some other options first.
If there's particular GPL code you want to use, you could consider contacting the author directly (assuming you can establish a particular copyright holder) and explain what you want to do and see if they're willing to grant you use of their code under a different license. This can be a bit thorny: if they've accepted contributions from other people who haven't explicitly signed their copyright over to them, then the author does not have a legal right to re-license other people's work.
First though, I'd urge you to reconsider your aversion to the GPL. Chances are whatever you're doing isn't particularly unique and masterful, and you'll lose less than you'd think by making the code available.
Another "sneaky" tactic would be to consider who you're distributing the binaries to. You don't have to provide the source with them, only an offer (good for 3 years) to do so. So, if the people you're giving your small project to aren't likely to be interested in the source, you could take that gamble. You don't have to provide the source to anyone you didn't distribute your software to (but be aware that if you put it on a public web site, anybody can download it, and that's distribution). Just be prepared for the possibility that someone will ask for it, and be prepared to hand it over with a smile.
(IANAL, and this is not legal advice.)
Re:Huh?? What violation?? (Score:1, Informative)
Different project, actual one from the article (apparently; I didn't read it, but others did... for shame!) is http://www.onicos.com/staff/iz/release/libarc-2.0.2.tar.gz [onicos.com]
(Posting anon because this has been mentioned a few times already in the thread, but just a heads up for any stray modders who haven't seen those posts.)
Re:Get real... (Score:3, Informative)
libarc? That's an interesting library for them to be using. I guess for compressed storage on their game disk?
Re:Get real... (Score:5, Informative)
Re:Sony won't have to release source code to game. (Score:3, Informative)
It's a *DIFFERENT* libARC -- ICO's *IS* GPL. (Score:4, Informative)
According to the few info available in english on the page [onicos.com], this libarc is used to open quite a lot of different archive format (could some Japanese-speaking
Whereas, the sourceforge one [sourceforge.net], is mainly designed for a GZIPed ARC file used on the internet archive.
And whereas the libarc you point out is licensed under some sort of permissive license,
the Japanese libarc used by ICO is licensed under GPL. The file "inflate.c" is mentioned in TFA, and the following license/comments are cited
TFA's author then point out a couple of subtle difference all showing that it's this libarc's specific file which is used. (You can find similar "inflate.c" in a lot of decompression libraries. But libarc's has some specific memory subroutines, which can be traced in the disassembled code flow of the US version, or in the list of symbol names in the debug info included with the EU version).
:
/. has already been done. This game isn't produced anymore. /. er, only to the specific executable which contains the GPL code ("SCUS_971.13" according to TFA. The other few GB of data that are on the DVD are safe). /.ers (and which would require a little bit more work) would be to separate the functionality into a
---
Now to go back to the possible outcomes
- The most easy is to stop distributing the infringing piece of work.
Which as pointed out by the
- An alternative is to publish the code, *NOT* of the whole game, as said by some
- The third solution, which wasn't mentioned yet by
Re:Circumvention (Score:5, Informative)
http://www.ieeeusa.org/policy/positions/reverse.html [ieeeusa.org]
and
http://en.wikisource.org/wiki/United_States_Code/Title_17/Chapter_9/Sections_906_and_907 [wikisource.org]
about reverse engineering , you will find it is indeed legal to reverse anything in the USA as long as its done for education and is not to be done for profit as well as to make a profit.
Re:reverse-engineering (Score:3, Informative)
A contract, by the common law formula, requires an offer, acceptance of that offer, and consideration for the agreement. There are exceptions to that formula, of course, but it generally holds true. "Consideration" means "payment" in broad terms. Consideration could be money, it could be the promise to perform a certain action or to withhold from performing a certain action.
There are limits as to what a contract or license can do, which gets to your point, I believe. For example, a statement which says "by reading this, you agree to give me all your money" is neither a license nor a contract. If included within a license or a contract it may or may not be enforceable depending on the circumstances. For example, if I have $4, and you agree to give me a book for "all my money", that's likely a reasonable contract. If I have millions of dollars, and you agree to give me the most valuable book in all the world for "all my money", that's also likely enforceable. If, on the other hand, you obtain my agreement by some trick (as in your example above of the book), it's likely not enforceable. I simply will not accept transfer of the book once I am aware of the terms of the license.
In other words, I think you are arguing against the wrong concept. There are such things as licenses, and you may well need one in order to convince someone to transfer some property right in a thing to you. I use GPL'd software under the conditions of its license, just the same as I use proprietary software. I didn't agree to the GPL, but I accept the software under the conditions of the license.
Re:reverse-engineering (Score:5, Informative)
prefer that if you modify it and redistribute it that you include
comments to that effect with your name and the date. Thank you. */
After the standard GPL stuff, the guy writes this. IANAL, but this clearly sais you can do whatever you want with the code, without asking.
So which one takes legal precedence, the standard GPL statement or his own personal addition to it.
What is it? The best PS2 game (Score:3, Informative)
Technically a puzzle/platform game, I think that it achieves the perfect combination of story, art, drama, technical execution, and intellectual and skill challenge.
Lovely, IOC stole from libarc that stole from zlib (Score:4, Informative)
Gotta love the ethics of the freedom fighters.