什麼叫開源軟體?

2021-04-02 02:11:37 字數 1010 閱讀 7985

1997春天,自由軟體社團的一些領導者聚集到加利福尼亞州。這個社團包括ericraymond,timo』rerlly,va research的總裁larry augustin等人,他們所關心的是一種尋找方式,來向以前躲避自由軟體思想的人們推廣這種思想。他們擔心,自由軟體**會的反商業信條會讓人們對自由軟體敬而遠之。

在eric raymond的堅持下,這群人同意他們所缺乏的是市場營銷活動,這個活動的目的是贏得思想,而不僅僅是市場份額。最後討論的結果產生了乙個新的術語來描述他們所推進的軟體:open source(開煩擾軟體)。他們制定了一系列的指導原則,用來描述哪些軟體可以有資格被稱為開源軟體。

與gpl相比,開源軟體的定義允許更大授權自由。特別是當軟體中混合了專有軟體和開源軟體時,開源軟體的定義允許在它們的基礎上生成更大的混合。

結果是,開源軟體許可證能令人信服地允許使用和再分開開源軟體,而不必考慮補償或者信用問題。舉例來講,你可以得到偉大的netscape瀏覽器的源**,並且把它作為連同另乙個軟體(可能是專有軟體)一起發布出去,而用不著去通知網景(netscape)公司。網景為什麼會希望如此呢?原因很多,最引人注目的是,這樣做可以為他們的客戶端**贏得更大的市場份額。這些**與他們的商業軟體一起工作得的非常好。從這個角度來說,奉送源**是建立平台的乙個很好的方式。這也是網景的人不使用gpl的原因之一。

這在社團中可不是小事一樁。2023年下半年,曾經有一場重要的爭論對linux威脅極大,幾乎linux社團破裂。裂痕是因出現了兩個軟體系統gnome和kde而引發的,它們兩者都試圖建立乙個物件導向的桌面介面。一方面,kde利用了troll technology公司的qt庫,其中的一部分屬於專有**,但是很穩定、很成熟。另一方面,gnome決定使用gtk+庫,儘管它不如qt成熟,但是它是完全自由的庫。

過去,troll technology不得不在使用gpl和維持他們的專有軟體立場之間進行選擇。gnome和kde的裂痕本來會持續下去。然而,在開源軟體出現後,雖然troll仍然控制他們想要的技術,但是troll可以為希望qt符合開源軟體定義的人改變他們的許可證。linux社團兩個重要部分的裂痕看來要彌合了。

什麼叫軟體外包?

什麼是軟體外包?軟體外包就是企業為了專注核心競爭力業務和降低軟體專案成本,將軟體專案中的全部或部分工作發包給提供外包服務的企業完成的軟體需求活動。現在業務流程外包 bpo 已經成為外包服務新的發展趨勢,在未來幾年內將成為外包的主要內容。bpo包括人力資源 採購 財會 客戶中心 後勤 研發 營銷 工廠...

什麼叫軟體外包?

軟體外包就是企業為了專注核心競爭力業務和降低軟體專案成本,將軟體專案中的全部或部分工作發包給提供外包服務的企業完成的軟體需求活動。現在業務流程外 包 bpo 已經成為外包服務新的發展趨勢,在未來幾年內將成為外包的主要內容。bpo包括人力資源 採購 財會 客戶中心 後勤 研發 營銷 工廠運 作 培訓,...

什麼叫表示式?什麼叫語句?

關於這個問題不要覺得不重要,其實大有可以說的地方,這是乙個很基礎的東西,卻有很多人都不是很清楚的了解。表示式 是由運算子和運算物件組成的,單獨的乙個運算物件 常量 變數 也可以叫做表示式,這是最簡單的表示式.eg.4,4 2,c 3 7,3 5 這裡又有乙個小點,c 3 7這個表示式的返回值是左值的...