關於開源軟體的思考

2021-09-07 12:16:15 字數 729 閱讀 6874

在黑暗森林裡一定要扮豬...作者的錯誤是把產品開源了,開源生態最重要的一點就是不能把一整套離終於使用者太近的東西開源。開源是指的對程式猿開源,而不是使用者。能夠開源乙個技術,不能是乙個軟體。

古時候人類開拓疆域。為了獲取很多其它的資源,部族之間互通有無。各自專心做自己的擅長。

開源世界也是。你做你的記憶體資料庫,我做我的高效能**框架,脫離了彼此,什麼優秀的產品都出不來。互通了有無。終於大家都做出了對使用者實用的產品,節省了時間。

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

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

要解決什麼問題

問題是否足夠明白

問題是否足夠一般化

問題是否可解

目標受眾是哪些人員(這裡一般不可能是終於使用者。一般都是業內)

我要花多少精力達到什麼高度

怎樣建立乙個良好的環繞這個問題本身的生態來面對問題的發展變化

能帶來多少影響力

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

關於軟體思考

saas software as a service 軟體即服務 從chinapub上無意間看到本新書 網際網路時代的軟體革命 saas架構設計 結合自己的工作實踐經驗.寫下一些體會.對軟體的 新需求 推動軟體不斷的向更高層次演化。從使用者角度看,這種 新需求 即使用者所希望獲得的某種 服務 從商家...

對開源軟體的一些思考

不再刻意只關注開源軟體了。軟體都是人類的智慧型 努力的結晶,不管是開源還是閉源。當然如果是尋求跨平台的軟體 其中開源軟體中的跨平台軟體居多 在幾個作業系統上都使用同乙個軟體也未嘗不可,這樣一定程度上也可以節約學習使用軟體的學習成本。開源軟體的存在並不一定是為了替代商業軟體,可以是當由於某種原因不能使...

關於軟體質量的思考 Introduction

做軟體測試的工作有幾年了,有時會反思一下工作給自己帶來的改變,除了生活上的,發現 也有一些其他的改變。其中的一點是對質量 quality 更加敏感了,生活中遇到的一些不夠quality的東西時很容易聯想到軟體質量上面。這大概是 某種職業病的先兆 經常和同事開玩笑說,說qa做久了,人品變差了,bug會...