WordPress是開源的如何使您受益

已發表: 2019-08-20

開源是與軟件一起使用的術語,意味著代碼可供公眾使用,任何人都可以使用、修改、改進和共享它。 我們的計算機用戶並不常見源代碼; 相反,它是開發人員用來控制軟件功能的工具。 然而,WordPress 是一個開源的事實對我們所有人都是有益的,無論是開發人員還是外行。

開源的概念超越了代碼。 它還定義了開發人員共享的價值觀:一種協作、透明的項目方法。 對於某些人來說,開源是關於社區、分享和你所相信的倡議背後的東西。

對其他人來說,這很有吸引力。 根據許可(稍後會詳細介紹),開發人員可能會對他們更改和發布的軟件收費。 或者,他們可以對服務和支持收費——該軟件仍然是免費的,但他們可以通過幫助人們安裝和使用它來賺錢

開源許可證

開源許可證,有時稱為“copyleft”許可證(獲取它而不是“copyright”?),可以告訴誰修改和發佈軟件,也可以發布自己的版本。 原始源代碼和新源代碼都必須是開源的。 您不能為您的軟件版本收取許可費。

WordPress.org 許可證

WordPress.org 使用 GNU 公共許可證:GPLv2 或更高版本。 該許可證中有很多內容,其中之一是衍生作品還必須帶有 GPL 許可證。 有些人認為這意味著他們可以使用 WordPress 插件和主題來滿足他們的小願望。 由於免費許可,他們可以要求或竊取插件和主題。 然而,這是不正確的。

“免費”部分並不意味著免費。 “自由”不是貨幣的定義,它是關於自由的。 源代碼本身沒有限制,但附加軟件不一定是免費的。

讓我們舉例說明“免費”。

公共場所對公眾免費,您可以隨時進入並使用它們,無論您是誰——您無需成為員工即可看到它們。 餐館可能會讓你走進他們的廚房,他們甚至可能會給你他們的食譜。

開源軟件就像一家餐廳,讓你進入廚房與廚師聊天,他可以給你一張食譜卡,這樣你就可以在家裡做這頓飯了。 但是你至少不點一杯蘇打水或任何東西就不會得到這些東西。

還有一些不需要您付費的開源軟件。 不過,這是他們的選擇。 沒有什麼說他們必須免費為您提供他們的軟件版本。

許可證的內容,一旦您可以訪問該軟件,無論是付費還是免費贈送,您都可以訪問源代碼,並且可以根據需要對其進行任何更改。

拆分許可證

一些開發人員將對其軟件進行拆分許可。 這意味著他們已經對軟件進行了更改並希望發布自己的版本。 軟件的一部分仍然在 GPL 許可下,但部分不是(例如 CSS 或媒體)。 這是合法的,但有些人在道德上對此不以為然。

如果您遇到不基於 GPL 許可的 WordPress 插件或主題,則不能忽略當前許可,因為您知道許可無效。 在 WordPress 強制執行正確的許可之前,您仍然必須遵循當前的許可。

開源軟件對開發人員和用戶的 5 大好處

開源軟件對開發人員和用戶的好處

開源軟件對開發人員和用戶都有很多好處:

1. 對軟件的控制

控制源代碼和軟件意味著開發人員可以在代碼中添加調整以執行他們想要的方式。 即使是非程序員也可以從中受益。 然而,他們可以使用他們想要的軟件,並且他們只受其能力的限制,而不是許可。 例如,您可以將您的網站更改為會員網站或市場; 添加第三方集成; 邀請盡可能多的用戶來貢獻或管理您的網站。

如果無法訪問源代碼,您最終可能會遇到一個看起來或工作不正常的網站。 您可能無法控制佈局、顏色或字體。 如果您不喜歡您網站的某個方面,您將無能為力——您將不得不忍受它或尋找另一個主題和插件來改變外觀和功能。

2. 頻繁更新

開源軟件的協作性質意味著其社區經常對其進行更新。 開發人員總是使用最新的趨勢和技術來更新軟件代碼,用戶可以從這些升級中受益。 隨著新的更新,代碼在構建網站時提供了更多選項和功能。

3. 改進的編碼技巧

初學者可以通過開源軟件提高技能。 公眾可以訪問它的事實使學習和使用它變得更加容易。 編碼可以與其他開發人員共享,然後他們將對其進行批評和評論。 這是發現代碼中錯誤的好方法。

這裡有大量的讓步。 任何技能水平的開發人員都可以從幫助他人中受益。 解釋入門級概念對於初學者開發人員來說可能是一個有用的複習,而且你永遠不知道新開發人員什麼時候會遇到創意。

4. 長期穩定性

如果您長期使用開源軟件,您不必擔心如果原作者停止工作,它會變得無法使用。 如果其他開發人員要停止開發軟件並發布他們正在使用的更新,他們無能為力。 不過,這仍然比被困在沒人能做任何事情的陳舊專有軟件上要好。

5. 更好的安全性

這個話題有點熱,但是有些人覺得開源軟件比其他軟件更安全。 查看源代碼的人越多,發現錯誤的機會就越多。 而且由於任何人都可以使用開源軟件,因此您無需獲得許可即可進行必要的修復。

更多關於開發人員如何利用開源軟件的信息

當開發人員能夠訪問源代碼時,他們可以通過添加有用的功能和調整或修復錯誤來改進或修復它。 開發人員可以:

  • 與軟件的原始作者合作,以進一步開發和改進它。
  • 讓軟件對自己更有用
  • 使軟件對其他願意為升級軟件或支持付費的用戶更有用

根據開發人員使用開源軟件的方式,它也可能對他們的職業生涯有益。 開源軟件允許開發人員展示他們的才華。 長期,這可能意味著全面、令人印象深刻的投資組合; 與其他開發商的良性競爭; 以及來自科技界的讚譽。

可查看的源代碼意味著專家將了解軟件的工作原理以及改進或修復它的更改。 人們不僅會看到你做了什麼,還會看到你是如何做到的,以及為什麼你的方式如此出色。

這有點像打破世界紀錄與創造世界紀錄。 創造世界紀錄是很棒的,因為你是第一個並且是單身的人做到了,但是破世界紀錄是雙重的很棒,因為有人已經做到了,所以你需要做得更好並且你自己想出來了。

包起來

無論您如何使用開源軟件,WordPress.org 的開源性質對開發人員和非開發人員都有利,因為它允許自由。 自由更改代碼,自由聘請開發人員為您進行更改,以及在任何您喜歡的地方自由託管。 開源軟件不會自動使您能夠使用它,但它確實將所有控制權交給了您,但是,您決定使用它。