想到開源-小記.前端
想到開源, 一直也在不斷的思考,也許仍是沒有想明白. 但權且記錄下來.做爲記錄.python
開源一般會和源代碼關聯. 畢竟每每開源的項目都會發布源代碼. 最先一直的困惑是爲何會有開源, 除了要解決版權爭議問題, 以及人力不足的問題, 還有什麼? 既然都不是傻子, 因此註定應該是有更大收益的事.git
慢慢的我理解到如下幾個場景:
1. 專職的大牛們,還想也許時間寫東西, 可是沒人用也不行, 就開源了, 能夠看看用戶的反饋, 甚至於能夠加速項目的發展. 也有從開源變成閉源的先例.
2. 初創公司失敗, 又不想浪費資源, 因而選擇開源, 本着大愛無疆的教義, 但年久失修, 一時也不容易compile 和實際應用到工做中.
3. 提供服務的廠商, 依託本身的平臺,開源了若干sdk , 旨在提供用戶快速接入的可能. 以雲提供商居多. 也有不少平臺類的. 他們開源有個特色, 與產業無關, 只關係本身的一畝三分地.
4. 不少公司但願從開源項目開始, 網羅一羣真正有用的人才. 因此選擇了開源, 而後鼓勵開發者本身玩. 其實有不少公司仍是假開源, 只是放一些陳貨. 真正優化過的,能夠商用的部分 就不是難麼輕易的開源了, 更像是個展現.
展現他們能夠作什麼.
5. 還有一些是被逼迫的, 由於產品代碼用到了某個庫, 而後就只好開源了. 而後估計就不再維護了 .
6. 有一些愛好者想學習某個技術或者研究某個方向, 本身研究太悶了, 就開源一部分出來, 有人蔘與的話 再深度共享. 互惠互利. 甚至之後找工做時 履歷上也能夠寫上 github 的 repository 數量.
對於開源我仍是有不少期待的, 甚至幻想Bigworld沒準也開源了, 由於就過去這幾年的經歷的案例, 沒有源碼就是受制於人, 而只能忍受BigWorld 慢如牛同樣的技術支持. 到18:00 準時下線. 有源碼不少問題都好理解了, 也知道如何去規避一些問題. 固然現實是沒有, 有時候不是花錢就能解決的。 就像個定時炸彈同樣.
一樣Unity3d 以及 Flash 都存在這個問題, 因此我就很畏懼, 生怕最後一刻遇到沒法解決的問題。 因此最喜歡 Cocos2d(X) 這麼多年了,我得出這麼一個結論, C++ 纔是真的跨平臺語言.
對於你本身是否參與開源了,我本身也仍是徘徊在大門以外, 一是技術也不是多精 不太好意思把寫的亂糟糟的代碼拿出來. 另外業餘的時間也不太多, 工做的又不能拿來開源. 不過我發現了 github 提供的 gist 能夠理解成分享代碼片斷, 我已經放了一些 以爲挺有意義, 之後會堅持下去. 圍繞的都是簡單的事 , 用代碼完成了. 能夠節省時間.
若是你是個在校的學生, 不妨也參與到開源項目中來, 更早的找到你的人生方向.
作個小廣告: 有沒有 搞python 的前端 後端的同窗. 交流交流.github
這麼多年很遺憾沒有一個能夠拿出手的做品. 但願2014年彌補這個缺憾.後端