Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Why would implementing a compatible game engine be unlawful? The code he wrote is copyrighted but the concepts and functional elements embodied by his code shouldn't be protected.




OpenRCT2 and OpenTTD are, at best, derivative works, if not outright infringement (the line between infringement and derivative in computer code is quite muddy, and there is very little in the way of precedence to illuminate the difference). These projects are not like WINE or ReactOS, reimplementing something by carefully observing what it does and attempting to reproduce it, but rather built (originally) by decompiling the original and otherwise heavily reliant on outright reuse of parts of the original.

OpenRCT2 was a direct derivative of RCT2 at first, to the point it would just directly call into the game executable everywhere.

See e.g: https://github.com/OpenRCT2/OpenRCT2/commit/643db7ae017e04d1...


That isn't derivative. That's a plugin. At that point if OpenRCT2 is calling into the original, intact binary, there can be no infringement. You're just running the executable as provided and your computer just so happens to have another program running in the same memory space.

I see. Yeah it's hard to defend that. The correct way to do it would be to reverse engineer the game and produce a clean room implementation.



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: