Notepad++
Template:Primarysources Template:NoteTA Template:Infobox Software Notepad++是自由軟體的純文字編輯器,由台灣人[1]侯今吾基於同是開放原始碼的Scintilla文本編輯組件並獨力研發,整項項目起初託管於SourceForge.net,截至2011年已下載超過2700萬次[2][3],並兩度獲得SourceForge社群選擇獎——最佳開發工具[4]。2010年6月託管於TuxFamily,現由GitHub託管。
該軟體以GPL發佈,有完整的中文介面及支援多國語言撰寫的功能(採用UTF-8編碼)。它的功能比Windows的記事本(Notepad)豐富,除了可用來製作一般純文字文件,也十分適合用作撰寫電腦程式的編輯器。由6.2.3版本起,Notepad++的文件預設文字格式由ANSI改為除去BOM的UTF8(UTF8 without BOM)。Notepad++不僅有語法醒目提示,也有語法摺疊功能,並支援巨集以及擴充基本功能的外掛模組。
主要功能[編輯]
- 編輯:所見即所得、偵測檔案狀態、支援以規律表達式搜尋和取代文字、多視窗同步編輯、字詞自動完成功能、多檔案多專案搜尋取代文字
- 顯示:程序語言高亮、書籤定位、括號高亮及縮排提示
- 進階功能:巨集、編碼轉換、行操作、剪貼簿記錄、自訂備份位置、外掛模組、編輯快捷鍵、命令行操作
- 語法醒目提示(可於圖形用者界面調整)及語法摺疊功能,支援的程序語言如下:
| 支援語言 | |||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ActionScript | Ada | asp | Assembly | autoIt | bash | Batch | C | C++ | C# | ||||||||
| Caml | CMakeFile | Cobol | CoffeeScript | CSS | D | diff | Flash ActionScript | Fortran | Gui4CLI | Haskell | |||||||
| HTML | ini file | Inno Setup | Java | Javascript | JSP | KiXtart | LISP | Lua | Makefile | ||||||||
| Matlab | NSIS | Objective-C | Pascal | Perl | PHP | PowerShell | Postscript | Properties file | Python | ||||||||
| R | Ruby | Verilog | VHDL | ||||||||||||||
政治立場[編輯]
2008年,Notepad++在主頁發起「抵制奧運」,抗議中華人民共和國政府在西藏的鎮壓行動[5]。託管了Notepad++的軟體開發平台SourceForge隨後遭中國大陸封鎖。[6]
Notepad++ 6.7.4版本於查理周刊總部槍擊案後2015年1月7日釋出,安裝後首次開啟會出現以下內容:頁面Template:Quote/blockquote.css沒有內容。
Freedom of expression is like the air we breathe, we don't feel it, until people take it away from us.
For this reason, Je suis Charlie, not because I endorse everything they published, but because I cherish the right to speak out freely without risk even when it offends others. And no, you cannot just take someone's life for whatever he/she expressed.
Hence this "Je suis Charlie" edition.
中譯 :
言論自由就像空氣,我們感覺不到它,除非有人將它從我們身邊奪去。
這就是為甚麼我是查理(Je suis Charlie),不是因為我贊同他們(查理週刊)所有的發行,而是因為我珍惜即使言論冒犯他人或褻瀆神明都應有暢所欲言、沒有風險的權利。沒有人有權因他人言論而取走其生命。
僅此推出Notepad++「我是查理」(Je suis Charlie)版。
軟體官網隨即遭黑客組織Fallaga攻擊。[7]
2019年10月29日,在Notepad++ 7.8.1版的發行通告中,該版本名為「Free Uyghur Edition」。作者稱據信有數十萬維吾爾族人在新疆再教育營中遭受「政治灌輸和折磨」,認爲維吾爾族人「血統與中國人沒有連結,僅是居於中國境內」,並指稱「中國(大陸)政府沒有保障維吾爾族的自治」。作者呼籲「採取行動幫助維吾爾族人」從而施壓中國(大陸)政府使其停止對維吾爾族人的「迫害和罪行」。[8]此後,許多來自中國大陸的用戶在Notepad++的GitHub儲存庫的問題(腳本錯誤:沒有「Lang」這個模塊。)追蹤頁發表大量言論表達反對立場與不滿情緒,甚者肆意辱駡及灌水,認爲作者的偏信偏頗致其言論不符合事實,不認同其政治表態。Notepad++官網遭DDOS攻擊,之後通過Cloudflare的防DDOS功能得以恢復正常。[9][10]
2020年7月16日,在Notepad++ 7.8.9版的發行公告中,該版本名為「Stand with Hong Kong Edition」。作者稱「從2019年6月開始,大批香港人上街抗爭,守護香港的自由和自治」。2020年6月30日中華人民共和國通過港區國安法,作者聲稱「根據港區國安法,任何外國人只要發表支持香港的言論,都有可能觸犯法例」,並認為「他們的言論自由不應受中國(大陸)政府限制」。[11]
2022年2月4日2022年冬季奧林匹克運動會開幕當天,Notepad++發行8.3版,將該版命名為「Boycott Beijing 2022」,作者在公告中表達對北京冬奧會的失望,指出中國大陸政府對維吾爾族和香港人權的侵犯,並呼籲公眾通過不觀看比賽來表達不滿。[12]
2022年2月27日俄羅斯宣佈向烏克蘭發動戰爭後三天,Notepad++發行8.3.2版,將該版命名為「Declare variables, not war」。在公告中,作者譴責此次入侵,呼籲俄羅斯民眾反對戰爭,並鼓勵人們透過向烏克蘭捐款和簽署請願等方式提供支持,表達對烏克蘭和平的期望。[13][14]
2023年1月31日,在Notepad++ 8.4.9版的發行公告中,作者表示其於2023年1月25日在Twitter上所說的「Notepad++剛剛啟用一項新功能:如果你不同意它的政治觀點,它就向你的代碼中添加隨機字符」是一句玩笑,並說:「但很明顯,並不是每個人都足夠聰明,可以明白這是一句玩笑」,並指Notepad++在GitHub上的專案再次受到破壞。[15]
2024年6月4日,Notepad++發布8.6.8版「Support Taiwan's Sovereignty」,在該版本的發行公告中,作者以巴勒斯坦獨立建國為例,明確表示支持台灣主權,並在文中講述了台灣目前面臨的外交困境。[16]2024年7月14日,Notepad++發布了8.6.9版本「支持台灣獨立(Support Taiwan's Independence)」,在此版本的發行公告中,作者聲明支持台灣獨立。此舉是對中國大陸近期出台的關於台灣獨立的懲罰性法規的回應,該法規規定對支持台灣獨立者可能判處死刑並追責終身。[17][18]2024年9月17日,Notepad++發布了8.7版「支持台灣重返聯合國(Support Taiwan's return to the UN)」,在此版本的發行公告中,作者聲明支持臺灣以正當方式重返聯合國,呼籲國際社會支持台灣主權,以防止其在中國大陸「國家復興」議程下的孤立和侵害。[19]
2024年11月27日,Notepad++發布了版本8.7.2,名為「in a world of Elon, be a Zelensky」,表達了對Elon Musk支持川普的反感,宣布停止使用Musk的X平台,轉向Bluesky。[20]
2024年11月31日,Notepad++發布了版本8.7.3,名為「leaving X for Bluesky」,作者表達了因無法從X平台成功下載數據而決定徹底退出,並批評Musk虛偽宣傳言論自由,稱X平台對用戶的政治立場不公平。[21]
惡意版本[編輯]
2024年3月,卡巴斯基實驗室安全研究人員發現,有公司在百度搜索進行付費推廣,針對Mac和Linux用戶投放加入遠程控制後門的「Notepad--」(另一套開放原始碼的純文字編輯器)軟體[22][23]。
網絡入侵[編輯]
更新伺服器被劫持[編輯]
腳本錯誤:沒有「labelled list hatnote」這個模塊。 Notepad++項目開發者與相關網絡安全研究人員2026年2月2日表示,與北京政府有關的黑客組織曾劫持Notepad++軟體更新業務,以向特定目標人員投放後門程序及其他惡意軟體。[24]是次攻擊歸咎於一個常以東亞通信和金融服務機構為目標,人稱「APT31」或「紫羅蘭颱風(腳本錯誤:沒有「Lang」這個模塊。)」的政權支持威脅行為者。[25]Notepad++在官方博客中指出,是次入侵發生於軟體更新伺服器的託管供應商,並利用了舊版本軟體的更新驗證漏洞。攻擊始於2025年6月,伺服器在2025年9月2日之前仍在被黑客訪問,直至2025年12月2日託管供應商完成修復和加固工作。後來Notepad++的官方網站轉移到了新的網站託管供應商。[26][27]Notepad++曾在2025年12月9日發布的8.8.9版本中增強了更新流程中對證書和簽名的驗證,以緩解此次攻擊。[28]
參見[編輯]
參考資料[編輯]
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite news
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
外部連結[編輯]
腳本錯誤:沒有「Side box」這個模塊。
- Template:Official website
- PortableApps.com上的腳本錯誤:沒有「URL」這個模塊。