This is amazing! Thank you! I am very impressed with the quality of
these worksheets!
It sounds like you are releasing your work listed below to be modified
and freely copied by others? May I suggest that you add a license
statement so that it is clear how one may use what you have contributed?
For one, I would love to see some or all of your examples below as
part of Sage's interact library. Personally, it sounds like
CC-by: http://creativecommons.org/licenses/by/3.0/
might fit the uses you describe above and let us include the code in
Sage. Another option that would let people use your examples widely and
also let us include the code in Sage is to dual-license your examples as
(at the user's choice):
GPL version 2 or greater: (this ensures that we can include the code in
Sage itself)
or
CC-by-sa: http://creativecommons.org/licenses/by-sa/3.0/ (one of the
main differences between this license and the CC-by license above is
that if a person modifies your code and distributes the result, they
have to distribute it also with CC-by-sa, ensuring that their
modifications remain freely available for people to use. With CC-by,
people can use your work in any way they wish, as long as they credit
you properly (of course, they can't use it defame you or anything like
that))
In all of the three licenses above, you would be credited with your
work. If you'd like to license using CC-by, it would be sufficient to
include this on each page, probably using the html command in a cell:
html("""<a rel="license"
href="http://creativecommons.org/licenses/by/3.0/"><img alt="Creative
Commons License" style="border-width:0"
src="http://i.creativecommons.org/l/by/3.0/88x31.png" /></a><br />This
work by <a xmlns:cc="http://creativecommons.org/ns#"
href="http://www.sagenb.org/home/pub/2305/"
property="cc:attributionName" rel="cc:attributionURL">Lauri
Ruotsalainen</a> is licensed under a <a rel="license"
href="http://creativecommons.org/licenses/by/3.0/">Creative Commons
Attribution 3.0 Unported License</a>.""")
It is also easy to use one of the other licenses. You can email for
details if you'd like to use one of the other licenses, or if you'd like
to use another license of your choice.
Again, your work is amazing!
Thanks,
Jason
--
You received this message because you are subscribed to the Google Groups "sage-edu" group.
To post to this group, send email to sage...@googlegroups.com.
To unsubscribe from this group, send email to sage-edu+u...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/sage-edu?hl=en.
Yes, I think so. You might also note that the user has the option of
whichever license they choose.
Thanks again! These worksheets are amazing.
Jason
Of course! Fall starts a new semester cycle and we should focus on
getting Sage into shape for new customers ;)
H
> On 7/29/10 9:36 AM, Lauri Ruotsalainen wrote:
>> Thanks for your feedback!
>>
>> I looked into licensing (thanks for the info, Jason) and I think GNU
>> GPL (2.0 or newer) and CC Attribution-Share-Alike 3.0 (dual)licensing
>> fits best for me. A comment stating the license at the beginning of
>> the code probably suffices?
>
>
> Yes, I think so. You might also note that the user has the option of whichever license they choose.
If someone (like me!) incorporates one of these excellent interacts/animations (or any other one for that matter), is it sufficient to add a comparable license to the top or bottom of the corresponding worksheet? Or, should the license accompany the specific item (as a #-comment in the code, for example)?
Also, out of curiosity, where are most people putting their licenses? Top or bottom of the worksheet? I've been putting my on the bottom usually, but upon a very brief survey of published worksheets, it looks like most of them are on the top of the worksheet?
Lastly, if an individual licenses under CC-SA, can some else then use/modify their work under CC-BY-SA? It seems like the ethical thing to do in this place is to start by crediting the original creator. This licensing stuff can get complicated if everyone does exactly what they are supposed to. It seems like a standard in the Sage community should be advocated to avoid conflict.
Dana
This depends on the license, for example, if it is CC-BY,you do not
need to include a license, if it is CC-BY-SA you have (SA=share
alike). BY is always implied by CC type licenses.
GPL requires you to include a visible statement in each file, also,
the full text of the GPL in a file and so on. Other licenses are much
less restrictive. It also depends on the media, e.g. sagemath.org is
CC-BY but it doesn't start by stating this ;)
>
> Lastly, if an individual licenses under CC-SA, can some else then use/modify their work under CC-BY-SA?
Afaik, there is no CC-SA, BY is always implied!
> It seems like a standard in the Sage community should be
> advocated to avoid conflict.
Probably the best is to encourage everybody to think about licensing
its creative content. Maybe it is a nice idea to add a license field
to the published notebook. I.e. when you hit publish, you can select
from licenses in a drop-down menu (default: proprietary) ... This
might be such a standard? If somebody else thinks this is a good idea,
it could be worth posting to the sage-notebook mailing list.
H
Ah, right you are. Not only is it implied, but it appears that every CC license includes BY.
>> It seems like a standard in the Sage community should be
>> advocated to avoid conflict.
>
> Probably the best is to encourage everybody to think about licensing
> its creative content. Maybe it is a nice idea to add a license field
> to the published notebook. I.e. when you hit publish, you can select
> from licenses in a drop-down menu (default: proprietary) ... This
> might be such a standard? If somebody else thinks this is a good idea,
> it could be worth posting to the sage-notebook mailing list.
BIG PLUS1
Dana
Yep, the non-by version was retired:
http://creativecommons.org/retiredlicenses
"Inadequate Demand", it says.
Jason
Harald,
I would be very interested in any comments you have on any gotchas when
integrating interacts into the Sage library. When I tried to do a few,
it seemed like I kept running into problems (but I don't remember what
the problems were right now). I'd also like to hear any suggestions on
how to make incorporating things in the library easier.
I think eventually, it would be great if there was a form on the web or
something that let people submit interacts, so people didn't have the
high barrier of making a patch, getting a trac account, posting to trac,
etc.
(CCing the sage-notebook list)
Jason
On Fri, Jul 30, 2010 at 07:06, Jason Grout <jason...@creativetrax.com> wrote:
> I would be very interested in any comments you have on any gotchas when
> integrating interacts into the Sage library. When I tried to do a few, it
> seemed like I kept running into problems (but I don't remember what the
> problems were right now).
Well, it's part of the sage library, not part of the notebook. Hence
some things work differently: you have to import everything you need
(python imports), i.e. from sage.all import SR, then x = SR.var('x')
and don't forget that 2^3 is an XOR (and doesn't complain) ... you
need to enter 2**3. You are not allowed to use globals, instead use
module level variables. And yes, there is no f(x) =... syntax, that's
f = symbolic_expression(<expression in x>).function(x) or just f =
SR(<expression>) which also works for strings when the variable was
defined before. [a..b] and R.<x> = RingXYZ() doesn't work either.
Additionally, debugging errors in @libarary_interacts seems to be a
bit tricky, because in the html website, you only see an empty box or
an abridged stacktrace which you cannot expand (I removed the
decorator and called the function with appropriate arguments to
trigger the exception and learn more about it)
> I'd also like to hear any suggestions on how to
> make incorporating things in the library easier.
In my eyes, there is a better solution. I think we need to enhance the
way published worksheets work towards a wiki:
1. interlinking
2. make interacts working
3. editing by everybody
Together with some indexing and categories/tags one would get a wiki
system where all the interacts that are now in
wiki.sagemath.org/interact would actually come alive.
The interesting ones can be ported as it is done by me now, but the
level how to contribute is much lower.
H
If these are supposed to be much more of a user-oriented thing, and
typically use the preparser quite heavily, why don't we just run the
preparser on these? That would take care of a lot of the above problems.
>
>> I'd also like to hear any suggestions on how to
>> make incorporating things in the library easier.
>
> In my eyes, there is a better solution. I think we need to enhance the
> way published worksheets work towards a wiki:
> 1. interlinking
> 2. make interacts working
> 3. editing by everybody
> Together with some indexing and categories/tags one would get a wiki
> system where all the interacts that are now in
> wiki.sagemath.org/interact would actually come alive.
> The interesting ones can be ported as it is done by me now, but the
> level how to contribute is much lower.
Yes, maybe that's the best way to go. I don't know.
Thanks,
Jaon