開源軟體中的“自由、參與、奉獻、溝通”
開源軟件中的“自由、參與、奉獻、溝通”
魯迅先生寫《拿來主義》時,面對的是外來文化的衝擊和傳統文化的遺留,人們應該如何選擇的問題。——開源軟體也是如此,雖然魯迅先生所在的時代還沒有軟體這個概念,但“拿來主義”的精神還是相通的。
在開源軟體中,我們講“拿來主義”,首先是基於自身主動權的“拿來”,是有選擇的“拿來”,不是被動接受的“送來主義”;其次我們不僅僅只“拿來”,我們也做大量的付出和奉獻,不是自私利己的“佔有主義”。“自由、參與、奉獻、溝通”就是我所理解的開源軟體的四個突出特點。
“自由、參與”是開源的精髓。自由是開源世界的精神支柱,在開源世界裡,只要你願意參與到開源社群來,你就可以參與;你可以參與任何你感興趣的話題和研討小組,你可以加入任何你感興趣的研發小組和使用者小組;只要遵循開源社群基本的規則,你就可以無拘無束;只要參與你就可以成為開源的一員;你只要是其中的一員,你在這個社群中就是自由平等的。
“奉獻、溝通”是決定你在開源世界中獲得相應地位和發言權的唯一途徑。你對開源社群奉獻的多少決定了你在社群中的發言權和受尊敬的程度。正因為開源社群的自由精神,你個人或者公司的實力、地位並不能讓你在社群中享有特權,社群成員只對奉獻者充滿尊敬。和社群的主要人員保持良好的溝通方式可以讓你處理有關事項時擁有暢通的渠道。
開源軟體是開源社群送給全人類的禮物,正因為開源人士的“參與和奉獻”精神,促進了開源世界的繁榮,使得開源軟體得到了持續快速的發展。開源人士的不斷奉獻讓我們人類擁有了美麗的開源軟體世界。這種“利他主義”精神不同於自私狹隘的“佔有主義”,許多真正熱愛軟體的開發人員願意將程式碼公開並分享出去,而真正有責任感的開源人士,秉承“自由、參與、奉獻、溝通”的開源精神,在“拿來”這些程式碼的同時,也會貢獻自己的智慧結晶。
開源社群的自由精神是開源社群發展的基石,也決定了開源世界和商業經濟有著永不調和的矛盾。開源企業需要直接面對市場和使用者的需求進行開源軟體的商業化改造,因此對於開源軟體公司而言,如何在參與維護開源社群的自由精神的同時,又能在自己商業化的途徑中確保自己的商業選擇是我們開源企業必須解決的問題。
根據我們的實際經驗,我們開源企業對辦公軟體的理解和開源社群對OpenOffice.org的發展設想是永遠不會一致的;我認為開源企業和開源社群在版本的發行上完全可以各走一邊。各走自己的路是讓我們的開源團隊完全的融入到開源社群中,讓我們自己的商業版本完全按照我們自己的設想前進。讓我們開源技術部的同事全面參與到開源社群開放計劃中,凡開源社群不認可的功能和設想則由我們的系統研發部來自己開發。如果我們想影響開源社群,也只是把我們的想法提供給大家討論,若認可就放到社群中,否則就自己發展。這種策略能否成功的關鍵在於我們自己能否把商業的訴求和開源版本直接清晰界定。
RedOffice的基礎是開源軟體OpenOffice.org,自融入開源社群以來,我們一直遵循著以下五條原則與OpenOffice.org相處:
1、不和OpenOffice.org競爭的策略。該策略的含義是RedOffice的技術方向將遵循OpenOffice.org的技術方向,在重大的技術問題上將不會採取違背OpenOffice.org發展方向的策略;
2、努力影響OpenOffice.org的技術方向。這條策略是和上一條策略相配合的,我們無法左右OpenOffice.org的技術方向;但我們要積極參與開源社群,把我們的需求和廣大使用者的直接需求儘可能提交給社群,增強我們在開源社群的發言權,使這些需求儘可能成為社群主導的方向;
3、回饋OpenOffice.org的策略。RedOffice得益於開源社群我們也將遵循LGPL原則並建立開源社群;
4、不囿於開源社群。我們同時不能被OpenOffice捆住手腳,需要根據我們的產品設計採取靈活的技術手段;
5、技術開放、管理規範化原則。這條原則將貫穿整個技術、產品研發的過程,有利於我們吸收社群的最新研發成果。
基於對原有軟體使用許可條款的嚴格遵守,以及對開源企業商業模式的不斷探索,近些年來我們RedOffice在產品介面及特性等方面取得了長足進步。我們從不否認自身從開源軟體中獲益,與大多數國產軟體一樣,站在開源這個巨人的肩膀上使我們看得更高,走得更遠;同時,基於我們的開源實踐,開源軟體的“自由、參與、奉獻、溝通”精神在國內也得到了更進一步的普及與傳播。
相關文章:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/14682504/viewspace-628335/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 論開源的自由參與和自由不參與及其他
- 開源:具有永遠奉獻精神的禮物
- 在Linux中,開源軟體和自由軟體的區別?Linux
- 快速軟體開發專案中的有效溝通(轉)
- 軟體測試工作中的溝通問題
- 如何為開源軟體做出貢獻
- 如何向開源軟體貢獻自己的力量
- 淺析軟體開發專案的前期溝通工作
- 軟體工程-團隊-工程-溝通軟體工程
- 自由軟體、開源軟體看起來都不是好名字
- 《自由軟體,自由社會》:政府推動自由軟體的措施
- 傾情奉獻《Oracle DBA的UNIX袖珍參考手冊》中文版Oracle
- 從 SDWebImage 談如何為開源軟體做貢獻Web
- 盤點網際網路巨頭奉獻的十大開源安全工具
- 策劃入門(八)開發中的溝通與協調
- OA軟體之通訊錄管理,打通外部、內部溝通與協調
- 教材與參考文獻
- 開源與商業化的愛恨糾葛,從自由軟體運動說起(上)
- 策劃入門(八)開發中的溝通與協調(轉)
- 什麼是專案溝通管理? 藉助系統軟體管理專案溝通
- 那些沒能看到2015年曙光的開源/自由軟體
- 袁萌:自由軟體與私有軟體,誰更可信?
- 開源軟體名稱中的故事
- 《自由軟體,自由社會》:應用自由軟體判斷準則
- 從開源軟體開發中體會到的心得
- 趣說開源|為什麼要參與到開源社群中?
- 軟技能:測試工程師如何與開發溝通功能實現?工程師
- 《自由軟體,自由社會》:名字的含義
- 關於開源專案如何選擇溝通渠道的思考
- 企業開源指南:參與開源社群
- 塗抹MySQL--第1章 開源運動與開源軟體MySQL - 1.1開源軟體的故事(3)MySql
- 塗抹MySQL--第1章 開源運動與開源軟體MySQL - 1.1開源軟體的故事(2)MySql
- 塗抹MySQL--第1章 開源運動與開源軟體MySQL - 1.1開源軟體的故事(1)MySql
- 《自由軟體,自由社會》:GNU 工程
- 求教牛人們 開源軟體 與 商業軟體的問題
- 何為開源,聊聊軟體開發中的那些開源協議協議
- 盤點2015年表現最出色的20款自由開源軟體
- 基於移動裝置的全球語音溝通軟體 薦