Giao diện trình soạn thảo Notepad++ trên Windows với biểu tượng logo đặc trưng
Máy Tính

Notepad++: Câu Chuyện Chưa Kể Về Trình Soạn Thảo Code Mã Nguồn Mở Và Hành Trình Đấu Tranh Vì Nhân Quyền

Trong gần hai thập kỷ, Notepad++ đã trở thành một công cụ không thể thiếu trong quy trình làm việc của vô số lập trình viên và người dùng máy tính trên toàn thế giới, luôn là một trong những chương trình đầu tiên được cài đặt trên mọi chiếc máy tính mới. Thế nhưng, ít ai trong chúng ta từng thực sự dành thời gian để tìm hiểu về nguồn gốc sâu xa của nó. Thông thường, chúng ta chỉ chú ý đến các bản ghi phát hành (release notes) khi có lỗi hoặc tính năng mới, và hiếm khi để ý đến những điều bất thường. Gần đây, tôi bắt đầu tò mò về câu chuyện đằng sau trình soạn thảo văn bản miễn phí này. Là một công cụ mã nguồn mở được sử dụng rộng rãi mà không hề có bất kỳ tham vọng thương mại nào, chắc chắn phải có một lịch sử phong phú hơn—và đúng là như vậy.

Không chỉ được định hình bởi các nguyên tắc mã nguồn mở và một cộng đồng đầy nhiệt huyết, Notepad++ còn được người tạo ra nó, Don Ho, sử dụng như một nền tảng bất ngờ cho các hoạt động đấu tranh xã hội. Ông đã khéo léo lồng ghép những thông điệp chính trị mạnh mẽ vào các bản ghi phát hành để ủng hộ nhân quyền và lên án kiểm duyệt.

Qua nhiều năm, Notepad++ đã phải đối mặt với các cuộc tấn công từ những kẻ cực đoan Hồi giáo, các đợt tấn công DDoS từ chính phủ Trung Quốc, và cả các chiến dịch tẩy chay từ phe cực hữu ở Pháp. Tuy nhiên, nó vẫn kiên cường tồn tại và phát triển, trở thành một trong những trình soạn thảo văn bản được tải xuống nhiều nhất thế giới, liên tục được cập nhật và là một công cụ yêu thích tại XDA Developers.

Giao diện trình soạn thảo Notepad++ trên Windows với biểu tượng logo đặc trưngGiao diện trình soạn thảo Notepad++ trên Windows với biểu tượng logo đặc trưng

Từ ý tưởng bị từ chối đến cuộc cách mạng phần mềm mã nguồn mở

Vì sao Don Ho tự mình xây dựng trình soạn thảo mà ông cần?

Notepad++ ra đời từ sự thất vọng—chính xác là sự thất vọng của Don Ho. Vào đầu những năm 2000, ông đang làm kỹ sư phần mềm và phải sử dụng một trình soạn thảo văn bản dựa trên Java, cảm thấy ì ạch và kém hiệu quả. Với hy vọng tìm kiếm một giải pháp tốt hơn, ông đã đề xuất ý tưởng về một trình soạn thảo dựa trên C++ sử dụng thư viện Scintilla, nhưng công ty của ông đã từ chối. Vì vậy, ông đã tự mình bắt tay vào xây dựng nó.

Khi Notepad++ lần đầu ra mắt, phần mềm mã nguồn mở đang trên đà phát triển nhưng chưa thực sự phổ biến như ngày nay. Giờ đây, các nguyên tắc mã nguồn mở đã vượt ra ngoài lĩnh vực phần mềm, ảnh hưởng đến các sáng kiến dữ liệu mở và sự trỗi dậy của các mô hình AI mã nguồn mở. Lấy cảm hứng từ Quỹ Phần mềm Tự do (FSF) và Linux, Don Ho tin vào một phần mềm tự do, hiệu quả và dễ tiếp cận cho tất cả mọi người—những nguyên tắc đã giúp Notepad++ nổi bật ngay từ đầu.

Hơn hai thập kỷ trôi qua, Don Ho vẫn tiếp tục lập trình Notepad++ bằng chính Notepad++.

Vào năm 2017, khi được hỏi về môi trường phát triển của mình, ông trả lời: “Visual Studio 2013 trên Windows 10 và Notepad++.” Hơn hai thập kỷ sau, ông vẫn đang viết mã cho Notepad++ bằng Notepad++, chứng minh rằng đôi khi, công cụ tốt nhất chính là công cụ mà bạn tự tạo ra.

Bước ngoặt rời bỏ SourceForge

Chia tay với một nền tảng đầy rắc rối

Trang kho lưu trữ mã nguồn của Notepad++ trên GitHub, thể hiện quá trình chuyển đổi dự ánTrang kho lưu trữ mã nguồn của Notepad++ trên GitHub, thể hiện quá trình chuyển đổi dự án

Vào đầu những năm 2000, SourceForge là một nền tảng hàng đầu để lưu trữ các dự án mã nguồn mở. Notepad++ đã sử dụng dịch vụ này từ năm 2003 đến 2015. Tuy nhiên, vào tháng 1 năm 2010, SourceForge bắt đầu chặn quyền truy cập của người dùng từ các quốc gia như Cuba, Iran, Triều Tiên, Sudan và Syria, tuân thủ các quy định của chính phủ Hoa Kỳ. Don Ho coi đây là sự vi phạm các nguyên tắc mã nguồn mở.

Ban đầu, Notepad++ vẫn tiếp tục phân phối các bản nhị phân qua SourceForge để phục vụ người dùng, đồng thời phân phối qua TuxFamily, một dịch vụ lưu trữ có trụ sở tại Pháp. Tuy nhiên, đến năm 2015, SourceForge bắt đầu kiểm soát các trang dự án không hoạt động và thay thế các bản tải xuống gốc bằng các trình cài đặt đi kèm với phần mềm quảng cáo (adware). Đáng chú ý, các dự án như GIMP và VLC đã trải qua các vụ tiếp quản tương tự sau khi họ rời khỏi nền tảng do những lo ngại trước đó. Để đối phó với những hành động này, Don Ho đã quyết định cắt đứt mọi mối quan hệ với SourceForge nhằm bảo vệ tính toàn vẹn của Notepad++.

Dự án đã chuyển kho lưu trữ của mình sang GitHub. Mặc dù GitHub phải tuân thủ luật xuất khẩu của Hoa Kỳ, nhưng họ đã tích cực tìm kiếm giấy phép để cung cấp dịch vụ tại các khu vực bị trừng phạt, phù hợp hơn với các nguyên tắc FOSS (Free and Open-Source Software). Để bảo vệ khả năng tiếp cận và phù hợp với các giá trị mã nguồn mở hơn nữa, Notepad++ đã chuyển dịch vụ lưu trữ trang web của mình sang Hostinger, một nhà cung cấp có trụ sở tại Lithuania, vào năm 2019.

Khi phần mềm trở thành công cụ đấu tranh

Những bản cập nhật mang theo tuyên bố

Hầu hết các bản ghi phát hành phần mềm chỉ liệt kê các bản sửa lỗi và tính năng mới. Riêng Notepad++ lại thường đi kèm với một tuyên bố chính trị.

Don Ho từ lâu đã sử dụng các bản cập nhật của Notepad++ để ủng hộ nhân quyền và tự do ngôn luận. Ông đã lên tiếng phản đối các đạo luật kiểm duyệt internet của Hoa Kỳ như Quy định Quản lý Xuất khẩu (EAR) và Đạo luật Chống vi phạm bản quyền trực tuyến (SOPA). Nhưng các hoạt động đấu tranh của ông còn vượt xa hơn các quy định trực tuyến. Ông kêu gọi tẩy chay Thế vận hội Bắc Kinh 2008, viện dẫn sự đàn áp của Trung Quốc ở Tây Tạng và các hạn chế đối với tự do báo chí. Năm 2014, ông phát hành Phiên bản “Tiananmen June Fourth Incident Edition”, dành riêng cho các nạn nhân của vụ thảm sát năm 1989.

Notepad++ không chỉ là một trình soạn thảo văn bản mã nguồn mở—nó là một công cụ phản ánh các giá trị của người tạo ra nó. Qua nhiều năm, Don Ho đã tiếp tục sử dụng các bản cập nhật phần mềm như một cách để thể hiện quan điểm. Mặc dù nhiều tuyên bố của ông đã gây ra những phản ứng khác nhau, một số lại dẫn đến sự phản đối gay gắt, bao gồm sự đối đầu trực tiếp từ các nhóm chính trị, các tổ chức hoạt động xã hội và thậm chí cả các chính phủ. Các ví dụ sau đây minh họa cách một số bản cập nhật của Notepad++ đã dẫn đến các cuộc tấn công mạng, tẩy chay và các cuộc trả đũa do nhà nước bảo trợ.

Bị các nhóm cực đoan Hồi giáo nhắm đến vì ủng hộ tự do ngôn luận

Nguồn: Wiki Commons

Vào tháng 1 năm 2015, Don Ho đã phát hành phiên bản Je suis Charlie của Notepad++ nhằm đáp trả vụ tấn công khủng bố của Al-Qaeda vào văn phòng của tạp chí châm biếm Pháp Charlie Hebdo. Vụ tấn công đã giết chết 12 người, bao gồm các nhà báo và họa sĩ biếm họa nổi tiếng vì xuất bản những hình ảnh gây tranh cãi về các nhân vật tôn giáo. Je suis Charlie (“Tôi là Charlie”) đã trở thành một khẩu hiệu toàn cầu để ủng hộ tự do ngôn luận, và Don Ho đã sử dụng bản phát hành Notepad++ này để thể hiện tình đoàn kết với các nạn nhân.

Chỉ vài ngày sau, trang web của Notepad++ đã bị tấn công và phá hoại. Những kẻ tấn công đã thay thế trang chủ bằng các thông điệp tuyên truyền Hồi giáo, bao gồm một tin nhắn tuyên bố rằng vụ tấn công là để trả thù cho việc xúc phạm Nhà tiên tri Muhammad. Don Ho đã nhanh chóng khôi phục trang web và trực tiếp giải quyết vụ tấn công:

Notepad-plus-plus.org có thể bị tấn công hết lần này đến lần khác, nhưng tôi sẽ luôn tìm cách phân phối phiên bản Notepad++ ‘Je suis Charlie’ – đó là quyền tự do ngôn luận mà tôi tuyên bố là của mình.

Bất chấp vụ tấn công, phiên bản Je suis Charlie vẫn có sẵn, và Don Ho tiếp tục sử dụng Notepad++ như một nền tảng cho các tuyên bố chính trị.

Mâu thuẫn với phe cực hữu Pháp

Logo và tên đảng Mặt trận Quốc gia (Front National) của Pháp, đại diện cho phe cực hữuLogo và tên đảng Mặt trận Quốc gia (Front National) của Pháp, đại diện cho phe cực hữuNguồn: Wiki Commons

Vào đầu những năm 2010, Pháp chứng kiến sự trỗi dậy của chính trị cực hữu, phần lớn được thúc đẩy bởi Mặt trận Quốc gia (FN), một đảng được thành lập năm 1972 với nguồn gốc từ chủ nghĩa dân tộc và bài ngoại. Dưới sự lãnh đạo của Marine Le Pen, FN đã tăng vọt về mức độ phổ biến, với sự tham gia đáng ngạc nhiên trong cuộc bầu cử tổng thống năm 2012 và sau đó giành được những chiến thắng lớn trong cuộc bầu cử Nghị viện Châu Âu năm 2014. Vào thời điểm đó, đảng này hoạt động trên một cương lĩnh chống nhập cư cực đoan, kêu gọi giảm 95% nhập cư hợp pháp và ủng hộ “tái di cư”—một chính sách nhằm trục xuất người nhập cư trở về quê hương của họ.

Với tư cách là một người nhập cư tại Pháp, Don Ho đã lên án đảng này và những người ủng hộ nó, nói rằng những người đã bỏ phiếu cho FN không nên sử dụng Notepad++. Phản ứng ngay lập tức, với những người ủng hộ FN kêu gọi tẩy chay phần mềm. Chia sẻ về sự việc này, Don sau đó thừa nhận rằng mặc dù ông không tự hào về cách ông thể hiện thông điệp của mình, nhưng ông không hối tiếc khi đã thể hiện quan điểm. Tuy nhiên, ông cũng thừa nhận rằng việc hạn chế quyền truy cập vào Notepad++ sẽ mâu thuẫn với triết lý mã nguồn mở của ông, vốn thúc đẩy sự tự do phần mềm cho tất cả người dùng, bất kể niềm tin chính trị của họ.

Bỏ phiếu cho FN là sự phủ nhận các giá trị Pháp mà tôi đã học hỏi và trân trọng kể từ khi tôi đến Pháp.

Đối mặt với các cuộc tấn công mạng từ Trung Quốc

Hình ảnh nghệ thuật mang thông điệp "Free Uyghur" (Giải phóng Duy Ngô Nhĩ) ủng hộ quyền tự do cho người dân khu vực Tân CươngHình ảnh nghệ thuật mang thông điệp "Free Uyghur" (Giải phóng Duy Ngô Nhĩ) ủng hộ quyền tự do cho người dân khu vực Tân CươngNguồn: Wiki Commons

Vào tháng 10 năm 2019, Notepad++ một lần nữa trở thành chiến trường chính trị khi Don Ho phát hành phiên bản Free Uyghur edition. Bản cập nhật này thu hút sự chú ý đến việc giam giữ hàng loạt người Duy Ngô Nhĩ ở khu vực Tân Cương của Trung Quốc, nơi ước tính một triệu người bị giam giữ trong các cái gọi là “trại cải tạo.” Các báo cáo từ các tổ chức nhân quyền và Liên Hợp Quốc đã chi tiết về lao động cưỡng bức, tra tấn và những nỗ lực xóa bỏ bản sắc văn hóa Duy Ngô Nhĩ, gây ra sự lên án quốc tế.

Ngay sau khi phát hành, Notepad++ đã bị tấn công bởi một làn sóng tấn công mạng, bao gồm các cuộc tấn công DDoS làm gián đoạn trang web của nó. Kho lưu trữ GitHub của dự án bị tràn ngập thư rác mang tính dân tộc chủ nghĩa, với các tài khoản ủng hộ Trung Quốc làm quá tải các cuộc thảo luận và cố gắng chôn vùi thông điệp Free Uyghur. Các cuộc tấn công trở nên dữ dội đến mức Notepad++ đã phải chuyển sang dịch vụ chống DDoS của Cloudflare để duy trì hoạt động trực tuyến.

Bất chấp sự phản đối gay gắt, Don vẫn giữ vững thông điệp của mình. Phiên bản Free Uyghur edition tồn tại trong hai bản phát hành nữa, tiếp theo là Stand with Hong KongBoycott Beijing 2022. Mỗi bản phát hành đều kéo theo những cuộc tấn công tiếp theo, nhưng Don vẫn kiên định với niềm tin rằng phần mềm nên là một nền tảng cho tự do ngôn luận, bất kể hậu quả.

Ủng hộ Ukraine trong cuộc chiến vì tự do

Để đáp lại cuộc xâm lược Ukraine của Nga vào tháng 2 năm 2022, Don Ho đã phát hành phiên bản Declare Variables, Not War edition của Notepad++, tiếp theo là Make Apps, Not War. Các phiên bản này thể hiện tình đoàn kết với Ukraine và hướng người dùng đến các trang quyên góp ủng hộ cứu trợ nhân đạo. Kể từ đó, các bản cập nhật của Notepad++ đã liên tục củng cố lập trường này, giữ cho cuộc đấu tranh vì chủ quyền của Ukraine luôn hiện hữu đối với cộng đồng người dùng toàn cầu của nó.

Vào đầu năm 2025, trong lễ nhậm chức lần thứ hai của Donald Trump, Elon Musk đã có một cử chỉ được hiểu rộng rãi là một lời chào kiểu Đức Quốc xã. Để đáp lại, Don Ho đã sử dụng các bản ghi phát hành của Notepad++ để đưa ra một tuyên bố, đặt tên bản cập nhật là In a World of Elon, Be a Zelensky. Tiêu đề này tạo ra sự đối lập trực tiếp giữa Musk—người đã bị cáo buộc ủng hộ chủ nghĩa cực hữu—và Tổng thống Ukraine Volodymyr Zelensky, người đã trở thành biểu tượng toàn cầu của sự kháng cự và lãnh đạo.

Bài đăng của Don Ho, nhà sáng lập Notepad++, trên nền tảng mạng xã hội BlueskyBài đăng của Don Ho, nhà sáng lập Notepad++, trên nền tảng mạng xã hội Bluesky

Ngay sau bản phát hành này, Don Ho tuyên bố ông rời Twitter để đến Bluesky, tham gia vào một số lượng người dùng ngày càng tăng bỏ rơi nền tảng của Musk. Trước khi ông kịp xóa tài khoản và tải dữ liệu của mình, ông đã bị khóa tài khoản—một số phận mà nhiều người chỉ trích Musk và nền tảng của ông đã phải chịu đựng. Với cam kết tự do ngôn luận tự xưng của Musk, động thái này đã bị chỉ trích rộng rãi là đạo đức giả.

Bất chấp lời đe dọa của Trung Quốc đối với Đài Loan

Những người ủng hộ phong trào sinh viên Đài Loan tại Los Angeles, kêu gọi chủ quyền cho Đài LoanNhững người ủng hộ phong trào sinh viên Đài Loan tại Los Angeles, kêu gọi chủ quyền cho Đài LoanNguồn: Wiki Commons

Vào ngày 4 tháng 6 năm 2024, Don Ho đã phát hành phiên bản Support Taiwan’s Sovereignty edition, ủng hộ việc Đài Loan được đưa vào các tổ chức quốc tế như Liên Hợp Quốc và Tổ chức Y tế Thế giới. Ngày phát hành mang tính biểu tượng, trùng với kỷ niệm vụ thảm sát Thiên An Môn, nhấn mạnh cam kết về nhân quyền và chống lại sự áp bức.

Ngay sau bản phát hành này, Trung Quốc đã ban hành luật áp đặt các hình phạt nghiêm khắc, bao gồm án tử hình, đối với các cá nhân ủng hộ “độc lập” của Đài Loan, ngay cả khi vắng mặt. Trong một động thái pha trộn giữa sự mỉa mai và thách thức, Don Ho đã đáp trả bằng cách phát hành phiên bản Support Taiwan’s Independence edition vào ngày 14 tháng 7 năm 2024. Sự thay đổi tiêu đề này từ “Chủ quyền” sang “Độc lập” là một thách thức trực tiếp đối với những nỗ lực của Trung Quốc nhằm đe dọa và bịt miệng các tình cảm ủng hộ Đài Loan.

Cũng như các bản phát hành có tính chính trị trước đây, hành động này đã thu hút sự phản đối, bao gồm thư rác mang tính dân tộc chủ nghĩa và chỉ trích từ các cá nhân ủng hộ Trung Quốc.

Biểu tượng các trình soạn thảo văn bản phổ biến, gợi ý các lựa chọn thay thế Notepad++Biểu tượng các trình soạn thảo văn bản phổ biến, gợi ý các lựa chọn thay thế Notepad++

Tự do cho phần mềm—tự do cho con người

Tác động lâu dài của Notepad++

Biểu tượng logo đặc trưng của phần mềm Notepad++ trên nền màu xámBiểu tượng logo đặc trưng của phần mềm Notepad++ trên nền màu xám

Câu chuyện về Notepad++ thực sự là câu chuyện về Don Ho. Điều bắt đầu như một dự án một người để xây dựng một trình soạn thảo tốt hơn đã phát triển thành một công cụ mã nguồn mở toàn cầu, được hỗ trợ bởi một cộng đồng những người đóng góp mà Don Ho tích cực khuyến khích. Khi ông gọi Notepad++ là “phần mềm tự do”, ông không chỉ có nghĩa là nó không tốn tiền—ông có nghĩa là nó thuộc về mọi người, mang lại cho họ quyền pháp lý và sự tự do để sửa đổi mã nguồn.

Hơn hai thập kỷ sau, Notepad++ vẫn miễn phí, hỗ trợ 78 ngôn ngữ lập trình và đã được tải xuống hơn 28 triệu lần. Nó đứng vững bên cạnh các trụ cột mã nguồn mở như VLC, GIMP và Audacity—bằng chứng cho thấy phần mềm độc lập có thể phát triển mạnh mẽ mà không cần sự kiểm soát của doanh nghiệp. Trong khi nhiều công ty thúc đẩy người dùng hướng tới các mô hình đăng ký hạn chế, Notepad++ tiếp tục cung cấp một giải pháp thay thế mạnh mẽ.

Khi được hỏi điều gì khiến ông tiếp tục gắn bó với dự án, Don Ho nói: “Niềm vui—không chỉ khi tôi viết mã mà còn khi tôi viết các bản ghi phát hành.” Niềm đam mê của ông đối với nhân quyền và tự do ngôn luận được lồng ghép vào các bản ghi phát hành đó cũng nhiều như triết lý mã nguồn mở của ông. Bởi vì đối với Don Ho, tự do phần mềm và tự do con người là không thể tách rời.

Hãy để mọi người được tự do như phần mềm.

Related posts

Arch Linux: Liệu Có Quá Khó Khăn Cho Người Dùng Mới Từ Windows/macOS?

Administrator

Menu Start Windows 11: Cải Tiến Đáng Kể Hay Chỉ Thêm Phiền Toái Cho Người Dùng?

Administrator

Xây Dựng Hệ Thống Sao Lưu Dữ Liệu Tự Động Toàn Diện và Chống Ransomware Hiệu Quả

Administrator