Dự án GNU không còn muốn các trang web gửi javascript không miễn phí đến các trình duyệt

đến Richard Matthew Stallman (RMS), chống lại phần mềm độc quyền, là bản chất của cuộc sống của bạn. Kể từ giữa những năm 1990, ông đã dành phần lớn thời gian để quảng bá phần mềm miễn phí đồng thời tố cáo việc tước đoạt quyền tự do được áp đặt, theo ông và phong trào của ông, bởi cái gọi là phần mềm độc quyền.

Theo logic này, trong hơn một thập kỷ, dự án GNU đã quyết định giải quyết cái bẫy JavaScript.

“Nhiều trang web xâm phạm quyền tự do của người dùng bằng cách gửi các chương trình JavaScript không miễn phí đến trình duyệt của người dùng. Chúng tôi đã mời các tình nguyện viên phát triển các tiện ích mở rộng trình duyệt miễn phí để thay thế JavaScript được gửi bởi các trang web cụ thể, ”trang web Dự án GNU của Richard Stallman cho biết.

Nói về cheat JavaScript, nó liên quan đến thực tế là rằng người dùng có thể vô tình chạy các chương trình không miễn phí trong trình duyệt của họ. Các chương trình này thường được viết bằng JavaScript, do đó có tên là "JavaScript cheat".

Phản hồi đầu tiên của chúng tôi đối với vấn đề mã JS không miễn phí là phát triển LibreJS, cho phép các trình duyệt dựa trên Firefox phát hiện và chặn mã đó. Điều đó bảo vệ chúng tôi khỏi việc chạy các chương trình JS không miễn phí từ một trang web, nhưng nó không thực sự làm cho trang web hoạt động. Viết một phần mở rộng cho nó, như chúng tôi đề xuất ở đây, sẽ thực hiện được điều đó. Nó cũng sẽ tránh rủi ro vốn có khi chạy phần mềm trực tiếp từ trang web của người khác.

Chúng tôi cũng có thể giải quyết vấn đề bằng cách thuyết phục các quản trị viên web sửa trang web của họ để hoạt động mà không cần mã JavaScript, nhưng việc thuyết phục họ hóa ra lại rất khó vì họ hầu như không hiểu vấn đề, ít quan tâm đến nó hơn. Có lẽ khuyến nghị sử dụng các tiện ích mở rộng này cho các trang web của họ sẽ thuyết phục họ chú ý đến việc hỗ trợ truy cập không sử dụng JavaScript.

Đây cũng là một trong những lý do tại sao Tổ chức Phần mềm Miễn phí khuyến nghị không nên sử dụng Google.

“Nhìn chung, hầu hết các dịch vụ của Google đều yêu cầu thực thi mã JavaScript không miễn phí. Nếu bạn từ chối làm điều này, bạn sẽ thấy rằng bạn sẽ không thể sử dụng các dịch vụ này. "

Ví dụ: đây sẽ là trường hợp của Google Tài liệu, yêu cầu thực thi mã JavaScript không miễn phí để chỉnh sửa tài liệu hoặc thậm chí YouTube, dựa trên phần mềm không miễn phí (mã JavaScript) để sử dụng trang web bình thường.

Giải pháp Dự án GNU mới là tạo các phần mở rộng cụ thể của trang web để thay thế mã JavaScript không miễn phí mà họ gửi đến trình duyệt của người dùng.

Do đó, Dự án GNU mời những người ủng hộ phong trào của nó để đóng góp cho sự nghiệp này. Tuy nhiên, có vẻ như bạn phải đi từng trang. Do đó, để bắt đầu, danh sách một số trang web phổ biến nhất trên thế giới đã được đề xuất. "Chúng tôi mời các tình nguyện viên chọn một trang web và viết một tiện ích mở rộng trình duyệt để trang web này hoạt động, giả sử LibreJS chặn JavaScript không miễn phí do trang web gửi," trang GNU Project đọc.

Các tiện ích mở rộng này phải trung thực, chúng không được "gian lận" .... Không thể triển khai bảo mật thực sự thông qua mã JS được gửi đến người dùng, nhưng bất cứ điều gì trang web làm để cố gắng triển khai một cái gì đó tương tự như bảo mật, tiện ích mở rộng phải được thực hiện một cách trung thực. Đặc biệt, nếu trang web yêu cầu người dùng trả lời các câu hỏi để chứng minh rằng bản thân anh ta không phải là người máy, thì tiện ích mở rộng phải hiển thị các câu hỏi tương tự, nhận câu trả lời và gửi chúng, cho phép anh ta chứng minh rằng anh ta là con người.

Mục tiêu ban đầu là viết các tiện ích mở rộng để xử lý việc truy cập ẩn danh vào các trang web này. Hướng dẫn thậm chí còn được đưa ra về cách mọi thứ nên được thực hiện. Tuy nhiên, không phải sáng kiến ​​này đã đi quá xa?


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.