7 ms·
EVE Online submits DMCA takedown to GitHub
- pharno 15y agofirst of all: 19 hours ago, and the repository is still online? second: I think it should be pretty easy to decompile .pyc files yourself. An other way would be to provide a decompile script. There are allways possibilities to decompile something.
- wladimir 15y agoRight, but putting a generic Python decompile script on github would be legal. Uploading CCP's copyrighted code is not. This is one of the rare cases in which DMCA request makes perfect sense.
- jensnockert 15y agoWhile not hard, it is not super-easy either, they are encrypted etc. Anyone with a bit of knowledge about python and debugging a Windows application and a few hours can do it.
- bartl 15y agoYou can't decompile a program if you don't have a copy of said program. However, when the decompiled sources are uploaded to a public server, nobody needs the original program, to use it.
- ovi256 15y agoThat's a takedown request for the decompiled Python code of the Eve client. Python is about 60% of client code, and easily decompiled. Publishing that is not really an extreme act of technical prowess. Interestingly, Eve uses Stackless Python for much of the network multiplayer engine.
- jameskilton 15y agoActually it's been public knowledge that the EVE client uses Stackless Python for many years now: http://www.tentonhammer.com/node/10044 http://www.tentonhammer.com/node/10044. I think they're the first really big test case of the language and I'd say that's been pretty successful.
- tibbon 15y agoI had no idea that any such game has so much Python code. I was under the impression that Python (and Ruby) were too slow for most game stuff. very cool.
- lutorm 15y agoThe UI for Civ 4 is in python. You can modify it to your hearts' content. (I hacked it to communicate with Dragon NaturallySpeaking so the UI would be voice accessible.)
- Argorak 15y agoBattlefield 2 uses Python as well. The Unreal Engine uses a rather slow language called UScript for all the level scripting. They don't do any real computation with it, its more used for descriptive purposes and small conditionals.
- Scaevolus 15y agoEve has had many scaling problems largely because it's difficult to write high-performance game servers in Python.
- T-hawk 15y agoYou can write game logic in pretty much any language on modern hardware. The only things that need a highly performant language are the 3D graphics engine and geometry, and any deeply nested AI computational stuff. Your standard game logic of object movement, collisions, physics, is orders of magnitude less demanding than that. Games are no exception to the standard rule of software, that 95% of the time is spent in 5% of the code. You can use whatever language for the other 95% and not see any meaningful problem with performance.
- jameskilton 15y agoFrankly I would say that CCP is fully in the right here. This person created an account with the name "eveonline" thus pretending to be CCP. While decompiling/reverse engineering is not in itself illegal, falsifying an identity like this is sure shady and should be shut down.
- deleted 15y ago[deleted]
- ugh 15y agoPublishing decompiled source code (of copyrighted works) is a clear violation of copyright law. The problem is not the reverse engineering or decompiling, the problem is also not the name (that might be illegal, too, but it wasn’t complained about), the problem is that copyrighted works were published. Copyright law doesn’t really care about what you do with copyrighted works as long as you don’t make what you did public.
- lutorm 15y agoCopyright law doesn’t really care about what you do with copyrighted works as long as you don’t make what you did public. Au contraire. The only reason you can rip a CD and put it on your computer is because of the doctrine of fair use. Without it, copyright law most definitely says you are not allowed to make unauthorized copies, period. What you do with them is not relevant.
- ugh 15y agoIt’s a simplification of copyright law (which is bloody complicated) that is, in general, true. (As you yourself said, you can rip a CD. It’s perfectly legal. Uploading said ripped CD to a server and publishing the link is not. Fair use is part of the copyright law. The only reason you can rip a CD is because of copyright law – just what I said.)
- hhjj 15y ago>The only reason you can rip a CD is because of copyright law Without copyright law you could rip a CD...
- raganwald 15y agoI write program "A," which I copyright. Somebody translates A into representation "B," which is functionally identical to A, without being literally identical. This seems parallel to the following case: I write a blog in English. Somebody translates my words to Russian, creating a document that is semantically identical to my words. Copyright seems to apply here in a most appropriate way.
- seabee 15y agoI think your analogy is wrong. Copyrights apply to creative processes, which the translation from English to Russian would surely involve, or a hand-written port from one language/API to another. A machine translation from computer language A to B would not apply, since it is the work of a tool, not a human.
- raganwald 15y agoAre you saying that if I write a blog post and you translate it into Russian, I do not have a copyright over your translation of my blog post?
- seabee 15y agoI clearly stated that copyright cover translation from English to Russian. I don't expect such miscomprehension from HN of all places. Edit: to clarify, I see you are questioning whether I'm classing a translation as a derivative work or a independent work. However, this is irrelevant to my assertion that a machine-generated translation confers no copyright protections at all, which is the situation with the github code.
- deleted 15y ago[deleted]
- pasiaj 15y agoNo. He's saying if you design a program that takes an input A of witch it creates the output B, you do not own the copyright to all programs that can create B out of A.
- omouse 15y agoThat's dumb, why do they care so much about copyright? I was going to re-new my subscription but I'm not sure I will. Are there any good open source space games that accept donations?
- brockf 15y agoI advocate for a lot of intellectual and software freedoms, but abolishing copyright and all intellectual property concerns (of which this one is entirely valid) seems a bit ludicrous.
- omouse 15y agoWhy does it seem ludicrous? Copyright and "intellectual property" have created more problems than they have solved.
- saraid216 15y agoless qq, more pew pew
- noarchy 15y agoYou should've known what you were getting into when you originally subscribed. The game has always been closed-source, and pay-to-play (even if you use PLEX, someone is paying).
- ary 15y agoNever noticed the Github 404 page until now. Clever. https://github.com/eveonline/eveonline https://github.com/eveonline/eveonline