Thanks for your adivce, if I have used Spread as a tool in my application, I wonn't forget to inlucde the license in my apllication.<br><br>
<div><span class="gmail_quote">On 7/3/06, <b class="gmail_sendername">John Lane Schultz</b> &lt;<a href="mailto:jschultz@spreadconcepts.com">jschultz@spreadconcepts.com</a>&gt; wrote:</span>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">Bus Mini wrote:<br>&gt; Schultz:<br>&gt;<br>&gt; Thanks for your hlep, I can get a clear understanding now. But before I
<br>&gt; can use Spread, I still have a question. It seems very complcated to<br>&gt; configue spread, if I developed an application with Spread in my<br>&gt; computer, and it works well because I know how to install and configue
<br>&gt; Spreadm in my computer. But it may cause some problem if the user of my<br>&gt; application is someone who have no konwleage about&nbsp;&nbsp;computer. How can I<br>&gt; make sure other user can use my application without understanding
<br>&gt; Spread? I mean is there an easy way for me to release my application<br>&gt; then all the users have to do is just runing my application without<br>&gt; install Spread(to me Spread works much more like a program than a lib ).
<br>&gt;<br>&gt; Thanks for reading my e-mail. Your help is very important to me.<br>&gt;<br>&gt; --<br>&gt; Yours sincerely<br>&gt; Mini Bus.<br><br>You could of course have your software bundle Spread with it and install Spread
<br>automatically.&nbsp;&nbsp;Then for configuration you could provide some nice GUI that<br>generates the spread.conf file appropriately.&nbsp;&nbsp;When you start/end your<br>application it can launch/kill Spread.<br><br>Alternatively, you could try and run Spread in process with your application.&nbsp;&nbsp;I
<br>know some people on this list have tried to change Spread so that rather than<br>having a main() function it instead has a thread entry function and the compile<br>the Spread code into their application's executable.&nbsp;&nbsp;Then your application
<br>spawns a thread that runs the thread entry function (i.e. - the renamed main()<br>fcn).&nbsp;&nbsp;I haven't tried that but it seems like it could work and this is<br>basically running Spread as a library.<br><br>You would still need, however, to configure Spread.&nbsp;&nbsp;There isn't really a good
<br>way around getting all the appropriate IPs that I can see.&nbsp;&nbsp;You could make a<br>nice interface to the conf file rather than editing a text file, but that is<br>about it.<br><br>If you distribute your application that uses Spread, then remember that you have
<br>to comply with Spread's Open Source license (<br><a href="http://www.spread.org/license/license.html">http://www.spread.org/license/license.html</a> ), which requires that:<br><br>'3. All advertising materials (including web pages) mentioning features or use
<br>of this software, or software that uses this software, must display the<br>following acknowledgment: &quot;This product uses software developed by Spread<br>Concepts LLC for use in the Spread toolkit. For more information about Spread
<br>see <a href="http://www.spread.org">http://www.spread.org</a>&quot;'<br><br>Good luck!<br><br>--<br>John Schultz<br>Spread Concepts LLC<br>Phn: 443 838 2200<br>Fax: 301 560 8875<br><br>_______________________________________________
<br>Spread-users mailing list<br><a href="mailto:Spread-users@lists.spread.org">Spread-users@lists.spread.org</a><br><a href="http://lists.spread.org/mailman/listinfo/spread-users">http://lists.spread.org/mailman/listinfo/spread-users
</a><br></blockquote></div><br><br clear="all"><br>-- <br>Yours sincerely<br>Mini Bus.