[sage-devel] Re: SageMathCloud / closed source / GPL / Spirit of Sage??

2014-08-25 Thread maldun
I don't think it's a bad idea to make something partly commercial. 

From the moral point of view I may cite Richard Stallmann ( 
http://www.gnu.org/philosophy/selling.html ):

 Many people believe that the spirit of the GNU Project is that you should 
 not charge money for distributing copies of software, or that you should 
 charge as little as possible—just enough to cover the cost. This is a 
 misunderstanding.

 Actually, we encourage people who redistribute free software 
 http://www.gnu.org/philosophy/free-sw.html to charge as much as they 
 wish or can. If this seems surprising to you, please read on.


 Making money of opensource is not a bad thing. One can sell service, 
support and simple methods to work everything out of the box and maybe some 
nice extras.
The people who don't need this fancy stuff and are able to type 'make' in 
their shell can still download the source and get everything working on 
their own.

That's the way many commercial Open Source projects like Red Hat 
Enterprice, Android, or even Numpy work.

What should be avoided is of course making parts of the 'core' sage closed 
source. This should only maybe affect maybe some webapp stuff. (Why not 
sell a nice app on Google play?)
Sage is made from volunteer work, and taking money for service is fine, as 
long active developers who spend their freetime in making sage better
still have the right to get their software free of charge, and don't have 
drawbacks in using it.
 

On Friday, August 15, 2014 10:42:14 AM UTC+2, Dr. David Kirkby (Kirkby 
Microwave Ltd) wrote:

 As I understand it, the SageMathCloud is closed source. Yet it is 
 making extensive use of open-source code. Maybe the closed source bits 
 don't link to the open-source bits, though I find it a bit hard to 
 believe. If it did not link, it would not that be against the GPL? Or 
 I guess if the code is not distibuted, but only kept on a server, it 
 probably gets around the GPL. 

 If not against the GPL, this certainly seems to be going against the 
 *spirit* of the Sage project. It looks as though the intention is to 
 charge for access to a web service which makes use of open-source code 
 developed by many - myself included. 

 One might argue it is the same with any web service making use of 
 Apache for example, although I still think a closed-source 
 SageMathCloud is pushing the limits of what some (myself included), 
 find morally acceptable. 

 The only comment on the Wikipedia talk page 

 http://en.wikipedia.org/wiki/Talk:SageMathCloud 

 says Unfortunately, some part of it is becoming closed source. And, 
 they will charge for the many of the services... I don't know who 
 wrote that, but it was not me. 

 Maybe it is legal. I don't think it is morally right. 

 Dave 


-- 
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.


Re: [sage-devel] Re: SageMathCloud / closed source / GPL / Spirit of Sage??

2014-08-22 Thread Nathann Cohen
Yo !

 Seems like some people forget that, you have to play the game in order to
be successful.

On the other hand, some people think that they need to play some kind of
game. Who is the craziest ?

 The game could broadly be described as: navigating the framework of
society. That framework whether you like it or not, is and likely will
continue to be composed largely of money.

How does your view of life, the universe and everything where everything
is composed largely of money explains things like free software being
developped by free volunteers ?

Unless you are willing to accept things like ideals and the humans that are
fighting for them, it will leave a lot of things unexplained. Especially
when we talk about Sage.

 The game consists for everyone, as we all play it, and of anything
really, buying milk at the grocery store, making a product
successful/popular/accessible etc, there are boundaries and limits that as
mentioned, are usually monetary in nature.  Hopefully this makes sense so
far lol.

Your ill-intended attempt at making me accept your views just because I
drink chocolate milk in the morning has failed.

 One of the limits that Sage has encountered against so far, as William
explicitly points out, is money.

William probably only counts the money he spends himself. Count the money
that states pay as the salary of Sage's developpers, and the picture
becomes a bit different.

 Back to the game side of things, all the benefits of SMC came and and
continue to come at a cost, the servers and infrastructure cost money.
That's easy to forget if you use SMC just as a black box sort of thing. But
how else would you do this without cost? Make some sort of distributed
Computer Algebra System or something? There is no way else, there will
always be a cost, money, in trying to acheive Sage's Mission: Creating a
viable free open source alternative to Magma, Maple, Mathematica and Matlab.

This thread was about how SMC is NOT Sage. You cannot come now and tell us
that a free software like Sage needs money to pay for the SMC servers.
On the other hand, if you accept that the two are different, it all becomes
very natural: some company which sells an online service is being built,
the money they need for their servers is currently being paid by the states
in different forms, but they want to become a for-profit company. Thus they
will have to earn money in some way, by selling stuff. That's the hard life
of those who are willing to play the money game to achieve their ends,
isn't it ?

 William even explicitly mentions having to play the game in his blog
post. If you don’t play the game, you lose. Just as an example, since it
Magma gets brought up alot, as per Magma's Website:

I take it as a proof that you can easily lose your soul when you look for
money. The development of Sage may not go as fast as you want, but because
of the way it is developped there is no risk of having to do what Magma
does, i.e. deprive students of a tool just because it does not pay
sufficiently.

What could happen if SMC does not get enough money to pay for its servers ?
Or just does not bring enough money ? Or just could bring more money ?

That's for-profit companies. And nobody has any control over that except
the head of the company, while in Sage there is some kind of fundamental
democracy.

 I have no idea what Magma's Mission is, and it doesnt matter, as im not
comparing/contrasting them here, i just post that from their website to
show people, detractors/haters of SMC that theres others in the game as
well, trying to achieve whatever their goal is, but bound by same limits as
sage, money.

Many of the detractors/haters of SMC are also those who write Sage's code,
and Sage's code is what -- accept it or not -- you sell with SMC.
Officially all you sell is an online access and cool interface, but --
guess what If SMC exists, doesn't it mean that making Sage work on
Windows, or improving its interface, or making it lighter/easier to
install... Isn't all this going against SMC interests ?...

Crazy, isn't it ?

SMC's business is partly to compensate for Sage's faults with a for-profit
company. But if those problems get addressed in Sage itself someday, it
will probably hurt SMC a bit. Isn't it funny that some Sage defenders are
not as interested as before in improving Sage itself, because Sage's losses
are SMC's wins ?

 Sage's Mission, its goal, is lofty, so if your a person that loves sage
but hates all or just some of SMC, then your free to never use SMC and can
just view it as playing the game.

And I do not like that game.

Nathann

-- 
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 

Re: [sage-devel] Re: SageMathCloud / closed source / GPL / Spirit of Sage??

2014-08-22 Thread mmarco

As far as i understand, the current plan is to spend the money made by SMC 
(if it makes money, some day) to improve Sage (for example, to hire paid 
programmers that would work into the windows port). So, if things don't 
deviate from that plan, the gain of SMC would also turn into a gain for 
Sage.

-- 
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.


Re: [sage-devel] Re: SageMathCloud / closed source / GPL / Spirit of Sage??

2014-08-21 Thread Paul Graham
Seems like some people forget that, you have to play the game in order to 
be successful. The game could broadly be described as: navigating the 
framework of society. That framework whether you like it or not, is and 
likely will continue to be composed largely of money.

The game consists for everyone, as we all play it, and of anything really, 
buying milk at the grocery store, making a product 
successful/popular/accessible etc, there are boundaries and limits that as 
mentioned, are usually monetary in nature.  Hopefully this makes sense so 
far lol.

One of the limits that Sage has encountered against so far, as William 
explicitly points out, is money. Sage MathCloud (SMC) among other things, 
makes Sage more accessible to people as no local installation is needed, 
among other benefits. The barrier to entry to having access to a world 
class piece of mathematics software, is incredibly low with SMC.

Back to the game side of things, all the benefits of SMC came and and 
continue to come at a cost, the servers and infrastructure cost money. 
That's easy to forget if you use SMC just as a black box sort of thing. But 
how else would you do this without cost? Make some sort of distributed 
Computer Algebra System or something? There is no way else, there will 
always be a cost, money, in trying to acheive Sage's Mission: *Creating a 
viable free open source alternative to Magma, Maple, Mathematica and 
Matlab.*

William even explicitly mentions having to play the game in his blog post. 
If you don’t play the game, you lose. Just as an example, since it Magma 
gets brought up alot, as per Magma's Website:

Availability of a student version 

 A student version of Magma is available. The only difference between it 
 and the full version is that the memory usage is restricted to 150MB. The 
 student version is now *only available* through *educational institutions*. 
 See (ii) — (iv) below.

 We regret to announce that the supply of a restricted version of Magma for 
 a small price to students enrolled at a college or university has been 
 *discontinued* for the time being. The costs associated with distributing 
 and supporting the student versions have become far greater than the income 
 received from student licences and we are not in a position to 
 cross-subsidise these costs.

 ...
 Developing countries 

 Users from newly industrialised and developing countries may apply for 
 Magma licences at a reduced rate, by special agreement.

I have no idea what Magma's Mission is, and it doesnt matter, as im not 
comparing/contrasting them here, i just post that from their website to 
show people, detractors/haters of SMC that theres others in the game as 
well, trying to achieve whatever their goal is, but bound by same limits as 
sage, money. Sage's Mission, its goal, is lofty, so if your a person that 
loves sage but hates all or just some of SMC, then your free to never use 
SMC and can just view it as *playing the game*. 

On Tuesday, August 19, 2014 2:35:13 AM UTC-7, Nathann Cohen wrote:

 About William's blog post (*): even though I don't like you do much (but I 
 don't like what a lot of persons do, so apparently there is nothing wrong 
 in that), I was wondering about your plans. If you ever end up earning 
 money with this for-profit company you have in mind, who would you hire to 
 write Sage code ?

 What I mean is that I feel safe when I write graph code, but that I am 
 afraid of touching group stuff, or categories. I would not dare writing any 
 statistics-related stuff (it was too long ago), nor differential equations, 
 nor symbolics...

 Well, not anything else, actually. And so I felt that one perso can write 
 code for his specific domain, and not for a lot of other things.

 Sooo I wondered. Where do you think you could find guys able to 
 work on Sage who you could hire for a long time, i.e. with in mind that 
 they have several years of work ahead of them, probably on different 
 mathematical topics.

 Even though I guess you also want to expand non-mathematical parts of 
 Sage, i.e. some infrastructure, or support on new platforms, things like 
 that.

 Just wondering.

 Nathann

 (*) It made me laugh at first. Recently our former president Nicolas 
 Sarkozy was arrested because of one of the + procedures against him 
 (like hundreds of others are, daily). The following day, he was at prime 
 time on the TV explaining why he did not deserve any different justice than 
 the one given to any normal citizen, and why everything against him was a 
 conspiracy. Most other persons can't do that. It made me laugh because 
 you answered a sage-devel thread on a blog.
  

-- 
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 

Re: [sage-devel] Re: SageMathCloud / closed source / GPL / Spirit of Sage??

2014-08-19 Thread Nathann Cohen
 While the subject line is somewhat inflammatory, I respectfully
 disagree that civil discussion about Sage's relationship to other
 software projects, especially one so tightly coupled with Sage,
 belongs entirely on sage-flame.

+1

Nathann

-- 
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.


Re: [sage-devel] Re: SageMathCloud / closed source / GPL / Spirit of Sage??

2014-08-19 Thread Nathann Cohen
About William's blog post (*): even though I don't like you do much (but I
don't like what a lot of persons do, so apparently there is nothing wrong
in that), I was wondering about your plans. If you ever end up earning
money with this for-profit company you have in mind, who would you hire to
write Sage code ?

What I mean is that I feel safe when I write graph code, but that I am
afraid of touching group stuff, or categories. I would not dare writing any
statistics-related stuff (it was too long ago), nor differential equations,
nor symbolics...

Well, not anything else, actually. And so I felt that one perso can write
code for his specific domain, and not for a lot of other things.

Sooo I wondered. Where do you think you could find guys able to
work on Sage who you could hire for a long time, i.e. with in mind that
they have several years of work ahead of them, probably on different
mathematical topics.

Even though I guess you also want to expand non-mathematical parts of Sage,
i.e. some infrastructure, or support on new platforms, things like that.

Just wondering.

Nathann

(*) It made me laugh at first. Recently our former president Nicolas
Sarkozy was arrested because of one of the + procedures against him
(like hundreds of others are, daily). The following day, he was at prime
time on the TV explaining why he did not deserve any different justice than
the one given to any normal citizen, and why everything against him was a
conspiracy. Most other persons can't do that. It made me laugh because
you answered a sage-devel thread on a blog.

-- 
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.


Re: [sage-devel] Re: SageMathCloud / closed source / GPL / Spirit of Sage??

2014-08-18 Thread P Purkayastha
None of these arguments make any sense. If you want to run a local server 
with sage, you are very welcome to use the sage notebook that is 
distributed with sage itself. Also, this thread should definitely not be in 
sage-devel.

On Monday, August 18, 2014 7:45:36 AM UTC+8, Dr. David Kirkby (Kirkby 
Microwave Ltd) wrote:


 I think the whole closed source nature is likely to restrict the takeup of 
 Sage for several broad groups of people when they realise that to get high 
 performance they are going to need to store sensitive material on a Linux 
 server they don't control.

 As a 50 year old engineer I have worked at three institutions who I know 
 would not want to put workbooks on a server outside their institution.

 a) Ministry of Defence - no way.
 b) Airbus - no way. They are very strict on security.
 c) Marconi - most unlikely.

 1) Many commercial companies are not going to be so keen to put 
 commercially sensitive material on a server they don't control. 
 Interlecural  property is valuable company asset. 

 Suddenly buying distributed licenses for Mathematica is more attractive 
 from a security point of view. At least Wolfram Research can't look at what 
 you are doing.

 2) Military users are very unlikely to start working on something on a 
 distributed system they can't totally control.

 3) Some academics,  especially those working on mathematics in areas they 
 know UW specialise in, would perhaps no want to put worksheets on a server 
 they know prying eyes will see. Why let someone else look at what you are 
 working on and possibly beat you to publish a paper?

 4) Some individuals are just paranoid and will not use a distributed 
 system they don't control.

 No doubt HTTPS will be used to encrypt data in transit.  Maybe worksheets 
 are stored in an encrypted format on disk. But at some stage the data going 
 to be in plain text.

 Has anyone working on SageMathCloud ever considered that certain users 
 would not want data stored in a manner they have no control over? 

 Dave.
  

-- 
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.


Re: [sage-devel] Re: SageMathCloud / closed source / GPL / Spirit of Sage??

2014-08-18 Thread Nicolas M. Thiery
On Sat, Aug 16, 2014 at 12:24:32AM -0700, Robert Bradshaw wrote:
 We had this in the form of the original sage notebook for years. Yes,
 it had its problems, but universities didn't step up to fix them (or
 replace it with something better). Few others than William hosted such
 servers of significance.

Indeed. Yet many institutions did setup local servers, some of non
trivial sizes. At the very least, this did help quite some to reduce
the access barrier to Sage -- the whole point of Sage -- at least
within those institutions.

Cheers,
Nicolas

FWIW, my personal point of view: I find it great that William and
others spend a lot of energy exploring ways to lower the access
barrier to Sage. I am not necessarily convinced that some of this
energy would not be better used in different approaches. But since
they do the work, they get to choose whichever strategy they believe
in. And since its outside of Sage itself, I find it legitimate that
they choose whatever license they see fit (not so keen on the big fat
advertisement on sagemath.org though). That being said, as long as I
won't have the possibility to run an open source copy of SMC (possibly
stripped of its high-availability part) on my local machine / cloud,
or at the very least easily recover all my data in a usable form, I
personally won't use it, and won't recommend using it.

--
Nicolas M. Thiéry Isil nthi...@users.sf.net
http://Nicolas.Thiery.name/

-- 
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.


Re: [sage-devel] Re: SageMathCloud / closed source / GPL / Spirit of Sage??

2014-08-18 Thread Robert Bradshaw
While the subject line is somewhat inflammatory, I respectfully
disagree that civil discussion about Sage's relationship to other
software projects, especially one so tightly coupled with Sage,
belongs entirely on sage-flame. (Yes, debating the morality/legality
of it belongs there, but recognizing that people are concerned about
this is different.)

On Sun, Aug 17, 2014 at 4:45 PM, Dr. David Kirkby (Kirkby Microwave
Ltd) drkir...@kirkbymicrowave.co.uk wrote:

 I think the whole closed source nature is likely to restrict the takeup of
 Sage for several broad groups of people when they realise that to get high
 performance they are going to need to store sensitive material on a Linux
 server they don't control.

I think there's some miss-understanding here, SMC is not about high
performance, and the computational portion is no more distributed than
what Sage provides alone, out of the box.

 As a 50 year old engineer I have worked at three institutions who I know
 would not want to put workbooks on a server outside their institution.

 a) Ministry of Defence - no way.
 b) Airbus - no way. They are very strict on security.
 c) Marconi - most unlikely.

Not the target audience.

 1) Many commercial companies are not going to be so keen to put commercially
 sensitive material on a server they don't control. Interlecural  property is
 valuable company asset.

 Suddenly buying distributed licenses for Mathematica is more attractive from
 a security point of view. At least Wolfram Research can't look at what you
 are doing.

 2) Military users are very unlikely to start working on something on a
 distributed system they can't totally control.

 3) Some academics,  especially those working on mathematics in areas they
 know UW specialise in, would perhaps no want to put worksheets on a server
 they know prying eyes will see. Why let someone else look at what you are
 working on and possibly beat you to publish a paper?

 4) Some individuals are just paranoid and will not use a distributed system
 they don't control.

 No doubt HTTPS will be used to encrypt data in transit.  Maybe worksheets
 are stored in an encrypted format on disk. But at some stage the data going
 to be in plain text.

 Has anyone working on SageMathCloud ever considered that certain users would
 not want data stored in a manner they have no control over?

Certainly. SMC is should not be in any way a prerequisite for using
Sage. Clearly this isn't stated as explicitly as it should be.

Another analogy: Externally hosted webmail lowers the barrier of entry
for using email, but the additional cost and hassle of maintaining
ones own email server (individually or otherwise) is the right
alternative for those who are capable and value higher control over
their own data.

Frankly, most individuals (and many institutions) aren't very good at
controlling their own setups, but some are and using Sage this way
should always be available and provide the same core functionality.

- Robert

-- 
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.


Re: [sage-devel] Re: SageMathCloud / closed source / GPL / Spirit of Sage??

2014-08-18 Thread kcrisman
Wow, this ended up much less flame-like than I had anticipated - yeah!
 

 barrier to Sage. I am not necessarily convinced that some of this 
 energy would not be better used in different approaches. But since 
 they do the work, they get to choose whichever strategy they believe 


This is probably fairly close to my view as well.
 

 or at the very least easily recover all my data in a usable form, I 
 personally won't use it, and won't recommend using it. 


Can one download .sagews files easily?  (I assume so.)  How different is 
that format from .sws ?  I heard there was conversion sws - sagews, but I 
don't think there was any the other way.   I guess one would need a %md to 
html translator, but there seem to be quite a few of those out there. 

-- 
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.


Re: [sage-devel] Re: SageMathCloud / closed source / GPL / Spirit of Sage??

2014-08-18 Thread Harald Schilly
On Mon, Aug 18, 2014 at 11:40 PM, kcrisman kcris...@gmail.com wrote:
  I heard there was conversion sws - sagews, but I don't think there was any
 the other way.


Until there is a better solution, you can open up a terminal and do
something like $ zip -r takeout.zip * and download the takeout.zip
file.

Yes, an official converter for sagws files is also missing, but it's
really easy to write your own. For example, here is one, independently
made, from the community: https://github.com/madars/sagews2txt
Adding support for %md cells is trivial, because there is at least one
markdown library for python.
The hard part is to figure out how to deal with all the corner cases.

-- H

-- 
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.


Re: [sage-devel] Re: SageMathCloud / closed source / GPL / Spirit of Sage??

2014-08-18 Thread William A Stein
http://sagemath.blogspot.com/2014/08/what-is-sagemathcloud-lets-clear-some.html

-- 
William Stein
Professor of Mathematics
University of Washington
http://wstein.org
wst...@uw.edu

-- 
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.


Re: [sage-devel] Re: SageMathCloud / closed source / GPL / Spirit of Sage??

2014-08-17 Thread Harald Schilly
Sorry for the delay, had a quarrel with myself about it.

On Sat, Aug 16, 2014 at 3:02 AM, Thierry
sage-googlesu...@lma.metelu.net wrote:
 What's the spirit of the Sage project? It's mission statement?

 The mission statement is about a free open source alternative, which SMC
 is not.

True, SMC's mission statement is as different one. One of the two is
about *creating* a mathematical software system, the other one about
actually *running* mathematical software online (aka cloud). SMC has
the mission to accomplish this for the scientific Python stack, R,
octave, M2, GAP, and of course Sage. To make the distinction even more
clear: there is no goal of explicitly implementing a mathematical
concept in SMC. Rather, it is all about boring non-mathematical stuff
like UI, backup, backend administration, distributed databases etc.

 The user-base could be even larger if every university (or whatever) could
 host its own local cloud and freely adapt it (e.g. translations, ldap
 interface, ...).

Could be, yes, but given the existing circumstances this is not the
case and such a system doesn't fall from the sky. Therefore my
statement is true and your could be even larger outside the feasible
realm. It's a nice wish-to-have, yes.

I'm also all in for cooking up another software project, which is an
SMC-like open-source equivalent.

 By the closed-source nature of SMC, the University of Washington can
 impose moral considerations to the users of SMC : if UW considers that
 some user does not use SMC in a moral way, it can delete its account, and
 the user will not be able to connect elsewhere to still enjoy its
 features.


Well, I have a two-part answer to this:

Imagine everything of SMC is fully free software. Even in this case,
the entity providing the service would terminate a user's account if
the user would start doing bad things, e.g. criminal activities. So,
your closed-source implication is also true in the free-software
case.

Given my previous statement is wrong, and the operators would be - due
to the free-software nature of the service you are providing - unable
to restrict access of malicious users violating the TOS agreement,
this would be a strong argument for not disclosing any of the
platform's software! (Besides that, I don't think that's true … I
suspect I would be already aware of this.)


 My core argument is, that merely
 implanting Sage in different environments doesn't diminish its value or
 functionality.

 The environments could be even more diverse if SMC was free software and
 widely spread, its quality could be improved if it could be run on various
 clusters.

Same could be argument, see above.


 Your arguments are good, but they all support the open-sourcing of SMC,
 which was Dave's point (if i understand correctly).

I'm not against open sourcing SMC, I don't know why you have come to
that conclusion. Above, you brought up an interesting point, which (if
true) would support closing up all cloud services even more.


 Finally, if you do not like SMC, ignore it.

 As long as there is a huge advertising of SMC on the sagemath.org front
 page, …  this is not really possible.

So, it's about the banner. That's certainly an fine line which we can
discuss. My understanding of advertising is that others pay you for
space on your website. That didn't happen. To me, the rationale is
rather the opposite: by promoting a way to access and use Sage more
easily, it is increasing its awareness, colleges talk about it,
blogposts happen, etc. An increased adoption of Sage is beneficial for
it, because developers are proportional to the user-base. … and even
better, Sage development can be done on SMC, too. Hence in my eyes
this banner actually helps Sage.

Going through the Sage website with your definition of advertising,
we would also have to get rid of smaller things as well. For example:
[1] The author of this product most certainly earned some income with
it.

[1] 
http://www.amazon.com/Introduction-Cryptography-Open-Source-Mathematics-Applications/dp/143982570X/

 and since the development of SMC is (partially) funded by the Sage
 foundation (whose aim is To support the development of the mathematical
 software system SAGE.),

I don't know much about this since I'm not part of it.

The larger question is the dependency of Sage on UW in general. By
stating that, I'm not implying that I want to get rid of UW in that
equation, but rather introduce new moving parts supporting Sage. An
European-based foundation (NPO), strengthening ties to EU
universities, etc.

-- H

-- 
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.


Re: [sage-devel] Re: SageMathCloud / closed source / GPL / Spirit of Sage??

2014-08-17 Thread Dr. David Kirkby (Kirkby Microwave Ltd)
I think the whole closed source nature is likely to restrict the takeup of
Sage for several broad groups of people when they realise that to get high
performance they are going to need to store sensitive material on a Linux
server they don't control.

As a 50 year old engineer I have worked at three institutions who I know
would not want to put workbooks on a server outside their institution.

a) Ministry of Defence - no way.
b) Airbus - no way. They are very strict on security.
c) Marconi - most unlikely.

1) Many commercial companies are not going to be so keen to put
commercially sensitive material on a server they don't control.
Interlecural  property is valuable company asset.

Suddenly buying distributed licenses for Mathematica is more attractive
from a security point of view. At least Wolfram Research can't look at what
you are doing.

2) Military users are very unlikely to start working on something on a
distributed system they can't totally control.

3) Some academics,  especially those working on mathematics in areas they
know UW specialise in, would perhaps no want to put worksheets on a server
they know prying eyes will see. Why let someone else look at what you are
working on and possibly beat you to publish a paper?

4) Some individuals are just paranoid and will not use a distributed system
they don't control.

No doubt HTTPS will be used to encrypt data in transit.  Maybe worksheets
are stored in an encrypted format on disk. But at some stage the data going
to be in plain text.

Has anyone working on SageMathCloud ever considered that certain users
would not want data stored in a manner they have no control over?

Dave.

-- 
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.


Re: [sage-devel] Re: SageMathCloud / closed source / GPL / Spirit of Sage??

2014-08-17 Thread William A Stein
I agree with Harald that this discussion belongs on the sage-flame mailing list:

  https://groups.google.com/forum/#!forum/sage-flame

On Sun, Aug 17, 2014 at 4:45 PM, Dr. David Kirkby (Kirkby Microwave
Ltd) drkir...@kirkbymicrowave.co.uk wrote:

 I think the whole closed source nature is likely to restrict the takeup of
 Sage for several broad groups of people when they realise that to get high
 performance they are going to need to store sensitive material on a Linux
 server they don't control.

 As a 50 year old engineer I have worked at three institutions who I know
 would not want to put workbooks on a server outside their institution.

 a) Ministry of Defence - no way.
 b) Airbus - no way. They are very strict on security.
 c) Marconi - most unlikely.

 1) Many commercial companies are not going to be so keen to put commercially
 sensitive material on a server they don't control. Interlecural  property is
 valuable company asset.

 Suddenly buying distributed licenses for Mathematica is more attractive from
 a security point of view. At least Wolfram Research can't look at what you
 are doing.

 2) Military users are very unlikely to start working on something on a
 distributed system they can't totally control.

 3) Some academics,  especially those working on mathematics in areas they
 know UW specialise in, would perhaps no want to put worksheets on a server
 they know prying eyes will see. Why let someone else look at what you are
 working on and possibly beat you to publish a paper?

 4) Some individuals are just paranoid and will not use a distributed system
 they don't control.

 No doubt HTTPS will be used to encrypt data in transit.  Maybe worksheets
 are stored in an encrypted format on disk. But at some stage the data going
 to be in plain text.

 Has anyone working on SageMathCloud ever considered that certain users would
 not want data stored in a manner they have no control over?

 Dave.

 --
 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 Stein
Professor of Mathematics
University of Washington
http://wstein.org
wst...@uw.edu

-- 
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.


Re: [sage-devel] Re: SageMathCloud / closed source / GPL / Spirit of Sage??

2014-08-16 Thread Robert Bradshaw
On Fri, Aug 15, 2014 at 6:02 PM, Thierry
sage-googlesu...@lma.metelu.net wrote:
 Hi,

 On Fri, Aug 15, 2014 at 08:52:03AM -0700, Harald Schilly wrote:

 This should be moved to sage-flame.

 On Friday, August 15, 2014 10:42:14 AM UTC+2, Dr. David Kirkby (Kirkby
 Microwave Ltd) wrote:
 
  If not against the GPL, this certainly seems to be going against the
  *spirit* of the Sage project.
 

 What's the spirit of the Sage project? It's mission statement?

 The mission statement is about a free open source alternative, which SMC
 is not.

Yes.

However, SageMathCloud != Sage, in fact, far from it. The closest
analogy I can come up with is github vs. git. Github is a for-profit
web service run on closed-source software that owes its existence to
the completely open source git. On the balance I would say that its
existence is a net positive for the git project. The (lack of) lock in
story is much easier and more transparent with github, but I am
hopeful that SageMathCloud will become similar.

 Please explain. In particular, how making an almost unmodified version
 of Sage available to a much larger user-base with a greatly reduced
 level of entrance (i.e. creating a login credentials vs. downloading
 1GB, installing VirtualBox and running a virtual machine) has any
 implications besides fulfilling the mission...

 The user-base could be even larger if every university (or whatever) could
 host its own local cloud and freely adapt it (e.g. translations, ldap
 interface, ...).

We had this in the form of the original sage notebook for years. Yes,
it had its problems, but universities didn't step up to fix them (or
replace it with something better). Few others than William hosted such
servers of significance. I may have drunk the cloud kool-aid, but I
don't think most people actually want to manage their own local clouds
(though I'll admit that wanting to be *able* to, despite not wanting
to actually do it, is a legitimate request). Dealing with the whole
stack--everything from hardware up to spammers--is a lot of work and
it often makes sense to hire this out.

  Maybe it is legal. I don't think it is morally right.
 

 Everyone contributing to Sage is hopefully aware that it is GPL
 licensed.  The core essence of GPLed code is that it can be used for any
 purposes - free (as in beer), commercial, medical, military, energy,
 etc. [0] For me it would be morally questionable, if e.g. you would
 impose moral considerations about how the code should be used. In
 particular, who gives *you* the legitimacy to decide what is a moral use
 and what is not a moral use? Nobody should have that.

 By the closed-source nature of SMC, the University of Washington can
 impose moral considerations to the users of SMC : if UW considers that
 some user does not use SMC in a moral way, it can delete its account, and
 the user will not be able to connect elsewhere to still enjoy its
 features.

This is not a purely closed vs. open source issue--letting someone
else host the service even if the entire stack were open exposes you
to this danger. (If it were open sourced, you could theoretically take
your pick of providers, or run a cloud yourself, but given the
experience with the original sage notebook I don't know that this
would actually happen very often.)

While I don't find the you can't use our service any more
inconvenient, the only thing I have a visceral reaction to is loosing
access to all your data. I'd like SMC to have a clear story around
this similar to Google's Data Libration Front. The personal use SMC
plays into this as well.

That being said, I too would like to see more of SMC released under an
open source license, and sooner. But to me the data story is even more
urgent. The fact that project histories are stored in a git-like
format means that this shouldn't be too hard technically.

 [0] freedom 0, see https://www.gnu.org/philosophy/free-sw.html

 My own point of view is that there are great examples where using
 open-sourced code for different circumstances improves it's quality.
 e.g.  Linux Kernel, Mozilla Project, … My core argument is, that merely
 implanting Sage in different environments doesn't diminish its value or
 functionality.

 The environments could be even more diverse if SMC was free software and
 widely spread, its quality could be improved if it could be run on various
 clusters.

 Your arguments are good, but they all support the open-sourcing of SMC,
 which was Dave's point (if i understand correctly).

 Finally, if you do not like SMC, ignore it.

 As long as there is a huge advertising of SMC on the sagemath.org front
 page, and since the development of SMC is (partially) funded by the Sage
 foundation (whose aim is To support the development of the mathematical
 software system SAGE.), this is not really possible.

There is also the huge opportunity cost that William Stein, and those
he's hired, have spent the last several years developing SMC rather
than Sage itself. The jury is still 

[sage-devel] Re: SageMathCloud / closed source / GPL / Spirit of Sage??

2014-08-15 Thread kcrisman


 As I understand it, the SageMathCloud is closed source. Yet it is 
 making extensive use of open-source code. Maybe the closed source bits 
 don't link to the open-source bits, though I find it a bit hard to 
 believe. If it did not link, it would not that be against the GPL? Or 
 I guess if the code is not distibuted, but only kept on a server, it 
 probably gets around the GPL. 


Correct.   Sage is not AGPL.

 

 If not against the GPL, this certainly seems to be going against the 
 *spirit* of the Sage project. It looks as though the intention is to 
 charge for access to a web service which makes use of open-source code 
 developed by many - myself included. 

 One might argue it is the same with any web service making use of 
 Apache for example, although I still think a closed-source 
 SageMathCloud is pushing the limits of what some (myself included), 
 find morally acceptable. 


I will purposely ignore the flamefest sure to follow any license discussion 
;-) but will just say that William has already BSD-licensed some of the 
code related to this, so it's not even now as bad as all that.  

My understanding is that long-term closing the source for the NoSQL-type 
database interactions is so that someone unconnected to Sage can't also 
charge for Sage-as-a-service (at least not without developing their own way 
of doing it); there may be other reasons (like raising funds for Sage 
development).   But William has committed several times to making a 
personal use version that wouldn't be scalable to thousands of users that 
uses an open-source license, once SMC is not quite as beta. 

So even for those of us who would prefer a different licensing scheme, I 
don't think the commitment to open source math has changed here, though I 
sympathize with your comments and voiced similar ones a couple years ago. 
 Naturally, there are those who would prefer all code be open, and others 
that all code be closed... but given that we have a project with many 
different opinions on the universality of it, and that Sage itself is not 
affected, probably this is as good of a compromise that one could get.

Now let the flamefest begin!  (Or, if we all are gentle to one another, let 
it NOT begin...)

- kcrisman

-- 
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.


[sage-devel] Re: SageMathCloud / closed source / GPL / Spirit of Sage??

2014-08-15 Thread Dima Pasechnik
On 2014-08-15, Dr. David Kirkby (Kirkby Microwave Ltd) 
drkir...@kirkbymicrowave.co.uk wrote:
 As I understand it, the SageMathCloud is closed source. Yet it is
 making extensive use of open-source code. Maybe the closed source bits
 don't link to the open-source bits, though I find it a bit hard to
 believe. If it did not link, it would not that be against the GPL? Or
 I guess if the code is not distibuted, but only kept on a server, it
 probably gets around the GPL.

 If not against the GPL, this certainly seems to be going against the
 *spirit* of the Sage project. It looks as though the intention is to
 charge for access to a web service which makes use of open-source code
 developed by many - myself included.

 One might argue it is the same with any web service making use of
 Apache for example, although I still think a closed-source
 SageMathCloud is pushing the limits of what some (myself included),
 find morally acceptable.

 The only comment on the Wikipedia talk page

 http://en.wikipedia.org/wiki/Talk:SageMathCloud

 says Unfortunately, some part of it is becoming closed source. And,
 they will charge for the many of the services... I don't know who
 wrote that, but it was not me.

FYI, it has been announced that a normal individual use of SMC will
stay free.

 Maybe it is legal. I don't think it is morally right.

I thought the Communist Party of UK has disbanded itself long ago :-)


-- 
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.


[sage-devel] Re: SageMathCloud / closed source / GPL / Spirit of Sage??

2014-08-15 Thread mmarco
IANAL, but my understanding is that the licensing of the code that William 
wrote for the servers that run SMC would only be relevant if the code is 
distributed.

That is, the license of a software is an agreement that happens in the 
moment of the distribution. The license stablishes the conditions for both 
the distributer and the receiver of the copy. If there is no distribution 
(that is, if the software is only used by its creator), it makes no sense 
to talk about the license. In fact, if the problem is that the GPL demands 
that the code that links against it is GPL, William could state that his 
code is also GPL; just he would not distribute it to anybody. That does not 
violate the GPL. GPL does not force you to distribute the code, just forces 
you to distribute it in source form IF you distribute it in binary form.

On the other hand, ii recall William saying that keeping the high 
availability code of SMC for his own was a condition that UW imposed for 
funding it.

If some day William, or the UW decides to license his code to somebody, we 
can talk about the legality of the license chosen, depending on how it 
links to GPL code. But as long as that licensing does not happen, i see no 
violation of GPL at all, neither in the letter nor in the spirit.

-- 
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.


[sage-devel] Re: SageMathCloud / closed source / GPL / Spirit of Sage??

2014-08-15 Thread Harald Schilly

This should be moved to sage-flame.

On Friday, August 15, 2014 10:42:14 AM UTC+2, Dr. David Kirkby (Kirkby 
Microwave Ltd) wrote:

 If not against the GPL, this certainly seems to be going against the 
 *spirit* of the Sage project.


What's the spirit of the Sage project? It's mission statement? Please 
explain. In particular, how making an almost unmodified version of Sage 
available to a much larger user-base with a greatly reduced level of 
entrance (i.e. creating a login credentials vs. downloading 1GB, 
installing VirtualBox and running a virtual machine) has any implications 
besides fulfilling the mission...
 

 Maybe it is legal. I don't think it is morally right. 


Everyone contributing to Sage is hopefully aware that it is GPL licensed. 
The core essence of GPLed code is that it can be used for any purposes - 
free (as in beer), commercial, medical, military, energy, etc. [0] For me 
it would be morally questionable, if e.g. you would impose moral 
considerations about how the code should be used. In particular, who gives 
*you* the legitimacy to decide what is a moral use and what is not a moral 
use? Nobody should have that.

[0] freedom 0, see https://www.gnu.org/philosophy/free-sw.html

My own point of view is that there are great examples where using 
open-sourced code for different circumstances improves it's quality. e.g. 
Linux Kernel, Mozilla Project, … My core argument is, that merely 
implanting Sage in different environments doesn't diminish its value or 
functionality. Finally, if you do not like SMC, ignore it. 

H

-- 
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.


[sage-devel] Re: SageMathCloud / closed source / GPL / Spirit of Sage??

2014-08-15 Thread Paul Graham
Since you mention looking on Wikipedia for more info on SageMathCloud, just 
thought id let you know that William writes about SageMathCloud on his Sage 
blog at: http://sagemath.blogspot.com/ , in case you hadn’t come across it. 
As it has a lot of information about SMC.

On Friday, August 15, 2014 1:42:14 AM UTC-7, Dr. David Kirkby (Kirkby 
Microwave Ltd) wrote:

 As I understand it, the SageMathCloud is closed source. Yet it is 
 making extensive use of open-source code. Maybe the closed source bits 
 don't link to the open-source bits, though I find it a bit hard to 
 believe. If it did not link, it would not that be against the GPL? Or 
 I guess if the code is not distibuted, but only kept on a server, it 
 probably gets around the GPL. 

 If not against the GPL, this certainly seems to be going against the 
 *spirit* of the Sage project. It looks as though the intention is to 
 charge for access to a web service which makes use of open-source code 
 developed by many - myself included. 

 One might argue it is the same with any web service making use of 
 Apache for example, although I still think a closed-source 
 SageMathCloud is pushing the limits of what some (myself included), 
 find morally acceptable. 

 The only comment on the Wikipedia talk page 

 http://en.wikipedia.org/wiki/Talk:SageMathCloud 

 says Unfortunately, some part of it is becoming closed source. And, 
 they will charge for the many of the services... I don't know who 
 wrote that, but it was not me. 

 Maybe it is legal. I don't think it is morally right. 

 Dave 


-- 
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.


Re: [sage-devel] Re: SageMathCloud / closed source / GPL / Spirit of Sage??

2014-08-15 Thread Thierry
Hi,

On Fri, Aug 15, 2014 at 08:52:03AM -0700, Harald Schilly wrote:
 
 This should be moved to sage-flame.
 
 On Friday, August 15, 2014 10:42:14 AM UTC+2, Dr. David Kirkby (Kirkby 
 Microwave Ltd) wrote:
 
  If not against the GPL, this certainly seems to be going against the 
  *spirit* of the Sage project.
 
 
 What's the spirit of the Sage project? It's mission statement? 

The mission statement is about a free open source alternative, which SMC
is not.

 Please explain. In particular, how making an almost unmodified version
 of Sage available to a much larger user-base with a greatly reduced
 level of entrance (i.e. creating a login credentials vs. downloading
 1GB, installing VirtualBox and running a virtual machine) has any
 implications besides fulfilling the mission...

The user-base could be even larger if every university (or whatever) could
host its own local cloud and freely adapt it (e.g. translations, ldap
interface, ...).
 
  Maybe it is legal. I don't think it is morally right. 
 
 
 Everyone contributing to Sage is hopefully aware that it is GPL
 licensed.  The core essence of GPLed code is that it can be used for any
 purposes - free (as in beer), commercial, medical, military, energy,
 etc. [0] For me it would be morally questionable, if e.g. you would
 impose moral considerations about how the code should be used. In
 particular, who gives *you* the legitimacy to decide what is a moral use
 and what is not a moral use? Nobody should have that.

By the closed-source nature of SMC, the University of Washington can
impose moral considerations to the users of SMC : if UW considers that
some user does not use SMC in a moral way, it can delete its account, and
the user will not be able to connect elsewhere to still enjoy its
features.

 [0] freedom 0, see https://www.gnu.org/philosophy/free-sw.html
 
 My own point of view is that there are great examples where using
 open-sourced code for different circumstances improves it's quality.
 e.g.  Linux Kernel, Mozilla Project, … My core argument is, that merely
 implanting Sage in different environments doesn't diminish its value or
 functionality. 

The environments could be even more diverse if SMC was free software and
widely spread, its quality could be improved if it could be run on various
clusters.

Your arguments are good, but they all support the open-sourcing of SMC,
which was Dave's point (if i understand correctly).

 Finally, if you do not like SMC, ignore it. 

As long as there is a huge advertising of SMC on the sagemath.org front
page, and since the development of SMC is (partially) funded by the Sage
foundation (whose aim is To support the development of the mathematical
software system SAGE.), this is not really possible.

Ciao,
Thierry


-- 
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.