On Wed, Apr 1, 2015 at 9:21 PM, Nils Bruin <nbr...@sfu.ca> wrote:
> It appears that sagenb is in maintenance-only, and that for graphical
> interface, the IPython notebook is the way forward. The IPython notebook
> looks wonderful and will probably be a very able replacement for single-user
> scenarios, but it lacks the multiuser capability that sagenb provides.
> I noticed that IPython notebook is now Jupyter, and that there *IS* a
> multiuser offshoot for that now: Jupyterhub. Does anyone here have
> experience deploying Jupyterhub and/or using it to interface with sage? It
> looks like a very attractive option for cases where SageMathCloud isn't
> appropriate.
>
> The blog post here:
>
> https://developer.rackspace.com/blog/deploying-jupyterhub-for-education/
>
> looks promising as far as how mature Jupyterhub is, but I have no idea how
> it would work with sage.
>
> Comments and insights welcome!

Jupyterhub (JH) and SageMathCloud (SMC) are basically approaching the
same problem but from somewhat different directions.   The following
comparisons are difficult to write and probably wrong; they might be
hard to write for the JH people, since they probably barely understand
SMC, and for me since I surely barely understand JH.   So take all
this with a huge grain of salt, as it is probably more a reflection of
my own ignorance than anything else.  That said, I had some long
conversations with Fernando Perez and some other JH devs in Berkeley a
few months ago, and he helped me get a sense of what's going on.

  - JH has a bit more funding and resources right now than SMC -- they
have several fulltime people, significant funds from Moore/Sloane,
etc.  SMC is 99.9% me in my spare time...

  - JH is (probably) all BSD licensed, where SMC is GPLv3.   (SMC is
GPLv3 because of the data management plans in several of my NSF
grants, which were written more around Sage, but still apply.)

  - SMC is -- more or less -- only designed to run multi-data center
on a large number of computers, and there's no automatic process to
just get a copy of SMC up and running.  Also, SMC requires constant
human monitoring and maintenance.

  - JH is written in Python as much as is reasonably possible, whereas
SMC is mostly written in CoffeeScript.

  - Both SMC and JH have target audiences that  include large
undergraduate courses with students using Python and other languages.

  - JH's money model is a Moore/Sloane grant, along with industry
partnerships; this combination is the main plan for longterm funding,
and it will probably work at a small scale at least, since Fernando et
al. are very effective at grantsmanship.  The JH devs explicitly
decided not to go the route of starting a for-profit company.    In
contrast, SMC's money model is a for-profit company (SageMath, Inc.),
with investment and a (yet to be revealed) business model, etc.;
there's no evidence that I'm any good at this approach to funding what
we're doing, but this approach definitely has the potential to scale
up substantially in size.

  - Realtime collaboration is central in the design of everything in
SMC, and of a lot of things I haven't implemented yet, but have laid
the foundations for.   JH has very limited collaborative capabilities
(e.g., the coLaboratory stuff from Google), but of course much is
planned. I hope that they are an order of magnitude better at
implementing that stuff than me, since it is frickin' hard.

  - IPython is a heavily used and central part of SMC.  Sage worksheets
in SMC are much different than IPython notebooks (which are very
similar to sagenb notebooks), and I view the two as complementary.

If somebody from JH decides to explain how every point above is
slightly wrong, that would be nice, since I can't imagine that they
aren't wrong!

 -- William


> Nils
>
> --
> You received this message because you are subscribed to the Google Groups
> "sage-devel" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to sage-devel+unsubscr...@googlegroups.com.
> To post to this group, send email to sage-devel@googlegroups.com.
> Visit this group at http://groups.google.com/group/sage-devel.
> For more options, visit https://groups.google.com/d/optout.



-- 
William (http://wstein.org)

-- 
You received this message because you are subscribed to the Google Groups 
"sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-devel+unsubscr...@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
Visit this group at http://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.

Reply via email to