Le dimanche 15 octobre 2017 20:57:43 UTC+2, William a écrit :
>
>
> On Sun, Oct 15, 2017 at 11:40 AM Emmanuel Charpentier <
> emanuel.c...@gmail.com <javascript:>> wrote:
>
>> Inspired by an ask.sagemath 
>> <https://ask.sagemath.org/question/38692/use-ttest-from-r-in-sage/>
>>  question, Trac#23980 <https://trac.sagemath.org/ticket/23980> adds a 
>> couple usage hints to the r<tab> help text. This very minor patch is 
>> unproblematic.
>>
>> Trac#24026 <https://trac.sagemath.org/ticket/24026>, on the other hand, 
>> upgrades R to the last current version. As usual, special attention is 
>> needed on our problem children of platforms (namely Mac OS X and Erik's 
>> Cygwin-64 port).
>>
>> All our current patches have been rebased against the current version ; 
>> no new patch is needed on Debian. However, I still have doubts about our 
>> decision to lift upstream's requirement of an https-enabled version of 
>> the SSL libraries (meaning OpenSSL, nowadays...). Does the ongoing 
>> OpenSSL's change of license change this situation (and our decision) ?
>>
>
> Some history:
>
> - Around 8 or so years ago I included OpenSSL in Sage -- we shipped with 
> it for a few weeks.
> - A student in one my classes pointed out the license problem, and then I 
> spent an epic and miserable amount of time switching to the GNU 
> alternatives to OpenSSL, which we shipped with Sage.
> - Time passed...
> - The OpenSSL project realized their license sucks this year.
> - I think OpenSSL has still NOT yet relicensed, although they are trying 
> hard to do so.
> - OpenSSL might fail to relicense; e.g., the ZeroMQ project has been 
> trying to switch from LGPL to MPLv2 for year(s) now, and can't seem to do 
> so.  This ZeroMQ license is a major problem for use of Jupyter by certain 
> companies that don't want to use LGPL code internally.
> - OpenSSL might succeed at relicensing, e.g., NetworkX was GPL licensed, 
> and really wanted to be BSD licensed -- they made a post saying something 
> kind of like "we are going to relicense in a week or two; if you're an 
> author and have a problem with this, let us know ASAP." And they 
> relicensed. Done.
> - GPL has a "you can link against GPL-incompatible system libraries" 
> exemption (otherwise GPL software couldn't run on Windows, say), and 
> sometimes I hope this would apply to components of Sage linking against 
> OpenSSL, as long that OpenSSL isn't included in Sage.   
>
> My gut feeling on this:
> - We should either require OpenSSL be installed systemwide or  just ship 
> OpenSSL with Sage.  Security is way, way too important to expose our users 
> to potentially major security problems just because we're overly worried 
> about license issues.  Moreover, I think there is no way the OpenSSL 
> copyright owners are going to sue us for violating their funny license by 
> including it in a GPLv3+ program, especially after announcing an intention 
> to switch to MPLv2, and getting most OpenSSL devs to sign off on that.    
>
> ** By not just fully supporting and requiring OpenSSL for everything in 
> Sage, we are exposing all Sage users to an increased chance of installing 
> malicious software from repos. Let's not do that. **
>

I fully agree. Other respectable Sage developers don't... Previous efforts 
to raise a consensus on this point have failed. Should a formal vote be 
taken ?

I add that I'm not sure that the CRAN network will maintain its http 
repositories when it's https-enabled network is complete... An that's but a 
part of a larger movement towards a (somewhat) more secured Web.

--
Emmanuel Charpentier

In retrospect, I wish I had never removed OpenSSL from Sage.
>
>  -- William
>
>
>
>
>>
>> On Debian testing, both patches pass ptestlong with no failures 
>> whatsoever. R sort-of passes its own test suite (i. e. I get a couple of 
>> expected, announced failures, analogous to what we get with Python's test 
>> suite).
>>
>> --
>> Emmanuel Charpentier
>>
>> -- 
>> 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+...@googlegroups.com <javascript:>.
>> To post to this group, send email to sage-...@googlegroups.com 
>> <javascript:>.
>> Visit this group at https://groups.google.com/group/sage-devel.
>> For more options, visit https://groups.google.com/d/optout.
>>
> -- 
> -- William Stein
>

-- 
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 https://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.

Reply via email to