ciao 兄,
感謝您過去的付出。
我想,這種現象一直存在於若干 free software / open source software project
中,特別是像輸入法這樣使用者與開發者比例懸殊的項目,更是如此。
chewing 的開發者大概只剩下您算是參與專案跟真實世界中的工作內容有關,其餘不是從事桌面系統開發、多媒體處理、嵌入式系統,就是甚至作與資訊技術無關的。浮上檯面的幾個中文輸入法專案,大抵都達到「階段性目標」,也就是說在一定的程度,都算堪用,但頗難持續大幅推進。
約在四年前,當 chewing
專案浴火重生,當時陸續有頗多熱心且富有才氣的開發者投入,一度讓這個台灣本土的專案,得以獲得國際專案的注目,若干 Linux
distribution 內建的輸入法,正是 chewing,也成為不少商業應用的預設輸入法。
這幾年,feature request
的數量總是比具體能分析問題、回報對開發有正面效益者,來得多,過去開發團隊也曾列舉出待作的技術項目,但一直欠缺有效引入「市集開發」的模式,這是相當遺憾的。
套用 gugod 的說法,解釋目前的狀態:「90% 的 code 寫完時,表示還有 90% 的工作待完成」。
共勉之,
-jserv
>小弟想詢問一下, 目前網站上提供下載的 win32-chewing 0.3.4.5
>若從 svn checkout 的話, 要從哪幾個專案/branch 編譯出來呢?
>
>是否有人能提供比較完整的 build/install instructions, 從 source code 做出一套可以在本機實測的版本
>這邊之前有在 Linux 下面修改 libchewing 的經驗, 想試著動手處理一些問題, 但是 win32 版不知從何下手 :~
現在這邊是「日文版 Windows」加上 Visual C++ 2008 的環境
以前有在 Linux 下面修改 libchewing 的經驗, 也有在 Windows 下開發一般程式的經驗
(現在在做 OpenTTD OpenGL blitter ...)
不過就是不知道怎麼把 Win32 新酷音編譯出一個可以用的版本做測試 ...
svn 上面的 branch 這麼多, 要拉哪個下來弄都不知道
真的希望會的人能花點時間整理一下資訊, 編得起來的話, 至少還能真的除錯, 修修看 bug ...
2008/6/20 box <box.re...@gmail.com>:
不好意思,現在沒什麼時間照顧新酷音...目前新酷音的 Windows 版本是 VS2003,要轉到 VS2005 應該不會太難。
首先是 check-out,然後找到 \win32-chewing\Chewing.sln,在編譯這個 solution 之後可以得到 windows 版本所需的執行檔。
- \win32-chewing\ChewingServer\ 是新酷音的 server 端
- \win32-chewing\ChewingIME\ 是新酷音的 client 端,也就是輸入法模組本身
用編譯完的檔案來換掉已經安裝好的那一份,用來測試你所作的修改。
- ChewingServer.exe 可以在安裝目錄下找到。
- Chewing.ime 則是在 %WINNT%\system32 目錄下。
這些玩熟了,可以研究一下安裝的部份,在 installer 目錄下就是了。研究 installer 之前要先安裝 NSIS。在 Sourceforge 可以找到 NSIS。
2008/6/20 box <box.re...@gmail.com>:
在 http://rt.openfoundry.org/Foundry/Project/Tracker/?Queue=271 這個網站裡面,或
者其他地方,似乎看不到告知大家如何參與開發的方法。
因此請勿失望、生氣、無奈。
我個人就很想要參與,但卻不知道方法。如本人前面的回覆所提,需要懂得寫程式嗎?光是看到本篇討論裡面,出現一些「好像是」專有名詞,就讓我覺得這是專
業的了,因此如我這樣一般的使用者,是否可以參與開發?
建議下一個版本的酷音輸入法,在「輸入法設定」中,設計功能連結至本論壇;應該大部分的使用者都不知道此論壇才對。
亦希望能在本論壇以及 http://rt.openfoundry.org/Foundry/Project/Tracker/?Queue=271
,提供「參與開發」的告示。
再次表達個人對本輸入法的支持,謝謝你們!
--
seamxr
hi box,
記得有個廣告台詞是這麼說的:「我是當了爸爸,才知道如何當爸爸」,沒有人天生下來就知曉各種技術細節,而所謂的 geek / hacker 不過只是相對性的。
您可先從 libchewing 裡面的 test suite (test/ 目錄) 著手,看看使用 Chewing API
應用程式大致的面貌,從而思考其中資料結構與演算法的處理,寫程式不過只是一種手段,不需要太在意,有心,就能克服問題的。
另外,chewing-data 也需要 review,從這邊下手也可以,詳情可參閱本 group 舊文。
Regards,
-jserv
為何編譯第三次會過,也沒人知道。
我當初試出來這個怪招也是編不過很鬱悶,一怒之下就多按幾次
結果意外發現編譯通過... 看來這問題還是要有個正常一點的解決方法
我這邊的建議如上。
2008/7/23 Desmond <desmon...@gmail.com>: