每次都一大票只懂說不會做的人

67 views
Skip to first unread message

絵師かいお

unread,
Jun 16, 2008, 6:21:01 PM6/16/08
to Chewing IM Development
每次都一大票只懂說不會做的人

說開發上要加油

說甚麼快被其他 Y 社 G 社 推出的輸入法迎頭趕上

說和哪個哪個雜7雜8網遊不兼容

卻沒有嘗試參與開發

很失望 很氣 很無奈

Jim Huang

unread,
Jun 17, 2008, 9:24:35 AM6/17/08
to chewin...@googlegroups.com
2008/6/17 絵師かいお <ca...@dejieshi.com>:
> 每次都一大票只懂說不會做的人
> 說開發上要加油
[...]
> 卻沒有嘗試參與開發
> 很失望 很氣 很無奈
>

ciao 兄,

感謝您過去的付出。

我想,這種現象一直存在於若干 free software / open source software project
中,特別是像輸入法這樣使用者與開發者比例懸殊的項目,更是如此。

chewing 的開發者大概只剩下您算是參與專案跟真實世界中的工作內容有關,其餘不是從事桌面系統開發、多媒體處理、嵌入式系統,就是甚至作與資訊技術無關的。浮上檯面的幾個中文輸入法專案,大抵都達到「階段性目標」,也就是說在一定的程度,都算堪用,但頗難持續大幅推進。

約在四年前,當 chewing
專案浴火重生,當時陸續有頗多熱心且富有才氣的開發者投入,一度讓這個台灣本土的專案,得以獲得國際專案的注目,若干 Linux
distribution 內建的輸入法,正是 chewing,也成為不少商業應用的預設輸入法。

這幾年,feature request
的數量總是比具體能分析問題、回報對開發有正面效益者,來得多,過去開發團隊也曾列舉出待作的技術項目,但一直欠缺有效引入「市集開發」的模式,這是相當遺憾的。


套用 gugod 的說法,解釋目前的狀態:「90% 的 code 寫完時,表示還有 90% 的工作待完成」。

共勉之,
-jserv

絵師かいお

unread,
Jun 17, 2008, 7:10:03 PM6/17/08
to Chewing IM Development


On Jun 17, 11:24 pm, "Jim Huang" <jserv...@gmail.com> wrote:
> 感謝您過去的付出。

雖然這只是我的工作,但是愛之深責之切。有時候看到所有曾經參與這個 CHEWING 專案的朋友付出的血汗,被使用者隨手拿來跟財大氣粗的財團「買回
來」的產品比較,就會覺得非常不公平。商業模式建造出來的華麗監獄,終究還是比不上簡樸自由的空氣。

> 我想,這種現象一直存在於若干 free software / open source software project
> 中,特別是像輸入法這樣使用者與開發者比例懸殊的項目,更是如此。

說實話,能獲得一定數量的使用者,已經是項目的某種成功。

> chewing 的開發者大概只剩下您算是參與專案跟真實世界中的工作內容有關,其餘不是從事桌面系統開發、多媒體處理、嵌入式系統,就是甚至作與資訊技術無關的。浮上檯面的幾個中文輸入法專案,大抵都達到「階段性目標」,也就是說在一定的程度,都算堪用,但頗難持續大幅推進。

Chewing 本身的功能都很不錯,只是欠缺後期不斷追求人性化的改進;很可惜我在 CHEWING 的參與可能要暫告一段落,公司財政年度後的我現
在抽調到字型開發有關的專案。期望下一位接任的 dychen 能以他在程式開發上和長期使用 CHEWING 的豐富經驗,把 CHEWING 推上
更高的層次。

> 約在四年前,當 chewing 專案浴火重生,當時陸續有頗多熱心且富有才氣的開發者投入,一度讓這個台灣本土的專案,得以獲得國際專案的注目,若干 Linux distribution 內建的輸入法,正是 chewing,也成為不少商業應用的預設輸入法。

在 RH 的䌓體輸入,CHEWING 仍是預設的;近期比之 RHEL 4 和 5 及時期的 FEDORA 版本, 它的穏定性有若干提升;全部修
改都回饋上游,絶無藏私。

> 這幾年,feature request 的數量總是比具體能分析問題、回報對開發有正面效益者,來得多,過去開發團隊也曾列舉出待作的技術項目,但一直欠缺有效引入「市集開發」的模式,這是相當遺憾的。

個人感覺,它的專案網頁及 TRACKER 有些過時;相對的 USER NOT FRIENDLY ENOUGH 報告介面令管理及閱讀的效率受到影
響。

> 套用 gugod 的說法,解釋目前的狀態:「90% 的 code 寫完時,表示還有 90% 的工作待完成」。

建議把所有沒有應用公用通訊協定/API的軟件(遊戲)問題拒絶支援,否則本來苟延殘喘的開發資源就百上加斤。

謝謝

えし・かいお

box

unread,
Jun 20, 2008, 2:50:34 AM6/20/08
to Chewing IM Development
請問要如何才能參與開發?參與者必須具備什麼條件?謝謝!

Tiberius Teng

unread,
Jun 20, 2008, 3:05:16 AM6/20/08
to chewin...@googlegroups.com
重新提一下上次的問題 ...

>小弟想詢問一下, 目前網站上提供下載的 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>:

box

unread,
Jun 20, 2008, 3:25:47 AM6/20/08
to Chewing IM Development
http://rt.openfoundry.org/Foundry/Project/Tracker/?Queue=271 這個網站裡面,或
者其他地方,似乎看不到告知大家如何參與開發的方法。

因此請勿失望、生氣、無奈。

我個人就很想要參與,但卻不知道方法。如本人前面的回覆所提,需要懂得寫程式嗎?光是看到本篇討論裡面,出現一些「好像是」專有名詞,就讓我覺得這是專
業的了,因此如我這樣一般的使用者,是否可以參與開發?

建議下一個版本的酷音輸入法,在「輸入法設定」中,設計功能連結至本論壇;應該大部分的使用者都不知道此論壇才對。

亦希望能在本論壇以及 http://rt.openfoundry.org/Foundry/Project/Tracker/?Queue=271
,提供「參與開發」的告示。

再次表達個人對本輸入法的支持,謝謝你們!

Sea Monster

unread,
Jun 20, 2008, 8:34:16 AM6/20/08
to chewin...@googlegroups.com
不好意思,現在沒什麼時間照顧新酷音...

目前新酷音的 Windows 版本是 VS2003,要轉到 VS2005 應該不會太難。

首先是 check-out,然後找到 \win32-chewing\Chewing.sln,在編譯這個 solution 之後可以得到 windows 版本所需的執行檔。
  • \win32-chewing\ChewingServer\ 是新酷音的 server 端
  • \win32-chewing\ChewingServer\ 是新酷音的 client 端,也就是輸入法模組本身

用編譯完的檔案來換掉已經安裝好的那一份,用來測試你所作的修改。
  • ChewingServer.exe 可以在安裝目錄下找到。
  • Chewing.ime 則是在 %WINNT%\system32 目錄下。
這些玩熟了,可以研究一下安裝的部份,在 installer 目錄下就是了。研究 installer 之前要先安裝 NSIS。在 Sourceforge 可以找到 NSIS。



2008/6/20 box <box.re...@gmail.com>:



--
seamxr

Sea Monster

unread,
Jun 20, 2008, 8:36:23 AM6/20/08
to chewin...@googlegroups.com
糟糕,打錯了。請見下面紅字 (新酷音的 client 端目錄是:\win32-chewing\ChewingIME\)

2008/6/20 Sea Monster <sea...@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



--
seamxr

Jim Huang

unread,
Jun 21, 2008, 7:33:43 AM6/21/08
to chewin...@googlegroups.com
2008/6/20 box <box.re...@gmail.com>:

> 我個人就很想要參與,但卻不知道方法。如本人前面的回覆所提,需要懂得寫程式嗎?光是看到本篇討論裡面,出現一些「好像是」專有名詞,就讓我覺得這是專
> 業的了,因此如我這樣一般的使用者,是否可以參與開發?
>

hi box,

記得有個廣告台詞是這麼說的:「我是當了爸爸,才知道如何當爸爸」,沒有人天生下來就知曉各種技術細節,而所謂的 geek / hacker 不過只是相對性的。

您可先從 libchewing 裡面的 test suite (test/ 目錄) 著手,看看使用 Chewing API
應用程式大致的面貌,從而思考其中資料結構與演算法的處理,寫程式不過只是一種手段,不需要太在意,有心,就能克服問題的。

另外,chewing-data 也需要 review,從這邊下手也可以,詳情可參閱本 group 舊文。

Regards,
-jserv

絵師かいお

unread,
Jun 22, 2008, 5:53:01 AM6/22/08
to Chewing IM Development
On 6月20日, 下午4時50分, box <box.regem...@gmail.com> wrote:
> 請問要如何才能參與開發?參與者必須具備什麼條件?謝謝!

有心就能參與開發! :)

沒有必須具備的條件,所有知識技能都邊學邉做才會懂,缺一不可。

歡迎任何程度的朋友~

絵師かいお

unread,
Jun 22, 2008, 6:00:23 AM6/22/08
to Chewing IM Development
On 6月21日, 下午9時33分, "Jim Huang" <jserv...@gmail.com> wrote:
> 記得有個廣告台詞是這麼說的:「我是當了爸爸,才知道如何當爸爸」,沒有人天生下來就知曉各種技術細節,而所謂的 geek / hacker 不過只是相對性的。

我剛開始都對它束手無策,過了一段時間修了幾個 BUG, 才慢慢開始了解它的結構;也明白它的「結構美」,回想起自己之前像現在純使用者的吐糟,真的
有點對不起所有先進的苦勞。

>
> 您可先從 libchewing 裡面的 test suite (test/ 目錄) 著手,看看使用 Chewing API
> 應用程式大致的面貌,從而思考其中資料結構與演算法的處理,寫程式不過只是一種手段,不需要太在意,有心,就能克服問題的。

那個 TEST SUITE 需要使用說明呢。

絵師かいお

阿斌

unread,
Jul 10, 2008, 10:00:25 AM7/10/08
to Chewing IM Development
我怎麼沒找到這個路徑啊?
請賜教...

Regard,
Bill

On 6月20日, 下午8時36分, "Sea Monster" <sea...@gmail.com> wrote:
> 糟糕,打錯了。請見下面紅字 (新酷音的 client 端目錄是:\win32-chewing\ChewingIME\) 。
> 2008/6/20 Sea Monster <sea...@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.regem...@gmail.com>:
>
> >> 在http://rt.openfoundry.org/Foundry/Project/Tracker/?Queue=271這個網站裡面,或
>
> >> 者其他地方,似乎看不到告知大家如何參與開發的方法。
>
> >> 因此請勿失望、生氣、無奈。
>
> >> 我個人就很想要參與,但卻不知道方法。如本人前面的回覆所提,需要懂得寫程式嗎?光是看到本篇討論裡面,出現一些「好像是」專有名詞,就讓我覺得這是專
> >> 業的了,因此如我這樣一般的使用者,是否可以參與開發?
>
> >> 建議下一個版本的酷音輸入法,在「輸入法設定」中,設計功能連結至本論壇;應該大部分的使用者都不知道此論壇才對。
>
> >> 亦希望能在本論壇以及http://rt.openfoundry.org/Foundry/Project/Tracker/?Queue=271

slchen

unread,
Jul 10, 2008, 11:56:48 PM7/10/08
to Chewing IM Development
Hi, 大家:

如果有前輩願意錄個 1.5hr 以內的新開發者導讀, 小弟願意提供人力把它打成文字稿. 或許我們就會有簡易開發者手冊了.

內容就如 jserv 前輩所言, 分成介面設計跟選詞的部份.

Desmond

unread,
Jul 17, 2008, 2:45:34 AM7/17/08
to Chewing IM Development
根據 Sea Monster 所說明的編譯方法,用VS2005編譯新酷音,所生成的 Chewing.ime 和
ChewingServer.exe 的檔案大小和官方釋出的檔案大小相差很大。

Chewing.ime: 官方 (140kb) 我的 (164kb)
ChewingServer.exe: 官方 (124kb) 我的 (240kb)

而且我把自行編譯的 ChewingServer.exe 放到 C:\WINDOWS\system32\IME\Chewing 目錄裡,新酷音可
以運行,但我卻打不出字來。
為什麼呢?是不是只能使用 VS2003 編譯新酷音?

哪兒有更詳細的自行編譯手冊給初哥看看呢?
謝謝。

On Jun 20, 10:34 pm, "Sea Monster" <sea...@gmail.com> wrote:
> 不好意思,現在沒什麼時間照顧新酷音...
>
> 目前新酷音的 Windows 版本是 VS2003,要轉到 VS2005 應該不會太難。
>
> 首先是 check-out,然後找到 \win32-chewing\Chewing.sln,在編譯這個 solution 之後可以得到 windows
> 版本所需的執行檔。
>
> - \win32-chewing\ChewingServer\ 是新酷音的 server 端
> - \win32-chewing\ChewingServer\ 是新酷音的 client 端,也就是輸入法模組本身
>
> 用編譯完的檔案來換掉已經安裝好的那一份,用來測試你所作的修改。
>
> - ChewingServer.exe 可以在安裝目錄下找到。
> - Chewing.ime 則是在 %WINNT%\system32 目錄下。
>
> 這些玩熟了,可以研究一下安裝的部份,在 installer 目錄下就是了。研究 installer 之前要先安裝 NSIS。在 Sourceforge
> 可以找到 NSIS。
>
> 2008/6/20 box <box.regem...@gmail.com>:
>
>
>
>
>
> > 在http://rt.openfoundry.org/Foundry/Project/Tracker/?Queue=271這個網站裡面,或
> > 者其他地方,似乎看不到告知大家如何參與開發的方法。
>
> > 因此請勿失望、生氣、無奈。
>
> > 我個人就很想要參與,但卻不知道方法。如本人前面的回覆所提,需要懂得寫程式嗎?光是看到本篇討論裡面,出現一些「好像是」專有名詞,就讓我覺得這是專
> > 業的了,因此如我這樣一般的使用者,是否可以參與開發?
>
> > 建議下一個版本的酷音輸入法,在「輸入法設定」中,設計功能連結至本論壇;應該大部分的使用者都不知道此論壇才對。
>
> > 亦希望能在本論壇以及http://rt.openfoundry.org/Foundry/Project/Tracker/?Queue=271
> > ,提供「參與開發」的告示。
>
> > 再次表達個人對本輸入法的支持,謝謝你們!
>
> --
> seamxr- Hide quoted text -
>
> - Show quoted text -

Sea Monster

unread,
Jul 17, 2008, 8:24:03 AM7/17/08
to chewin...@googlegroups.com
相同是 release configuration 下,VS2005 編出來的檔案比 2003 大可以視為正常。

至於 VS2005 編譯後不能運行的問題,這件事目前還沒有人作過,請找找看發生什麼事了。或許目前先回到 VS2003 是個好方法。


2008/7/17 Desmond <desmon...@gmail.com>:



--
seamxr

Desmond

unread,
Jul 18, 2008, 7:24:27 AM7/18/08
to Chewing IM Development
謝謝。現在嘗試用 VS2003 編譯新酷音。

在編譯 ChewingServerUTF8 時,出現以下錯誤︰

error C3209: '?': Unicode identifiers are not yet supported

出現在這檔案︰

C:\Repositories\Chewing\libchewing\branches\win32-utf8\src
\chewingutil.c

上網找過資料,聽說 VS2003 不行使用用 utf8 編碼的源碼檔。
請問可以怎樣解決?


On Jul 17, 10:24 pm, "Sea Monster" <sea...@gmail.com> wrote:
> 相同是 release configuration 下,VS2005 編出來的檔案比 2003 大可以視為正常。
>
> 至於 VS2005 編譯後不能運行的問題,這件事目前還沒有人作過,請找找看發生什麼事了。或許目前先回到 VS2003 是個好方法。
>
> 2008/7/17 Desmond <desmondck...@gmail.com>:

Sea Monster

unread,
Jul 18, 2008, 7:48:50 AM7/18/08
to chewin...@googlegroups.com
多編譯幾次就會過了,大概第三次,我也不知為何。

2008/7/18 Desmond <desmon...@gmail.com>:



--
seamxr

Desmond

unread,
Jul 22, 2008, 9:13:22 PM7/22/08
to Chewing IM Development
還是過不了啊,很鬱悶呢。
用過 VS2003 / 2005 / 2008 ,各有各的問題。 :'(

On Jul 18, 9:48 pm, "Sea Monster" <sea...@gmail.com> wrote:
> 多編譯幾次就會過了,大概第三次,我也不知為何。
>
> 2008/7/18 Desmond <desmondck...@gmail.com>:

洪任諭

unread,
Jul 23, 2008, 12:11:46 AM7/23/08
to chewin...@googlegroups.com
那就把有 utf-8 字元的地方改成用 0x?? 的方式,以十六進位表示
這樣保證會過,只是可讀性就差了。
不然就是可以把這些資料改存到 resource 裡面
用直接 import 外部文字檔的方式也可以
存 utf16 字串在 string table,runtime 再 LoadString,然後轉換成 utf-8 也可以
我目前想得到的方法是這樣。

為何編譯第三次會過,也沒人知道。
我當初試出來這個怪招也是編不過很鬱悶,一怒之下就多按幾次
結果意外發現編譯通過... 看來這問題還是要有個正常一點的解決方法
我這邊的建議如上。

2008/7/23 Desmond <desmon...@gmail.com>:

Desmond

unread,
Jul 25, 2008, 12:18:16 AM7/25/08
to Chewing IM Development
謝謝您詳細的解說,我會試試看。

On Jul 23, 2:11 pm, "洪任諭" <pcman...@gmail.com> wrote:
> 那就把有 utf-8 字元的地方改成用 0x?? 的方式,以十六進位表示
> 這樣保證會過,只是可讀性就差了。
> 不然就是可以把這些資料改存到 resource 裡面
> 用直接 import 外部文字檔的方式也可以
> 存 utf16 字串在 string table,runtime 再 LoadString,然後轉換成 utf-8 也可以
> 我目前想得到的方法是這樣。
>
> 為何編譯第三次會過,也沒人知道。
> 我當初試出來這個怪招也是編不過很鬱悶,一怒之下就多按幾次
> 結果意外發現編譯通過... 看來這問題還是要有個正常一點的解決方法
> 我這邊的建議如上。
>
> 2008/7/23 Desmond <desmondck...@gmail.com>:
> >> - Show quoted text -- Hide quoted text -
Reply all
Reply to author
Forward
0 new messages