Divi WordPress Theme

“开源”是软件中通常使用的一个术语,它意味着该代码可供公众使用,任何人都可以检查,修改,增强,改进和共享它。 源代码在我们的计算机用户中并不常见; 相反,它是开发人员用来控制软件功能的工具。 WordPress是开源的这一事实对我们所有人都有益,无论是开发人员还是外行。

开源的概念超越了代码。 它还定义了开发人员共享的价值:一种协作,透明的项目方法。 对于某些人来说,开源是关于社区,共享和支持您所相信的计划的。

对于其他人来说,这是有利可图的。 根据许可(稍后会详细介绍),开发人员可能会为自己更改和发布的软件付费。 或者,他们可能会收取服务和支持的费用-该软件仍然免费,但他们可以通过帮助人们安装和使用该软件来赚钱。

在本文中,我互换使用术语“开发人员”和“程序员”,因为我指的是他们的编码专业知识。 我意识到工作职责之间存在差异,但是这些差异对本文而言并不重要。

开源与封闭源

不是开放源代码的源代码是封闭源代码,也称为“专有”。 这意味着某个人拥有源代码-一个人,一个开发人员团队,一家公司-并且只有他们可以控制它。 他们是唯一可以检查,更改或复制源代码的人。

要使用封闭源代码软件,您必须同意其许可权限。 如果您执行了那些权限之外的操作,则会遇到麻烦。 虽然开源软件也有许可条款,但它们更加灵活-“嘿,自由统治,您来做”,或者类似的说法。

同样,所有者的服务器托管封闭源代码软件。 他们在控制之下,所以您无法建立它。 当涉及开源软件时,您可以将其安装在您选择的任何服务器上。 这就是为什么要构建WordPress.org网站时必须搜索主机的原因。 您可以根据自己的喜好扩展和修改WordPress网站。

封闭源代码软件案例

现在,专有软件听起来有点像“老大哥”,但这是一个简单的视图。 很多时候,专用软件会派上用场。 例如,如果您想要执行X的软件,而又不想调整它的执行方式,则可能会选择专有软件。 没有控制也不意味着没有责任,这取决于您正在使用该软件的用途,这可能是一件很了不起的事情。

以Slack为例。 Slack是封闭源。 如果您需要聊天工具来组建团队,并且想要设置它,然后再也不用担心,则可以选择Slack。 您付款,使用,就完成了。

但是,如果要来回发送高度敏感的信息,则可能需要自托管工具。 它会让您有更多的责任去关心它,但同时也拥有更多的控制权。 然后,您将寻找开放源代码的聊天工具,而不是Slack。

开源许可证

开源许可证,有时也称为“ copyleft”许可证(而不是“ copyright”,是否获得许可证?),可能声明任何修改和发布该软件的人也必须发布其源代码版本。 原始源代码和新源代码都必须是开源的。 您也可能无法为您的软件版本收取许可费。

WordPress.org许可

WordPress.org在GNU公共许可证(GPLv2或更高版本)下运行。 该许可证说明了很多事情,其中​​之一就是衍生作品也必须带有GPL许可证。 有人认为这意味着他们可以使用WordPress插件和主题来尽其所能。 由于免费赠品许可,他们可以要求或窃取插件和主题。 不过,这是对条款的误读。

“免费”部分并不意味着免费。 “免费”不是货币定义,而是关于 自由。 对代码本身没有任何限制,但是该软件不必是免费的。

让我们来说明“免费”。

公共场所对公众免费,对吗? 无论您是谁,您都可以加入其中-无需成为员工即可看到它们。 有些会把你带到幕后。 餐馆可能会让您走进厨房。 他们甚至可以给您他们的食谱。

但是您必须成为客户。 您仍然需要付费-但是一旦付款,您就可以访问很多。 开源软件是允许您进入餐厅,然后进入厨房,然后与厨师聊天,再给您一张食谱卡的餐厅,以便您可以将餐点带回家。 但是,如果不至少订购苏打水,您将不会得到这些东西。

也有不需要您付钱的开源软件。 不过,那是他们的选择。 没有什么可以说他们必须免费为您提供其软件版本。

什么执照 这就是说,一旦您有权使用该软件,无论是付费购买还是免费获得,都可以访问源代码,并且可以对其进行任何更改。

分割许可证(以及有关无效许可证的注释)

一些开发人员将获得其软件的拆分许可证。 这意味着他们已经对软件进行了更改,并希望发布其版本。 该软件的一部分仍受GPL许可,但部分则不受(例如CSS或媒体)。 这是合法的,但有些人在道德上对此表示反对。

如果遇到完全未经GPL许可的WordPress插件或主题,则您不能忽略当前许可,因为您知道许可无效。 在WordPress强制执行正确的许可之前,您仍然必须遵守当前的许可。

开源软件对开发人员和用户的5大好处

开源软件对开发人员和用户都有很多好处:

1.控制软件

控制源代码和软件意味着开发人员可以对其进行调整以执行所需的操作。 即使是非程序员也可以从中受益。 他们可以随心所欲地使用该软件,并且仅受能力限制,而不受许可限制。 例如,您可以将您的网站变成会员网站或市场; 添加第三方集成; 并邀请尽可能多的用户来贡献或管理您的网站。

如果无法访问源代码,您最终可能会陷入一个外观或功能不理想的网站。 您可能无法控制布局,颜色或字体。 如果您不喜欢网站的某个方面,那么您就无能为力了–您将不得不忍受它或者找到另一个让自己更快乐的主题。 如果要添加功能,则必须希望可以使用经过批准的插件。

2.经常更新

开源软件的协作性质意味着社区经常对其进行更新。 开发人员可以使用最新的趋势和技术来更新软件,并且用户将从这些升级中受益。 随着对代码的更多调整,构建网站时会出现更多选项和功能。

3.改进的编码技巧

初学者可以通过开源软件来提高他们的技能。 公众可以访问它的事实使它易于学习和使用。 可以与其他开发人员共享编码,然后其他开发人员将对其进行评论和评论。 这也是发现代码错误的好方法。

开源代码

这里有大量的让步。 任何技能水平的开发人员都可以从帮助他人中受益。 解释入门级概念可能是有用的复习,而且您永远都不知道新开发人员何时会尝试一些创意。

4.长期稳定性

如果您长期使用开源软件,则不必担心如果原始作者退出使用该软件将变得不可用。 现在,并非所有人都如此。 如果其他开发人员停止工作并向其使用的软件发布更新,则非开发人员将无能为力。 仍然比停留在过时的专有软件上要好, 没有人 可以做任何事情。

5.更好的安全性

这是一个热门话题,但有些人认为开源软件比封闭源软件更安全。 更多的人查看源代码意味着更多的机会发现错误或遗漏。 而且由于任何人都可以使用开源软件,因此您不需要许可就可以进行必要的修复。

有关开发人员如何利用开源软件的更多信息

当开发人员能够访问源代码时,他们可以通过添加有用的功能或修复错误来对其进行改进或修复。 开发人员可以:

  • 与软件的原始作者合作,以进一步开发和改进它
  • 使软件对自己更有用,以供自己使用
  • 使该软件对将为升级的软件或支持付费的其他用户更有用

根据开发人员使用开源软件的方式和方式,这也可能对他们的职业生涯有利。 开源软件允许开发人员炫耀他们的才能。 从长远来看,这可能意味着一个全面的,令人印象深刻的投资组合; 与其他开发商的健康竞争; 并受到科技界的好评。

可见的源代码意味着专家将知道使该软件工作的原因以及对其进行改进或修复的更改。 人们不仅会看到您所做的事情,而且会看到您的工作方式以及为什么您的方式如此辉煌。

这有点像在打破世界纪录与打破世界纪录。 创造世界纪录真是棒极了–您是第一也是唯一。 你铺平了道路。 拍打 是世界纪录吗? 真棒。 已经有人做过,所以您面临着做得更好的挑战–并且您想出了办法。

最后的想法

无论您将如何使用它,WordPress.org的开源性质都对开发人员和非开发人员都有利,因为它允许自由。 可以自由更改代码,可以自由聘请开发人员为您更改代码,还可以自由随地托管代码。 开源软件并不能自动使您能够使用它,但是可以将控制权交到您手中,但是您决定使用它。

想开始与其他开发人员联系吗? 请查看我们的文章Git和Github:完整的新手入门指南。

通过Visual Generation / Shutterstock.com的特色图片


【免费外贸推广营销视频培训教程】
https://school.yooopaaa.com

WordPress著名Avada主题官方优惠
https://1.envato.market/xxPav

WordPress可视化建站Elementor插件
https://elementor.com/?ref=19904

WordPress外贸独立站DIVI主题官方优惠
https://www.elegantthemes.com/affiliates/idevaffiliate.php?id=59787

亚马逊选品工具Jungle Scout官方优惠
https://junglescout.grsm.io/jieqiu1568

独立站SEO优化工具Semrush免费7天试用
https://shareasale.com/r.cfm?b=1577772&u=2541755&m=97231&urllink=&afftrack=