摘要:本文說明易點雙視 v5.0 的開源計畫。
為何開源?
易點雙視(EasyBrailleEdit)從 2007 年底發布第一個版本至今(2025 年 8 月),已經過了 18 年。自己也有點意外,這個一人團隊開發出來的軟體,到現在仍在服役中。
嚴格來說,並不僅是一人團隊。程式設計師的確只有一名,但軟體的功能需求和測試、驗證,卻是很多人一起貢獻智力與時間的結果。這當中要感謝的人很多,無法完整列出,僅以機構名稱代表:特別感謝台北市視障者家長協會,以及提供輔具和硬體支援的聯郃國際有限公司、宇崝企業有限公司。
十八年來,易點雙視一直都是商業付費軟體。這當然是因為軟體開發和維護都需要投入人力和時間,我必須有一些相對的收入,才能把時間放在這個地方。一直以來,易點雙視的用戶基本上都是「買一次,永久免費自動更新版本」,只有在特定情況下(例如使用者提出需於期限內完成的大功能需求),才會有額外付費的版本升級。
這些年來,我曾幾度想要將這軟體開源。最後總因為付費用戶持續的新需求和開發工作、以及其他種種原因而中斷這個想法。比如說,曾經有一個考量是:某用戶才剛剛付費購買或開發特定功能沒過多久,若開源免費,對那個用戶不是很不公平嗎?
然而,這套軟體始終只有一個人負責程式的撰寫和維護,而人的精力和時間總是有限。而且這類視覺輔助的軟體在台灣始終是小眾當中的小眾,比較難找到合適的替代方案。繼續這樣下去,幾乎可以斷定這軟體有一天會突然無人維護。
因此,儘管開放原始碼也不見得能吸引到其他開發者投入這個專案,但是為了延續這套軟體的生命,這是我能想到的唯一辦法。
開源是否表示未來不再維護?
不是。將易點雙視開源的主要目的是未雨綢繆,希望盡可能延長這個軟體的壽命。如此一來,便有更大機會來讓既有用戶持續獲取軟體的修正和版本升級。
事實上,我已經在進行易點雙視的升級改版。除了為開源做準備,必須把程式碼和相關文件整理一番,也會有一些軟體功能的增強。在此之前的最新發布版本是 v4.2.4,下一個版本號碼預計是 v5.0.0,而這個版本就會是開放原始碼的版本。如果您有興趣對此開源專案貢獻一己之力,稍後有一個小節進一步說明。
想做的事情總是太多,時間卻是有限資源。多虧 AI 工具的進步,否則以個人之力,實在很難應付各種需求和任務。
既有付費用戶的權益
如果是既有的付費用戶:
- 繼續享有免費升級。
- 開源後的版本不再需要註冊程序。
- 自購買日起兩年內可聯繫我或銷售商進行疑難排解與遠端協助。
備註:只是個保險條款,其實基本上沒有年限,主要是看有沒有時間。
若是免費用戶:
- 可自由使用此軟體。
- 問題需自行解決,或依需求與廠商協商付費支援。
總之,易點雙視在開源之後,軟體本身是可以免費使用的,但如果碰到問題需要別人的技術支援,則由提供服務的那方來決定如何收費。
可否作為商業用途?
易點雙視開源專案採用的授權條款為 GNU Lesser General Public License v3.0 ,簡稱 LGPL v3。簡言之:
- 若修改並發佈程式碼 → 必須遵循 LGPL v3,亦即同樣必須開放原始碼,且公開修改內容。
- 若僅是調用或連結原始碼,且沒有將此專案的程式碼和函式庫打包在你的產品內 → 你的產品可以是封閉商業軟體。
未來若有調整授權協定,以專案原始碼的 README 內容為主。
共同改善這個開源專案
任何貢獻都歡迎,包括反映 bugs、改善建議(許願)、或實際參與程式的開發維護工作。以下是一些具體建議:
- 給這個開源專案點讚,也就是點擊 GitHub 專案頁面的星星圖示。
- 初學者可從改善軟體的說明文件或 提交 Issue 開始。
- 也歡迎提出使用經驗分享,幫助改進介面與可用性。
- 熟悉 .NET 的人可幫忙修正 bug 或開發新功能。(須熟悉 git 版控概念與基礎操作)
儘管程式採用 .NET 平台,這不代表排斥其他程式語言。例如,未來說不定也可以用 Python 改寫一部份的函式庫,或實作成 web API,之類的。
底下是易點雙視的專案原始碼所在的網址:
聯繫方式
若有任何疑問,也可以先透過 e-mail 討論,或者到此專案的 GitHub 討論區提交您的問題。
我的 e-mail 是 huanlin.tsai@gmail.com。(註:有時會因為信件較多而沒發現私人信件,以至於沒有回覆。)
沒有留言:
張貼留言