Ise agbese GNU ko fẹ awọn oju opo wẹẹbu lati firanṣẹ JavaScript ti kii ṣe ọfẹ si awọn aṣawakiri

para Richard Matthew Stallman (RMS), ija sọfitiwia ohun-ini, jẹ pataki pupọ ti igbesi aye rẹ. Lati aarin awọn ọdun 1990, o ti yasọtọ pupọ julọ akoko rẹ si igbega si sọfitiwia ọfẹ lakoko ti o sọ ibawi ominira ti a fi lelẹ, ni ibamu si rẹ ati iṣipopada rẹ, nipasẹ eyiti a pe ni sọfitiwia ohun-ini.

O wa ninu ọgbọn yii pe fun ọdun mẹwa, iṣẹ GNU ti pinnu lati koju idẹkun JavaScript.

“Ọpọlọpọ awọn oju opo wẹẹbu rufin si ominira awọn olumulo nipa fifiranṣẹ awọn eto JavaScript ti kii ṣe ọfẹ si aṣàwákiri aṣàmúlò. A pe awọn oluyọọda lati dagbasoke awọn amugbooro aṣawakiri ọfẹ lati rọpo JavaScript ti a fi silẹ nipasẹ awọn aaye pataki, ”Aaye GNU Project Richard Stallman sọ.

Nigbati on soro ti iyanjẹ JavaScript, awọn ifiyesi rẹ si otitọ ti pe awọn olumulo le mọọmọ ṣiṣe awọn eto ti kii ṣe ọfẹ ninu awọn aṣawakiri wọn. Awọn eto wọnyi ni a kọ nigbagbogbo ni JavaScript, nitorinaa orukọ naa “Iyanjẹ JavaScript.”

Idahun akọkọ wa si iṣoro ti koodu JS ti kii ṣe ọfẹ ni lati dagbasoke LibreJS, eyiti o fun laaye awọn aṣawakiri orisun Firefox lati wa ati dènà koodu yẹn. Iyẹn ṣe aabo wa lati ṣiṣe awọn eto JS ti ko ni ominira lati aaye kan, ṣugbọn kii ṣe ki aaye naa ṣiṣẹ gangan. Kikọ itẹsiwaju fun rẹ, bi a ṣe daba nibi, yoo ṣaṣeyọri iyẹn. Yoo tun yago fun eewu atorunwa ni sọfitiwia ṣiṣe taara lati oju opo wẹẹbu ti ẹnikan.

A tun le yanju iṣoro naa nipa ṣiṣe idaniloju awọn ọga wẹẹbu lati ṣatunṣe awọn aaye wọn lati ṣiṣẹ laisi koodu JavaScript, ṣugbọn ni idaniloju wọn yipada lati nira pupọ nitori wọn julọ ko loye iṣoro naa, itọju ti o kere pupọ nipa rẹ. Boya ṣe iṣeduro lilo awọn amugbooro wọnyi fun awọn aaye wọn yoo ni idaniloju wọn lati fiyesi si atilẹyin wiwọle ti kii ṣe JavaScript.

Eyi tun jẹ ọkan ninu awọn idi ti idi awọn Free Software Foundation ṣe iṣeduro ilodi si lilo Google.

“Ni gbogbogbo, pupọ julọ awọn iṣẹ Google nilo ipaniyan koodu JavaScript ti kii ṣe ọfẹ. Ti o ba kọ lati ṣe eyi, iwọ yoo rii pe o ko le lo awọn iṣẹ wọnyi. "

Eyi yoo jẹ ọran, fun apẹẹrẹ, ti Awọn Docs Google, eyiti o nilo ipaniyan ti koodu JavaScript ti kii ṣe ọfẹ lati ṣatunkọ iwe-ipamọ kan, tabi paapaa YouTube, eyiti o gbẹkẹle sọfitiwia ti ko ni ọfẹ (koodu JavaScript) fun lilo deede ti aaye naa.

Ojutu GNU Project tuntun ni lati ṣẹda awọn amugbooro kan pato ti aaye lati rọpo koodu JavaScript ti kii ṣe ọfẹ ti wọn firanṣẹ si awọn aṣàwákiri awọn olumulo.

Nitorina, ise agbese GNU n pe awọn alatilẹyin ti igbiyanju rẹ lati ṣe alabapin si idi yii. Sibẹsibẹ, o dabi pe o ni lati lọ si aaye nipasẹ aaye. Nitorinaa, lati bẹrẹ pẹlu, atokọ ti diẹ ninu awọn aaye olokiki julọ ni agbaye ti dabaa. “A pe awọn oluyọọda lati yan aaye kan ati kọ itẹsiwaju aṣawakiri fun aaye yii lati ṣiṣẹ, ni idaniloju pe awọn bulọọki LibreJS kii ṣe JavaScript ti ko ni ọfẹ ti a fi silẹ nipasẹ aaye naa,” ka aaye GNU Project.

Awọn amugbooro wọnyi gbọdọ jẹ ol honesttọ, wọn ko gbọdọ “ṣe iyanjẹ” .... Ko ṣee ṣe lati ṣe aabo aabo gidi nipasẹ koodu JS ti a firanṣẹ si olumulo, ṣugbọn ohunkohun ti aaye naa ba ṣe lati gbiyanju lati ṣe nkan ti o jọra aabo, itẹsiwaju gbọdọ wa ni gbe jade ni iṣotitọ. Ni pataki, ti aaye ba beere lọwọ olumulo lati dahun awọn ibeere lati fihan pe oun kii ṣe robot funrararẹ, itẹsiwaju gbọdọ ṣafihan awọn ibeere kanna, gba awọn idahun, ki o fi wọn silẹ, gbigba laaye lati fihan pe eniyan ni.

Aṣeyọri akọkọ ni lati kọ awọn amugbooro lati mu iraye si ailorukọ si awọn aaye wọnyi. Awọn ilana paapaa ni a fun ni bi o ṣe yẹ ki ohun gbogbo ṣe. Sibẹsibẹ, ṣe ipilẹṣẹ yii ko jinna pupọ bi?


Awọn akoonu ti nkan naa faramọ awọn ilana wa ti awọn ilana olootu. Lati jabo aṣiṣe kan tẹ nibi.

Jẹ akọkọ lati sọ ọrọ

Fi ọrọ rẹ silẹ

Adirẹsi imeeli rẹ yoo ko le ṣe atejade. O beere aaye ti wa ni samisi pẹlu *

*

*

  1. Lodidi fun data naa: Miguel Ángel Gatón
  2. Idi ti data naa: SPAM Iṣakoso, iṣakoso ọrọ asọye.
  3. Ofin: Iyọọda rẹ
  4. Ibaraẹnisọrọ data: Awọn data kii yoo ni ifọrọhan si awọn ẹgbẹ kẹta ayafi nipasẹ ọranyan ofin.
  5. Ibi ipamọ data: Alaye data ti o gbalejo nipasẹ Awọn nẹtiwọọki Occentus (EU)
  6. Awọn ẹtọ: Ni eyikeyi akoko o le ni opin, gba pada ki o paarẹ alaye rẹ.