Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

La Free Software Foundation invite Google à rendre libre le code JavaScript de Gmail
Twitter et Facebook sont également visés

Le , par Hinault Romaric

20PARTAGES

3  2 
Les sites populaires comme Gmail, Twitter où encore Facebook doivent libérer leurs codes JavaScript ou devenir accessibles aux utilisateurs sans cette technologie. C’est en tout cas ce que croit la Free Software Foundation (FSF).

L’organisme promoteur des solutions libres, vient de se lancer dans une campagne ayant pour but d’inciter les éditeurs des sites web les plus populaires à libérer leur code JavaScript ou à mettre à la disposition des utilisateurs des versions n’utilisant pas le langage.

La première cible de fondation est le service de messagerie de Google Gmail. Dans un message intitulé « éviter les pièges du JavaScript sur Gmail », la fondation invite Google à rendre libre le code côté client de son service et n’hésite pas à inciter les utilisateurs à faire pression sur la firme.

Lors de la visite sur Gmail, le navigateur télécharge et exécute de milliers de lignes de code JavaScript qui du point de vu de la FSF n’est pas différent du code des langages comme Python ou encore C++. De ce fait, le code des ces applications devrait être libre « les applications écrites dans ces langages en cours d’exécutions sur nos ordinateurs devraient être libres, afin que nous puissions les exécuter, les modifier et les partager si nous le souhaitons » écrit la FSF.

« Les sites comme Gmail, Twitter et Facebook utilisent beaucoup trop de code JavaScript dans leurs différents services […]. Là où la nécessité du JavaScript se fait sentir, il peut être publié en tant que logiciel libre, dans le cas contraire, prévoir une version de base du site qui ne repose pas sur JavaScript » estime la Fondation.

La fondation reconnait néanmoins que Google a déjà fait un premier pas dans cette initiative en mettant à la disposition des utilisateurs une version simplifiée de Gmail qui fonctionne sans JavaScript.

Les utilisateurs de Gmail sont donc invités par la FSF à faire pression sur Google : « s’il vous plait, demandez à Google de faire de Gmail un logiciel libre, en publiant sous une licence libre le code JavaScript de sa messagerie ».

Source : Free Software Foundation

Et vous ?

Que pensez-vous de cette action de la FSF?

Pensez-vous que l’utilisation du JavaScript par ces sites soit un danger pour l'utilisateur?

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de dourouc05
Responsable Qt & Livres https://www.developpez.com
Le 01/04/2011 à 11:33
? Quelqu'un comprend quelque chose à ce qu'ils veulent faire ? Ça change quoi, que le code JavaScript soit OSS ou pas ? Les logiciels libres décident d'eux-mêmes de ne plus l'exécuter ?

En tout cas, je prends ça plus comme une marque d'intégrisme pur et dur, qu'on laisse faire ce qu'ils veulent à Google tant qu'ils n'enfreignent pas de loi et restent dans la morale. Je ne vois aucun problème là-bas.
8  1 
Avatar de Neko
Membre chevronné https://www.developpez.com
Le 01/04/2011 à 11:18
Citation Envoyé par Hinault Romaric Voir le message
Que pensez-vous de cet action de la FSF?
Je n'aimes pas cette manie qu'ils ont de pousser les éditeurs. Libre à chacun de choisir s'ils veulent faire de l'Open Source ou pas.

Citation Envoyé par Hinault Romaric Voir le message
Pensez-vous que l’utilisation du JavaScript pas ces sites soit un danger pour l'utilisateur?
Quand bien même c'était dangereux? Open source ou pas, quand vous allez sur gMail, le navigateur téléchargera et exécutera la version de gMail.
7  1 
Avatar de Aurelien.Regat-Barrel
Expert éminent sénior https://www.developpez.com
Le 01/04/2011 à 13:59
Citation Envoyé par demenvil Voir le message
Je n'en vois pas l'utilité le code js de GMAIL et vraiment spécifique à GMAIL et personne ne pourra vraiment l'utilisé.
Il s'expliquent un peu mieux dans cet article:
http://www.gnu.org/philosophy/javascript-trap.html

Pouvoir personnaliser un site web est une demande populaire si on en croit le succès de Greasemonkey. L'idée - si j'ai bien compris - est de faire évoluer les navigateurs & les sites web de façon à faciliter ce travail. Ainsi, n'importe qui pourrait récupérer localement le code js executé, l'adapter à sa guise, et le faire tourner au lieu de la version "par défaut" fournie par le serveur.

Pour moi c'est pas extrémiste, mais plutôt cohérent avec leur démarche. Sachant que de plus en plus d'applis desktop deviennent des web app, je trouve ça intéressant d'initier une réflexion sur à quoi peut ressembler une web app open source?

Par contre demander à Google d'ouvrir la marcher, c'est vrai que c'est osé.
4  0 
Avatar de demenvil
Membre averti https://www.developpez.com
Le 01/04/2011 à 15:42
Toute façon peuvent demandé ce qu'il veulent surtout ce genre de chose à Google ^^ C'est comme parler à un mur
4  0 
Avatar de grunk
Modérateur https://www.developpez.com
Le 01/04/2011 à 11:34
De ce fait, le code des ces applications devrait être libre « les applications écrites dans ces langages en cours d’exécutions sur nos ordinateurs devraient être libres, afin que nous puissions les exécuter, les modifier et les partager si nous le souhaitons » écrit la FSF.
Dans quel monde y vivent à la FSF ? Franchement quand je surfe sur internet modifié le site sur lequel je suis c'est bien le dernier de mes souçis et pourtant je suis développeur web.
Alors c'est vrai que parfois c'est rageant de pas pouvoir voir comment Google à réaliser une chose en particulier mais c'est leur droit.

Et puis en cherchant bien ca doit pas être trop compliqué de "dé obfusquer" le code JS des gros site pour ceux qui le veulent vraiment.
4  1 
Avatar de Idelways
Expert éminent sénior https://www.developpez.com
Le 01/04/2011 à 12:12
@dourouc05,

Le truc qui chiffonne visiblement la fondation est que les utilisateurs n'ont pas le choix (et ne sont donc pas libres) d'utiliser un service populaire sans utiliser un logiciel non libre (dans ce cas les scripts JS)

Les utilisateurs qui ne veuillent utiliser que des logiciels libres (tiens, la communauté Debian par exemple avec le cas de Firefox et Iceweasel) les utilisent malgré eux sur navigateur.

Alors ils militent pour que ces sites libèrent leur code JS ou proposent des versions qui fonctionnent sans cette techno.

Cordialement
Idelways
2  0 
Avatar de Marco46
Modérateur https://www.developpez.com
Le 01/04/2011 à 12:14
Citation Envoyé par demenvil Voir le message
Je n'en vois pas l'utilité le code js de GMAIL et vraiment spécifique à GMAIL et personne ne pourra vraiment l'utilisé.
Je suis pourtant pour le Libre mais là moi je n'en ferai rien.
Après comprendre comment cela fonctionne oui pourquoi pas...

Puis je doute que google va rendre public un code qui est utilisé par plus de 420.000.000 de personne quotidiennement ! C'est trop une grosse par pour eux il s"agit pas d'une petite API, mais de Gmail puis question sécu ça ne serai pas raisonnable.
Justement, question sécurité ce serait beaucoup mieux que l'ensemble de GMail devienne OpenSource.

Et je vois pas le rapport entre le nombre de personnes utilisant le système et le choix opensource/proprio. Vu le mode de financement de Google ça changerait quoi de le passer en OpenSource ???

Pour un webmail c'est pas le code qui est la valeur ajoutée, des webmails libres il y en a des wagons sur le web ...
2  0 
Avatar de Neko
Membre chevronné https://www.developpez.com
Le 01/04/2011 à 12:33
Citation Envoyé par Idelways Voir le message
@dourouc05,

Le truc qui chiffonne visiblement la fondation est que les utilisateurs n'ont pas le choix (et ne sont donc pas libres) d'utiliser un service populaire sans utiliser un logiciel non libre (dans ce cas les scripts JS)

Les utilisateurs qui ne veuillent utiliser que des logiciels libres (tiens, la communauté Debian par exemple avec le cas de Firefox et Iceweasel) les utilisent malgré eux sur navigateur.

Alors ils militent pour que ces sites libèrent leur code JS ou proposent des versions qui fonctionnent sans cette techno.

Cordialement
Idelways
En quoi les personnes qui ne veulent utiliser que du libre sont obligés d'utiliser gMail ? Si ils veulent un truc complètement libre ça doit se trouver...

Si vous voulez de l'Open Source, choisissez de l'Open Source, pas du propriétaire pour après leur demander de libérer....
2  0 
Avatar de Idelways
Expert éminent sénior https://www.developpez.com
Le 01/04/2011 à 12:36
Oui, mais ça les privera donc du droit d'utiliser un service populaire, c'est (je crois comprendre) ce que déplore surtout la FSF.
2  0 
Avatar de
https://www.developpez.com
Le 01/04/2011 à 16:20
Il est amplement obfusqué donc non ce n'est absolument pas lisible par tous ^^

Extrait

Code : Sélectionner tout
1
2
3
4
5
6
7
/div>",Bba="</li>",Oa="</p>",o="</span>",Pa="</span></div>",Cba="</span></div></div>",Qa='</span></div><div class="',Ra="</span></td></tr>",Sa="</span><br>",Dba='</span><div class="',Ta='</span><span class="',Ua='</span><span id="',Va="</table>",Wa="</tbody></table>",Xa="</td>",Ya="</td></tr>",Za="</td></tr></table>",ab='</td><td class="',bb="</tr>",Eba="</ul>",Fba="<3",Gba="<a ",db='<a class="',eb='<a href="',fb="<b>",gb="<br />",hb="<br><br>",Hba="<div",ib='<div id="',Iba='<div style="visibility:hidden;float:left">&thinsp;</div><div class="',
jb="<div>",Jba="<div><b>",Kba='<img id="',kb='<img src="',Lba="<li>",lb='<p class="',mb="<p>",nb='<select id="',Mba="<span",ob='<span class="',pb="<span>",qb='<table cellpadding="0" class="',rb='<table class="',Nba="<table>",sb='<td class="',Oba="<tr>",tb='<tr><td class="',Pba='="',Qba="></div>",Rba="Actions",Sba="Ad",Tba="Add",Uba="Aq",Vba="Arabic",Wba="Assistant",ub="BLOCKQUOTE",vb="BR",wb="Bd",Xba="Bf",Yba="Bg",Zba="Bh",aca="Bi",bca="Bk",cca="Bn",dca="COL",xb="Cc",eca="Checking...",fca="Child",
yb="Close",zb="Contacts",gca="Create",hca="Cu",Ab="DD",ica="DL",jca="DT",Bb="Delete",Cb="Details",kca="Dismiss",lca="Documents",mca="Done",nca="EDIT",oca="Ed",pca="Edit",qca="Email",rca="EqK8f",sca="Event",tca="FAILED",uca="FLASH_UPLOADER_",vca="Files",wca="G2",xca="GB",Db="Gb",Eb="Gc",Fb="H2",Gb="H3",yca="H4",zca="H5",Aca="HEAD",Hb="Ha",Ib="Hb",Bca="Hd",Cca="He",Dca="Hebrew",Jb="Home",Eca="IL",Kb="IMG",Fca="INSERT OR REPLACE INTO StoreVersionInfo (StoreName, Version) VALUES(?,?)",Gca="ISINDEX",Hca=
"Ignore",Ica="J-Zh-I",Lb="Jb",Jca="Kb",Kca="Kc",Lca="Kd",Mb="Kg",Nb="Kh",Mca="L3",Ob="LI",Nca="Lb",Pb="Learn more",Qb="Link",Rb="Loading...",Oca="Md",Pca="Mh",Qca="NO",Sb="NONE",Tb="Na",Rca="Next",Sca="Nn",Tca="OBJECT",Uca="OL",Vca="Ob",Wca="Od",Xca="Offline",Ub="Other",Vb="P",Yca="PICK",Zca="PRE",ada="Parent",bda="Persian",cda="Photos",dda="QUEUED",Wb="Qb",eda="Qd",fda="RAW",Xb="Rb",Yb="Remove",gda="Reset",hda="Retry",ida="SA",jda="SC",Zb="SCRIPT",kda="SELECT Version FROM StoreVersionInfo WHERE StoreName=?",
lda="SK",mda="SN",nda="SOURCES",ac="SPAN",oda="STYLE",bc="Saving...",pda="Sc",qda="Select",rda="Sending...",cc="Sg",sda="Show",tda="Spam",uda="Start",vda="StartToStart",wda="StoreName TEXT NOT NULL PRIMARY KEY",xda="StoreVersionInfo",yda="Submit",dc="TABLE",zda="TBODY",ec="TD",Ada="TF",Bda="TH",Cda="TL",fc="Ta",Dda="Tb",Eda="Tc",Fda="Td",Gda="To",gc="U",Hda="URL",Ida="UTF-8",hc="Ua",Jda="Ub",ic="Uc",jc="Undo",Kda="Urdu",Lda="Vb",Mda="Vc",Nda="Vd",Oda="W5RYx",Pda="Wb",Qda="Wc",Rda="Wd",Sda="Wg",kc=
"Work",Tda="X-Same-Domain",Uda="Xb",Vda="Xd",lc="Ya",Wda="Yd",Xda="Zd",mc="^ig",nc="^iim",oc="^im",Yda="^imi",pc="^io_im",qc="_blank",Zda="_manager",aea="_picker",bea="a/",rc="ac",sc="ad",tc="ae",uc="af",vc="ag",cea="aid",dea="alt",eea="always",fea="application/octet-stream",gea="application/x-www-form-urlencoded",wc="ar",xc="at",hea="att",iea="attid",yc="authkey",jea="background",kea="backgroundColor",lea="bb",zc="bc",mea="bd",Ac="be",nea="beforeaction",oea="beta.desktop",Bc="bg",pea="bi",Cc="blue",
Dc="bold",Ec="both",Fc="bottom",Gc="br",qea="bs",rea="bu",Hc="buzz",sea="bw",Ic="
2  0