The problem managers have is that they cannot know what parts of their code base comes from open source projects.
If you write closed source software, are the developers any less likely to include source from somewhere else? Is there any difference except for the fact that when you distribute your own source it's easier to get caught?
A code snippet reused from a newsgroup posting could actually have come from a copyrighted open source project.Or it could have come from a copyrighted closed source product that the developer worked on.
And its use could legally require the company to open source its entire product.Only if you want to keep distributing it without re-writing it. If a developer adds OSS code to your product and you're caught distributing it under an incompatible license, that doesn't retroactively apply a new license to your code. (Is that the terms of the GPL, or just how it's typically approached? I can't recall.)
If the company is an ISV, it might even be faced with being required to offer its product at no cost.All the GPL says about cost is that 1) you're explicitly allowed to charge for your product, and 2) you have to offer the source to anyone who gets the binary for no more than the cost of providing the media. Yes, that person could then distribute your product at no cost, but you can't be required to.
For example, the Apache license might be acceptable to many sites, whereas the viral provisions of the GPL (General Public License) might lead some companies to preclude its use.And this is different from closed source licenses how? If you don't like the terms, don't use the code. Nothing new about that. Why is it "viral" when the GPL specifies the terms under which you can redistribute code, when closed source components in your product can prevent it being redistributed at all?