You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions:
b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License.
Essentially, you modify it, and you distribute it in any way, means you must also give the source code away under the same license. You don't have to contact an upstream and offer it, but you do have to publish it and thus the original author must have access to the source code changes. Unless you plan on keeping it specifically to yourself, this is a rule.
Apple is using BSD which has a BSD license. That license has no requirement to give back any changes.
The GPLv2 does, however, require you to give back any modifications you make to the original. If you don't like the GPLv2 then simply DO NOT use GPLv2 software as the basis of your project.
Lastly, learn what it is you're talking about before making a fool of yourself.
Techdirt has not posted any stories submitted by mnovotny.
Re: Re: Re: Should never generalize "license" to allow commercial entities! Giving products away to public is good, but corporations will always keep secrets.
b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License.
Essentially, you modify it, and you distribute it in any way, means you must also give the source code away under the same license. You don't have to contact an upstream and offer it, but you do have to publish it and thus the original author must have access to the source code changes. Unless you plan on keeping it specifically to yourself, this is a rule.
Re: Should never generalize "license" to allow commercial entities! Giving products away to public is good, but corporations will always keep secrets.
Apple is using BSD which has a BSD license. That license has no requirement to give back any changes.
The GPLv2 does, however, require you to give back any modifications you make to the original. If you don't like the GPLv2 then simply DO NOT use GPLv2 software as the basis of your project.
Lastly, learn what it is you're talking about before making a fool of yourself.