From b2a38adeb17ab27c7cd9711e9f92758b6a6fef87 Mon Sep 17 00:00:00 2001 From: Mike Gerwitz Date: Thu, 26 Dec 2013 23:58:19 -0500 Subject: [PATCH] Beginning concepts for article on JavaScript freedom I am currently working with RMS on a release announcement that touches on this topic, but felt that a permenant article on the actual project would serve an even greater purpose of attrating additional free software supporters. This is by no means meant to replace RMS' ``The JavaScript Trap'' article; it merely expands upon it. --- includes/header.html | 1 + style.css | 58 ++++++++++++++++++++++++++++++++++++++++++++ whyfreejs.html | 28 +++++++++++++++++++++ 3 files changed, 87 insertions(+) create mode 100644 whyfreejs.html diff --git a/includes/header.html b/includes/header.html index 1bf727c..922cbc1 100644 --- a/includes/header.html +++ b/includes/header.html @@ -20,6 +20,7 @@
  • Manual
  • Source Code
  • Support / Bugs
  • +
  • Why Free JavaScript?
  • diff --git a/style.css b/style.css index cbfbc9c..a0a6a79 100644 --- a/style.css +++ b/style.css @@ -372,6 +372,64 @@ pre.js, div.float { padding: 1em; } + +/** Free JS */ +#menu ul #whyfreejs { + position: absolute; + + background-color: #f57900; + + text-align: center; + line-height: 1.25em; + + right: 0em; + width: 8em; + margin: -4.25em 0em 0em 0em; + border-radius: 0.5em 0em 0em 0.5em; +} + +#menu ul #whyfreejs a:hover { + /* retain style */ + background-color: #f57900; + border-radius: 0.5em 0em 0em 0.5em; +} + +body.whyfreejs #menu { + background-color: #f57900; + border-bottom-color: #ce5c00; +} + +body.whyfreejs #menu ul { + visibility: hidden; +} + +h3.menuhead { + position: absolute; + + font-size: 1.25em; + font-weight: normal; + letter-spacing: 0.2em; + + top: -2.25em; + padding: 0px; + margin: 0px; +} + +body.whyfreejs #content { + font-family: times; + text-align: justify; +} + +body.whyfreejs #content h3 { + /* original body font */ + font-family: arial, serif; +} + +blockquote.quote { + font-style: italic; +} + + /* from manual (overrides some of the styles above) */ div.float { padding: 0; diff --git a/whyfreejs.html b/whyfreejs.html new file mode 100644 index 0000000..0054211 --- /dev/null +++ b/whyfreejs.html @@ -0,0 +1,28 @@ + + +
    + It occurred to me that when we announce ease.js it would be a good occasion to + post something about the importance of making JavaScript code free. + —Richard Stallman +
    + +

    + GNU ease.js is in a position to help the free software community by providing + features under a copyleft license that encourages developers to release their + own code under a compatible free software license. But not everyone may + understand why this decision and the urging of free (as in freedom) JavaScript + are so fundamentally vital to the future of a free and cooperative + Internet accessible to all users, including users of free software. +

    + +

    + We need your help to protect the fundamental freedoms of Internet + users. This article is both a detailed description of the problem + from the perspective of a user and an appeal to developers to develop free + software for the Web; it is heavily influenced by Richard Stallman's article + The JavaScript + Trap—which you should also read—and has been written with his + input. If you already write free JavaScript, then thank you. +