做爲發刊詞,也是即將進入開源組織的一員的一些感慨,固然之前也一直是,只不是從前只是一個觀衆,而現在卻要成爲演員,想重新認識開放源代碼、開源社區以及開源的意義。git
存在即合理,是一個天然規律,也有其背後的緣由。開源形式的存在已經不少年了,開源改變了咱們的工做方式,曾經的我一直覺得開源是一件很神聖的事,沉浸在開源工做的程序員都是一批有理想、正直、有着我的獨特價值觀的人,只到有一天我終於明白了,這僅僅是成長的一部分,每一個可以堅持的程序員都會經歷這樣的過程。隨着工做經驗的積累,理論被現實反覆的洗滌,逐漸造成了自我獨特的理解,這些老是在平常工做的討論中掛在嘴邊的口頭禪,影響着身邊的人,也不斷地被挑戰,心裏卻還堅持着信念,反覆的說服本身的心裏「理論本無對錯,只因背景和角度不同」。世界上,幾乎全部的理論均由反覆的實踐、試錯提煉出來,純粹虛無縹緲的理論,終就會被歷史所淘汰。程序員
開源的起源本無奇,但對業界的影響卻巨大,很像中國詩詞被後人反覆研讀、猜測。我相信,大都詩詞的做者在做詩或做詞時都很隨性,因爲其自身的文化背景、經歷的積累遇到了特定的場景隨性而發,運用文化功底而造成的文字藝術,這些藝術卻引發後人無數的想象。開源亦是如此,不少開源項目的原由並不偉大,例如最著名的Linux,也只是由於不滿MINIX 的一些限制而產生的想法,卻影響了數十年,影響了無數的程序員,造成一種文化。github
現在的我,通過十數年的經驗積累和理論學習,對現有的技術產生了自身的想法,因此就造成了ObjectiveSQL。在開啓開源項目同時,我也想對開源的世界從新的認識,從開源的不一樣視角,造成自身的理論基礎。固然,這也是隨性而發,充滿對這個世界的不滿。安全
1 大公司的生態圈
經濟學裏有一句名言,如何分餅,決定餅有多大,這是一個天然規律。規模較大的公司,從新定義了生存的壓力,面臨的也是不一樣層次的競爭對手,戰線從短、頻、快,改變爲如何構建自身的護成河。當公司有了必定的經濟基礎,競爭也會多元化,除了面對面的陣地戰,人才、技術體系、企業文化、甚至連員工的精神面貌都有可能變爲成敗的因素。框架
開源本質上是公司層面對行業的一種真誠和貢獻,爲整個產業的發展做出的無私行爲,感受和捐款屬於同類型工做。公司和我的同樣,感恩的心總能得到更多觀衆的感動和承認。其實,仔細分析後,開源和捐款有着本質的區別。最原始的開源是一種對自由崇尚的哲學,一種生活和工做方式;逐漸演變爲相似慈善的公益組織;僅接着就出現了「開源,並不意味着免費」的思想熱潮,出現不少開源的收費服務或專利收費的公司;現在,結合了計算機軟件而提供服務的公司,開源更多的是一種競爭方式,這裏的「競爭」不是傳統意義上與對手的競爭,更多的是與自身的競爭。dom
中國古代有「獨孤求敗」的精神,每每處理生態鏈頂端的企業,每每不是很擔憂同行業的競爭,由於一樣的遊戲規則下,總能有對策,每每是不講規則的企業,總能出其不意。因此,大公司要讓自身不斷作大,爲競爭贏取更多的機會,但整個產業每每不是一,兩家公司所能推進的,整個的軟件產業是一個龐大的生態鏈,相似經濟社會的發展,分工能夠推進經濟發展,一樣經濟發展也能細化分工。軟件產業也須要分工,不一樣技術特色的工做須要不一樣類型的公司完成,中小型公司每每限制不少,但在整個產業鏈中數量衆多,依然有着舉足輕重的影響力。所以,大型軟件企業擁有着各項技術優點,讓整個產業正向發展,只有整個餅作大了,每一個個體才能分到比以往更多的羹。學習
2 中/小型公司創業的起點
上一章節講述了大型企業共享的技術,其實也就是開源的各項技術框架或者組件。做爲中小型企業對開源的視角也與大型企業不同,他們既是開源軟件的使用者,也有多是「貢獻者」。中小商業型公司,對外部依賴相對比較謹慎,源代碼是否可見是重要的衡量標準。代碼徹底不可見的技術框架者組件是沒有安全感可言,既不能夠按自身的業務特色修改,深層次的故障也沒法定位,更關鍵的是嚴重影響的開發效率。spa
中小型公司除了依賴開源軟件,同時也是一個創業的起點,但限制也不少,最大的可能也只能是服務型收費或差別型收費,或者成規模後可以被收購,但這只是目前的現況,隨着時代的進步和行業的發展,更多的機會會出現,我堅信開源會出現更多商業機會,他會創造更多所謂的「不可能」。開放源代碼
3 我的/小團隊的價值體現窗口
學術界一般以論文的數量和質量爲衡量標準,每一個我的和團隊都有自身的圈子,學術界也有圈子,連諾貝爾獎也有圈子,一篇論文可以發表在高質量的雜誌或平臺上,期間須要通過多輪篩選,固然也有不少業內的專家進行主觀評論,因此,這個世界上純粹的客觀世界是不存在的。我的的主觀論點想要獲得大衆的承認和反饋,期間經歷的過程其實很漫長,不否論專家的專業性,但也不能徹底的信任,歷史上也不止一次的出現被遺忘的數學家,在過世後被無數人奉爲經典。因此,過於超前或推翻現有理論體系的理論每每會被排斥,一樣也會被專家拒之於門外。3d
開源軟件的出現爲我的或小團隊開啓了大門,他們將本身赤身裸體的暴露出來,整個社會體系沒有門檻,擁有的只有展示自個人激情,充斥着春秋戰國時代的理論紛爭,新的戰場人人能夠參與,勝敗將由本身決定。
我亦是紛爭中的一員,戰場裏再也不有對手,而是一羣須要征服的用戶,沒有目標,沒有場地,一樣也看不清方向,擁有的只有信念和執着,堅持不懈地走下去是惟一的方向,只有對技術擁有着足夠的熱情,對歷史和將來有着足夠的認知纔是堅持的動力。
4 無國界的交流、學習平臺
人類社會裏交流的方式主要是語言,除了漢語和英語,我可能沒法與其它任何語言進行交流,相信不少人也和我同樣,數學的公式和符號須要語言的解釋,哲學的思想須要語言的陳述,但開源軟件只須要代碼便可,大都數程序員可能不理解語言,但代碼必定能理解,一樣也能從中獲得更多,開源的興起爲整個軟件學術界搭起一個平臺,沒有約束,只有看不見的競爭。
5 總結
傳統的教育讓咱們學習了前輩的知識,卻沒法教導咱們如何去超越的路徑,方法只有自身可以探索,也只有本身可以體會,對已經存在的事實或權威發起挑戰是一個方向,咱們缺乏的是勇敢,每每解決問題的方法不是一種,存在的事實也不必定是事實,被大衆承認的技術,隨着時代的發展也不必定是最優的技術,人類在進步,缺乏的只是一種精神,勇敢一點的,相信咱們可以作到