<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><br><div><div>On Jul 13, 2009, at 3:16 AM, Stephen Denne wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div>On 13 July 2009 4:08 a.m. DM Smith wrote:<br><blockquote type="cite">On Jul 12, 2009, at 4:36 AM, Stephen Denne wrote:<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><blockquote type="cite">I've started work on creating a GoBible creator that uses <br></blockquote></blockquote><blockquote type="cite">jsword for &nbsp;<br></blockquote><blockquote type="cite"><blockquote type="cite">its bible source.<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">I've got it working as an eclipse project in a workspace that also &nbsp;<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">has the jsword &amp; bibletime projects.<br></blockquote></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Cool. Do you use both BibleTime and JSword for this?<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">How is Eclipse for C++ development of BibleTime?<br></blockquote><br>Sorry, I made a mistake, as I meant to say BibleDesktop, not BibleTime.<br>i.e. Java<br><br>It only uses the jsword API.<br><br>However I've done a bit a c programming in the past for PalmOS, using Metrowerks CodeWarrior. Palm switched their supported IDE to<br>eclipse, and it is a much much nicer IDE than the Metrowerks CodeWarrior family.<br><br><blockquote type="cite"><blockquote type="cite">My test modules have been ESV &amp; NETfree.<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">I disabled most of the GoBibleCreator "Collections" concept, &nbsp;<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">thinking that they could be added back in later on once I <br></blockquote></blockquote><blockquote type="cite">got things &nbsp;<br></blockquote><blockquote type="cite"><blockquote type="cite">working.<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">By adapting a stylesheet to produce text output instead of HTML, &nbsp;<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">most of the format transformation work comes very easily.<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">ESV has red-letters for Christ's words, which I've managed to get &nbsp;<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">working (for ESV) too.<br></blockquote></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">We need to be a bit careful here. The ESV and NET Bibles are &nbsp;<br></blockquote><blockquote type="cite">copyrighted and need to have permission to be used as a GoBible &nbsp;<br></blockquote><blockquote type="cite">module. This might already be the case. As we (both CrossWire and &nbsp;<br></blockquote><blockquote type="cite">GoBible) negotiate copyright permissions we are trying to obtain &nbsp;<br></blockquote><blockquote type="cite">permissions for both platforms. If these are currently <br></blockquote><blockquote type="cite">available as a &nbsp;<br></blockquote><blockquote type="cite">GoBible modules then there shouldn't be any copyright issues.<br></blockquote><br>One reason I mentioned them was to find out what the answer was.<br>On one hand its format shifting, on the other, is GoBible now a supported CrossWire front end for viewing the sword modules?<br></div></blockquote><div><br></div>As I understand it:</div><div><br></div><div>The relationship between GoBible and CrossWire is more recent&nbsp;than&nbsp;than&nbsp;some&nbsp;of&nbsp;the&nbsp;permissions&nbsp;from&nbsp;publishers&nbsp;that&nbsp;we&nbsp;have&nbsp;obtained.&nbsp;Each&nbsp;agreement&nbsp;is&nbsp;in&nbsp;writing&nbsp;and&nbsp;Troy&nbsp;keeps&nbsp;the&nbsp;correspondence. &nbsp;We try to get the most liberal permissions. In the conf you might see: "Copyrighted; Freely distributable" or "Copyrighted; Free non-commercial distribution"</div><div><br></div><div>Understandably, some publishers want more control.</div><div><br></div><div>In this case, our request originally was for distribution by CrossWire&nbsp;as a SWORD module&nbsp;(i.e. downloaded from the CrossWire servers) either manually, by installer or on an official CrossWire CD.&nbsp;In the conf such permissions are summarized as "Copyrighted; Permission to distribute granted to CrossWire"</div><div><br></div><div>Since then we've been seeking broader permission. For those, we are asking that others are free to redistribute SWORD modules in that format. This will be noted with: "Copyrighted; Permission granted to distribute non-commercially in SWORD format" The motivation for this has been to create custom CDs for non-English speaking peoples where internet connectivity is not available or is highly monitored.</div><div><br></div><div>In the most recent past the CrossWire/GoBible relationship has gotten tighter. The details are in the sword-devel mailing list. If I recall correctly, when we work with a publisher for permission for either GoBible or for CrossWire, we are also asking for the other. That way we get explicit permission for each.</div><div><br></div><div><br><blockquote type="cite"><div>Do the conf files have an entry that can be used to determine what is allowed with them?<br></div></blockquote><div><br></div>Look for DistributionLicense. See&nbsp;<a href="http://www.crosswire.org/wiki/DevTools:confFiles">http://www.crosswire.org/wiki/DevTools:confFiles</a> for details.<br><div><br></div><div>I think Troy's suggestion of adding it to the current download pages indicates that if a module for GoBible is built and distributed by CrossWire, it should be OK under current agreements.</div><div><br></div><div>I'll go into this a bit more in another e-mail.</div><div><br></div><div><br></div><blockquote type="cite"><div><font class="Apple-style-span" color="#000000"><br></font><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">What next steps do you think I should work on?<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">I definitely think a GUI is required to select a module, chose &nbsp;<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">various options, select output destination.<br></blockquote></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">I have not used GoBible (my phone does not support Java :( ) so I'm &nbsp;<br></blockquote><blockquote type="cite">not sure. A gui would be a good thing. Better would be a <br></blockquote><blockquote type="cite">simple class &nbsp;<br></blockquote><blockquote type="cite">that would represent what a GUI would need to present. Then <br></blockquote><blockquote type="cite">any JSword &nbsp;<br></blockquote><blockquote type="cite">frontend could provide a face to the builder.<br></blockquote><br>That's how I'd structure it.<br><br>The "Collections" files which GoBibleCreator used are a mixture of specifying how to break up the text, or produce a JavaME Midlet<br>that contains only a portion of the bible (in order to work on those cellphones with next to no storage space) along with lots of<br>other options for how to produce the midlet.<br><br><blockquote type="cite">I'd be glad to add this as a project under JSword's svn and give you &nbsp;<br></blockquote><blockquote type="cite">ownership of it.<br></blockquote><br>That would be good.<br></div></blockquote><div><br></div>I'll add a "gobible" project to JSword's svn and have Troy grant you full privs there.</div><div><br><blockquote type="cite"><div><br><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">I thought perhaps an Alkitab module might be an appropriate simple &nbsp;<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">distribution scheme.<br></blockquote></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Do you mean plug-in? Alkitab is based on Sun's NetBeans. I'm curious &nbsp;<br></blockquote><blockquote type="cite">if you could develop for it within Eclipse?<br></blockquote><br>Yes, a standard netbeans plug-in, not distributed with Alkitab, but perhaps showing up in its list of installable plug-ins.<br><br>I probably could, but I imagine that developing a netbeans plug-in within netbeans would be easier.<br><br><blockquote type="cite">BTW, I'm blind copying David Haslam on this as he might not <br></blockquote><blockquote type="cite">be on this &nbsp;<br></blockquote><blockquote type="cite">mailing list and I'm sure he'd be interested.<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">In Him,<br></blockquote><blockquote type="cite"><span class="Apple-tab-span" style="white-space:pre">        </span>DM<br></blockquote><br>Thanks,<br>Stephen Denne.<br><br><br>_______________________________________________<br>jsword-devel mailing list<br><a href="mailto:jsword-devel@crosswire.org">jsword-devel@crosswire.org</a><br>http://www.crosswire.org/mailman/listinfo/jsword-devel<br></div></blockquote></div><br></body></html>