>  1) writing an alternative backend for BibleTime to replace Sword,

sounds like a lot of work and that time could hopefully be better spent in 
other ways? :/

>  2) writing a better wrapper around Sword which would hide its
> deficiencies,

Both MacSword/Eloquent & PocketSword use wrappers, but that's simply to wrap 
the C++ code with an Objective-C++ wrapper in order to get Obj-C++ goodness 
throughout the apps. ;)

>  3) a combination of 1) and 2) and allow BibleTime to use multiple
> backends,
>  4) forking Sword as a separate project, and

may be a pain for others who are part of the CrossWire community? And add more 
confusion for would-be developers?
Your own fork that you push the changes back to the official repo might be 
playing nicer? But that's just my 2 cents... Perhaps along the lines of 5, 
below?

>  5) embedding a forked version of Sword SVN in the source code of
> BibleTime which would be partly kept up-to-date with the original project.

This is actually something I do with PS, but that's simply cause of not being 
able to have shared libraries and stuff like that on iOS, so I need to bundle 
libsword in the app. And so I will have a specific version of SVN in each 
release of PS. And this simply makes things easier for me. I try to "push" 
(email diffs to the list) appropriate changes I make back to SVN in order to 
have as little different between my libsword and the SVN one as possible.
>From what others have said, it sounds like you wouldn't be able to do this 
>with various distros of Linux, so that would probably mean this avenue would 
>cause additional issues?

btw, PS is on BitBucket cause I ditched the SVN that PS was initially placed 
into once I took over the project. So it's Mercurial, but I'm not religious 
about my choice...  :P
https://bitbucket.org/niccarter/pocketsword/overview
And I love the additional web tools that you can access via 
BitBucket/GitHub/those things...
And would hopefully make things more discoverable for would-be developers?

Most of the other comments that have been made in this email thread don't 
affect PS, due to the particular nature of iOS apps (for example, I get to 
release my own "custom" versions of libsword, basically the latest version on 
SVN with any fixes that are found there, including all the latest av11n 
headers!), but I can hear the pain that has been expressed and am praying for 
resolution...  :)


Thanks, ybic
        nic...  :)

_______________________________________________
sword-devel mailing list: sword-devel@crosswire.org
http://www.crosswire.org/mailman/listinfo/sword-devel
Instructions to unsubscribe/change your settings at above page

Reply via email to