互聯網創業中使用現成的 Open Source 有什麼利弊? | 知乎問答精選

 

A-A+

互聯網創業中使用現成的 Open Source 有什麼利弊?

2019年09月06日 知乎問答精選 暫無評論 閱讀 3 ℃ 次

比如試圖做一個社交網站。在剛開始階段,是咬牙自己從頭寫好還是直接在一些 Open Source 的基礎上進行修改好?主要從對今後的影響等方面考慮利弊。

【pansz的回答(5票)】:

寫網站後端,不存在 open source 一說,因為 open source 相關的協議都是基於「軟件發佈」的,僅僅當你發佈軟件時,才受到相關的協議限制。

而網站的後端軟件通常只存在於你自己的服務器,從來沒有公開發佈過。因此無論 open 還是 closed source 都沒有區別,因為他們沒有發佈。

【Lei Weibo的回答(2票)】:

「上樑不正下樑歪」,如果一開始不認真去對待這個問題的話,我覺得最後極有可能是難以收拾的爛攤子。我們當然不能在一開始的時候就把一個東西做的很完美很完整,但我們要做的就是,盡我們最大的努力去把這個事情做到自己能力範圍之內的最好。

有一點不可否認的就是,open source 的東西不是專門為你而定做,也就意味可能有很多東西需要修改去理解去學習,那麼你要考慮的就是,去修改這個opensource的東西成本到底有多大。

【楊巍的回答(0票)】:

就算用別人的 也要看懂了?

理解了架構才行

否則就會怎麼快怎麼改

最後就是代碼很難維護

我們公司就是這樣的

哎 悲劇

【馮東的回答(0票)】:

利:選對了事半功倍。

弊:選錯了事倍功半。

如何選擇:

  1. 選擇解決你問題的。從這個角度說,越靠近上層邏輯的 open source 越要謹慎。選擇 Linux、Python、PHP 這些都幾乎是 no-brainer decision。選擇 ORM,MVC 框架就要謹慎。可以考慮自己寫。
  2. 選擇社區支持良好的。
  3. 如果特別符合 1 但是不太符合 2,需要你自己花時間做一下簡單的 code inspect。選擇 coding style 良好的。

標籤:-互聯網 -互聯網產品 -社交網絡 -pansz -開源 -互聯網創業 -Web-開發


相關資源:





給我留言