偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

開源文化需要避免的七個缺點(diǎn)

譯文
開源
人們對開源軟件的熱情激發(fā)了開發(fā)人員的創(chuàng)造力、人們的學(xué)習(xí)興趣以及社區(qū)的探討,但在開源軟件提供巨大好處的同時,還需要考慮開發(fā)開源項(xiàng)目時面臨的一些挑戰(zhàn)和陷阱。

譯者 | 李睿

審校 | 孫淑娟

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

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

1.開源不適用于云計(jì)算  

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

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

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

2.開源存在多樣性問題  

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

3.社區(qū)的建立和維護(hù)需要時間  

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

4.開源導(dǎo)師出奇地少見  

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

5.即使是理想主義者也需要獲得報(bào)酬  

大多數(shù)開源軟件開發(fā)人員都是理想主義者:他們不會受名利的驅(qū)使,但需要維持生計(jì)?,F(xiàn)實(shí)世界有許多限制,與開源軟件的免費(fèi)共享精神并不兼容。對于數(shù)字世界來說,稀缺性可能是一個陌生的概念,但對于開發(fā)人員來說,這是一個非?,F(xiàn)實(shí)的問題。

開源軟件對于開發(fā)小型堆棧和項(xiàng)目非常有效,因?yàn)樵谶@些項(xiàng)目中,很少有人期望獲得報(bào)酬,但對于全職的開發(fā)人員支持的大型代碼庫來說,可能不太適合。如果有太多用戶選擇免費(fèi)版本,整個項(xiàng)目可能會崩潰。

6.沒有什么是真正免費(fèi)的  

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

7.有些項(xiàng)目不應(yīng)該是開源的  

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

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

原文標(biāo)題:??7 downsides of open source culture??,作者:Peter Wayner

責(zé)任編輯:華軒 來源: 51CTO
相關(guān)推薦

2022-10-11 07:20:56

YAML字符串語言

2023-05-06 10:50:41

IT培訓(xùn)IT團(tuán)隊(duì)

2021-12-21 11:16:04

云計(jì)算云計(jì)算環(huán)境云應(yīng)用

2021-11-30 13:59:22

數(shù)據(jù)治理大數(shù)據(jù)數(shù)據(jù)分析

2022-01-11 10:50:35

數(shù)據(jù)治理CIOIT領(lǐng)導(dǎo)

2022-01-14 10:46:57

ITIT領(lǐng)導(dǎo)IT管理

2021-12-13 11:48:53

IT領(lǐng)導(dǎo)者CIO技術(shù)

2021-12-10 10:37:51

數(shù)字化轉(zhuǎn)型企業(yè)技術(shù)服務(wù)

2023-05-11 09:06:50

錯誤IT培訓(xùn)

2016-02-23 09:23:50

swift陷阱解決方法

2023-01-31 09:31:46

IT領(lǐng)導(dǎo)趨勢

2011-02-22 10:23:34

2022-07-29 08:48:12

IT管理錯誤CIO

2010-08-30 13:38:10

CSS

2022-07-29 11:03:03

Kubernetes應(yīng)用安全

2023-08-01 10:41:27

分派IT工作CIO

2022-06-27 14:03:06

IT治理首席信息官

2023-04-19 08:14:24

2022-12-27 15:09:30

2024-11-22 15:59:00

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號