Comments (17)
OK, I finally have a more official answer from O'Reilly.
The content is released here under a "CC-NC-ND" license, which means it cannot be used in a commercial way, nor can derivative works be made (unless otherwise excepted). A foreign translation is a "derivative work" and thus would not be allowed outright.
However, I can grant specific permission for people to translate the material from this repo into a foreign language. I am willing to do so, on a case-by-case basis, provided the content is not changed, is not used commercially (for sale), and is given back to this public repo. So, please email me (getify on gmail) and we will work that out. :)
On the other hand, if you'd like to make a commercial translation of the fully published work, you would contact O'Reilly and request to purchase the license to do so from them.
Hope that clears everything up! :)
from you-dont-know-js.
If you want to do a foreign language translation for free, do so by forking this repo, making all your changes publicly to that repo, then making a PR back here to this repo.
from you-dont-know-js.
Salut Nicule,
What facets if I may ask? This is software development, not German
philosophy with untranslatable words. The keywords are in English. Most
docs are in English. By translating into other languages, you're not only
wasting your time but depriving others of good motivation to learn English.
On Sat, Jan 30, 2016, 08:26 Nicolaie Constantinescu <
[email protected]> wrote:
@dandv https://github.com/dandv Sometimes there are facets very
difficult cu comprehend, and the best thing to have at hand is some
documentation in your own language. That is establishing a context for a
quicker apprehension of some red hearing topics. I was bit by the bug of
translating YDKJS in our own language... still contemplating.—
Reply to this email directly or view it on GitHub
#9 (comment)
.
from you-dont-know-js.
Salut Nicule,
What facets if I may ask? This is software development, not German
philosophy with untranslatable words. The keywords are in English. Most
docs are in English. By translating into other languages, you're not only
wasting your time but depriving others of good motivation to learn English.On Sat, Jan 30, 2016, 08:26 Nicolaie Constantinescu <
[email protected]> wrote:@dandv https://github.com/dandv Sometimes there are facets very
difficult cu comprehend, and the best thing to have at hand is some
documentation in your own language. That is establishing a context for a
quicker apprehension of some red hearing topics. I was bit by the bug of
translating YDKJS in our own language... still contemplating.
—
Reply to this email directly or view it on GitHub
#9 (comment)
.
That is a very short-sighted point of view. I agree that every decent developer should learn an even code in English, but sometimes, there are developers that are struggling enough to learn the basics of something like JS (and don't know English) to add more to their burden, forcing them to study a language they don't know at the same time they are trying to study and learn a programming language.
from you-dont-know-js.
@cirocosta, @yuanyan: please consider the downsides and long-term detrimental effects before translating into languages other than English.
from you-dont-know-js.
@cirocosta: 👍 Good to see wisdom. See also my final sentence here :)
from you-dont-know-js.
Perhaps they should focus on learning one thing at a time.
from you-dont-know-js.
Thank you for your question. I will research and get back to you with a definitive answer when I can.
from you-dont-know-js.
I promised a "definitive answer" and I do not have one yet. However, let me add some additional thoughts:
-
I initially thought, "sure, this is OSS, go for it". But then, I thought, "well, O'Reilly is going to license official translations of the published works". If I authorize translations of the drafts, does that dilute or prohibit O'Reilly's rights to do so? Probably not, but not positive.
-
A translation appears to indeed be considered, under US copyright law, a "derivative work", according to this article anyway.
-
This content is licensed under:
Creative Commons CC BY-NC-ND 3.0. http://creativecommons.org/licenses/by-nc-nd/3.0/...which does indeed prohibit derivative works, unless the copyright holder (me) grants specific permission.
-
If I were going to authorize such, it would certainly be that I required the translations to be submitted back to this repo, and not to be distributed through any other channel besides this repo.
-
Right now, it appears I need to consult with O'Reilly before I can give any official yay or nay.
from you-dont-know-js.
Got it, thank you very much for the answer.
from you-dont-know-js.
Any updates for this? I'd really enjoy contributing for a pt-BR translation as i'm liking a bunch the content that is being produced.
from you-dont-know-js.
I don't have any updates on that as the contract stuff is still being worked out. But I will update here once I have an answer in any direction. :)
from you-dont-know-js.
@dandv thanks for linking this! That article from Jeff Atwood you referenced is great. I've actually changed my mind between the day i added that comment here and today 😃
from you-dont-know-js.
Hi @getify, for me the idea is not clear.
You want and could do access to this github repository, to do the translation?
from you-dont-know-js.
Great! thanks for the answer.
from you-dont-know-js.
@dandv Sometimes there are facets very difficult cu comprehend, and the best thing to have at hand is some documentation in your own language. That is establishing a context for a quicker apprehension of some red hearing topics. I was bit by the bug of translating YDKJS in our own language... still contemplating. P.S. Baby steps is always best in your mother tongue.
from you-dont-know-js.
Salut,
I refer to facets to the many aspects a particular topic would present to the one learning the language. I agree with the full involvement with the learning materials in English, but on the other hand I have some experience with those people who would find it faster if a tough to crack concept would be presented in their own language. I have some experience with evangelizing Open Educational Resources in Romania, and this particular supplementary aid was raised many times. This is the reason I've started the following repo: JavaScript, învăț eu, înveți și tu
from you-dont-know-js.
Related Issues (20)
- Yeah but you have the NITDA
- Backward and forward compatibility in Javascript specification HOT 2
- Stale Closure HOT 1
- Get Started - Appendix B: Bug in Proposed Solution HOT 3
- Add simplified Chinese translation to the 2ed HOT 4
- Misspellings detected by `typos` HOT 1
- What's this
- I think the condition in the if statement should be "(new.target === Point2d)" now it is "(new.target === Point2)" HOT 1
- Unable to see images on generated epub HOT 3
- The lexical binding of an arrow-function cannot be overridden (even with `new`!) HOT 4
- Value Type - Primitive HOT 7
- Reordering of "Why Closure?" and "An Alternative Perspective" in the toc HOT 1
- Hint at what coercion is being done HOT 2
- Promise.prototype.finally was introduced in ES2018, not E2019 HOT 1
- IsLessThan wrong output HOT 1
- Does `module` need quotes? HOT 1
- Copy right policy about teaching your book HOT 2
- Superficial explanation of Modules In Chapter 2 of Book 1 (2nd edition) HOT 4
- `add10To` vs `addTo10` HOT 2
- YDKJSY, coercion practice question HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from you-dont-know-js.