云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

香港带宽_数据库系统的构成_怎么申请

小七 141 0

开源:社区和文化

开源软件拥有许多优势,吸引了从自由网络开发人员到科技巨头的所有人。这些优势包括灵活性、可伸缩性和责任性等。然而,开源技术也为组织提供了一种几乎不容易量化的东西——社区。开源社区由来自世界各地的数百万多姿多彩、充满激情的开发人员、设计师、教师和思想家组成,他们有着共同的价值观。他们在办公室和大洋彼岸,在大大小小、正式和非正式、技术性和创造性的项目上进行合作。开源社区有一个基本的信念,即全球社区的集体努力将提供更多更好的代码,以及比单个组织雇佣的小团队提供的更广泛、更具创造性的方法。这样的团队可能更有可能从相同的角度来处理问题。开放源码社区的集体知识和专业知识为运行开源软件的团队提供了丰富的机会,同时也提供了与他们一起成长的机会。事实上,开源社区是开源运动的重要组成部分,没有社区,就不会有开源代码或基础设施将其提升到其全部潜力。在这篇文章中,我们将探讨开源社区的一些价值观以及它最伟大的成就。价值观开放性开放性是开源社区最明显的价值,有很多层次的透明度。开放性意味着任何项目,无论多小,都可以与任何其他项目自由竞争,无论其规模有多大。如果你找不到你要找的东西,它在开源世界里是不存在的。此外,一旦使用代码,它必须保持打开状态。个人在任何时候都不能提交他们认为"属于"自己的专有代码,也不能修改开放源代码,使之成为自己的工作。此外,开源代码必须永远对所有人开放——企业、个人和政府。这当然是一把双刃剑,因为开放性要求访问所有的代码:正如有好的和坏的代码一样,也有用户具有积极和消极的意图。开源社区依赖于用户的善意和成熟度,并致力于这种关系。透明度透明度是一个价值观,它提供的不仅仅是眼前所见。开源代码本质上是透明的,但是透明性超越了编程语言。透明性渗透到开源社区的各个层面——它不仅能激发全球开发者之间以及更大社区与其领导者之间的信任,而且还要求透明。开源思想领袖认为,透明度促进创新、灵活性和参与度,这是成功开发的基本要素。总之,在开源世界中,透明度被视为促进解决方案的一种手段。事实上,许多基于开源的公司不仅在网上发布代码库,还以透明的名义发布收入、利润和员工工资等财务信息。共识开源是关于共识的。在开源社区中没有给出指令。相反,问题是通过合作解决的。随着共识的到来,开源社区也承担起了共同的责任,促进了编码的平等性。贡献的质量决定了开源社区的影响力和技术方向,而不是职称或公司政策。这种态度在代码的采用中也得到了证实,因为开源代码或多或少都是众包的。当代码工作时,开发人员会希望使用它并在其基础上进行构建。作为"开源软件"的主要驱动力,其竞争对手往往会选择"开源软件",而不是"开源软件"。上述三个价值观是更为正式的指令的广泛的指导原则。例如,开放源码倡议(OSI)规定了在开放源代码许可下分发的任何项目的条款和条件,所有这些条款和条件都属于这些保护性价值。根据OSI的说法,任何想要许可一个开源项目的人必须:在提交的文件中包括所有源代码同意免费重新分发和修改他们的代码不歧视任何人或团体不将代码限制为特定用途或字段不限制代码旁边使用的其他软件不在任何其他单独的技术或平台上断言它们的代码在地上开源社区包括的不仅仅是web开发人员。有一个强大的组织网络,以促进和支持开源价值观,代表无数国家、行业和使命。著名的组织包括自由软件基金会,这是一个非营利组织,其使命是促进计算机用户自由并捍卫所有自由软件用户的权利;开源事务,一个为Joomla项目的财务和法律利益服务的非盈利组织;以及自由软件基金会,一个非盈利的公司,成立的目的是教育和倡导开源的好处,并在开源社区的不同支持者之间建立桥梁。然而,开源社区中一些最有权势的支持者并不那么正式。例如,Drupal是一个开放源代码的内容管理系统,在协作和支持方面,很多人认为社区是首屈一指的。这个由数百万成员组成的社区通过为Drupal代码库做出贡献、代表Drupal传播福音、组织诸如DrupalCon之类的峰会而保持活跃,同时遵守Drupal的行为准则。此外,Drupal社区的成员已经联合起来支持诸如代码有原因这样的计划。结论"今天,技术越来越复杂,变化的速度也在加快。对于任何一个组织来说,构建一个完整的解决方案并将其做好变得越来越困难。Drupal的创始人、广受尊敬的开源远见家Dries Buytaert写道:"通过回馈和合作,这些组织可以保持与那些不使用开源和协作的组织的竞争优势。"有些人觉得奇怪,但另一些人却完全合乎逻辑。那些为开源做出贡献的人正在进行一个有益于他们自己项目的良性循环。这是一个能让所有船只都扬帆起航的潮流;这是一个由于更广泛的曝光率和公众投入而加速进展的模式。"这句引人深思的名言说明了开源哲学,它非常符合互联网本身作为协作范式的起源。今天的互联网是由无数不同的应用程序、机器、编程语言和用户不断发展的融合而成的,如果有的话,这是草根阶层的努力。开源运动是有目的地追随这些脚步,其使命是改变我们对代码的思考和开发方式。它显然在这项任务中取得了成功,如果没有它的社区,它是不可能成功的。