On Sat, Sep 5, 2009 at 6:30 AM, rbuc<[email protected]> wrote: > > I'm in the process of creating a website where I'd like to use a > spaced repetition algorithm. I would like to use the mnemosyne > algorithm for its simplicity and the possibility to contribute to > research. The problem is that I don't like to license my other code > under a GPL license which I'd have to do.
Actually, that's not true. If you're running a website or a 'software as a service' thing, then like Google you can get away with not releasing anything whatsoever. The GPL explicitly allows this. If Mnemosyne were under the Affero GPL, then it'd be a different story... (And of course, software licensing only applies if you are planning to copy/re-use actual Python code from the Mnemosyne codebase. Just the ideas/algorithm isn't enough - that's the domain of software patents, which most emphatically do not apply here.) > Programming the algorithm isn't the hard part I think, as it is based > strongly on the SM2 algorithm. But what about research? I think if I > implement my own version of SM2 the resulting implementation would be > different from yours and therefore I'm not sure if this data could > then be of any help. > > Based on this I have a few questions: > > 1. Is research even happening? If by research, is anyone actively running models over the data and analyzing it, then no (Peter says he intends to do that eventually, but his time is rightfully taken up with writing Mnemosyne 2.0). There could be someone doing that with the recent torrent, but I've not seen anything more than expressions of intent. > 2. How do you collect the data (database, flat files)? Which > information is needed? Can I contribute with another algorithm > implementation? You mean how is the upload done? Dunno. I assume it's an XML file, since Mnemosyne went to all the effort of defining and using a schema. > 3. Would you be interested in reprogramming the algorithm and > releasing it under another license, eg. MIT, BSD or LGPL. May be > creating a open library which others can use? And may be also an open > format to collect repetitions and gradings for resarch. I suspect you don't entirely understand the IP issues here; see what I wrote earlier. > I already saw the OpenMemo project http://code.google.com/p/openmemo/ > which aims to develop a more open algorithm implementation. But the > documentation is very sparse and I have to admit that I haven't > contacted them yet. > > What do you think? > > Ramon -- gwern --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "mnemosyne-proj-users" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/mnemosyne-proj-users?hl=en -~----------~----~----~----~------~----~------~--~---
