hogsy wrote:Are you seriously implying that I should take the source-code off my website? Just because it's questionable if it's necessary or not?
No, I'm asking what purpose the disclosure of the source code to an unspecified number of random Internet users is intended to serve.
I am not implying anything about what you should or shouldn't do, it's your site and you're free to do as you will (obviously). I very honestly want to know the answer to my question.
Also please note that if anything I say seems like criticism of your work, it is not my intention to criticise, give advice or anything like that. It's just my opinions on subjects that I think are important.
hogsy wrote:Apparently someone is missing the point.
Archival. Historical archival. It doesn't matter if you think it might not be worth something or not, if people such as myself or websites such as the BA did not bother to archive it then a lot of this stuff would eventually vanish on the internet; it's preservation of information.
As far as I'm concerned, distribution/public dissemination/disclosure does not equal archival.
Secondly, every field of research has its ethics standards, and one would believe that respecting the rights of those who have created a game should be one of the guiding principles for video game history research? If a piece of software or code falls under an NDA, then public disclosure of such piece of software or code is a violation of those rights.
hogsy wrote:Archiving source-code isn't something new or even necessarily more criminal than anything else, even the BA does it... Hence why I'm confused why you're making this point over something as trivial as this.
It's like on one hand you're making a valid point on the legality of it, but that's essentially ironic, considering the majority of content on this website and on its FTP is questionable, and on the other hand you're now making a point about whether it's necessary or not?
I am in no way affiliated with BA, and I have no idea what they have uploaded to their FTP. The
forum rules here do not state that such discussion as we're having now is not allowed.
In fact, the forum rules actually include this clause:
You must NOT:
<...>
- Post illegal material on the site, this includes but is not limited to: Warez, erotic content, shock material, illegal torrents, cracks, key generators, copy protection hacks, activation patches and abandonware licenses. This list is not exhaustive.
hogsy wrote:Hey here's a good example. The upcoming patch for Daikatana (1.3) would not exist if efforts like this weren't made. But hey, that's unnecessary right?
I'm not familiar with this patch or how it was created. I would assume the developers obtained consent from John Romero?
UDP: I've just Googled a bit and here's
a video where John Romero says:
I gave them the source.
hogsy wrote:Why not another example? The Half-Life 2 leak from 2003. The full source-code. Thanks to that we're aware of so much, such as the state Team Fortress 2 at the time and I have no doubt it helped in cracking down on details regarding the model format within the leak. I'd say Team GabeN also had a huge influence on the community surrounding the leak as well; their project wouldn't have existed had the source-code not been also leaked. Not to mention the Axel Project wouldn't have been a reality either.
Well, here's another point of view on the same story:
Half Life 2 hacker still remorseful over role in 2003 leak
Again I had no knowledge of this before your mentioning it, just Googled for "half life 2 source 2003 leak". Please note that I do not take any of the sides here, it's just an article that has caught my attention.
I'm sure in the future a lot of this could very well go towards some major efforts in keeping games such as Unreal alive, who knows. The code I've uploaded isn't exactly comparable to what was within the other leaks I mentioned; it's older, smaller and the majority of code in there is Epic Games' own cookie mix, so to speak.
I'll just make myself clear to avoid misunderstandings. I'm all for researching and preserving the video game history, and for new creative efforts arising from all the discoveries that can be made.
However, I would greatly prefer if the developers willingly made these historical assets to the public on their own, rather than them being obtained without the developers' knowledge and against their will. I would love it if all game developers and publishers understood the importance of historical materials and cooperated with researchers. Otherwise they have little reason to view those who are doing grassroots video game research and preservation different from software pirates.
hogsy wrote:MrFlibble wrote:Well, I may be quite wrong, but it seems to me that disclosing the source code of a piece of software is on a completely different level of potentially giving away a trade secret than disclosing a non-public build of a piece of software.
Not necessarily; we're talking about a codebase that's literally over a decade old. In addition to the fact that a large majority of this code isn't even in use within the Unreal Engine anymore and Unreal Engine 4 is essentially open-source.
The "old" part only means that no one will probably be able to create a derivative project - based on knowledge derived from this source code - that would be competitive with Epic's products.
It does not matter if the beta code is used in the finished game or not, it's still proprietary and not public domain. The legal state of Unreal Engine 4 is also irrelevant, as it is a completely different game from
Unreal.
What is important IMO is that if any piece of code or software was not released publicly in any way by the developers/publishers/copyright holders, then we have to assume that they must have not wanted it to be made public. Releasing it without their consent is a violation of their rights. I would say that for the researchers, this should be a question of ethics even more than a question of legality.
[Edit]
Darkstar wrote:It's only the engine (no assets), and the Unreal Engine is "Source Available" now anyways (
https://github.com/EpicGames/UnrealEngine; not really "Open Source" but free-as-in-beer and free for everyone to look at) so I don't see a problem with the older source code being released.
I'm sorry I missed your post. I did not know about the "Source Available" thing (not sure what that means?). The link returns an Error 404 for me.