Welcome, Guest. Please login or register. Did you miss your activation email?

Author Topic: License doesn't allow translating tutorials to other languages  (Read 10571 times)

0 Members and 3 Guests are viewing this topic.

BlaXpirit

  • Newbie
  • *
  • Posts: 6
    • View Profile
    • My projects
https://github.com/SFML/SFML-Website/blob/master/LICENSE

http://creativecommons.org/licenses/by-nc-nd/4.0/
Quote
NoDerivatives — If you remix, transform, or build upon the material, you may not distribute the modified material.

This means that translating the SFML tutorials to other languages (programming or just languages) and publishing it is not allowed. I think the particular clause that I quoted should be dropped from the license. Attribution is required anyway, that's good, and I don't see how can there be problems from someone reusing parts of the SFML website.

Tank

  • SFML Team
  • Hero Member
  • *****
  • Posts: 1486
    • View Profile
    • Blog
    • Email
Re: License doesn't allow translating tutorials to other languages
« Reply #1 on: August 07, 2015, 05:14:33 pm »
I would even be fine with CC-BY.

Mario

  • SFML Team
  • Hero Member
  • *****
  • Posts: 879
    • View Profile
Re: License doesn't allow translating tutorials to other languages
« Reply #2 on: August 09, 2015, 11:06:32 am »
Besides the translation problem, I'd even consider it a bit weird to license tutorials (and tutorial code) as ND. Obviously it won't cover trivial things, but even longer snippets are specifically there to show how to do something, so not allowing derivative works is quite counter-intuitive to the initial idea.

But yeah, I think CC-BY would solve that problem.

Nexus

  • SFML Team
  • Hero Member
  • *****
  • Posts: 6287
  • Thor Developer
    • View Profile
    • Bromeon
Re: License doesn't allow translating tutorials to other languages
« Reply #3 on: August 09, 2015, 12:31:50 pm »
There must have been a reason why we chose this license with no derivatives, does anyone know it? :)
Zloxx II: action platformer
Thor Library: particle systems, animations, dot products, ...
SFML Game Development:

FRex

  • Hero Member
  • *****
  • Posts: 1848
  • Back to C++ gamedev with SFML in May 2023
    • View Profile
    • Email
Re: License doesn't allow translating tutorials to other languages
« Reply #4 on: August 09, 2015, 01:26:37 pm »
It's for entire website, not just tutorials, I guess it made sense to someone sometime or was picked randomly, the commit doesn't say. :P
I don't see a problem here really, it's not bad that tutorials are centralized and immutable IMO, if someone makes a translation, it can be sent to you for proof reading and hosting on site, no reason to allow people to grab stuff off the website and run with it.
Although a promise like the Qt/KDE one that all of the website code and documentation becomes much more permissive if you abandon or attempt to close it would be nice and reassuring that even if all of the team is gone SFML can continue and use old resources.
Back to C++ gamedev with SFML in May 2023

binary1248

  • SFML Team
  • Hero Member
  • *****
  • Posts: 1405
  • I am awesome.
    • View Profile
    • The server that really shouldn't be running
Re: License doesn't allow translating tutorials to other languages
« Reply #5 on: August 09, 2015, 05:33:39 pm »
I think people are missing the most important part of the clause:
Quote
NoDerivatives — If you remix, transform, or build upon the material, you may not distribute the modified material.
This doesn't mean you can't modify the material, it just means if you do, you may not distribute it yourself. You are still free to submit patches/changes to the owner of the original work, but they must agree and merge those changes in order for you to legally distribute it yourself. In essence, it means that any copies of the website in circulation on the internet are verbatim from our repository. This protects us from any nasty surprises, vandalism, defacement, spoofing, etc.
SFGUI # SFNUL # GLS # Wyrm <- Why do I waste my time on such a useless project? Because I am awesome (first meaning).

Jesper Juhl

  • Hero Member
  • *****
  • Posts: 1405
    • View Profile
    • Email
Re: License doesn't allow translating tutorials to other languages
« Reply #6 on: August 09, 2015, 05:41:28 pm »
Not to mention; flawed translations saying something the original never did.

alanwillms

  • Newbie
  • *
  • Posts: 1
    • View Profile
    • Email
Re: License doesn't allow translating tutorials to other languages
« Reply #7 on: August 09, 2015, 06:11:27 pm »
Let's say someone add SFML bindings to Ruby.

He won't be able to adapt SFML tutorials examples to Ruby and share them on its website because SFML website license doesn't allow it.

That's the issue here.

Jesper Juhl

  • Hero Member
  • *****
  • Posts: 1405
    • View Profile
    • Email
Re: License doesn't allow translating tutorials to other languages
« Reply #8 on: August 09, 2015, 06:26:58 pm »
He could still adapt the documents and submit them back to the SFML team for inclusion on the site, then link to them...

BlaXpirit

  • Newbie
  • *
  • Posts: 6
    • View Profile
    • My projects
Re: License doesn't allow translating tutorials to other languages
« Reply #9 on: August 09, 2015, 06:35:49 pm »
He could still adapt the documents and submit them back to the SFML team for inclusion on the site, then link to them...
Since when does the site host 3rd party projects?

Not to mention; flawed translations saying something the original never did.
Maybe SFML should've been closed-source to prevent flawed forks...

Let's be reasonable here.

This protects us from any nasty surprises, vandalism, defacement, spoofing, etc.
Uh, no, it doesn't, unless you can find the people and win a lawsuit, which would still take months.


Also: thousands of people copying code from tutorials breaking the license.

FRex

  • Hero Member
  • *****
  • Posts: 1848
  • Back to C++ gamedev with SFML in May 2023
    • View Profile
    • Email
Re: License doesn't allow translating tutorials to other languages
« Reply #10 on: August 09, 2015, 06:40:09 pm »
Quote
Since when does the site host 3rd party projects?
It hosts links to bindings while saying they are not official and user made.

Quote
Maybe SFML should've been closed-source to prevent flawed forks...
The license prevents flawed forks being misrepresented as SFML.

Quote
Uh, no, it doesn't, unless you can find the people and win a lawsuit, which would still take months.
That's stretching it into absurdity...

Quote
Also: thousands of people copying code from tutorials breaking the license.
That's stretching it in the other absurdity...


The only missing thing IMO is a promise that if the copyright holders abandon the docs then they are automatically forfeit into CC0.
Back to C++ gamedev with SFML in May 2023

Hapax

  • Hero Member
  • *****
  • Posts: 3379
  • My number of posts is shown in hexadecimal.
    • View Profile
    • Links
Re: License doesn't allow translating tutorials to other languages
« Reply #11 on: August 09, 2015, 07:37:25 pm »
Also: thousands of people copying code from tutorials breaking the license.
People "copy" code from the tutorials to learn from them (and sometimes to check if SFML is working). That's what tutorials are. They teach you how to do something. When you actually write your own code, you write it from scratch, using the knowledge you learned; you don't start with the tutorial code and modify it until it does what you want (as mentioned earlier, that is what you do when you're learning).
Sometimes tutorials are quoted and therefore the tutorials are copied directly. This is acceptable within the licence as it's not being modified.
Selba Ward -SFML drawables
Cheese Map -Drawable Layered Tile Map
Kairos -Timing Library
Grambol
 *Hapaxia Links*

Laurent

  • Administrator
  • Hero Member
  • *****
  • Posts: 32498
    • View Profile
    • SFML's website
    • Email
Re: License doesn't allow translating tutorials to other languages
« Reply #12 on: August 09, 2015, 08:19:55 pm »
Who exactly decided to use this license for the website, and when was it decided? I don't remember voting for that...

Let's be permissive. I find it rather stupid to have such limitations, which will only block people who try to write useful stuff anyway. People who write bullshit won't stop at our license... Users should know that sfml-dev.org is the only place where you can find official and reliable material about SFML. If it's not the case, then we clearly made something wrong about the website.
Laurent Gomila - SFML developer

Tank

  • SFML Team
  • Hero Member
  • *****
  • Posts: 1486
    • View Profile
    • Blog
    • Email
Re: License doesn't allow translating tutorials to other languages
« Reply #13 on: August 10, 2015, 01:58:47 pm »
Laurent: Full ACK.