Stoppt die Vorratsdatenspeicherung! Jetzt klicken &handeln! Willst du auch an der Aktion teilnehmen? Hier findest du alle relevanten Infos
und Materialien:

Home

ECMAscript aka Javascript

Auf so gut wie jeder Website kommt es zum Einsatz, Javascript, und man kann auch nicht leugnen, dass Javascript mittlerweile für viele Seiten nicht mehr wegzudenken ist.

Ich persönlich finde Javascript gut, weil man damit unter anderem die Funktionen auf der Website ausbauen kann und gleichzeitig die Usability steigern. Zum Beispiel, das Menü ausblenden um einen Artikel voll auf dem Bildschirm darzustellen und so weiter.

Aber dadurch das Javascript so mächtig ist, sollte man sich auch einmal Gedanken darüber machen woher der Code kommt, den die besuchte Seite versucht auszuführen. Den das tut sie heimlich, still und leise ohne das man etwas davon mitbekommt.

Dieser Artikel befasst sich nicht damit ob Javascript gut oder schlecht, sinnvoll oder sinnfrei ist. Er ist lediglich ein Appell sich ein wenig darüber Gedanken zu machen, was alles im Hintergrund abläuft worauf wir keinerlei Einfluss haben.

Richard Stallman, Gründer und Präsident der Free Software Foundation hat sich mit dem Thema Javascript in seinem Artikel „The Javascript Trap“ befasst und beschreibt, warum er es nicht gut findet, dass Javascript ohne weiteres im Browser ausgeführt wird.

„You may be running non-free programs on your computer every day without realizing it—through your web browser.“

Stallman ist nicht gegen den Einsatz von Javascript oder Ajax, sondern das es ihn stört, dass man keine Möglichkeit beziehungsweise es ziemlich schwierig ist, nachzuvollziehen woher der Code kommt und unter welcher Lizenz er steht.

„Even if you’re aware of this issue, it would take you considerable trouble to identify and then block those programs. However, even in the free software community most users are not aware of this issue; the browsers’ silence tends to conceal it.“

Er nennt am Ende seines Artikels auch Möglichkeiten wie man dem Problem entgegenwirken könnte. Man könnte Beispielsweise das Browser Addon NoScript um die gewünschte Funktion erweitern. Sprich NoScript soll einem bei einer Webseite ausgeben, welches Javascript ausgeführt werden würde mit Verweis auf die verwendete Lizenz und den Quellcode des Scripts.

Stallman fordert ja auch nicht dass jedes Javascript frei sein soll. Vielmehr will er Klarheit darüber was ein Javascript im Browser macht bevor es ausgeführt wird. Und dazu muss man nun mal wissen wo es herkommt und welche Funktionalität es mitbringt.

Natürlich steht es außer Frage dass es dem Großteil der Nutzer völlig egal ist welches Skript bei ihm ausgeführt wird. Und einen noch größeren Teil würde selbst lesbarer Code nicht unbedingt interessieren. Aber zumindest Bestände die Möglichkeit der Kontrolle darüber, was momentan nicht der Fall ist – und genau das ist der springende Punkt.

Im Anhang findet man noch einen Vorschlag wie man ein freies Javascript Programm kennzeichnen kann.


// @source:

followed by the URL.

To indicate the license of the Javascript code embedded in a page, we recommend putting the license notice between two notes of this form:

@licstart The following is the entire license notice for the
Javascript code in this page.

@licend The above is the entire license notice
for the Javascript code in this page.

Of course, all of this should be contained in a multiline comment.

Copyright (C) YYYY Developer

The Javascript code in this page is free software: you can
redistribute it and/or modify it under the terms of the GNU
General Public License (GNU GPL) as published by the Free Software
Foundation, either version 3 of the License, or (at your option)
any later version. The code is distributed WITHOUT ANY WARRANTY;
without even the implied warranty of MERCHANTABILITY or FITNESS
FOR A PARTICULAR PURPOSE. See the GNU GPL for more details.

As additional permission under GNU GPL version 3 section 7, you
may distribute non-source (e.g., minimized or compacted) forms of
that code without the copy of the GNU GPL normally required by
section 4, provided you include this license notice and a URL
through which recipients can access the Corresponding Source.

gelesen: 188 · heute: 2 · zuletzt: 27. Juli 2010
Tags: , , , , , ,

Gib uns Dein Feedback

Nach oben

2009 miyuato.com. Some Rights Reserved.

Dieser Blog wird angetrieben von Wordpress