- 開源項目成功之道
- (美)約翰·梅爾蒂卡
- 690字
- 2025-07-11 16:45:19
第1章 什么是開源,為什么要開源
當我向不從事技術或非相關領域的人解釋開源時,我經常發現自己處于這樣的對話?中。
他人:“開源是什么呢?”
我:“它是一種可以讓多個人和組織公開協作構建軟件的方式。”
他人:“所以,它是免費的?”
我:“是的,但涉及許可證,許可證規定了重用的條款。”
他人:“這東西有價值嗎?如果有價值,難道不會有人賣掉它嗎?”
我:“是的,它有價值,但它通常是人們構建產品的基礎技術軟件,或者是那種很多人強烈希望公開的軟件。”
他人:“好的,那么人們開發這個軟件會得到報酬嗎?”
我:“通常是的,但有時人們只是因為想這樣做,沒有特別的原因。”
他人:“那么,為什么有人會這樣做呢?”
我:“可能有很多原因。也許他們喜歡這項技術,也許他們希望與一群有趣的人一起工作,也許他們正在嘗試進入軟件開發領域。”
他人:“好的,聽起來很有趣。”
這段對話可能與你和商業人士的對話一致;我曾經與朋友和家人也有過類似的對話,他們離開時對我的工作前景以及我如何養家糊口感到擔?心。
嚴肅地說,要想解釋什么是開源,需要描述得更細致一些。它包括了部分許可證、開發方法論、文化和精神——并且隨著時間的推移不斷變化。盡管已經有數百萬開源項目取得成功,但也有同樣多(也可能更多)的開源項目沒有成功,因此沒有一種固定的正確方法——這就是本書的重點!
本章涵蓋以下主?題:
● 什么是開?源;
● 開源簡?史;
● 運用開?源;
● 開源項目及開源的原?因。
我認為,要理解一個主題,就必須了解它的起源。在本章中,我們將學習什么是開源,它是如何產生的,以及如何開源,同時還會學習一些具體的開源項目來理解它們為什么要開源以及它們被用在什么地?方。
推薦閱讀
- Learning NServiceBus(Second Edition)
- 零起步玩轉掌控板與Mind+
- 摩登創客:與智能手機和平板電腦共舞
- Building Mapping Applications with QGIS
- PostgreSQL 11從入門到精通(視頻教學版)
- QGIS:Becoming a GIS Power User
- 網絡爬蟲原理與實踐:基于C#語言
- 運用后端技術處理業務邏輯(藍橋杯軟件大賽培訓教材-Java方向)
- QGIS Python Programming Cookbook(Second Edition)
- Lift Application Development Cookbook
- 單片機原理及應用技術
- C++程序設計
- Practical GIS
- SEO教程:搜索引擎優化入門與進階(第3版)
- Web前端開發技術:HTML、CSS、JavaScript