4 ms·
can we not create a legal open source "source emulator". I am asking this from a total legal standpoint.
by Imustaskforhelp 2y ago
can we not create a legal open source "source emulator".
I am asking this from a total legal standpoint.
- ripdog 2y ago"Emulator" is the wrong word, but the answer is yes. The word you actually meant was "re-implementation" - writing a completely new, clean-room program which reads Source data files (levels, assets, scripts) and allows the user to play a Source game is perfectly legal. It is necessary to avoid distributing any copyrighted material, so the user must provide the game assets from a legitimate copy for using the program to be legal. In addition, the 'clean-room' must be maintained by ensuring that no contributors to the re-implementation have ever seen the source code for Source, or they become tainted with forbidden knowledge. Indeed, it's quite common for beloved old games to be re-implemented on new codebases to allow easy play on modern OS's and at high resolution, etc. See https://github.com/Interkarma/daggerfall-unity https://github.com/Interkarma/daggerfall-unity, https://openrct2.io/ https://openrct2.io/, https://github.com/AlisterT/openjazz https://github.com/AlisterT/openjazz
- zamalek 2y agoA somewhat notorious example of "never having seen the proprietary code" was the whole Mono and Rotor fiasco. Rotor was a source-available implementation of .Net (Framework, Core didn't exist), with a highly restrictive license. If memory serves, someone had read the Rotor source and contributed to Mono: causing a legal nightmare.
- jamesfinlayson 2y agoEh, I think someone tried to do this with the GoldSource engine a few years ago and got shut down by Valve's lawyers before too long.