Hi Ondrej, I'll reply from a purely codenode point of view. You sent this email to both lists, but I'm only qualified to describe the details of codenode's current architecture.
> a) the keyboard handling is horrific, why not to use some standard > library for that, that works across all browsers There is an *excellent* jQuery library for this called "js-hotkeys" http://code.google.com/p/js-hotkeys, which is surely the one you are mentioning that just did not exist when both notebooks began to really get going. That said, it would be extremely beneficial to delegate the key-handling to that library. > b) it uses some custom format for transfering data (which has bugs, > like > http://groups.google.com/group/sage-devel/browse_thread/thread/5ecd104b0aa85439), > why not to use JSON? codenode only sends data encoded in JSON. This is very important because it totally decouples data from presentation. This is in fact one reason why the switch to Django went very smoothly. > * it doesn't run on the google appengine (William mentioned in the > past, that he doesn't see any benefit to do that, or that it would be > slow) The codenode backend (as you know) does run on app-engine, and I feel that this is the most important part because this is where all the arbitrary code execution (the big security risk) happens. codenode is now mostly Django so it does seem feasible to make everything work on app-engine, but this would take a little work. > I wanted to ask --- which parts of the Sage notebook are BSD licensed? > I used a bit of the CSS styles and and maybe one javascript function, > everything else was written by me. If possible, I'd like to use the > BSD license for the notebook (if I find time to work on it further), > so that ipython can use it by default. We are actually going to be completely switching the codenode license to BSD, (as nothing we depend on is GPL) and we hope to allow more people to utilize what codenode has to offer. Dorian and I have talked about this, and we feel that it is best. The scipy/numpy/sympy/matplotlib communities are ones that we know can benefit from a really good notebook, and we hope that all our efforts combined can make it so. We have not made the official switch yet, but we will be officially switching to the BSD license in the next couple weeks. thanks, Alex --~--~---------~--~----~------------~-------~--~----~ To post to this group, send email to sage-devel@googlegroups.com To unsubscribe from this group, send email to sage-devel-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/sage-devel URLs: http://www.sagemath.org -~----------~----~----~----~------~----~------~--~---