How Hardware Makers Come To Violate Free Software Licenses
H4x0r Jim Duggan writes "Veteran violation chasers Shane Coughlan and Armijn Hemel have summarized how license violations are caused in the consumer electronics market under time-to-market pressure and thin profit margins: 'This problem is compounded when one board with a problem appears in devices supplied to a number of western companies. A host of violation reports spanning a dozen European and American businesses may eventually point towards a single mistake during development at an Asian supplier.' They also discuss the helpful organizations which have sprung up and the documents and procedures now available."
like those DVD players that used mplayer but didn't release mplayer's sourcecode?
#
#\ @ ? Colonize Mars
#
the last 2 places I've worked at we've used it all the time - we're careful about how we partition code and we publish source when required and we blow patches back to the various projects if it makes sense for them (after all we win in the end).
It's not hard to comply if you build it in to your planning from the start
They're not.
What the GP probably refers to is that the Linux copyright file does state that normal use of Linux system calls does not create a derivative work per copyright law. That's more in line with a clarification than an exemption - in that Richard Stallman would agree with it.
(If there are exemptions from 'Normal GPL rules' in Linux, it's in the nature of the allowances the kernel devs have for nonGPled kernel modules, such as the ATI/Nvidia blobs, where it's all a big legal can of worms as to what is, and isn't, a derivative work.)
Just the ones who think using the term "piracy" for sharing something you already paid for is bullshit.
You are welcome on my lawn.
There is one issue with most OSS projects, and that is patents. Most commercial products not just chuck you a license, but also indemnify the customer from any patent or copyright issues.
Company "A" uses an OSS version of a utility in their appliance. Some "IP" company has a dubious patent that covers something the OSS utility does. Company "A" gets sued for megabucks + injunctions not to sell their core item that makes them money. Same with any company who uses that OSS product.
Company "B" pays the licensing fee for some closed source code for an embedded utility. The patent troll sues. The provider of the utility gets hit, but the customers are protected because of the contract and the fact they did not know about such a violation. Of course, the troll can sue the licensees, but the chances of having a judge deem the case as having merit, much less going to court is a *lot* less than without the indemnification agreement.
Of course, the GPL v3 comes with its own bag of worms. Anyone who gets any part of the redistributed code gets to know every corporate trade secret that went into the device. For stuff like Tivos, who cares. However, for stuff that does some type of automated manufacturing process where the secret is the catalyst mixture, timing, and so on, this would expose a company to offshore copycats who can, in 3-6 months, offer a competing product for a lot less money due to not having labor or environmental laws in their nation.
Moral: Keep the OSS for general use, but if shipping a product with embedded features, go BSD or closed source. You won't have people outside your office demanding your trade secrets due to GPL v.3, or C&D court orders because some OSS product violated a patent, and someone has a court summons from Texas alleging it.
I can dynamically link my code to one of the Windows redistributables and distribute the complete software without GPL-like restrictions, because the license allows me to. The GPL license does not automatically give me this right.
It's interesting that you think that Linus' preamble does exempt Linux from some of the GPL requirements. Personally, I thought so too, but quite a few people here (and online in general) have a different opinion.
I fail to see how the fact that "I come to Slashdot as LinuxAndLube to have fun." and "I press some buttons and observe the completely predictable behavior of the slashrobots" sheds any light on the relationship between Linux and the GPL. Maybe the reasoning is that if I were a proper slashdotter then I'd know that Linux and the GPL are near-perfect and I wouldn't be asking these irrelevant, trolling, astroturfing questions?