什么是开源?(open source?)

开源是一种理念,它建议某些东西背后的源代码应该免费提供给公众。这一原则起源于20世纪90年代末的软件行业,有几次发布了开源软件和操作系统,此后也传播到其他社区。有许多强有力的论据支持以开放格式发布内容,无论是录音、软件工具还是整个操作系统。...

开源是一种理念,它建议某些东西背后的源代码应该免费提供给公众。这一原则起源于20世纪90年代末的软件行业,有几次发布了开源软件和操作系统,此后也传播到其他社区。有许多强有力的论据支持以开放格式发布内容,无论是录音、软件工具还是整个操作系统。

Many open source font websites rely on user-generated fonts.

以这种方式发布内容的主要优点是,它允许最终用户直接与源代码交互,并可能修改源代码以满足他们的需求。这鼓励了不断的发展和创新,同时也创造了一个共享信息的社区。许多生产开源产品的公司依靠用户的创新来扩展功能、识别和修复潜在的弱点,这些公司积极鼓励对其产品进行修改。

有不同级别的开放源码。例如,在某些情况下,发布可能有某些限制,在这种情况下,有些人更喜欢术语“共享源”或“共享共享”例如,有人可能会以开放源代码格式发布一段录音,但要求人们不要从专辑的重新配置中获利。许多开源哲学的拥护者更喜欢真正的免费项目,允许人们用源代码和最终产品做任何他们想做的事情。

有些人错误地认为所有的开源材料也都是自动免费的。事实并非如此。有几家公司生产开放式产品,要求人们付费,费用支持新产品和附加功能的开发。在人们付费购买的东西上看到共享源许可证也是很常见的。例如,苹果电脑(Apple Computer)在开放许可证下发布了一些技术。

这种哲学有其批评者,尤其是在知识产权界。大多数批评人士认为,为了使开发和分发真正发挥作用,需要一个强大的中央组织者,而大型开发人员希望获得项目工作的报酬也并非不合理。然而,当资料真正是开源的时候,弄清楚如何构建这样的补偿是很有挑战性的,这往往会导致共享许可证和限制的复杂问题,有些人对此感到恼火。

  • 发表于 2021-12-14 12:39
  • 阅读 ( 151 )
  • 分类:科学

你可能感兴趣的文章

什么是开源软件的优势?(the advantages of open source software?)

开源软件有许多潜在的优势,尽管真正的好处在很大程度上取决于开发的软件类型和使用方式。使用开源程序的主要好处之一是社区能够围绕软件进行开发,并比封闭或商...

  • 发布于 2021-12-08 12:57
  • 阅读 ( 204 )

什么是开源照片编辑的最佳技巧?(the best tips for open source photo editing?)

当执行开源图片编辑时,编辑器应考虑他或她处理的各种工具,并尽可能有效地使用该软件。由于开放源代码软件可以很容易地添加和更改,因此编辑器应该寻找一个拥有...

  • 发布于 2021-12-08 13:59
  • 阅读 ( 104 )

什么是不同类型的开源监控工具?(the different types of open source monitoring tools?)

开源监控工具为管理员提供有关计算机网络的重要信息和反馈。与传统应用程序不同,开源工具可以自由修改。这使计算机专家能够调整工具以满足特定需求。常见的开源...

  • 发布于 2021-12-08 22:40
  • 阅读 ( 130 )

什么是开源防火墙?(an open source firewall?)

“开源防火墙”这个术语实际上是两个不同的术语混合在一起的。防火墙是通向外部世界的软件屏障;它会阻止可能对计算机系统有害的信息。开源既是一种软件,也是一...

  • 发布于 2021-12-11 17:44
  • 阅读 ( 269 )

什么是开源?(open source?)

开源是一种理念,它建议某些东西背后的源代码应该免费提供给公众。这一原则起源于20世纪90年代末的软件行业,有几次发布了开源软件和操作系统,此后也传播到其他社...

  • 发布于 2021-12-14 12:39
  • 阅读 ( 151 )

什么是开源云计算?(open source cloud computing?)

开源云计算是利用开源软件来促进云计算。云计算为用户提供对虚拟服务器的访问,虚拟服务器允许他们通过计算机、智能手机和平板电脑等多种不同设备实时存储和检索...

  • 发布于 2021-12-14 12:39
  • 阅读 ( 96 )

什么是开源配置管理?(open source configuration management?)

...通常不太密集,因为它不会经常更改,但这将记录硬件是什么以及当前安装了哪些芯片和设备。软件管理通常是一个更广泛的领域,因为所有信息和更新通常都存储在软件中或与软件有关。有些程序可能专门用于专门管理软件或...

  • 发布于 2021-12-14 12:40
  • 阅读 ( 116 )

什么是开源crm?(open source crm?)

开源CRM是一组软件产品,为企业用户提供管理其客户所需的工具。客户关系管理(CRM)软件的需求量大幅增加,因为越来越多的公司开始了解该工具可提高的效率。开源软...

  • 发布于 2021-12-14 12:41
  • 阅读 ( 142 )

什么是开源数据挖掘?(open source data mining?)

开源数据挖掘可以指一些不同的东西,尽管它通常表示在数据挖掘中使用开源软件,或者使用数据挖掘更好地理解开源程序。使用开源软件进行数据挖掘并不罕见,因为有...

  • 发布于 2021-12-14 12:42
  • 阅读 ( 125 )

什么是开源开发?(open source development?)

开源开发是一种特定类型的软件开发过程。在这个过程中,同行们会公开审查软件开发的各个阶段。这种类型的软件开发是透明和可访问的,因此用户可以通过建议或个人...

  • 发布于 2021-12-14 12:44
  • 阅读 ( 166 )