JuliaLang / www_old.julialang.org

Julia Project web site (Old)
http://www_old.julialang.org/
Other
149 stars 276 forks source link

Website license #117

Closed jiahao closed 10 years ago

jiahao commented 10 years ago

This repo doesn't have a license file, nor do we state explicitly our terms for allowing citation or republication.

It's customary of course to cite Julia (the software) and julialang.org (the website) properly in academic publications and to provide links back to julialang.org in online media citations. However, it would be useful to state our citation policy and licensing terms explicitly, especially if people want to cite the benchmarks or manual.

cc: @rasbt

rasbt commented 10 years ago

Thank you. Sure, I will definitely provide proper citation!

jiahao commented 10 years ago

Perhaps CC-BY for the website proper and MIT for the manual and any code linked or referenced from the website within our scope? cc-by

StefanKarpinski commented 10 years ago

This was intentional: no license means the authors retain all rights – it is not legal use or publish the Julia manual or the contents of the julialang.org website without permission. Citing the benchmarks or using reasonable quotations from the manual is fair use and doesn't require a license. We could explicitly state this, I suppose, and explain how to cite Julia and the website correctly.

jiahao commented 10 years ago

This was intentional: no license means the authors retain all rights – it is not legal use or publish the Julia manual or the contents of the julialang.org website without permission

Yes that would be the default position, but it's not clear whose permission ought to be sought. Asking for all the authors' permission is practically impossible at this point.

rasbt commented 10 years ago

Thanks for the clarification.

When I understand correctly, it is NOT okay to put an image of the benchmark from http://julialang.org/benchmarks/ under the cheat sheet even if I'd provide proper credits, and reference to http://julialang.org/benchmarks/ and

Bezanson, J., Karpinski, S., Shah, V.B. and Edelman, A. (2012), “Julia: A fast dynamic language for technical computing”, arXiv preprint arXiv:1209.5145, available at: http://arxiv.org/abs/1209.5145 (accessed 5 June 2014).

unless I would ask every single author for permission (which I think is not worth the effort in my case)

Just wanted to make sure to not get into trouble.

(my intention was actually just to advertise the language a little bit in this context since the benchmarks look pretty great, but anyway I can understand your concerns)

Thanks

StefanKarpinski commented 10 years ago

Yes that would be the default position, but it's not clear whose permission ought to be sought. Asking for all the authors' permission is practically impossible at this point.

Which would mean we can't apply any license it. I actually don't think it would be terribly hard to get permission from all the authors with substantive contributions to the website. The manual may be harder at this point, but it's arguable that the entirety of the manual is under the MIT license since we moved it to the main Julia repo.

rasbt commented 10 years ago

No, I think it's fine, there is so much other stuff to do and it is maybe not worth the effort for me - just thought it would be nice for the Julia language to get some more attention.

StefanKarpinski commented 10 years ago

Well, I'm the copyright holder of those things so I could grant permission. What do you want to use it for?

rasbt commented 10 years ago

I have put together this syntax cheat sheet for MATLAB and NumPy http://sebastianraschka.com/Articles/2014_matlab_vs_numpy.html and now added R and Julia to it.

I added also a short intro for every language with a small section about Julia, which will be something along the lines

"With its first release in 2012, Julia is by far the youngest of the programming languages mentioned in this article.
While Julia can also be used as an interpreted language with dynamic types from the command line, it aims for high-performance in scientific computing that is superior to the other dynamic programming languages for technical computing thanks to its LLVM-based just-in-time (JIT) compiler.

Personally, I haven't used Julia that extensively, yet, but there are some exciting benchmarks that look very promising:"

And below that I wanted to add the little benchmark plot (with proper citation).

This really not a big thing (just a cheat sheet that I put together, not any of my research projects)

So what do you think?

StefanKarpinski commented 10 years ago

Cool – you're welcome to use the benchmarks for that. I'm not even sure that you need permission – it might be fair use, but, go for it.

rasbt commented 10 years ago

Thanks, Stefan, I am glad to hear!

rasbt commented 10 years ago

Alright, just uploaded the new cheat sheet incl. the Julia language at http://sebastianraschka.com/Articles/2014_matrix_cheatsheet.html

Thanks again for letting me use the benchmark figure!

StefanKarpinski commented 10 years ago

No problem at all. Thanks for including us!