Posted by Mr. Friday
幾個禮拜前的1月6號,PTT2上的BBSLua版悄悄成立,過了兩天,Gaaan.com也悄悄推出許多人先前所期待的BBS轉信功能。雖然這兩個舉動似乎在網友之間都沒有引起太大的連漪,但是對我來說,卻是反省一下「我們需要開放什麼平台」的機會。
依時間順序,先介紹一下BBSLua是什麼。它是一個BBS為介面的程式平台,開發者在文章裡面直接寫上程式碼,閱讀者在閱讀時按下熱鍵L即可執行程式。以下簡介摘自Ptt2的BBSLua版:
● 什麼是 BBS-Lua?
BBS-Lua 是一個實驗性的計畫,由 piaip 開發並於 2008 年開始在 PTT2 BBS(ptt2.cc) 站開始試用。
正如它的名字,這個計畫的目的就是「在 BBS 上執行 Lua(程式)」。Lua 是什麼呢? Lua 唸成「LOO-ah」(嚕~啊),它是一個程式語言,被大量的用在各種遊戲平台中,包括著名的魔獸世界 (Wow) UI 界面,也是使用 Lua 來製作。Lua 的相關資訊請見 http://www.lua.org/
BBSLua遊戲範例:貪食蛇
另一方面,仿造BBS操作與視覺風格做出的Gaaan網站,近來也推出兩個功能,一是支援google map的網頁內嵌語法,二是我個人期待很久的功能:與BBS的轉信互通功能:
現在 gaaan.com 的文章裡面可以貼 google map 的連結囉~
在google map上面只要點選「連結至此網頁」
把「貼上 HTML 以嵌入您的網站」 的內容 copy 起來
然後貼在 [gmap] 這樣的標籤後,就可以啦!
Gaaan 即日起開放轉信申請,在轉信申請前, 請注意下列事項:
1.個人/團體版只接受與 group.nctu.edu.tw 的轉信申請。
2.一般版只接受與 news server 的轉信申請。
3.在本站轉信需要該板所有現任板主同意。
在您確認您的版符合以上需求後,若是個人版請參考 http://wiki.ptt.cc/-InnByGroup.Nctu 作設定;若是一般版請與提供轉信的 news server 聯絡,開放給 gaaan.twbbs.org POST 的權限。
Gaaan.com內嵌Google Map範例
Gaaan.com文章與無名小站BBS轉信測試〈轉自Gaaan的randle版〉
為什麼我會把PTT與Gaaan上這兩個不同服務拿來比較?原因是我看到了PTTLua版,解釋為什麼要成立Lua專案時,有一則理由是:
方便程式流通
現在是開放源碼 (Open Source) 的時代。 遺憾的是,BBS 這個超大程式平台,現在並不方便讓大家交流。 在某個 BBS 看到印象深刻的功能或遊戲,若是直接轉寄到其它 BBS 就能玩,不是很有趣嗎? 而且若是一般使用者也能進行創作,相信 BBS 上可玩的東西數目會大增,品質也會增加。
以往你覺得遊戲不好玩、美工不夠好,只能每日一信建議站長改;現在你可以自己動手作!
對我來說,這句「開放源碼」的理由很…奇怪。我想不是所有的功能、平台開放了之後就會有人用、就會有很多人支持。開放平台的背後,代表是一個人的創作能夠在各種平台上展現,甚至是透過Mash-up的方式結合各種異質資訊、擦出各式各樣的火花。可是Lua的開放源碼,只是讓我覺得:「咦!?搞錯方向了吧?」一來BBS能呈現的視覺效果本來就有限,除了貪食蛇、華容道這種簡單的遊戲外,我還真想不到什麼複雜遊戲能在上頭發揚光大。二來是台灣的BBS幾乎呈現獨大的局面,網友再怎麼轉來轉去還是轉不出PTT這個平台,上面這段開放源碼的論調看似正常,但是對我而言說服力太薄弱。
1992年智冠推出的遊戲 - 俠影記。BBS上的遊戲畫面能做到這個水準嗎?
還有一點另我更為在意的是,BBSLua對於創作者的保護並不太夠。Ptt2上最早流傳的遊戲就是上面的貪食蛇,但是因為原始程式碼大剌剌的就寫在文章內容裡面,轉寄的人可以隨意的修改更動,經過多次的BBS版轉錄,傳到8A版時竟然連裡面的原始作者、出處資訊通通被砍掉,而作者完全無能為力。支持Open Source,不代表創作者就該完全開放授權,我想BBS這樣的平台,並沒有足夠的能力完整保障創作者的權益。
相較之下,Gaaan的概念就好得多了。雖然Gaaan的用戶不多,主要程式維護者似乎也只有站長lib,但是推出的功能卻都很實用。上面的google map外掛、BBS轉信功能,證明了它有能力可以一面與眾多的Web Service接軌、一面回頭結合BBS上的多年累積下來的豐富內容。一直以來BBS的長處在於操作回應快、文章瀏覽視點順暢,但缺點是缺乏良好的文章篩選機制、精華擷取機制與搜尋功能,而Web在這些方面卻都有相當傑出的表現。Gaaan雖然人氣不旺,但是它的出現代表卻著這兩者結合的無限可能性。
兩個月前cjin在Can we open up PTT?一文當中提出了很多實用的建言,希望能將PTT平台上豐富的內容做更進一步的整理與應用,當時in2曾經有留言回應,似乎是站在贊同的立場。但是PTT後續的動作是什麼?我們並不了解。如果把BBSLua當作該篇文章的回應,以我個人的觀點…I am pretty disappointed.
Update : 有很多人對上面Open Source保護有所質疑,我在這裡直接回應如下:
BBSLua目的是讓一個人寫的程式在多個BBS站上跑,如果gaaan或其他網站要做到同樣的事情,讓網友創作的東西能在各網站上跑,那用flash就好啦,不見得要open source也可以達到。「我想BBS這樣的平台,並沒有足夠的能力完整保障創作者的權益。」我也沒說Web就一定可以,但至少Web的平台有google,blog文章有ping back,找到source被誰亂引用也容易些。
我的意思是,如果要達到跨平台的目的,我如果在Web上不見得要open source也還是可以達到,但BBS上現在的做法變成你一定要open source就是了。我個人支持Open Source的概念,但要我所有在上面寫的程式都Open source?嗯,抱歉我不想這麼做。
另外,好像很多人誤會我的意思。「如果把BBSLua當作該篇文章的回應,以我個人的觀點…I am pretty disappointed.」『如果』BBSLua真的是Ptt對Open PTT一文的回應,我一定會覺得很失望呀,因為這根本是不同的東西。PTT有價值的內容一直沒辦法透過API分享到其他平台上,而BBSLua這個應用不多的新功能卻打著Open Source的名號,對我來說真的是很可惜。至於對PTT失望就是捧gaaan的LP嗎?並不是這樣的吧。
過去的今天:
- LED 天燈 - 2008
- [DEMO 探險之旅] 創投 + 律師 的黃金組合 - 2008
- Inkblot:用圖片來記憶你的密碼 - 2008
- Digital Music in Taiwan ? Chapter 1 - 2007
隨機推薦
![]() |
![]() |















> BBSLua對於創作者的保護並不太夠……轉寄的人可以隨意的修改更動……而作者完全無能為力。支持Open Source,不代表創作者就該完全開放授權,我想BBS這樣的平台,並沒有足夠的能力完整保障創作者的權益。
我想您搞錯了一件事。
即使是「傳統」的開放原始碼社群,也是完全一樣的情況:版權宣告、作者都只是寫給「君子」看的。有人拿了你的程式碼、去掉版權宣告、作者名字據為己有,情況和 BBSLua 完全相同,並沒有何者的保護比較強的問題。
這種情況下,靠的是大家的良心,以及共同監督的力量來維持作者的智慧財產權(當然也有作者是完全放棄的),只是不巧的是目前多數的 BBS(pttbbs) 使用者在這方面的觀念較為薄弱,所以才會有前述情形。
1。我想你不太了解 open source 和 open PTT 的差別,合起來看覺得實在很好笑
2。PTT 的開發向來不存在「主導權」,developer 想做什麼就做什麼,in2 贊不贊同 open PTT 和 BBSLua 不存在任何關連。
3。Mushup 是一種手段,一種門面,沒有 content 都是白搭。這裡的 content 指的不是四處去 link 來的死資料,而是 user 一直產生,存在彼此互動的活資料。
小小修正一下前一篇 comment,無論是傳統的 open source 或 BBSLua,一樣有法律途徑可以走(原文只提到良心和共同監督),一樣沒有差別。
感覺作者只是為了結論而生出理由:BBS 這樣的平台不好。
至於變成 web 平台後有什麼好?比較方便其他人坐享其成拿現成的 content 還是其他理由,這個就不得而知了。(遠目)
你是白痴嗎? BBSLua 跟 Open PTT 根本是風馬牛不相及
再說BBSLua 是可以作遊戲但不限於遊戲,你拿來跟那些圖形遊戲比根本是亂比
雖然你是想幫 Gaaan 講話,但利用抺黑別人來幫自己站台,這跟那些政治人沒什麼兩樣,令人看不下去。
台灣 open source run 不下去,就是像你這種曲解 open source 的人害的,還寫專欄呢
不考慮作者的觀點問題, 單從邏輯的角度來看. 作者的立論是有問題的. 只說Gaaan的好, 卻忽略了同樣的問題可能在Gaaan上發生. 譬如說「支持Open Source,不代表創作者就該完全開放授權,我想BBS這樣的平台,並沒有足夠的能力完整保障創作者的權益。」這是BBS的問題, 其實也是整個internet上共有的問題. 目前沒有任何真正有效的方案可以解決.
坦白說, 連三段論證都用不正確的文章, 不能算是立論或是說理, 充其量只是廣告吧. 宣傳個人想法而已, 畢竟下斷言是不需要論證的.
To all,
各位可不可以先冷靜下來。大家是吃了火藥嗎?每個人講話都在比衝的,而且我到底抹黑誰了我…
我知道BBSLua跟OpenPTT的概念不一樣,但正因為概念不一樣。所以我才會有「我們需要開放的是什麼平台?」之問。
我個人非常希望cjin所說的open ptt的理想能夠實踐,也非常希望ptt的content能夠以更多形式被閱讀,譬如希望它有RSS,希望它有推文與書籤系統,希望PTT的珍貴content能夠更有效的再利用。
可是ptt近3年來,恕我直言似乎沒有什麼技術上的再進展。除了多了一個動畫撥放系統,再來就是這個支援BBSLua的計畫:這些小進步對我來說實在是一件不痛不癢的事情。
會寫這篇,當然是因為看到了BBSLua板上所謂”現在是開放原始碼的時代….”云云,
我的問題正在於,不是所有東西都有開放的必要,ptt尤其如此。
這篇文章的主題正在於提出”值得開放的是PTT文章內容,而不是程式語言平台。”
BBSLua的概念很好,只是我想不出有什麼理由可以吸引大量的人去使用這個系統。寫遊戲?BBS的圖形介面能力有限。寫別的?但我在BBSLua上好像看不出來有什麼程式是值得我特別連到BBS上去執行的。
我沒有打算抹黑PTT,我只是提出Gaaan的例子,希望PTT未來的技術發展,能夠朝結合多元內容的方向去進行。Gaaan可以同時內嵌bbs文章與Web,是很好的一件事。PTT的往頁版有沒有要朝這個方向進行,我不知道,但是什麼利用抹黑別人幫自己站台的話,個人實在是不能茍同。與其說抹黑,不如說我對PTT失望。
另外,台灣Open Source有run不下去嗎?跟我今天這篇文章又是哪裡有關?這我倒是不太知道,還請xyz解惑。
> 還有一點另我更為在意的是,BBSLua對於創作者的保護並不太夠……我想BBS這樣的平台,並沒有足夠的能力完整保障創作者的權益。
這段話你是自己的,而我也很「心平氣和」地說明了,根本是毫無道理的敘述,因為整個 OSS 社群、甚至整個 Internet 都站在一樣的基準點上:別人要偷東西據為己有非常簡單,唯有靠良心、共同監督、以及希望渺茫的法律途徑可以保障,沒有哪個平台特別差這回事。
而更大的問題是你把這個論點(因為 BBSLua 無法保護創作者)作為「BBS 平台不好」或是「開放內容比開放程式平台更重要」的基礎,一個根本是錯的論點是無法支持結論的。
”值得開放的是PTT文章內容,而不是程式語言平台。” 那怎麼解決你之前提到的”BBS這樣的平台,並沒有足夠的能力完整保障創作者的權益。”問題呢?
我沒有打算找你麻煩. 我只是提出你文章裡的問題, 希望你未來的文章寫作, 能夠朝向更有邏輯的方向去進行. 文章裡可以同時說BBS不好, 又只說Gaaan的好, 是很厲害的一件事. 以後的文章有沒有要朝這個方向進行, 我不知道. 但是什麼BBS的問題Gaaan的部分就比較的話, 個人實在是不能苟同. 與其說找你麻煩, 不如說我對這篇文章失望.
To zcecil,
是的也許gaaan上如果做類似BBSLua的功能,免不了也可能會有同樣的問題,但是我的看法是
1. 為什麼gaaan需要做BBSLua這樣的系統?BBSLua最終的目的是讓一個人寫的程式在多個BBS站 上跑,如果gaaan要做到同樣的目的, 是為了讓網友創作的東西能在各網站上跑,那用flash就好
啦,不見得要open source也可以達到。
2. 這裡的確有一點我個人詭辯的空間。
「我想BBS這樣的平台,並沒有足夠的能力完整保障創作者的權益。」
我也沒說Web就一定可以,但至少Web的平台有google,blog文章有ping back,找到source
被誰亂引用也容易些。
我的意思是,如果要達到跨平台的目的,我如果在Web上不見得要open source也還是可以達到,但BBS上現在的做法等於是你一定是要open source就是了。
從你的文章內容就知道你對 open source 沒有概念
怕你也誤導了讀者, 讓讀者有錯誤的想法
所以我想要幫忙澄清一下
open PTT 從來不是 in2 一個人或是 PTT 系統站長的事
open source 的精神就在於
想要賦予 PTT 什麼開放的功能, 就大家一起來做
只要不是對系統效能有太大傷害的有趣的功能都是受歡迎的
“patches welcome”
你如果覺得 PTT open 腳步遲緩, 對 PTT 失望, 可以提出改進的方法
沒有人做你可以自己做或是找人幫你做 (而後再 submit 給 PTT 系統站長)
open source 本來就不是責任制的體制
很多系統站長也有自己的工作要做
不見得有人有空聽完你的嘴炮再一一幫你完成
如今進展到 web 2.0 的時代
大家嘴炮很多, 什麼這個讓我失望, 那個做不好的
沒有人肯做事, 事情仍究是不會做好的
To zcecil,
你的問題我不是不回,而是我要分兩篇回…誰想到你回的速度那麼快,趕不及啦
再提到開放文章內容的問題。
我不覺得開放「方便抓取、mash-up 的介面」是 ptt 站方的責任以及可以做的決定。
技術上來說:
1. 誰來寫?OSS 最好以及最不好的一點就是 developer 爽就寫不爽就不寫,你可以試著說服任何 developer 或大可自己動手,pttbbs source code 都擺在那邊,沒人阻止你改(或請其他人改)。
2. 寫好了之後大家用力 mash-up,server 撐不下去了誰要解決?現在說話的這些人願意負責嗎?有道是嘴砲免錢,坐享其成最快。
就算技術問題都解決,也還有技術面以外的問題:文章內容不是站方產生的。
至少以我個人的觀點,我不喜歡在未事先(當初 po 文時)告知的情況下就把我的文章轉換到其他平台,提供給不知道哪來的人使用,更甚者還藉此營利。我不知道有相同想法的人有多少比例,但目前 ptt 的使用者並未放棄其產生的內容的所有權,在這種情況下我想 ptt 站方不見得願意冒險做這件事。
當然,還有最後一點,我承認這是典型的抹黑技倆:開放內容之後,其他人拿去快樂地 mash-up,目的是什麼? *grin*
PTT 要做到 fractional 和 customize,除了技術問題之外,主其事者的管理心態,恐怕才是最大的關鍵因素。規矩禁忌,原本就是和開放融通兩相抵觸的,特別當這些規矩的制定是從上而下,而非由用戶端自發性的感悟而來的時候。任憑網路技術再如何發達,使用網路服務的還是人類自己。有的人酷愛與人分享,但也有人喜歡什麼東西都攬在手裏。執是之故,”PTT” 與 “非 PTT”,都有它合理存在的理由。一個完全開放的 PTT,還會是原汁原味為許多人所癡迷的那個 PTT 嗎? 我想也不會是。 ^^
說實話,「gaaan.com 支援 google map 和 BBS 轉信」和「PTT Lua 平台」,我目前覺得前者聽起來比較實用耶(piaip別揍我)
但是就旁觀者的角度來看本文後面幾段,我覺得有幾點是怪怪的
1. 就我自己觀點來看,PttLua 並不是 Can we open up PTT 一文的回應。(如果不是,It means nothing if you are pretty disappointed or not.) 「開放源碼」和「開放內容」是有差別的,倒數第二段所述「開放內容」,我想也並不是 PttLua 的用途。
2. PTT 一直都有 web bbs 介面提供使用者「閱讀文章」,也就是所謂的 web 版,有 hyperlink,google 也能夠搜尋到上面的文章。重點,也並不是只摘選某些版的部分精華區的文章。(雖然偶爾會掰咖啊 *敲碗*)
3. 關於 Open Source 的保護, mhsin 在本文 1. 和 3. 的評論已做說明。
4. PttLua 目前為止很多實作上是遊戲是事實,不過也有像單篇文章加密其它方面的實作。至少 PttLua 提供了一個可能性,讓更多人方便地實作在 BBS 上的功能,(而不是 omfgCcode&WTFsvk)。也許現在還不能做出超炫麗畫面–嘿,有必要嗎?也許現在 API 還有很多限制,不過這是一個正在發展中的計劃。就一個旁觀者來看,我相信他的目標是明確的:「你可以自己動手做!」
我不覺得 PttLua 有「咦!?搞錯方向了吧?」的問題 — 只是因為他的方向與 Mr. Friday 您預設的立場不符罷了。
啊… 不過寫這種爭議性文章的好處就是「歡迎大家來衝流量」,沒爭議的文章別人還不一定想看,熱門程度不高。既然可預見這篇的高人氣、高
錢流量,我在這邊補一下對 PttLua 的感想。PttLua 的熱潮 (?) 有減緩之勢,從之前版內人氣一定是黃色,到現在不到 10 位版友,最近一篇文章是五天前發表的。也許是目前開放的 API 還不夠強大,也許是大家創意不足或都放寒假去了,不過也許一部份是如 Mr. Friday 您認為的 BBS 有其侷限性。當然也有可能是大家認為目前「bbs 上沒什麼功能好做的」!我猜測 Mr. Friday 的失望在此吧?
在 ptt2.cc 的 PttLua 板上大部份的應用都是遊戲。訊息加密是一個很棒的點子,再發展以後也能當做是單篇文章加密的功能,但是我相信還有很多一寫出來會讓使用者覺得耳目一新的功能!而不是只讓外人覺得 PttLua 就是遊戲平台,如此而已。實際上就板上目前的實作來看,的確會讓人有這樣的錯覺,讓人認為「要做遊戲,有辦法比十幾年前的遊戲好看嗎?」,這是值得憂心之處。
可是ptt近3年來,恕我直言似乎沒有什麼技術上的再進展。除了多了一個動畫撥放系統,再來就是這個支援BBSLua的計畫:這些小進步對我來說實在是一件不痛不癢的事情。
我覺得技術上的進展最厲害的,是可以讓「十萬人以上」同時即時上線操作…(好吧對不起,的確不痛不癢。)
功能好用或不痛不癢應該還是看需求吧,至少我就很想要文章識別系統(AID System) XD (毆飛)
Hi, all,
piaip 是一個我很尊敬的學長, 以前在實驗室時, 學長的威名就很響亮了. (趕不上的背影啊…)
Mr. Friday 是我的好友, 老實說, 他沒有任何惡意. 不過客觀的說, 這一篇的確有褒 Gaaan 貶 Ptt之嫌. 老實說, 無論是 Gaaan 或是 BBS 在我進入了研究所時代之後都很少接觸了.
對於 PTT…每個星期五到海賊版去領便當是我唯一會做的事情…(ㄜ…我有注重智慧財產權, 我只是”試看”, 看完就刪了, 還有我有買海賊王的每一本單行本…)
我想 Mr. Friday 所謂的 mashup 所要表達的事情是, 在 BBS 的技術限制下, 我們不能夠如一般網站一般, 可以貼圖, 可以插入影音, 可以 embed 一堆有的沒有的 widget, 還可以自己寫寫 flash, 自己寫寫 script 幫自己加些有趣的功能. 當然 BBS-Lua 或許就是希望達到這些限制, 但是在大框架的限制之下, 的確有他的極限.
最後, 我想要說的是… BBS-Lua 仍是 Geek 的最愛, 我對 BBS 發展沒有任何評論, 但是會用 BBS-Lua 來自己開發的人我想沒有多少人, 而在 PTT 裡面, 不是 Geek 的人應該佔了絕大多數. 或許 BBS-Lua 會成為技術人員在 BBS 上面的新玩具, 但是如果沒有辦法發展成像 web 一樣的親切使用方式, (比如說我要插入影片, 我不需要知道怎麼寫 code, 我只需要把縮網址打進來就 ok), 依然很難大眾化.
雖然, BBS-Lua 有其缺點, 但是任何一個 open source 的開發都是值得鼓勵的(不支薪耶), 我雖然不看好 BBS-Lua 的發展, 也不會去用 BBS-Lua, 但是我卻對 BBS-Lua 給予正面的肯定
畢竟, 科技就是要不斷嘗試啊!
啊, 筆誤, Gaaan 在我研究所時代還沒有…
To all,
各位的意見太多,很難一個一個回,我挑幾點來說好了。
我希望PTT能有Open API,而不是希望Open Source。我個人希望的Open API,也不是完全開放所有內容,最好能是經過選擇性的,譬如food版的精華區,buytogether的團購機制。比如說開放查詢food版精華區,讓人能在手機上自由查詢附近餐廳的評價,就是很棒的mash-up。
我知道Ptt有web版,但是對重視連結功能的google來說,ptt網頁版的連結太少,pagerank太低,因此google查詢文章時幾乎不會出現ptt的相關討論網頁。在這個「排名超過十五名以後的網站就幾乎等於不存在」的眼球經濟時代,ptt的web版,輕薄得幾乎讓人感覺不到他的存在。
隱私權問題…剛剛不是說到ptt有web版嗎?如果網友默許ptt網頁版大剌剌的把帳號名字一字不漏的放上去給別人看〈隱版除外〉,那為什麼又擔心mash-up會暴露出來的隱私權問題?
PTT能支援到同時十萬人上線,也許是創新也可能不是創新。為什麼不敢斷言?因為我不知道PTT是用什麼方式達成的啊。如果PTT是受到某某企業贊助拿到了一台大型主機或者是其他什麼硬體,超過十萬人同時上線大概就不是什麼值得誇口的創新了。
untitled說我寫這種爭議性文章的好處就是「歡迎大家來衝流量」!?嗯…我只能說您想太多。寫文章一年多,我很清楚要衝流量絕對不是這種寫法啦。要衝流量我就學王浩宇來個「許純美行銷」,在網站上宣告PTT要倒閉啦。再不然就是定期放公主小妹、超級星光大道、惡作劇2吻的分享影片,然後放在PTT廣告。這種文章還要去想內容、抓圖片、花一兩個小時想要怎麼下筆,寫完還會有人回什麼「你是白痴嗎」、「爭議文章的好處就是錢潮多多」之類的回應,以賺錢的角度來想怎麼樣都不划算。
最後是Monday要便當是吧?這裡有超級便當店,幾乎所有漫畫在這裡都看得到。
http://dm.99770.com/
或許本文最大賣點在這…
1. 有了 Open Source 你可以幫 PTT 打造 Open API. 不再贅述.
2. 不敢斷言十萬人上線是否是創新, 卻在留言內說沒見到創新, 這邏輯可否再解釋清楚一點?
「可是ptt近3年來,恕我直言似乎沒有什麼技術上的再進展。除了多了一個動畫撥放系統,再來就是這個支援BBSLua的計畫:這些小進步對我來說實在是一件不痛不癢的事情。」
熟悉軟體發展的人都知道, code re-factor, performance tuning, bug fix 都是那種 “沒做使用者都知道, 做了使用者覺得理所當然” 的笨差事. 殊不知品質就是層層建立在這幾個步驟之上.
3. Ptt web 再輕薄, 他仍然在那邊, 你要使用仍然是可以用. Page Rank 和你使用他的 content 與否一點關係都沒有. 可能只是 Parser 下點小小的功夫而已. 對於 BBS 環境不夠開放 / 不願開放的指控其實很浮誇. 恕我這麼直接的說, 其實不夠開放的是你的思考模式和實作熱情. Google 當初在抓全世界的網頁, 可沒有要求大家都要開 API 給他, 也沒有要求大家只能用 http, 不能用 https.
4. 講到要 Mashup, 可是別忘了之前的 YouSee, 他除了著作權問題搞不定之外, 可是差點就成功了. 事在人為, 抱怨是做不好事情的.
To passerby,
1. 是啊,我還可以自己寫好多Open API,然後站方搞不好不採用,還是你能確定我寫的API PTT會採用嗎?我並沒有說希望PTT要Open Source〈不管開放的是BBS系統程式碼或是個人自行開發的BBSLua都是〉呀,開放適當的API讓其他人可以引用就好了呀。這麼一來站方有適當的控制權,又能適時跟新技術接軌啊〈比如提供RSS功能〉。btw,你所說的Open Source是不是跟我講的不太一樣?我文章說的可是「開放個人寫的BBSLua原始碼」耶。
2. 我是真的不知道PTT是做了什麼事情讓人數從7萬變10萬。您似乎很確定這是由於code re-factor, performance tuning, bug fix?能否說一下ptt在這方面做了什麼重大創新,好讓小弟我學習一下。
3. 「可能只是 Parser 下點小小的功夫而已」,我個人不太喜歡用parser,因為只要ptt突然改一下layout,可能我parser要整個重寫。如果能有官方支持的API當然是最好的呀。Google的parser是取文章所有內容,他可是不會去分這是bbs哪個群組哪個版什麼title。但如果要對bbs文章進行再利用,一定得做到更精細的切割,在這方面用parser自己手寫的風險很大,因為Layout一改可能整個parser就要重寫了。
4. 為什麼今天出現這麼多「你自己來做」的大絕?「要批評楊宗緯,唱歌有他好聽再說」「要批評超級星光大道,自己做一個收視率比他高的節目來呀」「要批評電影不好看,導一部電影來呀」什麼時候這個社會連批評都不能接受了?
Hey,
大家火氣都上來了?
老實說, 大家都說的很有道理, 我也知道回覆這篇文章的人大多數都是技術背景的, 技術背景的人都是有話直說. 我們也是技術背景的人, 我們也多的時候也是有話直說, 你們不會希望我們 MMDays 說話拐彎抹角, 說 A 好, 又說 B 好, 最後什麼結論都沒有.
事實討論總是好的, 如果有誤解, 大家總可以討論. 在這篇文章的 thread 裡面我看到了很多負面的用詞, 是發洩? 還是?
大家寫文章表述意見, MMDays 也沒收半毛錢, 旁邊的 AdSense? 別鬧了, 那個錢拿來付個零頭都不夠用. 如果今天大家要糾正的是 Mr. Friday 的立意不清, 或是解釋不夠清楚, 或是邏輯上的問題, 這一點大家可以接受. 但是, 如同 Mr. Friday 所說的, 在這邊我看到很多傲氣, 很多負氣話, 頻頻出現叫大家什麼自己做的話. 討論不行嗎? 我想 Mr. Friday 也是出於好意在討論 PTT usability 的問題. 可以的話, 大家心平氣和討論一下吧
對了, 回應一下 passerby, code re-factor, performance tuning, bug fix 這個部分我想任何一個技術人員都不會認為這個是創新吧? 不過做這些東西的確是苦功, 如果有正式開發過產品的人應該是很清楚, 通常 develop 跟 debug 的時間大概是 1:1. 然後, 我最討厭 debug…
對了, 感謝提供便當網址, 不過那個還要註冊好麻煩, 而且我只領一份便當…心領了:P
1. 如果大家都想著如果寫好了而站方不採用, 那這些東西應該是不會出現, 你想要這個功能, 可以跟站方談你要 offer 什麼樣的 solution 是站方可以接受的, 打嘴炮誰都會, 我也會呀. 你沒有希望 PTT 是 Open Source, 但是今天他就是, 這是既定事實.
2. 有硬體也有軟體, 沒必要告訴你. 只是您的邏輯還沒先解釋清楚, 別先往我身上打呀
3. OK, 這點你是對的, 我承認我思考不週, Parser 只能是應急的做法. By the way, 我好像也沒看到那 web page 有改過什麼就是了.
4. 這種類比實在不倫不類, PTT BBS 是在 Open Source 的體制之下運行, 加功能本來就要跟隨 Open Source 的模式. 不自己去做就是有可能會沒有. 站方可以, 但是沒有責任一定要照著大家的 wish list 做下去. 規則本來就是自己動手來, 又要說別人放大絕. 那我看你還是祈求明天一醒來看到 repository 裡面多了 PTT API 的新 revision 好了.
批評總是最廉價的, 只要有主題, 什麼都可以為文. 所以我並不欣賞批評. 有在做事的那些人沒時間批評.
你批評 PTT, 之於我批評你. 難道你也接受不了我的一點點小批評嗎?
什麼時候這個社會連批評都不能接受了?
To passerby,
1. 我想你可能沒站在一個free lancer的角度來看事情。我寫的code無償給ptt用,而且ptt用則用矣,搞不好過一陣子偷偷停掉不告訴我…我沒辦法control over my code。我對PTT所做的無償貢獻…換來的會是我在Open Source Community的聲譽嗎?還是Linux效能的再升級?
2. 有硬體也有軟體 - 如果是硬體升級,我不認為那是創新。如果是code refactoring,我也不認為是什麼特別的創新。如果您真的還是覺得有什麼超級創新,麻煩直說,省得在這邊高來高去。
4. 我沒有不能接受你的批評,如果我接受不了你的批評我直接砍留言就好了,還花這麼多時間在這裡慢慢回?有道是「有批評才有進步」,建設性的批評當然歡迎啊,但是那種「你行你自己來呀」無意義的情緒留言可以免了。
可以自己用不管甚麼語言來寫
開一個Socket連ptt.cc port 23
應該就可以crawl BBS的文章了…?
所以要mirror ptt如果努力寫…應該就可以mirror一個web版的ptt了…?
不過我還沒寫出來…因為socket的block read?好像用不一樣的thread才可以…
所以還沒有crawl成功…
BBSLua的部分
我則是想到 除了遊戲以外
也許還可以開始有迷你視窗….
就像DOS程式開始用文字符號產生視窗下拉選單一樣
不過解析度可能就永遠只有文字的解析度就是了
——————
另外有想過的是
如果可以在BBS的使用者名單….和MSN或是其他及時通互連
也就是說…BBS和MSN整合
似乎也是一個想法….不過還可以在討論其必要性和可行性就是了…
再BBS上面MSN….似乎也滿有趣…?
(在MSN上面BBS…?)
——————
另外還有想到的是
如果說現在的BBSLua是Web1.0
Web2.0的BBSLua…可能就是API包含使用者之間互動的API
因為現在寫的小遊戲
都是進入一篇文章…然後”人和電腦”玩…
如果可以進入一篇文章…然後選擇線上的使用者來玩遊戲
或是共同閱讀文章 共同畫筆記 共同寫小說 共同more….?
應該就是Web2.0的BBSLua了…
——————
還有就是…如果BBSLua可以跨文章動作 跨看板動作
或許可以創造更多應用
因為目前都只能在同一篇文章裡面執行
因此除了遊戲…其他系統本身可能就有了
譬如說和使用者連線遊戲…養電子寵物…發表文章的編輯器
(總不會在一篇文章裡面寫一個編輯器吧…除非是BBSwiki…?)
—————–
BBSwiki可能也可以…..?
不過和web版wiki要怎樣子作出差異性
只有在BBSwiki才有的特點…也許要在想一下了…
以上是一些BBSLua有關的想法
ㄜ…目前有人寫BBSLua的螢幕保護程式嗎…?screen saver….?
進入一篇文章….開始螢幕保護程式…
可是BBS也沒辦法播放音樂
頂多只能控制電腦裡面簡單的系統聲音了…?
手機的網路和電腦的網路
也是先用GPRS連接起來….
有了TV也不會因此把radio或是newspaper的傳遞方式刪掉
所以BBS和WEB並行….應該也是可以的囉….?
不同protocol都各有其特性就是了…
@Mr. Friday
> 我對PTT所做的無償貢獻…換來的會是我在Open Source Community的聲譽嗎?
既然是這樣有所謂而為,那也不用來搞 open source 了。
open source的目的,用個簡單的方法來說,那就是「我爽你也爽」,不爽的話幹嘛搞 open source,對不對?有興趣的話可以去看看libevent最近幾個版本的發展記錄,這就是其中一種做爽的。
你批評 ptt 我是不痛不癢,不過批評得牛頭不對馬嘴,當然就要批評回去囉(笑)。我對原文的批評已在 14. 處,不再贅述。
我對 “update” 另有意見…不如說我覺得你在文字上作了「精美的操弄」。
[quote]
『如果』BBSLua真的是Ptt對Open PTT一文的回應,我一定會覺得很失望呀,因為這根本是不同的東西。
[end of quote]
BBSLua 真的是 Ptt 對 Open PTT 一文的回應嗎? 你說呢?
這麼喜歡用「如果」假設語氣做開頭,後面接著誤導他人的話,那我也來個照樣造句好了。
『如果』Mr. Firday 是個大爛人,我一定會對 mmdays blog 感到失望啊!
你的語氣讓我覺得,你根本就打從心底認為 BBSLua 是 Ptt 對 Open PTT一文的回應。Well… kkthxbye.
隨便說幾句…
PTT 最寶貴的東西,一個是累積多年的社群,一個是累積了多年的文章和資料,雖然說 Terminal 的介面很多人也覺得快速即時,也是多年的習慣,但畢竟 Terminal 的限制太大,不免讓人覺得這些寶貴的東西被表現力不足的介面所局限。(當然,Terminal 也有 Terminal 的特色,像 BBS Movie 的東西也只有在這種環境下才能出現。) 其實 Terminal 的使用對一般大眾是非常不友善的,所以造就了 PTT 都是學生聚集的情況,一般人最容易使用的還是以 Web 的方式,這一點 Gaaan 連結了兩種習慣的人,這是一個契機,如果 PTT 也能推出類似的功能,應該能讓 PTT 的使用群大幅擴大,進一步說,PTT 如果能提供 Open API,也能給想做的人一個”方便”的機會。就算是用 Parse 的做法,也有人盡力去產生更多元的應用,雖然造成隱私的爭論,但類似像著作權這種事也只有由站長方來推動才有力。
並不是說 BBS Lua 沒意義,就像以前在 ET Basic 下也有人寫出好玩小遊戲,但那也就是遊戲罷了,PTT 站長方可以提供更有意義的事。當然可以說 Open Source 所以要幹嘛大家都可以自己動手,但是就算 Open Source 也有領導人物來引導開發方向,誰決定哪些修改可以進入 code base,整個站的硬體配置等,都不是說”你可以自己動手做”就行的。現在 PTT 讓人覺得是一直只能進行小改善,而沒有回應一直有人提的,讓 PTT 更開放的要求。
不過,在經過上次的大家是站長的事件後,說不定想這些真是強人所難吧。
不在 open source 的圈中的確會有很多不了解的地方。例如認為寫 open source 不支薪?那我現在豈不就應該要沒薪水嗎。 :p 另外比如能看到程式碼並不見得就等於 open source,而 GPL violation (有這組織喔)也是真的有法律效力的,公司在考慮 solution 的時候真的會把 GPL 如病毒般的感染力考慮進去,法律上並不是真的那麼無力。
能讓那麼多人同時上線是很厲害的。這點大概搞過一些 socket programming 之類東西,加上假定多台伺服器同步問題等等,就約略可以想像。不過其實這屬於改進,而不是創新。很有趣的是,創新所需要的技術,經常不是很難。難的是那個 idea. 我覺得這點真的比較缺乏,而且也不限於 ptt,而是普遍性的問題。
到底什麼是創新呢
自己搞 memory allocator 算不算?
也許算
也許不算
其實說錯話可以道歉
對事情沒有一定的了解
卻一直又堅持要說沒創新其實滿難看的
真正的資訊工作者和非資訊工作者的思維仍是有差的
> 1. 我想你可能沒站在一個free lancer的角度來看事情。我寫的code無償給ptt用,而且ptt用
> 則用矣,搞不好過一陣子偷偷停掉不告訴我…我沒辦法control over my code。我對PTT所做
> 的無償貢獻…換來的會是我在Open Source Community的聲譽嗎?還是Linux效能的再升
> 級?
看到這一段
喝一半的開水差點噴到鍵盤上
BTW, 有人說過 PTT 是多台伺服器嗎? 如果有的話可否指點一下出處?
我也是八卦的愛好者
這個問題我想在我修的web2.0課程上,
老師有提到過相關議題,
不過這不就是web2.0的精神嗎?
to Mr. Friday:
> 4. 為什麼今天出現這麼多「你自己來做」的大絕?
我想您可能沒搞懂 open source 的基本規則–如果「你自己來做」就是大絕的話,那我只能說 open source 界就是大絕構成的。
參與 OSS project,可以有所為而來,例如單純想提高名聲,或者藉此獲利,但沒有人保證這些事,最基本的規則就是「你爽再來做」;相對的,如果不滿意現有的成果,可以用各種方式說服別人幫你做,或者,最常見見的情形,自己動手做。因為 source 就擺在那裡,「你自己來做」(當然 license 還是得遵守的)。
我對您提到 open source 卻似乎不了解其基本規則的訝異不下於您對這麼多人提到「你自已來做」的訝異 :p
> 1. 我想你可能沒站在一個free lancer的角度來看事情。我寫的code無償給ptt用,而且ptt用則用矣,搞不好過一陣子偷偷停掉不告訴我…我沒辦法control over my code。我對PTT所做的無償貢獻…換來的會是我在Open Source Community的聲譽嗎?還是Linux效能的再升級?
我真的笑了 XD
是的,不只是 pttbbs,任何一個 OSS project 都是這樣運作的,如果您願意,可以請斯巴達王來表演 “THIS IS OPEN SOURCE!!!” 順便踢個倒楣鬼下古井。
差點忘了,
> 支持Open Source,不代表創作者就該完全開放授權,
> 我想BBS這樣的平台,並沒有足夠的能力完整保障創作者的權益。
前半句你的立論點蠻怪的,已經有其他人評過了,我只簡單說一句「人各有志,歡喜就好」。
至於後半句,我猜你大概是一九九八年之後才接觸網路和BBS的,所以當年學術網路上BBS四處興起的年代,沒碰到過有特別針對「保障創作者權益」的BBS,才會有這種想法。目前的著作權法也沒有敢說「完整保障創作者的權益」,最近的例子是某部落格創作者還得自行舉證甚至靠媒體和輿論才能讓大作家認錯抄襲,更何況是在網路這種開放的環境下,也沒有BBS能夠「完整保障」這種事。舉例來說,當年某知名BBS的做法是在系統裡禁止轉貼和禁止轉寄,有耐心一頁頁copy/paste的人,或是有技巧技術的人都可以規避這種基本功能的限制,大部分大陸小說網站用隨機字體將字轉圖片加上背景干擾的方式,來規避文字辨識的技術把圖轉回文字,造成複製流傳的難度提高,可是,只要是在電腦上看得到的,就有方法可以規避保護措施而弄出來,差別只是在時間長短而已,就連某小說頻道的電子書是利用電子簽章加上非對稱加解密的保護方式,用一些特殊工具和技術照樣可以把原始文字資料弄出來。有法故有破,別太天真了。
> PTT能支援到同時十萬人上線,也許是創新也可能不是創新。
> 為什麼不敢斷言?因為我不知道PTT是用什麼方式達成的啊。
> 如果PTT是受到某某企業贊助拿到了一台大型主機或者是其他什麼硬體,
> 超過十萬人同時上線大概就不是什麼值得誇口的創新了。
> 我是真的不知道PTT是做了什麼事情讓人數從7萬變10萬。
> 您似乎很確定這是由於code re-factor, performance tuning, bug fix?
> 能否說一下ptt在這方面做了什麼重大創新,好讓小弟我學習一下。
我笑了,由此可見你不是資訊背景出身的,連該有的背景知識都沒有就寫了這一篇(還連帶有問題的open source想法),BBS系統在大量運作會遇上的問題和瓶頸還不少,大概你也不知道一台機器要能讓十萬人同時上線是難度多高的一件事,也不是簡單到「拿到了一台大型主機或者是其他什麼硬體」就能夠讓人數立刻從七萬衝上去十萬的。既然這樣,那「說一下ptt在這方面做了什麼重大創新」對你來說應該是鴨子聽雷吧。http://www.ptt.cc/index.source.html 看過了沒?魚已經在那邊,請自己去釣,釣上來的魚不知道怎麼料理怎麼吃的話,先去看書修課吧。
至於你提到了「俠影記」來當作對照組,我可以告訴你,這根本就是懶叫比雞腿,搞錯對象。俠影記和BBSLua先天上的運作環境/運作平台/運作方式/運作限制就不一樣了,是要怎麼來相比,拿任天堂紅白機早期的遊戲來相比還勉強可以。
順便告訴你,當年我玩俠影記這個遊戲的時候有做過幾個實驗,進而反組譯(現在統稱「逆向工程」)研究過這遊戲的程式和遊戲資料檔案,除了動畫和音樂資料以外,中文字型/地圖人物圖塊/地圖資料/劇情訊息都是沒有經過編碼和壓縮的,只要BBSLua模擬器可以用空白/填滿當作一個pixel單位,以寬320縱200的文字顯示,加上能顯示256種顏色的自訂色碼指令做進去BBSLua,花上一陣時間來做是可以做出來的,只是這時間人力划不划算,吃飯養家問題,和螢幕能不能顯示出來的問題而已。
有寫過Server的人我想應該都會有點概念,要將連線數量往上撐不是一件簡單的事,最簡單的方法就是使用分散式的架構,如此一來要多少連線撐多少台機器,但是PTT似乎是單台伺服器辦到的,假如使用最簡單的Blocked的方式,每個連線至少要一個Thread,不要說十萬人,1000個人開1000個Threads不知道會不會暴掉,再來就是輪詢的方式,也就是使用select等方式去做,再更上去還有epoll等或IOCP結合OS核心的做法,其實我也只做過select的方式,至於ptt怎麼做的就得看它的程式碼,個人沒有看過,但決對不是很簡單兩個字就辦到的。
至於BBS-Lua可以做什麼? 跑3D Game算不算? 我個人有寫了一個破爛的3D程式,概念就是將每個字用半色字元當成四個Pixel,然後Render等工作和一般3D圖形在做的流程沒兩樣,後來有人弄了比較正規的3D程式,就可以Render 3D圖形出來,在第128篇,有興趣可以去看看,似乎是I/O的限制,FPS太低,不過我想弄個DOOM I等級的3D Game出來應該是沒問題的,只是解析度和FPS有點低罷了。
這篇提到的BBS-Lua對於創作者保護的問題,那根本就不成問題,在技術上完全不成問題,Lua可以編譯成Binary的形式,又或著自己改寫Lua的編譯程式,改寫成加密或是編譯過的資料,一般人根本沒辦法修改,就跟.exe檔案格式沒兩樣,除非真的去研究如何反組譯成Lua,甚至是破解成加密前的明碼,又或著每個程式加上一段簽證號碼,如果內容被修改之後不予執行,方法很多種,只是還沒這樣做、或是沒必要這樣做,再者程式碼開放本來就是用良心、輿論和法律等方式保障,跟BBS-Lua目前的情況有什麼不同?
至於BBS-Lua好玩在哪裡? 我想它好玩在於程式碼就在上面,你可以看看別人怎麼寫,可以馬上執行、交流、回應、修改,這就是它有趣的地方,哪裡有一個平台是程式碼貼在上面,讓大家執行馬上可以回應、修改、交流的? 我想就算有也很少吧?
Open source本來就只是互利的一種方式,因為程式一直被重覆地寫,而當source開放之後,大家省去了寫重覆東西的時間,軟體的進步也會更加快速,貢獻並不一定是只為了利己,像我網站使用的Web Framework : TurboGears,在某次更新之後我發現了某個Bug,我花了一個晚上找出來然後貼在TurboGears的group上面,不為了什麼,因為我也使用這套Framework,撇開那些不談,甚至只是為了”爽”而已,很多時候寫程式只是為了爽而已,因為喜歡、因為有趣而寫。
呃…如果大家 Open Source 程式都怕對方不採用,還是偷偷停掉,那還寫什麼程式。Gaaan 的轉信程式是我寫爽的,提供給 Gaaan 無償使用,若站長 lib 要停掉或改寫,那也是他的自由。
我想 BBSLua 也是 piaip 寫爽的,並不代表 Ptt 的什麼未來發展方向…
不過我對 piaip 比較不爽的一點是,他到底什麼時候才要 open pietty 的 source code…
to jnlin:
> 不過我對 piaip 比較不爽的一點是,他到底什麼時候才要 open pietty 的 source code…
簡單回一下:
1. PieTTY source 其實不見得拿不到
2. PuTTY 是用 MIT license,所以改作的人(此例是指 piaip)(在法律上)不必也跟著公開 source。Open Source 不是只有 GPL 一種 license。
:p
@mhsin 我知道法律上他沒義務,不過是他自己說要開放,然後過了幾年都沒動靜…