Linux中國

為什麼開源對於數據分析很重要?

開源對於數據分析非常重要,它能為用戶、社區成員和公司帶來長遠利益。

我曾經寫過介紹 Cube 社區的文章,至今已過去了一年多。隨著和社區會員以及其他供應商在一起工作,我更堅信開源對於數據分析工作是很有好處的。我也認為,需要不斷思考開源為什麼重要,以及開源是如何為人們帶來長遠利益的。

開源對於用戶和客戶的好處

我從 Cube 社區聽說的第一件事就是:他們經常可以從與其他社區成員的交流中得到技術支持,這種支持往往好於使用需要付費的專有軟體獲得的支持。在很多開源社區中,我發現,社區成員很樂意幫助別人(特別是幫助新手),並且把這種幫助看作回報開源社區的方式。

在開源社區,你不需要獲得許可就可以加入。一個好的開源社區不但服務於開發者,而且令人們感覺到有一種信任的文化,認為與他人在聊天室、論壇和問題跟蹤工具進行開放式討論是一件愉快的事。這對於諸如數據工程師或數據分析師之類的非開發者來說也很重要。

當然,藉助開源軟體,還可以直接查看代碼、修復錯誤或為項目添加新功能。以 Cube 社區為例,對於 GraphQL 的支持就是我們去年的亮點,我們的社區成員為項目 貢獻了這些功能

對一個活躍的社區來說,也是很有好處的。即使當供應商不能及時地發布修復版本,你仍然可以自行修改,並可以在等待官方修復版的這段時間內使用修改後的版本。社區成員和用戶也不願意被供應商的奇思妙想所束縛,而且使用開源軟體時也不存在升級的壓力。

開源社區在 GitLab、GitHub、Codeberg、YouTube 等各種地方留下了很多「麵包屑」,這令衡量活躍程度和社區參與度更容易,也可以衡量社區參與和文化的水平。所以,即使在試用軟體前,你也可以在做決定之前了解到它的社區(以及公司)的一些情況。

開源對公司的好處

沒有其他辦法比開源更能降低使用軟體的障礙了。在早期,開源可以提高技術受眾的認知度。早期的使用者往往後來會成為你的最忠實的粉絲。

早期的使用者也是加速產品發展的催化劑。他們對於產品的反饋和功能需求(例如對問題的追蹤)能實現對真實用例的洞察。另外,很多開源愛好者可以合作開發(比如通過代碼倉庫)新功能和進行 BUG 修復。不用說,這對於創業早期的公司來說是很重要的,因為當時缺少開發和產品相關的資源。

你對社區的關注會令它發展壯大,並且呈現多樣化趨勢。多樣化不僅體現在人數和地域方面。你需要來自新興行業的用戶或從事各種職業的用戶。以 Cube 社區為例,在一年前我常常會跟一些開發者交流,但一年後與我交流得更多的是那些數據使用者和用戶。

在良好的開源社區里,合作文化降低了准入門檻,不僅對於開發者,對於其他提問者、分享觀點者或願意作出非技術性貢獻的人們來說都是如此。隨著公司和社區的發展,你可以更好地接觸到不同的觀點

對包括社區成員在內的廣大人群來說,開源使合作變得更容易。例如,你需要跟其他貢獻者在同一個資料庫驅動或集成上進行合作,如果可以通過開源倉庫進行合作,就很方便了。

關於社區

以上這些好處都降低了使用軟體和協作開發的門檻。開源模型不僅對單個軟體或公司有幫助,它還能令整個生態和行業加速發展。我希望在數據分析領域看到更多開源的公司和社區,同時希望人們持續關注開源產品。

(題圖:MJ/50a877f5-e0e1-4f66-91bf-f1f60b4a9023)

via: https://opensource.com/article/22/9/open-source-data-analytics

作者:Ray Paik 選題:lkxed 譯者:cool-summer-021 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國