[公告] 給 BBMan 作者的一封信

看板PCman作者 (pcman.ptt.cc)時間20年前 (2004/09/12 18:10), 編輯推噓8(8010)
留言18則, 8人參與, 最新討論串1/1
今天在 BBMan 的討論區看到了一系列文章,才發現原來誤會這麼深, 很無奈,只好回了一篇,希望這些誤會到此為止,也希望如果在此有 BBMan 的支持者 能多少看一下,不需要再有這種誤會: 以下, To BBMan 作者 Jakkyl: ============================================================================= J兄,今天才知道原來我們的誤會這麼深,不管你相不相信,我非回你一篇不可 請不要太對這些事情耿耿於懷,我現在才發現誤會真的太深了...希望你看完這篇能夠感 覺好一點: 首先我要解釋一下,其實你並不是唯一個想跨平台的人,也不是唯一個注意到wxWidgets ,我知道這聽起來很像馬後砲,但是事情還是該說清楚,我已經被我國中同學問了兩三年 了(其中有的在國外念美術,用Mac),為什麼 PCMan 沒有Mac版? 我也很想啊,可是沒有M ac,也曾有不少人問過我,為什麼沒有 Linux 版? 我也很想啊,但是沒辦法。 寫過 Win dows 程式的人就知道,針對Windows平台寫的軟體,根本就不可能移植,更不要說跨平台 ,直到一年多前我發現了wxWindows,當時查遍網路,發現國內根本沒有什麼人在用,到 底可行性有多少我實在沒把握,當初我就試過用 Dev C++ 編譯 wxWindows 程式 (還是在 MinGW Studio編譯的我忘了,那很久了),一編譯之下大驚,Minimal Sample執行檔怎麼 這麼大(當時我還不知道有strip這種程式),所以當下就打消把 PCMan 用 wxWindows 移 植的念頭。可是後來,一直有人再問有沒有 Mac/Linux 版,我才重新開始考慮這個問題 ,很久以前我就跟同學說,我想試試看有沒有辦法出 Linux 版,當時我想嘗試的不是wx ,而是 Qt,可是後來看了看,發現 Qt 寫的程式只有在 X Window 很棒,他的 Win 32 版糟的一塌糊塗,當下打消念頭,後來上個暑假本來想試用 GTK+,看了看doc發現跟Wind ows差異太大,不可能移植,最後又打消念頭,本來又想考慮wx,但是想起Windows第一次 編譯的經驗,還是猶豫,而重點是當時又有人再問了我一次,可不可能有Mac 版,老實說 ,決定改用wxWindows 我是為了 Mac ,否則真要花時間學 GTK,我應該是可以學起來的 。讓 PCMan 跑在 Mac 上,是一年多錢就有的夢,也是因為這樣,最後我放棄GTK+,重新 開始考慮 wxWindows,但問題是,之前的時間被卡在原 Windows 版的 PCMan 2003 上, 跨平台計畫就從此遭到擱置了,也沒有下文。 其實最讓我在乎的,不是有沒有跨平台, 而是能不能開放原始碼,從一年多前我就一直想要開放,但是每次都是最後又縮了回來, 你有沒有看過我貼在PCman板上的文章? 我不像你是科班出身,不管是coding style,還 是各方面,沒有受過訓練的結果,變數名稱亂取,結構又差,你大概不曉得我用了不少 g oto 指令,模組化也做的很差,寫出的程式碼如果拿出去,那真的很丟臉,雖然表面上程 式看起來執行得很好,程式碼卻是見不得人的差勁,很多地方是幼稚園水準的寫法,你們 教授如果看到一定會當我,我真的不敢拿這種東西開放出去,面子還是要顧一下,雖然沒 有人天生就會寫程式,但是初學時期寫的一些很可笑的東西我實在沒勇氣公開,要公開, 就要公開一個別人能夠看的懂的程式,不然就不要公開,這是我的原則,原 PCMan 程式 碼不要說沒註解,很多地方就是兩年前寫的我自己現在都看不懂了,這種程式碼,能 Ope n Source 嗎? 抱歉我比較愛面子,這種東西我絕對拒絕公開,所以我一直希望有一天能 重寫一份,事實上一年前我就在板上招募想重寫開放原始碼的 Linux 版了,但是結果是 根本沒有人理我,這和你想像中有很大的差距,所以灰心之餘,再加上課業繁重,跨平台 美夢從此擱置,你現在也找不到那篇,因為幾天沒人回應後,我很灰心的刪掉了,你以為 名氣能夠帶來什麼? 如果這是你所想的,那我告訴你,什麼都沒有。並不是只有你缺乏協 助,當年我想重寫開放程式碼版本的時候,有誰理會過我? 當時如果有今天這樣的場面, 就不會到現在才有 PCMan X。 還有,不要把我當作敵人,我不是故意來搶你市場的,開放原始碼的跨平台版本在我心中 已經一年多,始終沒有實現,這要感謝你,是你讓我相信了 wxWidgets 的可行性,我本 來只是在評估,因為國內少有wx相關文件,少數中文資料都是對岸的,我根本沒見過wx開 發的中文軟體,所以也不敢貿然投入時間,是你證明了wxWidgets 真的是一個可用的跨平 台方案,也是因為看到你做出來,才讓我決定把這個存在很久的念頭付諸實現,這點是要 感謝你的,但你絕對不是第一個想到這麼做的人,我更不是像你所說的,拒絕跨平台,你 如果知道Win 32的程式和其他平台差異有多大以及他的不可移植性,就不會奇怪我之前沒 有提供其他平台的版本,我不是拒絕,而是在考慮該不該採用wxWidgets,不重寫是不可 能跨平台的。你的成功和為了Mac的支援,讓我終於確定採用wxWidgets,否則我之前一直 在考慮GTK+改寫 Linux 版,wxWidgets 一直是我最後一個選擇,畢竟對我來說他體積還 是大了點 (當然後來用了 Linux 後我才去注意gcc的東西,也才知道原來可以用 strip, 體積問題算是勉強可以接受了)。 之所以趕著在一個月內立刻要釋出新版,不是因為要搶你的市場,而是這可能是我最後一 個可以寫程式的暑假,也可能是我最後的 Programmer 生涯,你是資科系的理所當然寫程 式,我呢? 再寫下去除非醫師執照不想要了,你可能不能瞭解這個暑假在我生命中的重要 性,讓我拼命猛衝的根本不是BBMan的成功,而是有限的時間,你大可以不用耿耿於懷, 等我進入醫院之後,再也不會有人跟你搶市場,你可以放心的去開發你的新功能,你本是 資科的人,這本來就是你的生活,而我卻將被迫離開這長久以來一直有興趣的領域。那種 心情你根本不會瞭解,我搶著出新版,我的敵人,是我僅剩的一點時間,根本不是你的BB Man。這種心情你能瞭解嗎? 開學第一週就有見習,還有小考,接下來是內科學和外科概 論,這個暑假如果沒有實現跨平台和開放原始碼的夢想,我這夢想大概就永遠不能實現了 。即將告別軟體界,我心理有多急你能瞭解嗎? 明天就開學了,你大可以放心慢慢來,我 再也沒有時間也沒有體力跟你搶了,你可以不用緊張,何況我的目的本來就不是跟你搶, 也不可能搶得過你,你大概不知道,我付出什麼樣的代價才達成你看到的這些。 PCMan X 的順利推出,是因為名氣大有很多人幫我嗎,不是! 你可以看看我的討論區,為什麼我沒有設置求助區? 是因為我根本求助無門 從以前到現在,每一次有Bug,有 Patch,幾乎都是我自己修的,你有沒有看過哪為"熱心 人士"來幫忙? 我告訴你,幾乎沒有! PCMan X專案首頁上有八名成員,你知道程式有幾人在寫? 還是只有我 其他人多半本來是找來幫忙編譯其他平台的版本,但截至目前為止,所有檔案還是都我自 己放的,其中幾位早已經失去聯絡,yagiza是少數熱心幫忙的人,真的很少數。 你以為 Mac 版順利推出是因為有人協助所以問題就解決了? 並不是 你可以去問 ygiza 我花了多少時間 debug wxMac,有好幾天測試到天亮徹夜未眠,你以 為很順利? 我的最後一個暑假都花在上面了,你以為這只是因為名氣大有人幫忙所以就成 功了? 我來告訴你為什麼有人願意幫忙,因為我真的放出了可以執行的東西,使用者只會 在乎軟體可不可以用,不會有人管你程式能不能編譯,或者哪裡寫錯,yagiza真的是少數 熱心的人,大部分的人連 bug report 都不會給你。 你知不知道我幾乎都是自己來的? 你以為名氣有帶來什麼? 老實說我今天看到你的討論區的時候很感慨,你得到的幫助在我 的十倍以上啊,你大概不知道吧!所有的修改除錯都是我自己來的,技術上的困難得自己K 文件解決,還沒有這麼多"大大"來提供相關資訊,我不知道這跟你對我的負面宣傳有沒有 關連,PCMan X 始終沒有什麼人願意幫忙,比起你的人氣要低的很多,你看到的一切,幾 乎大多數是我自己想辦法解決的,還是那句老話,名氣並沒有帶來什麼,人還是得靠自己 ,大多數使用者只在乎東西可不可以執行,而不在乎你可能哪一行寫錯了可以修改,這才 是程式設計師的悲哀,比起來你的專案真的順利很多,你知道嗎? PCMan X 是一個跨平台開放原始碼的專案,真正的開放原始碼,這不是幌子也不是為了跟 誰搶市場,只是一個即將不能繼續寫程式的人最後想實現的小小夢想。全台知名的名氣之 下,有你看不到的悲涼,希望不是這些誤會和你們的誤解,造成幾乎沒有人願意協助 PCM an X 的專案。 我只是想,在我離開程式設計之前,好好的嘗試做一個真正開放原始碼的跨平台軟體,把 我所能留下的東西留給後人,讓這些東西能延續下去,就是這樣而已,如果你還是堅持要 解讀成 PCMan 拼了老命的要用他的名氣來摧毀BBMan剛建立的一切,那我也不能多說什麼 ,也希望你的支持者可以諒解,不要再對 PCMan X 有這樣的誤會,我已經沒有時間去跟 你爭了,你可以不用急,慢慢來吧,等我開學後你再推出新版正是打敗我的最好時機,祝 福你。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.129.59.3

210.68.31.83 09/12, , 1F
大大你辛苦了~~~~~
210.68.31.83 09/12, 1F

220.137.195.182 09/12, , 2F
個人覺得J兄講話沒必要那麼不客氣
220.137.195.182 09/12, 2F

220.137.195.182 09/12, , 3F
畢竟有些功能也是參考PCMan的呀
220.137.195.182 09/12, 3F

140.129.59.3 09/12, , 4F
不是不客氣,是因為他誤會了
140.129.59.3 09/12, 4F

140.129.59.3 09/12, , 5F
剛建立起來就有人來搶,那確實會很不爽!
140.129.59.3 09/12, 5F

61.57.88.109 09/12, , 6F
辛苦你了^^
61.57.88.109 09/12, 6F

210.85.2.179 09/12, , 7F
josephi:照您的邏輯許多Linux程式不就...
210.85.2.179 09/12, 7F

210.85.222.62 09/12, , 8F
可以感受到文章中間PCMan像是流著淚講的…
210.85.222.62 09/12, 8F

210.85.222.62 09/12, , 9F
真是為這種對開發軟體的執著動容!
210.85.222.62 09/12, 9F

140.119.192.246 09/12, , 10F
寫程式 真的是很累 常常為了debug
140.119.192.246 09/12, 10F

140.119.192.246 09/12, , 11F
或是想出更好的寫法 就不吃不喝
140.119.192.246 09/12, 11F

140.119.192.246 09/12, , 12F
廢寢忘食 寫完之後 使用者也很難滿意
140.119.192.246 09/12, 12F

61.216.164.222 09/12, , 13F
辛苦了,我已看到了你照顧病人的熱情!!
61.216.164.222 09/12, 13F

140.119.192.246 09/12, , 14F
總會問可不可以這樣 可不可以那樣
140.119.192.246 09/12, 14F

140.119.192.246 09/12, , 15F
從沒想過為了他們 一句的可不可以
140.119.192.246 09/12, 15F

140.119.192.246 09/12, , 16F
寫的人要多花多少時間 多死多少腦細胞
140.119.192.246 09/12, 16F

140.119.192.246 09/12, , 17F
正常的功課被影響........被當
140.119.192.246 09/12, 17F

140.119.192.246 09/12, , 18F
有時 會覺得 到底值不值得....
140.119.192.246 09/12, 18F
文章代碼(AID): #11H227i2 (PCman)