關於開源軟件的思考

今天看了別人的一篇評論。轉過來分享下。數據庫


在黑暗森林裏必定要扮豬...做者的錯誤是把產品開源了,開源生態最重要的一點就是不能把一整套離終於用戶太近的東西開源。開源是指的對程序猿開源,而不是用戶。可以開源一個技術,不能是一個軟件。

    古時候人類開拓疆域。爲了獲取不少其它的資源,部族之間互通有無。各自專心作本身的擅長。
框架

開源世界也是。你作你的內存數據庫,我作個人高性能轉發框架,脫離了彼此,什麼優秀的產品都出不來。互通了有無。終於你們都作出了對用戶實用的產品,節省了時間。post

人類歷史上歷來沒有不打仗就把一整個部族交換給對方的部族,相同也不存在純粹開源的「產品」。性能

開源,是爲了更好更快地作出產品,產品的商業價值未被榨乾,產品還會發展的時候,產品僅僅會給人模仿超越的機會,除非你的目的就是把本身的產品傳播出去。開源與否是一個值得好好思考的問題。我本身會這麼考慮:

要解決什麼問題
問題是否足夠明白
問題是否足夠通常化
問題是否可解
目標受衆是哪些人員(這裏通常不多是終於用戶。通常都是業內)
我要花多少精力達到什麼高度
怎樣創建一個良好的環繞這個問題自己的生態來面對問題的發展變化
能帶來多少影響力加密


開源事實上也是商業模式,不是教會,況且教會免費給你發書唱歌。都是爲了教會的發展。與其去分析與指責人性的不是。不如去思考怎樣創建起一個可以互惠合做的模式。最後的最後要我是做者,僅僅會把協議和加密的弄弄像。多作幾個迭代,公佈最老的,被抄了就出下一代,剩下的簡單作一作,交給開源世界吧。作太多反而會把本身害了。
spa

相關文章
相關標籤/搜索