軟體,為什麼要開源?難道你做個APP不想要花錢請程式設計師嗎?

時間 2021-06-06 18:43:31

1樓:易天

當年那個環境,軟體幾乎全被大公司壟斷,你使用乙個軟體很難繞開那些大公司的限制。因此就有了GNU,有了Linux,有了GPL這些協議,才有了現在這個開源軟體和商業授權軟體並存的局面。舉個例子,當你沒錢或者不想給大公司送錢的時候,可以用PostgreSQL這種免費的資料庫,而不是買個Oracle。

從這個角度來看,開源是一種崇高的理想,但是並不是說一定要開源。我的很多練習專案都開源了,用的還是MIT協議,隨便改隨便用。但是我要是寫出了乙個比較複雜可以實用的專案,肯定不會開源,而是拿去賣錢。

反正現在這個軟體環境還算是比較好的,很多東西都有開源替代,已經不是原來那個時代了,所以乙個人的軟體開不開源沒啥影響,看個人意願吧。

2樓:別雲劍

我覺得無非就這麼幾點

軟體沒名氣,並不能吸引該市場其他軟體使用者,不得不開源或者免費來吸引使用者

軟體自身有不足,需要社群幫忙共同推進

開發者喜歡「裝逼」,喜歡聽吃瓜鹹魚喊「666」

開發者,組織不善於經營,與其經營的一塌糊塗,還不如開源讓大家共同參與發展

崇高理想

為什麼鴻蒙要開源而IOS不要開源?

FieMooN 蘋果一直有乙個龐大的開源作業系統名叫 DarwinOS,這個作業系統的核心叫做XNU,蘋果根據不同硬體平台經常定製作業系統,手機上iPod touch上叫做iOS,平板電腦上叫做iPadOS,智慧型手錶上叫做WatchOS,電腦上叫做macOS,機頂盒上叫做tvOS,這麼多年下來蘋果...

為什麼 Google 一直做開源軟體?

開源不是一種公益情結,它是一種商業模式。就像城市的綠化,綠化可以提高城市的生活質量,雖然綠化表面上十分浪費錢,實際上它反倒促進了城市更快更長久地發展。說到底還是為了利益。但不同於汙染式的發展,這種發展人獸無害,自己不僅得到了發展,別人也從你這得到了好處,你從別人那得到的尊敬,最終也會積累成你說話的權...

中單為什麼要叫AP?

古老中單一系列法師,法師傷害來自ability power 俗apAD來自attack damage C乃Center中鋒,當然也有Carry一意超古老輔助都會補血,俗稱奶媽 打野多半都是坑,俗稱坑 上單要背鍋,俗稱banguo 聰少 ad attack damage,字面意思普通攻擊傷害,一般指物...