[sword-devel] Introducing BibleMemorizer
Jeremy Erickson
jerickson314 at users.sourceforge.net
Wed Mar 23 15:39:56 MST 2005
Hi all,
I have created a program called BibleMemorizer which will help with Bible
memorization. I am writing it for my brother but also releasing it as OSS so
others can benefit as well. It is written in C++, using Qt for the GUI. It
uses native Qt classes whenever possible to ensure it will run on all
Trolltech-supported platforms (including Windows, Mac OS X, and most forms of
Linux/BSD/Unix). I personally use Linux. BibleMemorizer is under a
GPL-compatible 2-clause BSD License.
GPL-compatible means that the program can be relicensed under the GPL without
permission from me. The BSD License does require that itself be maintained
in both source code and documentation, but the FSF does not consider this a
conflict with the GPL. This means it can link with GPL'd libraries like
Sword without me using the GPL for my own code, but in order for anyone to
relicense the program under a non-GPL compatible license (e.g. a proprietary
one) they must remove all code that uses the GPL'd library. In addition,
Trolltech's restrictions dictate they cannot relicense it under a proprietary
license without buying a commercial Qt license (or removing Qt-based code,
which is the bulk of it). GPL-compatible would also mean that it could be
included in, say, a Sword CD, and it would be valid to say "all computer
software on this CD may be used under the GPL". It also means the code can
be used within a program under the GPL. I personally prefer non-copyleft
licenses but respect the decisions of others (like Crosswire) to copyleft.
In a future version (as soon as I have time, basically) I plan to add
optional support in BibleMemorizer for Sword so that people can import verses
without having to manually type them in. It will basically just need to
check if a certain book and verse (or range of verses) is available within a
certain translation in a Sword module. Which classes will be relevant for
this purpose? If someone here has time to help, that would be great,
although I understand completely if you are all too busy preparing for the
1.5.8 release. Qt experience would help (e.g. someone who has worked on
BibleTime or the Qtopia frontend).
Would it be a good idea to put a link on the Sword website, perhaps a news
article? I would like that, if you feel it is appropriate. Note that
BibleMemorizer is not a complete frontend, merely a tool for managing memory
verses that can (or rather will be able to) make use of Sword. With Sword
enabled, it is intended to be used alongside a frontend rather than to
replace one.
BibleMemorizer's web site is http://biblememorizer.sf.net . An 0.1 release
is available, but I haven't yet learned how to use CVS yet so I haven't
created a repository. As of this writing, 0.1 is current.
In Christ,
Jeremy Erickson
More information about the sword-devel
mailing list