开源 编辑

什么是开源?

开源是指一种软件程序或平台,其源代码易于访问,任何人都可以修改或增强。开源访问授予应用程序用户修复断开的链接、增强设计或改进原始代码的权限。

开源软件(OSS)集线器,比如GitHub,就是一种开放协作的例子,这种协作可以拓宽设计视角,远远超过单个公司或设计工作组。开源实践也可以带来可观的节约,许多开源产品免费提供给消费者,而不是依赖共享软件或捐赠模式。

关键要点

  • 开放源代码是指一个项目,通常是一个软件或IT开发项目,具有免费可用的代码和进行编辑、错误修复、更改和增强的权限。
  • 开源软件的努力一直在支持一些最流行的应用程序和操作系统,包括用于智能手机的Android操作系统和Firefox网络浏览器。
  • 开源依赖于社区参与、信任和许可策略。

了解开源

开源完美地诠释了“一个村庄才能养育一个孩子”这句格言。要完善产品的可用性,产品功能的各个方面都需要多才多艺。基于用户协作开发和构建的平台工作得更好,bug更少。鼓励开源概念的软件开发人员相信,通过让任何感兴趣的人都有权修改产品的源代码,从长远来看,应用程序将更易使用且无错误。

Mozilla Firefox,Linux,WordPress,比特币,和安卓 都是开源项目的流行例子。通过向所有人提供源代码,开放源代码产品为那些研究代码、从代码中学习并选择创建更好代码的技术学生提供了教育工具。因此,更好的和更具创新性的应用是从以前的开源应用的基础上创建的。

开放源码许可

开源促进了源代码的自由再分配,因此也被称为自由软件。源代码是指导应用程序如何工作的内置函数。传统上,大多数购买或获得的软件或应用程序的代码只能由原始创建者(通常是个人、团队或组织)合法操作或修改。这种类型的软件称为专有软件或封闭源代码。专有软件配有许可证,迫使其用户同意由原始创建者制定的指导方针。

开源许可证与专有许可证的不同之处在于,用户必须同意与修改、使用和分发软件相关的规则。例如,一些开放源代码许可证规定,如果用户更改程序并将其分发给其他人,他们还必须分发源代码而不收取许可费。

开源优势

由于使用开放式软件应用程序时不需要任何许可,因此程序员通常可以用比通常更短的时间修复和升级应用程序的源代码。对于封闭源代码程序,必须通知公司或代码创建者,用户可能需要等待相当长的时间才能对应用程序进行任何更改。

In金融科技区域,如大数据,块链技术,以及云计算 ,创新是由一个合作的开源渠道驱动的。由于新兴技术提供了大量的数据,公司正在适应开放源代码技术,并与外部用户共享所涉及的工作,这些用户可以为共享数据做出贡献并找到新的可能性。

开源的精神已经超越了对代码的贡献。最近,技术创新者、开发人员和程序员已经设计出应用程序来支持世界各地用户在各个领域的协作,包括点对点保险 .

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

词条统计

浏览:36 次

字数:3663

最后编辑:7年前

编辑次数:0 次

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文