I love it when outsiders to a community (like journalists) get things like this wrong, because it makes me rethink my mental categories.
We have absorbed a culturally agreed set of differences between a computer language, a platform, a framework, a library, an OS... and we're comfortable with licencing being coextensive with these units without getting confused, for example.
I'm not so sure about the library vs framework agreement. Many packages that would historically be labeled libaries, now call themselves a framework, making it even harder for the real frameworks to stand out among the clutter.
Isn't the difference generally that a library is used by client code, whereas client code sits 'inside' (for varying levels of inside) a framework? That's my rule-of-thumb anyway.
This phrase, spoken by someone who doesn't know anything about the subject, contains an unrelated grain of truth.
Today's projects are cobbled together by giants sections of open source code, customized for specific purposes. A project may span languages, and usually includes more than one.
His ignorance made me appreciate the meta-programming language one could call "open source code."
To be fair when I talk about, say, legal issues I tend to blurt out dangerous half-truths that I deduct from supposed 'first principles'. On the other hand I would never write an article on the law like this person has done.
Michael Crichton gave a name to the absence of such wondering:
Briefly stated, the Gell-Mann Amnesia effect works as follows. You open the newspaper to an article on some subject you know well. In Murray's case, physics. In mine, show business. You read the article and see the journalist has absolutely no understanding of either the facts or the issues. Often, the article is so wrong it actually presents the story backward-reversing cause and effect. I call these the "wet streets cause rain" stories. Paper's full of them.
In any case, you read with exasperation or amusement the multiple errors in a story-and then turn the page to national or international affairs, and read with renewed interest as if the rest of the newspaper was somehow more accurate about far-off Palestine than it was about the story you just read. You turn the page, and forget what you know.
It's all the editor. If the editor accepts stuff like this, then it happens. Sometimes you luck out and get a writer who really understands, usually you do not.
ArsTechnica seems to be getting it right, and the other day I heard NPR call up one of their editors as an expert, so the mainstream news is noticing something.
I think the real problem is, most consumers don't know what they're missing.
Reading between the lines, this is my guess as to what's going on:
Goldman Sachs built an internal-use-only tool that relied on some GPL code. Aleynikov is going to claim that this made Goldman Sach's code fall under the GPL, and therefore he has a right to redistribute it.
I hope that's not what's going on, because the pointy-haired ones don't need another reason to be afraid of FOSS.
It seems like he's essentially grasping at straws after the fact to defend himself. But as has been said, that's not how open source works. I don't think this is actually going to make anyone nervous since clearly no one bought his story. You can lie and not be believed about proprietary licenses too.
... I feel sad actually sympathizes with the prosecution here but that's how it goes.
Generally, you're only required to provide changes if you are distributing your modified program. This may have been partially addressed in GPLv3 in the form of an "application service provider" clause, but I don't recall
I doubt they even fell under the "application service provider" clause; speed-trading software is usually used completely internally by a financial firm to make its own trades.
Not necessarily, as GPL3 didn't close the so-called "ASP loophole". Since Goldman Sachs probably wasn't distributing any HFT applications, but just selling access to it or using it completely internally, they aren't required to make their modifications public. See http://stackoverflow.com/questions/2127246/difference-betwee... about the AGPL license which addresses the 'application service provider' issue.
I think it was mostly oss (maybe with local changes, re: why not download a fresh copy?), but there was some proprietary code in there (which may or may not have been intentional), which is what tripped him up.
Right, but aren't we sort of underestimating GS's ability to tag oss with just about anything proprietary-ish, then, when one of your top programmers quits to join (or co-found) a firm in a competing industry (H-FT), maybe hold it over their shoulders. Considering the scope of this and the dollars to be made, Mr Aleynikov should have been aware of his former firm's contractual small print and should not have copied anything without an IP lawyer present.
We have absorbed a culturally agreed set of differences between a computer language, a platform, a framework, a library, an OS... and we're comfortable with licencing being coextensive with these units without getting confused, for example.