大家好,歡迎來(lái)到停止重構(gòu)的頻道。
本期我們討論一個(gè)開(kāi)放問(wèn)題。
為什么流行的開(kāi)源項(xiàng)目只是鳳毛麟角,且很多有名的開(kāi)源項(xiàng)目都是背靠大公司的。
但是,為什么還有很多個(gè)人開(kāi)發(fā)者愿意開(kāi)源項(xiàng)目呢?
歡迎大家把自己的想法或開(kāi)源項(xiàng)目發(fā)在評(píng)論區(qū),或者給一些想要開(kāi)源項(xiàng)目的小伙伴一些建議 。
我們按這樣的順序討:
1、? 絕大多數(shù)開(kāi)源項(xiàng)目的現(xiàn)狀
2、? 開(kāi)源終歸是愿不愿意分享的問(wèn)題
3、? 我們技術(shù)群里小伙伴分享的開(kāi)源項(xiàng)目
4、? 給準(zhǔn)備做開(kāi)源項(xiàng)目的小伙伴的一些建議
絕大多數(shù)開(kāi)源項(xiàng)目的現(xiàn)狀
從宏觀(guān)角度講,開(kāi)源能讓更多的想法和思考得到碰撞,延續(xù)前人的成果也更加容易,軟件世界會(huì)更加繽紛。
如全文搜索引擎elasticSearch和solar都是基于開(kāi)源的Lucene Ubuntu、Fedora系統(tǒng)都是基于開(kāi)源的Linux。
開(kāi)源大大促進(jìn)了軟件行業(yè)的發(fā)展,很多人也高舉擁抱開(kāi)源的口號(hào)。
但是絕大多數(shù)的開(kāi)源項(xiàng)目都是沒(méi)人關(guān)注、沒(méi)人用的,即使你的開(kāi)源項(xiàng)目足夠優(yōu)秀或足夠好。
而且這跟國(guó)內(nèi)外的環(huán)境關(guān)系不大,國(guó)內(nèi)也有比較成功的開(kāi)源項(xiàng)目,如SRS、Mycat、flv.js等。
?
github上有幾億個(gè)項(xiàng)目,沒(méi)人關(guān)注、沒(méi)人用就是絕大多數(shù)開(kāi)源項(xiàng)目的現(xiàn)狀,它可能頂多是求職簡(jiǎn)歷上一條微不足道的亮點(diǎn)。
?
至于這種現(xiàn)狀產(chǎn)生的原因有很多,最重要的是很多開(kāi)源項(xiàng)目的質(zhì)量是不夠的,不禮貌地說(shuō)就是垃圾。
所以在往期《開(kāi)源項(xiàng)目不等于降低成本》中討論過(guò),使用開(kāi)源項(xiàng)目的試錯(cuò)成本是很大的。
?
這種現(xiàn)狀讓開(kāi)源項(xiàng)目的推廣實(shí)質(zhì)上還是口口相傳,流行度、用戶(hù)基數(shù)成了開(kāi)源項(xiàng)目最重要的指標(biāo),也是Apache基金會(huì)等組織評(píng)估開(kāi)源項(xiàng)目的門(mén)檻指標(biāo)。
所以流行的項(xiàng)目會(huì)越流行,新項(xiàng)目則需要很長(zhǎng)的時(shí)間、或花很大的推廣成本才能積累用戶(hù),即使項(xiàng)目足夠優(yōu)秀,很多時(shí)候也很難熬過(guò)一開(kāi)始的至暗時(shí)刻。
開(kāi)源終歸是愿不愿意分享的問(wèn)題
但縱使是這樣,仍然會(huì)有很多開(kāi)發(fā)者發(fā)布維護(hù)自己的開(kāi)源項(xiàng)目,包括我們停止重構(gòu)。
很多人會(huì)質(zhì)疑重復(fù)造輪子、項(xiàng)目的價(jià)值 甚至有時(shí)候會(huì)遭到惡意評(píng)價(jià)。
我們也跟很多朋友討論過(guò)個(gè)人開(kāi)源項(xiàng)目的意義。正如《藝術(shù)哲學(xué)》這本書(shū)說(shuō)的一樣,任何杰出的藝術(shù)品或藝術(shù)家都不是孤立橫空出現(xiàn)的,而只是時(shí)代或群體里最具代表、杰出的。
所以失敗的、被埋沒(méi)的開(kāi)源項(xiàng)目,也一定會(huì)給予一些人靈感而再創(chuàng)造,而且不發(fā)布公開(kāi)怎么知道行不行呢?即使只有幾個(gè)關(guān)注者也能避免閉門(mén)造車(chē)。
?
當(dāng)然,無(wú)論怎么爭(zhēng)辯,都無(wú)法改變開(kāi)源項(xiàng)目大概率無(wú)人問(wèn)津的事實(shí),付出可能會(huì)顆粒無(wú)收。
那么,就沒(méi)人做開(kāi)源項(xiàng)目了嗎?歸根結(jié)底,這不是一個(gè)值不值的問(wèn)題,而是愿不愿意的問(wèn)題。
你是否愿意分享你的創(chuàng)造、你的所思所為,我們是愿意的,也是這么做的。
?
我們技術(shù)群里小伙伴分享的開(kāi)源項(xiàng)目
我們的技術(shù)群里也有小伙伴分享自己的項(xiàng)目。
首先是我們停止重構(gòu)自己的開(kāi)源項(xiàng)目,目前是三套開(kāi)源框架,包括前端網(wǎng)頁(yè)、后端、云計(jì)算 。前端和后端框架將會(huì)在不久推出2.0低代碼版本,云計(jì)算框架也會(huì)推出一個(gè)通用云計(jì)算任務(wù)系統(tǒng)。
?
接下來(lái)是我們技術(shù)群里小伙伴分享的項(xiàng)目,也幫忙推廣一下。
首先是一個(gè)前端工具Glassmorphism,一款生成毛玻璃CSS樣式的工具,作者做了完整使用視頻,感興趣的小伙伴可以關(guān)注一下。
雖然工具比較簡(jiǎn)單,但是這種可視化的樣式修改需求十分普遍,下次我們做相關(guān)模塊的時(shí)候會(huì)認(rèn)真參考一下。
?
下一個(gè)是go語(yǔ)言的后端框架Aurora?以及數(shù)據(jù)庫(kù)操作框架GoBatis,感興趣的小伙伴可以關(guān)注一下。
?
最后是幾個(gè)初中生的開(kāi)發(fā)者群體BUGDUCK,他們推出了前端框架tntjs、前端動(dòng)畫(huà)引擎newcar,相信后面會(huì)做出更棒的東西,畢竟他們現(xiàn)在只有十幾歲 我十幾歲的時(shí)候還只知道玩冒險(xiǎn)島。
?
還有一些同是創(chuàng)業(yè)階段的小伙伴,他們的項(xiàng)目還在最初始的階段,還不能分享。
給準(zhǔn)備做開(kāi)源項(xiàng)目的小伙伴的一些建議
接下來(lái)我們想給想做開(kāi)源項(xiàng)目的小伙伴一些建議。當(dāng)然我們自己也做得很不好,但至少目前我們還在堅(jiān)持做開(kāi)源項(xiàng)目。
我們建議開(kāi)源項(xiàng)目是從實(shí)際項(xiàng)目或?qū)嶋H問(wèn)題而來(lái)的,而不是某個(gè)知名工具的換皮產(chǎn)品,這樣更能得到用戶(hù)的關(guān)注。
開(kāi)源項(xiàng)目應(yīng)該持續(xù)更新,保持項(xiàng)目活躍。
不要像我們一樣,迭代了四五年都十分成熟了再公開(kāi)。
開(kāi)源項(xiàng)目的推廣也很重要,需要凝聚用戶(hù)漏斗,形成良性循環(huán)。
我們也是剛摸索,沒(méi)什么實(shí)用的經(jīng)驗(yàn)分享,但是可以分享一本書(shū)叫《影響力》,可以幫助大家對(duì)推廣擴(kuò)展思路。
?
總結(jié)
最后,看過(guò)我們之前架構(gòu)相關(guān)視頻的小伙伴可能會(huì)感覺(jué)我們表里不一 ,一邊說(shuō)著實(shí)際項(xiàng)目要謹(jǐn)慎選用開(kāi)源項(xiàng)目,現(xiàn)在又在變相鼓勵(lì)開(kāi)源項(xiàng)目。
這大概不算是表里不一,只是想法和做法不一致,因?yàn)楹芏嗟娜撕褪陆虝?huì)了我們。
想法是必需大膽、積極、非常規(guī)的,但做法是必需謹(jǐn)慎、小心的。
我們?cè)诿恳粋€(gè)實(shí)際項(xiàng)目都會(huì)嘗試新的想法,但一定會(huì)保證它在可控范圍內(nèi),我們認(rèn)為穩(wěn)妥的創(chuàng)新并一定是模仿,而是不斷地局部推陳出新,久而久之,必然愚公移山、精衛(wèi)填海。
聊回開(kāi)源項(xiàng)目,雖然很多人認(rèn)為是重復(fù)造輪子、燈蛾撲火。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-438268.html
但是我們真心覺(jué)得,選擇做開(kāi)源項(xiàng)目的程序員,即使經(jīng)驗(yàn)可能有限、設(shè)計(jì)有所局限,但一定都是優(yōu)秀的程序員。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-438268.html
到了這里,關(guān)于開(kāi)源項(xiàng)目九死一生,但很多程序員堅(jiān)持開(kāi)源??的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!