Journal La FSF lance le JavaScript License Web Label

Posté par  .
14
10
fév.
2012

Camarade libriste, te sens tu sales quand ton navigateur télécharge des fichiers javascript non libres, si c'est le cas, la FSF vient a ton secours en lançant l'initiative JavaScript License Web Labels, afin de faciliter l'identification des licences des scripts utilisés sur un site.
Pour ce faire, le webmaster * n'aura qu'à ajouter à son site, une page contenant un joli tableau avec la liste des scripts et leurs licences.
Un plug-in pour Firefox est dispo.

*LOL

  • # Je télécharge des fichiers javascript non libres,

    Posté par  . Évalué à 6.

    mais grâce à NoScript, je ne les exécute pas.

    Knowing the syntax of Java does not make someone a software engineer.

    • [^] # Re: Je télécharge des fichiers javascript non libres,

      Posté par  (site web personnel) . Évalué à 3.

      mais en même temps tu n'exécute pas non plus ceux qui sont libres...

      • [^] # Re: Je télécharge des fichiers javascript non libres,

        Posté par  . Évalué à 10.

        C'est pas parce qu'un code est libre qu'on doit se sentir l'obligation urgente de l'exécuter.

        THIS IS JUST A PLACEHOLDER. YOU SHOULD NEVER SEE THIS STRING.

        • [^] # Re: Je télécharge des fichiers javascript non libres,

          Posté par  . Évalué à 3.

          Un bon code javascript libre à exécuter d'urgence :)

          var UnicodeRanges = new Array ();
          UnicodeRanges[0] = new Array ("Latin",0x0000,0x007f);
          UnicodeRanges[1] = new Array ("Latin-1 Supplement",0x0080,0x00ff);
          UnicodeRanges[2] = new Array ("Latin Extended-A",0x0100,0x017f);
          UnicodeRanges[3] = new Array ("Latin Extended-B",0x0180,0x024f);
          UnicodeRanges[4] = new Array ("Latin Extended-C",0x2c60,0x2c7f);
          UnicodeRanges[5] = new Array ("Latin Extended-D",0xa720,0xa7ff);
          UnicodeRanges[6] = new Array ("Latin Extended Additional",0x1e00,0x1eff);
          UnicodeRanges[7] = new Array ("Latin Ligatures",0xfb00,0xfb06);
          UnicodeRanges[8]  = new Array ("Arrows",0x2190,0x21ff);
          UnicodeRanges[9]  = new Array ("Supplemental Arrows-A",0x27f0,0x27ff);
          UnicodeRanges[10] = new Array ("Supplemental Arrows-B",0x2900,0x297f);
          UnicodeRanges[11] = new Array ("Additional Arrows",0x2b00,0x2bff);
          UnicodeRanges[12] = new Array ("Mathematical Alphanumeric Symbols",0x1d400,0x1d7ff);
          UnicodeRanges[13] = new Array ("Letterlike Symbols",0x2100,0x214f);
          UnicodeRanges[14] = new Array ("Mathematical Operators",0x2200,0x22ff);
          UnicodeRanges[15] = new Array ("Supplemental Mathematical Operators",0x2a00,0x2aff);
          UnicodeRanges[16] = new Array ("Miscellaneous Mathematical Symbols-A",0x27c0,0x27ef);
          UnicodeRanges[17] = new Array ("Miscellaneous Mathematical Symbols-A",0x2980,0x29ff);
          UnicodeRanges[18] = new Array ("Miscellaneous Technical",0x2300,0x23ff);
          UnicodeRanges[19] = new Array ("Supplemental Punctuation",0x2e00,0x2e7f);
          UnicodeRanges[20] = new Array ("Control Pictures",0x2400,0x243f);
          UnicodeRanges[21] = new Array ("Roman Symbols",0x10190,0x101cf);
          UnicodeRanges[22] = new Array ("Miscellaneous Symbols And Pictographs",0x1f300,0x1f5ff);
          UnicodeRanges[23] = new Array ("Domino Tiles",0x1f030,0x1f09f);
          UnicodeRanges[24] = new Array ("Mahjong Tiles",0x1f000,0x1f02f);
          UnicodeRanges[25] = new Array ("Playing Cards",0x1f0a0,0x1f0ff);
          UnicodeRanges[26] = new Array ("Tags",0xe0000,0xe007f);
          UnicodeRanges[27] = new Array ("Dingbats",0x2700,0x27bf);
          UnicodeRanges[28] = new Array ("Emoticons",0x1f600,0x1f64f);
          UnicodeRanges[29] = new Array ("Currency Symbols",0x20a0,0x20cf);
          UnicodeRanges[30] = new Array ("Alchemical Symbols",0x1f700,0x1f77f);
          UnicodeRanges[30] = new Array ("Ancient Symbols",0x10190,0x101cf);
          UnicodeRanges[31] = new Array ("Braille Patterns",0x2800,0x28ff);
          UnicodeRanges[32] = new Array ("Geometric Shapes",0x25a0,0x25ff);
          UnicodeRanges[33] = new Array ("IPA Extensions",0x0250,0x02af);
          UnicodeRanges[34] = new Array ("Phonetic Extensions",0x1d00,0x1d7f);
          UnicodeRanges[35] = new Array ("Phonetic Extensions Supplement",0x1d80,0x1dbf);
          UnicodeRanges[36] = new Array ("Musical Symbols",0x1d100,0x1d1ff);
          UnicodeRanges[37] = new Array ("Transport and Map Symbols",0x1f680,0x1f6ff);
          UnicodeRanges[38] = new Array ("Gothic",0x10330,0x1034f);
          UnicodeRanges[39] = new Array ("Runic",0x16a0,0x16ff);
          UnicodeRanges[40] = new Array ("Arabic",0x0600,0x06FF);
          UnicodeRanges[41] = new Array ("Arabic Extended-A",0x08a0,0x08ff);
          UnicodeRanges[42] = new Array ("Arabic Presentation Forms-A",0xfb50,0xfdff);
          UnicodeRanges[43] = new Array ("Arabic Presentation Forms-B",0xfe70,0xfeff);
          UnicodeRanges[44] = new Array ("Old Persian",0x103a0,0x103df);
          UnicodeRanges[45] = new Array ("Katakana",0x30a0,0x30ff);
          UnicodeRanges[46] = new Array ("Khmer",0x1780,0x17ff);
          UnicodeRanges[47] = new Array ("Old Italic",0x10300,0x1032f);
          UnicodeRanges[48] = new Array ("Phoenician",0x10900,0x1091f);
          UnicodeRanges[49] = new Array ("Samaritan",0x0800,0x083f);
          UnicodeRanges[50] = new Array ("Mongolian",0x1800,0x18af);
          UnicodeRanges[51] = new Array ("Georgian",0x10a0,0x10ff);
          UnicodeRanges[52] = new Array ("Georgian Supplement",0x2d00,0x2d2f);
          UnicodeRanges[53] = new Array ("Phaistos Disc",0x101d0,0x101ff);
          UnicodeRanges[54] = new Array ("Thai",0x0e00,0x0e7f);
          UnicodeRanges[55] = new Array ("Egyptian Hieroglyphs",0x13000,0x1342f);
          UnicodeRanges[56] = new Array ("Ogham",0x1680,0x169f);
          UnicodeRanges[57] = new Array ("Rumi Numeral Symbols",0x10e60,0x10e7f);
          UnicodeRanges[58] = new Array ("Box Drawing",0x2500,0x257f);
          UnicodeRanges[59] = new Array ("Block Elements",0x2580,0x259f);
          UnicodeRanges[60] = new Array ("Saurashtra",0xa880,0xa8df);
          UnicodeRanges[61] = new Array ("Cham",0xaa00,0xaa5f);
          UnicodeRanges[62] = new Array ("Tibetan",0x0f00,0x0fff);
          UnicodeRanges[63] = new Array ("Batak",0x1bc0,0x1bff);
          UnicodeRanges[64] = new Array ("Enclosed Ideographic Supplement",0x1f200,0x1f2ff);
          UnicodeRanges[65] = new Array ("ASCII Digits",0x0030,0x0039);
          UnicodeRanges[66] = new Array ("Fullwidth ASCII Digits",0xff10,0xff19);
          UnicodeRanges[67] = new Array ("Counting Rod Numerals",0x1d360,0x1d37f);
          
          
          
          function append (html)
          {
           document.getElementById('main').innerHTML += html;
          }
          
          
          
          function main ()
          {
            UnicodeRanges.sort ();
            for (i=0;i<UnicodeRanges.length;i++)
            {
               append ('<div class="range"><b>'+UnicodeRanges[i][0]+' '+UnicodeRanges[i][1].toString(16)+'-'+UnicodeRanges[i][2].toString(16)+'</b><br />');
          	 for (j=UnicodeRanges[i][1];j<=UnicodeRanges[i][2];j++)
          	  {
          	    append ('&#'+j+'; ');
          	  }
          	 append ('</div>'); 
            }
          }
          
          
    • [^] # Re: Je télécharge des fichiers javascript non libres,

      Posté par  (site web personnel) . Évalué à 10.

      L'extension NoScript est-elle même écrite en JavaScript et savais-tu qu'elle est distribuée sous la licence GPL V2 ? ;-)

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.