Re: [osol-discuss] When's source included?
On 26 Aug 2010, at 01:10, Andrew Greimann wrote: Thank you, everyone, for the time and effort put forth into answering this question. I apologize for replying back 5 days later. I think I fully understand any distro's requirements under open source law. Basically, in summary of what I've read, one can build software from pre-compiled source or from the ground up (from source), in their preference. All source code needs to be included with the software, even if it is not modified. Most open source licences don't actually require that the source code is included with the software, but they do require that it is available to anyone who wants to see it. Cheeri, Calum. -- CALUM BENSON, Interaction Designer Oracle Corporation Ireland Ltd. mailto:calum.ben...@oracle.com Solaris Desktop Team http://blogs.sun.com/calum +353 1 819 9771 Any opinions are personal and not necessarily those of Oracle Corp. ___ opensolaris-discuss mailing list opensolaris-discuss@opensolaris.org
Re: [osol-discuss] When's source included?
On 2010-08-26, Andrew Greimann agreim...@live.com wrote: Thank you, everyone, for the time and effort put forth into answering this question. I apologize for replying back 5 days later. I think I fully understand any distro's requirements under open source law. Basically, in summary of what I've read, one can build software from pre-compiled source or from the ground up (from source), in their preference. All source code needs to be included with the software, even if it is not modified. If all this is correct, then I've learned full open source legalities. If not, please feel free to correct me. :) Well,it depends on the license. There are several open source licenses out there; some are more restrictive than others. -- -John (j...@os2.dhs.org) ___ opensolaris-discuss mailing list opensolaris-discuss@opensolaris.org
Re: [osol-discuss] When's source included?
If you build a distro and make the resulting binaries (an ISO image...) available on a website, all you need to do is provide a compressed tar file (or an ISO image of one) of the make cleand source tree you used - there is no reason to make the source tree part of your binary ISO image Since the source tree tar file will be large (and not very interesting as time marches on), a better way is to provide a pointer to the same IllumOS or Oracle or ... versioned mercurial repository that *you* started with and make a gzipped file of just your diffs ('hg export' or 'hg merge' as appropriate). An interested developer could then grab the common/unchanged sources from the same place you did, apply your changes and build their own copy. The goal is to make it so that someone else could build on your changes in the same way you built on the work of others. -John On Sun, Aug 22, 2010 at 3:52 PM, Andrew Greimann agreim...@live.com wrote: Or, could it be include all source and work with/on binaries, leaving 90-95% of the system unmodified? ... Please shed more light on what it takes to make a distro legal. I'd appreciate it. :) ___ opensolaris-discuss mailing list opensolaris-discuss@opensolaris.org
Re: [osol-discuss] When's source included?
On 8/22/2010 4:51 PM, John Plocher wrote: If you build a distro and make the resulting binaries (an ISO image...) available on a website, all you need to do is provide a compressed tar file (or an ISO image of one) of the make cleand source tree you used - there is no reason to make the source tree part of your binary ISO image Since the source tree tar file will be large (and not very interesting as time marches on), a better way is to provide a pointer to the same IllumOS or Oracle or ... versioned mercurial repository that *you* started with and make a gzipped file of just your diffs ('hg export' or 'hg merge' as appropriate). An interested developer could then grab the common/unchanged sources from the same place you did, apply your changes and build their own copy. The goal is to make it so that someone else could build on your changes in the same way you built on the work of others. -John John's right. Another note here: when I originally said you need to make available source for everything covered by the CDDL, I wasn't specific enough. What I should have said was you need to make available all source for CDDL'd code *should someone ask for it*. In plain English: you can distribute the binaries by themselves. However, as part of the distro image, you should have a README or similar file which says if you want the source for this stuff, get it here and point to the various repos (which, as John indicated, can be a combination of stuff you maintain and/or someone else maintains). -- Erik Trimble Java System Support Mailstop: usca22-123 Phone: x17195 Santa Clara, CA ___ opensolaris-discuss mailing list opensolaris-discuss@opensolaris.org
Re: [osol-discuss] When's source included?
On 8/20/2010 11:07 PM, Andrew Greimann wrote: Hello. I had a question, after reading through the CDDL. If I wanted to make a distro/respin, (and this is only out of sheer curiousity), would all the OpenSolaris source have to be downloaded with it, or would it only have to be anything built or modified upon? I've read what it says on programs--I'm hoping this doesn't mean to download code for the whole OS, if one were to do this! Honestly wondering. :) You need to make available the source to ANY binary you distribute, if that binary's source code was covered by the CDDL. Now, you *personally* don't have to provide the source code - for unmodified stuff, it's perfectly OK to point to another resource (say the OpenSolaris repo), and say: I build this binary using those sources. The only issue here is that if that other repository ever goes away, you have to find some other method (up to, and including, doing it yourself) to provide the source code. This is the same with all Open Source programs; regardless of whether you wrote or modified or merely built the program, if you distribute the binary, then you have to provide the source if asked. The mechanism by which you make the source available is up to you. -- Erik Trimble Java System Support Mailstop: usca22-123 Phone: x17195 Santa Clara, CA ___ opensolaris-discuss mailing list opensolaris-discuss@opensolaris.org
Re: [osol-discuss] When's source included?
On 08/21/10 01:19 AM, Erik Trimble wrote: This is the same with all Open Source programs; regardless of whether you wrote or modified or merely built the program, if you distribute the binary, then you have to provide the source if asked. The mechanism by which you make the source available is up to you. Some licenses require you to make the source that you built the binaries from available upon request. The GPL, LGPL, and CDDL have this requirement. Others do as well, but not all open source license have this requirement. -Norm ___ opensolaris-discuss mailing list opensolaris-discuss@opensolaris.org