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 的开源性质对开发人员和非开发人员都有利,因为它允许自由。 自由更改代码,自由聘请开发人员为您进行更改,以及在任何您喜欢的地方自由托管。 开源软件不会自动使您能够使用它,但它确实将所有控制权交给了您,但是,您决定使用它。