GNU LibreJS

GNU LibreJS(또는 간단히 LibreJS)는 GNU 프로젝트에서 작성한 모질라 파이어폭스 기반 브라우저용 자유 소프트웨어 웹 브라우저 확장 기능이다. 이 기능의 목적은 사용자의 웹 브라우저에서 자유롭지 않고 사소하지 않은 자바스크립트 프로그램을 차단하고, 자유롭거나 사소한 자바스크립트만 허용하는 것이다. 이 부가 기능은 2009년 리처드 스톨먼이 처음 설명한 이른바 "자바스크립트 함정(JavaScript Trap)" 문제를 해결하기 위해 작성되었다. 자바스크립트 함정이란 많은 사용자가 자신도 모르게 웹 브라우저에서 사유 소프트웨어를 실행하게 되는 상황을 말한다.

 설명 
GNU LibreJS는 많은 웹사이트에 존재하는 비자유 프로그램의 실행을 거부한다. 루벤 로드리게스와 닉 니비가 GNU 프로젝트의 일부로 개발하고 있으며 GNU 아이스캣 브라우저에 기본으로 포함되어 있다. 또한 Tor와 함께 작동할 수도 있다.

이 부가 기능은 사이트 화이트리스트 기능을 허용하며, 사용자가 웹사이트 관리자에게 연락하여 그들의 자바스크립트 코드를 LibreJS 준수 방식으로 바꾸도록 설득할 수 있는 이메일 주소 탐지 시스템을 갖추고 있다. 자유 소프트웨어 재단에 따르면, 웹상에 사유 자바스크립트 코드가 널리 퍼져 있기 때문에 화이트리스트에 추가되지 않은 많은 웹사이트가 이 부가 기능을 사용할 때 제대로 작동하지 않는다. 그럼에도 불구하고 프로그래머이자 활동가인 리처드 스톨먼은 GNU LibreJS의 사용을 지지한다.

스톨먼은 구글을 비판하며 다음과 같이 말했다. "일반적으로 대부분의 구글 서비스는 비자유 자바스크립트 코드의 실행을 요구한다. 만약 당신이 (예를 들어 LibreJS를 실행함으로써) 이를 거부한다면, 이러한 서비스들을 이용할 수 없게 된다는 것을 알게 될 것이다."

 평가 
와이어드의 클린트 핀리는 자바스크립트 없이 일주일을 지낸 후 다음과 같이 썼다. "자유 소프트웨어 재단은 오직 자유 오픈 소스 자바스크립트 코드만 사용하는 웹사이트를 홍보하거나, 자바스크립트 없이도 사이트가 작동하도록 하기 위해 2013년 자유 자바스크립트 캠페인을 시작했다. 사용자가 사유 자바스크립트를 실행하는 것을 피하도록 돕기 위해 그들은 파이어폭스 웹 브라우저용 플러그인인 LibreJS를 개발했다. 이 플러그인은 전부는 아니지만 대부분의 자바스크립트 실행을 차단한다. 또한 그들은 사유 자바스크립트에 대한 의존도를 줄이기 위해 엔지니어들과 협력하고 있다." 그러나 FSF는 "오픈 소스"라는 용어를 사용하지 않으며, 대신 "자유 소프트웨어"라는 용어를 선호하며 이를 사용하지 않도록 적극적으로 권고한다.

보잉 보잉의 코리 닥터로는 핀리의 기사를 논하며, 자신은 수년 동안 노스크립트를 사용해 왔으며 자바스크립트가 있어야만 작동하는 원하는 기능을 가진 페이지들을 화이트리스트에 추가함으로써 핀리가 지적한 문제들을 해결했다고 말했다.

여러 웹사이트들이 자바스크립트 없이 또는 LibreJS를 활성화한 상태에서 작동하는지 여부에 따라 비판받거나 평가받기도 했다.

 같이 보기 
 노스크립트

 각주 

 외부 링크 
 gnu.org의 LibreJS

분류:GNU 프로젝트 소프트웨어
분류:자바스크립트
분류:GPL 라이선스 소프트웨어