3 ms·
The point here is that this isn't some example from a textbook or even stack overflow, but licensed pieces of work with all the legal complications that come wi
by l__l 3y ago
The point here is that this isn't some example from a textbook or even stack overflow, but licensed pieces of work with all the legal complications that come with that. This is about the potential use of this code in proprietary code (or code otherwise incompatible with the original licenses), and I really don't think anyone would say it is "accepted best practice" to copy out someone else's work you find online, licenses be damned, in a professional setting.
- 542458 3y ago> this isn't some example from a textbook or even stack overflow, but licensed pieces of work with all the legal complications that come with that I understand why these might feel different to you, but textbooks and stack overflow are also proprietary, licensed pieces of work. I don’t see why there would be much of a legal distinction.
- salawat 3y agoNo, you're missing the point. There are two worlds. In one, everytime someone publishes code with a license attached, they've taken a chunk out of the set of valid lines of software capable of being permissibly written without license encumberance. This is the world the poster you are replying to is imagining we're headed toward, and this case basically does a fantastic job of laying a test case/precedent for. The other world, is one where everyone accepts all programming code is math, and copyrighting things is like erecting artificial barriers to facilitate information asymmetry. I.e. trying to own 2 + 2. In this second hypothetical world, we summarily reject IP as a thing. The 2nd world is what I'd rather live in, as the first truly feels more and more like hell to me. However, given the first one is the world we're in, I'd like to see the mental gymnastics employed to undermine Microsoft's original software philosophy. EDIT: Voir dire will be a hoot. Any wagers on how many software people make it onto the jury if any?
- l__l 3y agoI'm don't think this dichotomy is at all fair. Just because someone makes a piece of software public does not mean they want it freely copied, and I think that can be a completely reasonable stance to have. I'm struggling to make sense of your argument unless you believe either: - Code is not intellectual property; I don't see this as easily defensible. It takes time, effort, and in some cases seriously heavy resources to come up with some of the tech companies rely on. Should all private companies rescind copyright on literally everything their staff write? - Intellectual property is a nonsense concept altogether; in this case, I don't think you're ever going to get your way in the court of public opinion.
- williamcotton 3y agoThis might help shed some light: https://en.wikipedia.org/wiki/Idea%E2%80%93expression_distinction https://en.wikipedia.org/wiki/Idea%E2%80%93expression_distin...
- rolph 3y agoin many cases a snip;routine;proc...whatever you work with, is rote procedure. such as device access. ie retrieving a directory listing. code that reverts to a conserved sequence of bytes interchanged ,no functional variations. code that is so common knowledge it has become street graffiti, belongs in world 2 versus code that creates a functionality not available by direct command, is innovative and should be attributed. this sounds like what 1st world should be.
- williamcotton 3y agoThat’s not actually how it works. Purely functional code, such as code that it written in a certain way to achieve maximum performance, is not deemed expressive and therefore not covered by copyright. This code would be covered by patent.
- rolph 3y agoi think we are actually talking about the same thing. in simpl terms: mov bax eax ; an obvious function; no IP mov eax eax ; seems useless unless you know what de-referencing is. probably IP this is of course example not considering granularities at level of patents on a language, or macro directives
- harles 3y ago> In one, everytime someone publishes code with a license attached, they've taken a chunk out of the set of valid lines of software capable of being permissibly written without license encumberance. If this were true of copyright, we would’ve run out of permissible novels a long time ago. There’s plenty to complain about with how software IP works, but copyright seems pretty sane. The alternative of protecting IP via trade secret is not a world I want to live in. That seems bad for open source.
- mitthrowaway2 3y agoCode is a more restrictive space than prose. Prose has to be grammatical and meaningful, but code has to compile and efficiently serve a useful specification. The central idea of programming languages is that the grammar is very restrictive compared to natural languages. It's quite likely that, with the exception of variable names and whitespace, some function you wrote to implement a circular buffer is coincidentally identical to code that exists in Sony's or Lockheed Martin's codebases. Plus there's the birthday problem -- coincidences can happen way more than you expect. And even with prose, constraints like non-fiction can narrow things down quickly. If everyone on HN had to write a theee-sentence summary of, say, how a bicycle works, there would probably be coincidentally identical summaries.
- edgyquant 3y agoReactOS actually got sued by Microsoft for stealing code and one of their proofs was a piece of code (can’t remember exactly what it did) that basically matched the same function Windows code with a few things changed. It was ASM code I think, and their defense was that there was basically one way to write a function that does this.
- moyix 3y agoI think you're misremembering here; as far as I know (and as far as I can tell from searching just now) MS has never sued ReactOS. There was a claim made back in 2006 on the mailing list that a portion of syscall.S was copied, and this caused ReactOS to do their own audit: https://en.wikipedia.org/wiki/ReactOS#Internal_audit https://en.wikipedia.org/wiki/ReactOS#Internal_audit