5 ms·
Taint yourself with illegal source code? What does that even mean?
by pawjs 7y ago
Taint yourself with illegal source code? What does that even mean?
- chris_wot 7y agoIt means that if you read the Win2k source code, any code you write could well be challenged as a copyright infringement.
- asymptotically2 7y agoWine doesn't allow contributions from people that have seen the Windows source code[0]. I'm not sure of other projects with similar restrictions though. [0]: https://wiki.winehq.org/Developer_FAQ#Who_can.27t_contribute_to_Wine.3F https://wiki.winehq.org/Developer_FAQ#Who_can.27t_contribute...
- pawjs 7y agoYes that seems very easy to enforce. I bet 99% of Wine core developers have at least skimmed through the Windows 2000 leak at some point.
- jchw 7y ago99%? Do you actually believe that?
- anticensor 7y agoSame with ReactOS, and they have experienced lawsuits because of someone trying to contribute leaked code.
- Narishma 7y agoHow do they know if someone has seen the source code or not?
- anticensor 7y agoThey do not. It is a honour code.
- untog 7y agoLook at the Google/Oracle case about their replicating of the Java API. There was significant debate over whether they made a clean room implementation or whether they just copied Oracle's code. If you could stand up in a court room and truthfully say "I've never seen the source code I am accused of copying" it would be to your benefit.
- jchw 7y agoI did not expect this to be such a controversial point, but I am referring to the fact that even having seen the source code would make me a legal risk to employers and open source projects. Whether this is ridiculous or not is not my point, it’s the reality I live in.
- clmul 7y agoHere's the thing though: suppose you have worked for some previous employer, and seen their proprietary codebase. By your logic, you'll never be able to work on anything else or for any other employer without being a legal risk to them. I do not think the chances of me implementing something so similar to something I have read before such that it would constitute copyright infringement are very high. I usually can't even remember the exact way I wrote some piece of code months ago myself, let alone something I read...
- jchw 7y agoThe code I see from my employer is indeed a risk to my employer later on, but at least I'm seeing this code legally. Whether or not this makes any sense, I don't know. I'm also not a lawyer, but I believe this principal is important for clean-room reverse engineering as well.
- clmul 7y agoI'm also not a lawyer, I can indeed see it being prudent to not go looking at code you're not legally allowed to use related to what you're working on right now (I wouldn't do that). But I can't believe looking at any other code in general would "taint" you in some way. And yes, clean room design is a bit more extreme in that regard (which is probably something companies/individuals do if they expect a high risk of litigation, as it probably makes it a lot easier to prove that there is no copyright infringement, and certainly not willful infringement) So, the requirement for Wine and ReactOS mentioned in the other comments is probably not unreasonable.
- userbinator 7y agoThere is a classic phrase to keep in mind with things like this: "don't ask, don't tell".