Summer of Code - Getting Started: Difference between revisions

Jump to navigation Jump to search
(Mention SOCIS)
Line 152: Line 152:
=== Finish the Agora website ===
=== Finish the Agora website ===


In 2009, the Mathworks decided to restrict the terms of use Matlab Central, a place dedicated to Matlab collaboration. The Mathworks forbade copyleft licenses and using the "free" code found in Matlab central on anything other than Mathworks products (e.g. forbidding from using it on Octave, even if the authors of the code wanted to allow this). Thus Octave users have no place to centrally, quickly, and conveniently share Octave code. '''''Note''': is this still true?'' There seems to be plenty of, say, BSD-licensed code on Matlab Central. Mathworks can't really override such licenses. So what's the problem?
In 2009, the Mathworks decided to restrict the terms of use Matlab Central, a place dedicated to Matlab collaboration. The Mathworks forbade copyleft licenses and using the "free" code found in Matlab central on anything other than Mathworks products (e.g. forbidding from using it on Octave, even if the authors of the code wanted to allow this). Thus Octave users have no place to centrally, quickly, and conveniently share Octave code.  


In response to this, a website started to form, [http://agora.panocha.org.mx/ Agora Octave].
'''''Note''': is this still true?'' There seems to be plenty of, say, BSD-licensed code on Matlab Central. Mathworks can't really override such licenses. So what's the problem?  '''Response''': The problem is that the BSD-like license that TMW is using allows adding additional restrictions. This is why they purged the GPL, which doesn't allow this. The restriction that they've added in their Terms of Service is that the "free" BSD code that you get from them can only be used on Matlab.
 
In response to this, a website started to form, [http://agora.octave.org/ Agora Octave].


This should be relatively easy webdev in Python using [http://en.wikipedia.org/wiki/Django_%28web_framework%29 Django].
This should be relatively easy webdev in Python using [http://en.wikipedia.org/wiki/Django_%28web_framework%29 Django].