On Saturday 05 September 2009 12:30:19 pm rbuc 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. > > 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?
Yes, but working on 2.x has priority right now. > 2. How do you collect the data (database, flat files)? Which > information is needed? Can I contribute with another algorithm > implementation? Yes you can. Look in the code of Mnemosyne for the log.txt file format. It's basically some info on grades, repititons, failures, ... Feel free to upload your data to our server, but mark that it comes from your scheduler. For more info, look into the function dump_to_txt_log in mnemosyne/libmnemosyne/databases/sqllite_logging.py in the 2.x codebase. > 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 put thousands of hours of my own time into the program, and I'm glad to share it freely with others, but only under the condition that if they build upon the code, they also share their work with the same generosity :-) I don't have a problem with people creating a separate code base, charging for it, and interoperating freely with Mnemosyne using our openSM2sync protocol, though. Peter --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
