Gần 20 năm qua, Notepad++ đã trở thành một công cụ không thể thiếu trong quy trình làm việc của tôi – một trong những chương trình đầu tiên tôi cài đặt trên mỗi máy tính mới. Thế nhưng, tôi chưa bao giờ thực sự nghĩ nhiều về nguồn gốc của nó. Thành thật mà nói, tôi ít khi chú ý đến các ghi chú phát hành, và nếu có, tôi cũng chưa bao giờ nhận thấy điều gì bất thường. Gần đây, tôi bỗng tò mò về câu chuyện đằng sau trình soạn thảo này. Là một công cụ mã nguồn mở được sử dụng rộng rãi, không có mục tiêu thương mại, chắc hẳn phải có một câu chuyện sâu sắc hơn – và quả thực là vậy.
Notepad++ 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, mà người tạo ra nó, Don Ho, còn sử dụng nó như một nền tảng hoạt động xã hội đầy bất ngờ. Anh đã nhúng các thông điệp chính trị vào các ghi chú phát hành để đấu tranh cho nhân quyền và lên án kiểm duyệt.
Trong suốt nhiều năm, Notepad++ đã phải chịu đựng 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 cuộc tẩy chay từ phe cực hữu ở Pháp. Tuy nhiên, nó vẫn là một trong những trình soạn thảo văn bản được tải xuống nhiều nhất trên thế giới, liên tục được cập nhật và là công cụ được yêu thích tại XDA.
Notepad++ là trình soạn thảo văn bản miễn phí và mạnh mẽ được hàng triệu người dùng Windows tin cậy
Từ Sự Thất Vọng Đến Cuộc Cách Mạng Phần Mềm
Tại Sao Don Ho Tạo Ra Trình Soạn Thảo Anh 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, anh đang làm kỹ sư phần mềm, phải sử dụng một trình soạn thảo văn bản dựa trên Java vừa chậm chạp vừa kém hiệu quả. Với hy vọng tìm kiếm một giải pháp tốt hơn, anh đã đề 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 anh đã từ chối. Vậy là, anh tự mình xây dựng nó.
Khi Notepad++ lần đầu tiên ra mắt, phần mềm mã nguồn mở đang có xu hướng phát triển nhưng chưa phổ biến như ngày nay. Hiện tại, các nguyên tắc mã nguồn mở đã mở rộng 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 tin vào 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ỷ sau, anh vẫn đang viết mã 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, Don trả lời: “Visual Studio 2013 dưới Windows 10 và Notepad++.” Hơn hai thập kỷ sau, anh vẫn đang viết mã Notepad++ bằng chính Notepad++, chứng tỏ rằng đôi khi, những công cụ tốt nhất là những công cụ do chính bạn tạo ra.
Bước Ngoặt Từ SourceForge Đến GitHub
Chia Tay Nền Tảng Gặp Rắc Rối
Giao diện kho lưu trữ GitHub của Notepad++, nơi dự án mã nguồn mở này tiếp tục phát triể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à một 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 thông qua SourceForge để phục vụ người dùng, đồng thời cũng 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. Đáng chú ý, các dự án như GIMP và VLC cũng đã trải qua việc bị chiếm quyền tương tự sau khi họ rời khỏi nền tảng này do những lo ngại trước đó. Để phản ứng lại những hành động này, Don Ho đã quyết định cắt đứt mọi quan hệ với SourceForge để 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 nó đã 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 (Phần mềm Tự do và Mã nguồn Mở). Để 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 Litva, vào năm 2019.
Khi Phần Mềm Trở Thành Tiếng Nói Hoạt Động Xã Hội
Các Bản Cập Nhật Mang Tuyên Bố Mạnh Mẽ
Hầu hết các ghi chú 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. Ghi chú của Notepad++ 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 Notepad++ để ủng hộ nhân quyền và tự do ngôn luận. Anh đã lên tiếng chống lại các 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 Ngăn chặn Vi phạm Bản quyền Trực tuyến (SOPA). Nhưng hoạt động của anh còn vượt xa các quy định trực tuyến. Anh kêu gọi tẩy chay Thế vận hội Bắc Kinh 2008, lấy lý do đàn áp ở Tây Tạng và hạn chế tự do báo chí của Trung Quốc. Năm 2014, anh phát hành phiên bản “Tiananmen June Fourth Incident Edition” (Sự kiện Thiên An Môn Mùng Bốn Tháng Sáu), 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 giá trị của người tạo ra nó. Trong suốt 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 lập trường. Mặc dù nhiều tuyên bố của anh đã gây ra phản ứng, một số đã dẫn đến phản ứng dữ dội đáng kể, bao gồm sự đối lập 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à trả đũa do nhà nước bảo trợ.
Mục Tiêu Của Các Phần Tử Cực Đoan Hồi Giáo Vì Ủng Hộ Tự Do Ngôn Luận
Người dân biểu tình với khẩu hiệu "Je suis Charlie" ủng hộ tự do ngôn luận sau vụ tấn công Charlie HebdoNguồ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++ để đáp trả cuộc tấn công khủng bố của Al-Qaeda vào văn phòng của Charlie Hebdo, một tạp chí châm biếm của Pháp. 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 thông tin tuyên truyền Hồi giáo, bao gồm một thông điệp tuyên bố rằng vụ hack 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 cuộc 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 cuộc 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++ làm nền tảng cho các tuyên bố chính trị.
Mâu Thuẫn Với Cánh Hữu Cực Đoan Pháp
Biểu ngữ của đảng Mặt trận Quốc gia (National Front) của Pháp, thể hiện lập trường chính trị 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, chủ yếu được thúc đẩy bởi Mặt trận Quốc gia (FN), một đảng được thành lập vào 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 tỷ lệ cử tri đi bầu đá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 tranh cử trên một nền tảng 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ọ.
Là một người nhập cư vào 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 dữ dội diễn ra nhanh chóng, với những người ủng hộ FN kêu gọi tẩy chay phần mềm. Suy nghĩ về sự cố này, Don sau đó thừa nhận rằng mặc dù anh không tự hào về cách mình thể hiện thông điệp, anh không hối tiếc khi đã thể hiện lập trường. Tuy nhiên, anh 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 anh, vốn thúc đẩy quyền 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à phủ nhận các giá trị Pháp mà tôi đã học và trân trọng kể từ khi tôi đến Pháp.
Đối Đầu Với Các Cuộc Tấn Công Mạng Từ Trung Quốc
Một tác phẩm nghệ thuật ủng hộ chiến dịch "Free Uyghur", nâng cao nhận thức về nhân quyền tại 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 một chiến trường chính trị khi Don Ho phát hành phiên bản “Free Uyghur edition” (Giải phóng người Duy Ngô Nhĩ). Bản cập nhật này kêu gọi 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 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 đã nêu chi tiết về lao động cưỡng bức, tra tấn và các 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 các cuộc 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 thân Trung Quốc áp đảo 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++ đã di 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 phản ứng dữ dội, Don vẫn giữ vững thông điệp của mình. Phiên bản Free Uyghur vẫn tồn tại trong hai bản phát hành nữa, tiếp theo là Stand with Hong Kong (Đứng về phía Hồng Kông) và Boycott Beijing 2022 (Tẩy chay Bắc Kinh 2022). Mỗi bản phát hành đều gây ra thêm các cuộc tấn công, 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 việc Nga xâm lược Ukraine vào tháng 2 năm 2022, Don Ho đã phát hành phiên bản “Declare Variables, Not War edition” (Khai báo Biến, Không Phải Chiến Tranh) của Notepad++, tiếp theo là “Make Apps, Not War” (Tạo Ứng Dụng, Không Phải Chiến Tranh). 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 hỗ trợ 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 chiến giành chủ quyền của Ukraine luôn được nhìn thấy bởi cơ sở 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 nhiều người hiểu là chào kiểu Đức Quốc xã. Đáp lại, Don Ho đã sử dụng ghi chú 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” (Trong một Thế giới của Elon, Hãy là một 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.
Tài khoản Bluesky của Don Ho, người tạo ra Notepad++, sau khi anh rời bỏ nền tảng Twitter của Elon Musk
Ngay sau bản phát hành này, Don đã thông báo rằng anh sẽ rời Twitter để đến Bluesky, tham gia vào một số lượng ngày càng tăng người dùng rời bỏ nền tảng của Musk. Trước khi anh có thể xóa tài khoản và tải xuống dữ liệu của mình, anh đã bị khóa tài khoản – một số phận chung của nhiều nhà phê bình Musk và nền tảng của anh ta. Với việc Musk tự xưng là cam kết với tự do ngôn luận, động thái này đã bị chỉ trích rộng rãi là đạo đức giả.
Thách Thức Các Mối Đe Dọa Của Trung Quốc Đến Đà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 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ộ chủ quyền của Đài Loan), kêu gọi Đà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ự đàn áp.
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 những 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à bất chấp, Don Ho đã đáp trả bằng cách phát hành phiên bản “Support Taiwan’s Independence edition” (Ủng hộ độc lập của Đài Loan) vào ngày 14 tháng 7 năm 2024. Sự thay đổi tiêu đề từ “Chủ quyền” sang “Độc lập” là một thách thức trực tiếp đối với các nỗ lực đe dọa và bịt miệng những tình cảm ủng hộ Đài Loan của Trung Quốc.
Cũng như các bản phát hành có tính chính trị cao trước đây, hành động này đã thu hút phản ứng dữ dội, bao gồm thư rác mang tính dân tộc chủ nghĩa và sự chỉ trích từ các cá nhân thân Trung Quốc.
Tự Do Cho Phần Mềm – Tự Do Cho Con Người
Tác Động Lâu Dài Của Notepad++
Logo Notepad++ trên nền màu xám, biểu tượng của phần mềm mã nguồn mở và tinh thần tự do
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 các cộng tác viên mà Don tích cực khuyến khích. Khi anh gọi Notepad++ là “phần mềm tự do”, anh không chỉ có ý nói rằng nó không tốn tiền – anh có ý nói rằng nó thuộc về mọi người, mang lại cho họ quyền và tự do hợp pháp để sửa đổi mã.
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 cùng với các phần mềm mã nguồn mở nổi tiếng như VLC, GIMP và Audacity – minh chứng cho thấy phần mềm độc lập có thể phát triển mạnh mà không cần sự kiểm soát của tập đoàn. Trong khi nhiều công ty đẩy người dùng đến các mô hình đăng ký hạn chế, Notepad++ vẫn 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 anh vẫn gắn bó với dự án, Don nói: “Niềm vui – không chỉ khi tôi viết mã, mà còn khi tôi viết ghi chú phát hành.” Niềm đam mê của anh đối với nhân quyền và tự do ngôn luận được dệt vào những ghi chú phát hành đó cũng nhiều như triết lý mã nguồn mở của anh. 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.