On Tuesday 07 August 2007 18:22, William Stein wrote: > The number of new downloads of SAGE per week have been roughly > constant during the last 2-3 months. The growth of SAGE is definitely > not what I hoped for during my talk at SAGE Days 4. Does anybody > have any good ideas about how to increase the number of people > downloading SAGE? My hope is that this question will spark a relaxed > but enthusiastic and positive open-ended brainstorming thread in which > a lot of crazy ideas appear.
I've spent some time evangelizing sage to 3 research mathematicians. I realize the responses below may not be valid given design constraints. But these are hurdles that the average computer-savvy mathematician needs to cross before they are going to even consider SAGE a competitor. Here's the responses I've gotten: 1) "Ugh, a web-based interface": My feeling was that this mathematician felt exactly as I do about web-based interfaces -- they are always clunky. I'll admit that the new web interface is *very* smooth, but, it doesn't even begin to compare to a well crafted native interface. * What about hot keys for menu items? * What about syntax highlight? * What about smart python indenting? * Why does my browswer not scroll to contain the entire tab complete list? * How do I insert a cell with my keyboard? * Why do the edits shift up/down a pixel or 2 when focus changes? I don't necessarily mention these things as things to fix -- I honestly believe that to fix them all would make your javascript horridly unmaintainable. This not to mention browser compatibility (I'm on firefox of gentoo). My underlying point here is that the browser interface is off-putting to many experienced computer users and I don't blame them one bit. I think it's stunning that the notebook is this good at all because many web ui's suck far more. 2) "Why does sage install so many things that I already have installed?": Really I don't think that this is a valid complaint. I totally understand the reason that sage installs all these things. I'm just pointing out that many linux users consider this blasphemy. I think the solution is better advertising about why this design decision was made. 3) "It's not user friendly": I made the mistake of telling this mathematician that sage uses a mainstream programming language. Of course, I considered this a huge advantage -- lack of sensible file IO and string support in mathematica and others have pissed me off for years. These things mean absolutely nothing to most I've talked to. Even the ugly kludges that pass as for-loops in other mathematica-style languages don't arouse peoples understanding! The underlying point I took from this is that real programming languages scare people. Again, this is a matter of better advertising (but it does make me wonder if the appeals of sage aren't niche appeals.) Ok, I'm sorry if this came off a bit rant-like. I really don't mean it that way and I consider SAGE god's gift to mathematicians, but I've realized over the years that the things that make me giddy on a computer mean nothing to the vast majority of the computer-using public. Oh, and I agree with Bill --- you want market share, make a native windows port. Good luck with that! -- Joel --~--~---------~--~----~------------~-------~--~----~ To post to this group, send email to sage-devel@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/sage-devel URLs: http://sage.scipy.org/sage/ and http://modular.math.washington.edu/sage/ -~----------~----~----~----~------~----~------~--~---