The software used in this course is open source, meaning you can look at it or make changes to it as long as you acknowledge the original authors. In general, we believe this is a powerful feature of this course because you are learning the tools to make changes to the software that you use everyday, to make it more useful to you.
"I often compare open source to science. To where science took this whole notion of developing ideas in the open and improving on other peoples' ideas and making it into what science is today and the incredible advances that we have had. And I compare that to witchcraft and alchemy, where openness was something you didn't do." — Linus Torvalds
See the linked licenses for more details on what you can do with the software.
You can download the source code for the software used in this course. It is licensed under the Apache License Version 2.0. The copyright is held by O. Astrachan, R. Duvall, A. Hilton, and S. Rodger. |
|
We use Ace (the Ajax.org Cloud9 Editor) to enter your programs within our browser environment. |
|
The JavaScript language specification is open and has many open source implementations:
|