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!"
Get real... (Score:5, Insightful)
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:Get real... (Score:5, Insightful)
Re:Get real... (Score:5, Insightful)
Any chance that Sony may have done that in the first place and that this guy is making an issue where there isn't one?
Re: (Score:3, Funny)
Re:Get real... (Score:5, Funny)
Re:Get real... (Score:5, Insightful)
HAHAHAHAHA
Intellectual property laws don't apply to big corporations!, they only apply to the little guy.
I think it's more likely that a developer is an idiot and Sony's going to take a "wait until we get a letter from a lawyer" attitude.
Re:Get real... (Score:5, Insightful)
Re:Get real... (Score:5, Insightful)
Re:Get real... (Score:5, Insightful)
Re:Get real... (Score:5, Insightful)
The only reason why people have published source code in the past was because it was the cheaper solution. If I had one million lines of Linux code and 1000 lines of my own, I would likely publish the source code. If I had 1000 lines of GPL'd code and one million lines of my own, I might be more willing to pay damages.
Re: (Score:3, Informative)
libarc? That's an interesting library for them to be using. I guess for compressed storage on the
Re:Get real... (Score:5, Informative)
Re: (Score:3, Interesting)
Re:Get real... (Score:4, Insightful)
A License, which is what the L stands for.
One of the characteristics of a contract is that it's negotiable.
Re: (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.
Could Would Should (Score:2, Informative)
I got an idea (Score:5, Funny)
Re:I got an idea (Score:5, Funny)
Labelling it otherwise, like "FY 2007 PSP Sales Report" then leaving it at his desk/sending it via mail is not recommended.
Re: (Score:3, Interesting)
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.
reverse-engineering (Score:4, Interesting)
Re: (Score:3, Insightful)
Probably yes. But if a criminal broke into your house and found a drug lab and then phoned the police about it you are sunk. You are confusing the law that stops the police from doing this (entrapment) with the non-existent law that stops normal people from doing this.
Re: (Score:2)
Re: (Score:3, Interesting)
Depends on the legality of RE (Score:2)
Isn't reverse engineering with the tools used in this article disallowed by the license agreement for the game? I know little about law, so who has the trump card here?
That depends on the validity of the license. In theory, at least, a license is only required if you want to do something that you wouldn't otherwise be allowed to do; for example, the GPL allows you to distribute software (otherwise a violation of copyright) if you follow its terms. So the question here is, is reverse engineering prohibited by law? If not, Sony can say "prohibited" all they want, but such terms would be legally meaningless--though, of course, they can still sue you and make you spend m
Re:reverse-engineering (Score:5, Informative)
Re: (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
Re: (Score:3, Informative)
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.
Re: (Score:2)
That was what I was thinking as well - surely the EULA says not to reverse engineer the code.
:)
Now, do the people on slashdot agree with breaking a legal(ish) contract to find a GPL violation when they don't agree with breaking privacy laws to catch criminals/terrorists? Interesting dilemma
It's not a dilemma.
EULAs are of no value, in most of the world. So it's difficult to make the case that they are valid.
Aside from that, the analogy you are using doesn't stand. One is people vs people, and the other is government vs people. One is a civil issue, and the other is not.
Re: (Score:2)
Even if it did and it was enforcable, it doesn't mean the person who reverse engineered it had agreed to it to start with.
Re: (Score:2)
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.
Re: (Score:3, Insightful)
Re: (Score:3, Interesting)
For one thing it could make the game legal to run on an emulator. The other I can think of is it might possibly allow people to tear apart their binaries. "Legal" reverse engineering requires a lot of rigmarole that may not be necessary here. That might still be a lot more trouble than it's worth. The game is pushing 6 years old after all.
Please stop spreading FUD. (Score:5, Insightful)
Oh well, time to sit back and watch the trolls have a field day...
Re: (Score:3, Interesting)
Re:Please stop spreading FUD. (Score:5, Insightful)
If you do not comply with the GPL, it is revoked, which means you have no right to distribute the work. Which makes you guilty of violating copyright.
You would be punished like any other copyright-violator: By fines, by being forced to stop distribution, by paying compensation to the copyrigth-holders.
It may be that you are able to -avoid- these other punishments by reaching an *agreement* with the copyright-holder. Such an agreement is a private matter, it can contain backrubs, money, source-releases or the delivery of albino chimpanzes. But its up to you what agreement you enter into, if any.
The FSF has a history of saying: "We will forgive your past transgressions if you release the code", that is an OFFER by them, not a property of copyright-law or the GPL. You're free to take the offer, or decide -not- to take the offer.
Re: (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 copyright
Re:Please stop spreading FUD. (Score:4, Insightful)
Possibly the source of the confusion is that if you -did- release the code originally, you wouldn't have been in violation of the GPL, and thus not of copyright.
ReleaseCode, no_violation = true
violation, mustReleaseCode = false
Indeed, unless you're made a spesific offer of forgiveness in exchange for releasing the code by the copyright-holder, releasing the code after being in violation doens't even HELP. You still broke copyright-law, you're still responsible for the damages arising therefrom.
Re:Please stop spreading FUD. (Score:5, Insightful)
Errrr.... no. They're all good licenses, with different goals behind them. Choose the one that's right for you. But don't criticize others because they happen to have different goals to you.
Taking somebodies code and making is disappear sucks, but taking someones code and giving credit while using it in a closed app..I don't get why this is such a big deal?
How about because the author doens't want that to happen? If you don't care about that, then BSDL or LGPL would seem to be good choices for you. Others do care, and hence the GPL is more appropriate for them.
Let the market decide vs. forcing the GPL and it's uber linkage pawnage down everyones throat.
No. Let the author decide. The author of any given bit of code is under no obligation to release it to the public at all. When they choose to do so, they get to release it on the terms they decide. For some that will be "take my code, do what you want with it", while for others it will be "take my code, but any changes you make to it have to be available to all". Different people have different views on it, and there are a range of licenses to choose from that cater for that. Simple, really...
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.
How can this happen? (Score:2, Insightful)
Didn't they check? Or they knew perfectly well what they were doing but didn't care. I suppose it's the second.
They didn't care because they are incompetent? Or simply their lawyers told them it didn't matter. I suppose it's the second.
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.
I see lawyers.. (Score:5, Funny)
Confused: libarc doesn't seem to be GPL (Score:5, Interesting)
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..
Re: (Score:2)
Re: (Score:2)
1. I cannot see that hold up in court, but I'm not a lawyer.
2. That means using Open Source software has just become about a thousand times more expensive. Rather than just send the license file down to our lawyers, now we need them to read the entire source code? That will be an easy answer then: "buy some comm
Re: (Score:2, Informative)
Are you telling me that the license file could be incorrect, and that to know for sure I would need to manually inspect every last line of source code to see if a different license file is specified?
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.
You are still thinking of the wrong libarc. The article talks about this library [onicos.com]called libarc, and if you open the archive for the source [onicos.com] you find a file COPYING that contains the GPL licence.
And that is the only licence given for this library, no other is mentioned elsewere.
Re: (Score:2)
Oh, it's not a bad as all that - just inspect the top of every source file. In a good application, they have a copyright notice (asserting ownership) and a distribution license (GPL, BSD, whatever) at the top of every file. So, build a spreadsheet with filename, version, owner and license for each file, then verify that all of the licenses are compatible (check the Free Software Foundation's discussion on this if you need help). Any files w
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: (Score:2)
J.
Re: (Score:2)
Good luck Masanao Izumo (Score:2)
I wish him all the best luck in chasing down Sony and enforcing his license. If this copyleft were held by FSF then maybe there would be some arm twisting.
(also making a library GPL instead of LGPL, how annoying)
If I was starting a business (Score:3, Interesting)
Please, do go on and tell me how, exactly, I'm wrong in this.
Re: (Score:2)
Re: (Score:2)
You're absolutely right, but you need to consider that there are organisations that will pursue legal action on behalf of free software authors pro bono.
The question then is, how much is your business worth to you; how much are you willing to bet that nobody will come after you?
As another poster pointed out, the GPL is based on copyright law, which makes it difficult to wriggle out of. And if your company makes a habit of "outright abuse" of GPL'd code and gets to be even moderately successful, you're g
Re: (Score:3, Insightful)
Mr. Hankey Senior? (Score:2)
Re: (Score:2)
I've always thought it looked like a penguin, with the gap between the horns being the penguin's eye.
Now that you mention it, the feet do look somewhat turd-like, but only the feet.
Imagine this (Score:2, Insightful)
Suddenly someone screams "Hey, look at the news, it says here that PlayStation 2 Game ICO Violates the GPL!"
And then everyone laughs and cries out "who doesn't?"
It's already beyond common practice.
Tip of an iceberg (Score:2)
The problem lies in the possibility to identify all those parts.
Really? Sony? (Score:2)
other case of commercial use of FOSS? (Score:2)
ICO is the best game ever made. (Score:2)
Lovely, IOC stole from libarc that stole from zlib (Score:4, Informative)
Gotta love the ethics of the freedom fighters.
You're confusing General license with Lesser (Score:5, Informative)
Re: (Score:2, Insightful)
So when I use GlibC to compile my C program I always have to release the source? Or if my Linux program makes use of a Library avaliable in Linux I have to release full source?
I has a doubt, there is a limit you know.
Re: (Score:3, Informative)
Re:You're confusing General license with Lesser (Score:5, Informative)
Re: (Score:2, Redundant)
Comment removed (Score:5, Informative)
Re: (Score:2)
Re: (Score:2, Interesting)
prefer that if you modify it and redistribute it that you include
comments to that effect with your name and the date. Thank you.
So seems to retract the GPL ?
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:Sony won't have to release source code to game. (Score:5, Informative)
MOD PARENT DOWN: Talking out of his ass (Score:2, Insightful)
Re:Sony won't have to release source code to game. (Score:3, Interesting)
of any source dependent or otherwise that is coupled with GPL code.
That said finding the definition of derivative and derivative works on the FSF's GPL FAQ page is quiet
interesting - they've gone to a lot of trouble hiding it towards the end, one would think such an
important FAQ would be say the 1st or 2nd listing.
Re: (Score:2, Funny)
Re: (Score:3, Insightful)
How do these libraries save time and money if you have to hire a lawyer first to see what you can actually do with it?
You are the one who says they do that. Some of us use free software because it's the ethical thing to to. Some other people use it because of technical reasons.
Aside from that, non-free software libraries also have legal issues, and if you wanted to be safe, you would have to hire a lawyer in every case, because you have to deal with redistribution issues, plus in some cases EULAs.
In the case of the GPL you could hire a lawyer once (provided you don't understand the terms after actually reading them) and t
Re: (Score:3, Informative)
Re: (Score:3, Insightful)
Assuming it is a GPL(not LGPL) library then yes, to legally distribute the game they have to release the source to all of it. But that doesnt mean that they have to retroactively comply to the license after they broke it, it just means that continuing to distribute it is illegal, and the software authors could sue for financial compensation.
Whether or not its easier to just release the sourcecode (which they
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: (Score:2)
Re: (Score:2)
If they have included GPL code, they would also be infringing just for not showing the GPL text at the execution of the game. If that is the case, there would be no need to wait until a client asked for the source code.
No it would not have to be so discreet it can be hidden away in the menu. It just has to be there. I use many GPLed apps and none of them display any such message at startup, it is always in the help or manual e.g. in Knode Help->About Knode->License Agreement(tab)
d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so.
From GPL 3
I also note that many others have pointed out that stopping distribution of the code stops the GPL enforcement clauses. And this game is no longer sold by Sony, so they have to disclose zip :)
Re: (Score:2)
But is the source code work of a single man something to be hoarded so? The GPL was also designed to protect your clients, who perhaps you only ship binaries to. Because someday the author might be a client, and wishes to rec
Re: (Score:2)
The reason you're safe is not that you're small fry -- the GPL says that if you distribute derivative programs or systems, these have to be under the same license. Personal use is not distribution.
Many web companies are thought to have been taking advantage of this for years. It is claimed that many of the web services we receive are based on in-house improvements of open source code. As their in-house version is never distributed, there is no requirement to distribute the source code (which would help the
Re: (Score:2)
GPL is non-revokable.
You can dual-license a program you wrote from scratch. Legally it looks like this: you have 'root' version which is 'closeware' - "Nobody but me is allowed to use it, and I am allowed to change the license", and two 'branches' - GPL and the other license. Practically you don't but that's somewhat moot. You're allowed to develop the 'root' and upgrade the 'branches' according to your changes to 'root' but you're not allowed to backport users' changes to the GPL bra
Re: (Score:2)
You mean the AGPL [affero.org].
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: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.
Re: (Score:2)
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 fitt
Re: (Score:3, Interesting)
I found it perfect for me. I'm not a hardcore gamer, and I'm certainly not a fan of twitchy shooters (getting my ass handed to me in FEAR Combat for an hour or so a month does me fine). I loved the slow, deliberate pace of the puzzles in Ico. I didn't find any of the
Re: (Score:3, Interesting)
ICO's "greatness" comes in that it just tries to be ICO, it's not some uber deep beat em up and it's not some impossible to finish puzzle game. It's just a sleepy little world where you explore and make your way out of the castle at your own pace. S
ICO rules! (Score:3, Funny)
Re:What is it? (Score:5, Funny)
Because you're tired of playing Tux Racer and the other two GPLed games?
Re: (Score:2, Funny)
What is it? The best PS2 game (Score:3, Informative)
Technically a puzz
Re: (Score:2)