成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

開源文化需要避免的七個缺點

譯文
開源
人們對開源軟件的熱情激發了開發人員的創造力、人們的學習興趣以及社區的探討,但在開源軟件提供巨大好處的同時,還需要考慮開發開源項目時面臨的一些挑戰和陷阱。

譯者 | 李睿

審校 | 孫淑娟

開源軟件在編寫代碼和生產軟件方面具有的優點是毋庸置疑的。許多處于現代計算核心的軟件包(從Linux操作系統到MySQL)都是使用開放共享和協作開發的模式創建的。40年來,在開放文化的熏陶下,開源代碼解決了關于開源思想是否有效的問題。

盡管開源軟件有很大的好處,但并非沒有缺點。如今開源軟件已經成為主流,人們需要了解開源文化一些缺點,與其說是文化,不如說是現實。以下是開發人員在為開源項目做出貢獻時需要認真思考的7個原因。

1.開源不適用于云計算  

當前的許多開源許可證都是在云計算技術出現之前獲得的,當時用戶通過下載軟件并在桌面設備上運行軟件來訪問。自此以后,云計算供應商已經找到了免費利用開源軟件的方法,同時保持他們的代碼更改的專有性。一家大型云計算供應商開源業務主管表示,他們通常是分發軟件,因此不需要共享源代碼。

如今,有許多云計算供應商創建開源項目的特殊版本并在云中轉售的例子。最明顯的分歧之一是AWS和Elasticsearch創建者之間的分歧。當雙方無法達成協議時,最終不得不分道揚鑣,因此現在有兩個有效版本的Elasticsearch代碼庫。  

一些開源倡導者正在通過制定更嚴格的許可證或修正案(例如公共條款)來抵制云共享。人們可能會看到未來的改進,但這些改進無助于原始開源許可證下的遺留系統。

2.開源存在多樣性問題  

“社區”這個術語在開源圈子里被廣泛應用,但這并不意味著開源文化是理想之境。開源開發人員可能是一個激進的群體:粗魯、分心、固執己見,甚至是刻薄和卑鄙。眾所周知,開源軟件存在多樣性問題,某些知名人士被指控具有種族主義和性別歧視傾向。當個人以相對匿名的方式為開源項目做出貢獻,僅通過電子郵件或公告欄進行交流時,結構不平等可能不那么明顯,但這種匿有時名會產生脫節的感覺,這會使協作過程不如想象中的那樣令人愉快,也不那么包容。

3.社區的建立和維護需要時間  

許多企業將其產品的開源版本作為“社區版本”發布。這是一個很好的營銷工具,也是一個收集用戶意見的好方法,有時還可以為改進產品編寫代碼。然而,圍繞這個項目建立一個真正的社區需要時間和資源。如果用戶和潛在貢獻者在在線社區公告欄上提出問題,他們希望獲得答案。許多貢獻都是本著開源的精神提供的,但構建和培育社區仍然需要一些時間。當它運行良好時,其結果可能是一個快速發展的開發團隊,將構建偉大的代碼,但在這個過程中通常有大量的工作要做。這種權衡的一個結果是,更大的企業項目往往會主導該領域。他們可以通過小企業無法管理的有償角色為社區模式提供資金。

4.開源導師出奇地少見  

許多開發人員通常很樂意與任何人分享他們的代碼,但這并不意味著他們愿意幫助別人學習。允許某人訪問Git存儲庫只需要幾分鐘,但是支持他們作為開發人員和貢獻者的成長是一項重要的承諾。有些項目甚至在他們的貢獻者協議中包含了一項條款,即貢獻者不應該期望能夠加入或得到支持,甚至他們的問題也不會得到回答。從本質上來說,為開源項目做貢獻就像是把水灌入池塘的深處:有大量的代碼行和需要解決的問題。你可能會發現很少有評論來解釋發生了什么。

5.即使是理想主義者也需要獲得報酬  

大多數開源軟件開發人員都是理想主義者:他們不會受名利的驅使,但需要維持生計。現實世界有許多限制,與開源軟件的免費共享精神并不兼容。對于數字世界來說,稀缺性可能是一個陌生的概念,但對于開發人員來說,這是一個非常現實的問題。

開源軟件對于開發小型堆棧和項目非常有效,因為在這些項目中,很少有人期望獲得報酬,但對于全職的開發人員支持的大型代碼庫來說,可能不太適合。如果有太多用戶選擇免費版本,整個項目可能會崩潰。

6.沒有什么是真正免費的  

在開源社區中,人們可能會看到“TANSTAAFL”這個縮寫術語,意思是“世上沒有免費的午餐”。 當用戶下載并使用開源軟件之后,他們會開始發現它的局限性。有時候,代碼只需要一些小改進。有時,開源軟件根本沒有適合的功能。開源軟件在免費提供時即使功能不全也很少有用戶抱怨,但完整地開發開源軟件對開發者來說是一個巨大的負擔。即使免費開源軟件實現了99%的目標,最后的1%的開發工作對于開發人員來說也可能是一個非常艱難的過程。

7.有些項目不應該是開源的  

一位數據庫開發人員表示,從未真正考慮過開發開源項目,他的客戶是幾家擁有大量數據集的大公司。他們有充足的預算,愿意付費支持他完成開發工作。如果客戶想要獲得源代碼,他非常愿意提供。但他不想經歷拆分開源項目正式版本的麻煩。

開源版本適合于開發人員廣泛使用的代碼,他們可以幫助共同開發代碼。然而,在某些情況下,獲得報酬進行開發才是一種更簡單、更可持續的開發軟件的工作方式。

原文標題:??7 downsides of open source culture??,作者:Peter Wayner

責任編輯:華軒 來源: 51CTO
相關推薦

2022-10-11 07:20:56

YAML字符串語言

2021-12-21 11:16:04

云計算云計算環境云應用

2021-11-30 13:59:22

數據治理大數據數據分析

2023-05-06 10:50:41

IT培訓IT團隊

2022-01-11 10:50:35

數據治理CIOIT領導

2022-01-14 10:46:57

ITIT領導IT管理

2021-12-10 10:37:51

數字化轉型企業技術服務

2021-12-13 11:48:53

IT領導者CIO技術

2023-05-11 09:06:50

錯誤IT培訓

2023-01-31 09:31:46

IT領導趨勢

2010-08-30 13:38:10

CSS

2016-02-23 09:23:50

swift陷阱解決方法

2022-07-29 11:03:03

Kubernetes應用安全

2023-08-01 10:41:27

分派IT工作CIO

2011-02-22 10:23:34

2022-06-27 14:03:06

IT治理首席信息官

2022-03-10 09:28:24

Kubernete云原生

2022-12-25 16:44:40

開源工具Github

2024-08-30 09:13:56

2020-03-23 10:59:52

CISO網絡安全漏洞
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲精品在线免费 | 91久久久精品国产一区二区蜜臀 | 日韩一区精品 | 欧美日韩亚洲在线 | 91在线一区 | 久久伊人影院 | 久久亚洲综合 | 亚洲精品乱码久久久久久蜜桃91 | 狠狠躁天天躁夜夜躁婷婷老牛影视 | 中文字幕第100页 | 欧产日产国产精品视频 | 草草影院ccyy | 美女高潮网站 | 草草影院ccyy | 中文字幕 国产 | 亚洲精品久久久久久一区二区 | 日韩欧美在线免费 | 欧美一区免费 | 在线观看亚洲专区 | 在线成人 | 亚洲精品久久久一区二区三区 | 成年人视频在线免费观看 | 欧美一区二区 | 亚洲97| 欧美在线二区 | 国产精品免费大片 | 老头搡老女人毛片视频在线看 | 国产专区在线 | 国产精品久久久久久婷婷天堂 | 国产99视频精品免费视频7 | 日日骑| 亚洲欧美日韩国产综合 | 蜜桃视频一区二区三区 | 欧美一a一片一级一片 | 欧美 日韩 亚洲91麻豆精品 | 日韩福利| 亚洲国产成人av好男人在线观看 | 久久成人精品视频 | 午夜精品久久久久久久99黑人 | 亚洲欧美日韩一区二区 | 天天射影院 |