罗马复兴开源代码

从定义上讲,早期的免费软件和开放源代码社区是由社区主导的,很少有商业参与者。 软件是由用户社区根据他们的需求和灵感而有机设计和创建的。 结果在一定程度上没有人预料到,通常是神奇的。

但是,有一些遗失的片段阻止了这种魔术的大规模传播。 随着大型组织中的专业开发人员开始依赖开源软件来实现关键功能,他们开始寻求与从Microsoft,Oracle和SAP等公司购买的专有软件一样的商业支持。 必须负责及时修复新的安全漏洞,或者提供基本的知识产权保证,例如许可证验证和赔偿,或者仅仅提供日常维护以保持软件正常运行。

红帽等第一代开源企业应运而生,以响应这些需求。 他们结合了两全其美的优势:原始开源软件的灵活性和可控性以及企业所依赖的商业支持。 这些新的开源业务通过社区主导的开源项目中添加缺少的但必要的商业服务来找到机会。 这些服务将使组织自行提供服务的成本很高,而如果没有这些服务,则可能会更加昂贵。 那个时代的一位早期领导者Cygnus Solutions甚至采用了违反直觉的标语“使负担得起的免费软件”。

但是在那时,这总是非常清楚的:商业供应商为社区服务,在边缘填充以实现商业应用。 社区是明星,公司是支持者。

开放核的黑暗时代

随着像Red Hat这样的原始商业开源公司的成功,投资资金流向了希望利用新发现的开源商业力量的初创公司。

不幸的是,总的来说,这一代开源公司吸取了像Red Hat这样的第一代公司的错误教训。

这标志着开源的转折点。

在这种以供应商为中心的世界观中,可以想象一个组织可以产生见解并为开源技术设置路线图。 这激发了一种普遍的新观念,即开源社区主要代表了一种资本有效的营销渠道,而不是一种新的基于互联网的共同创造形式。

这些公司以稀缺的心态来对待开源。 他们没有投资社区主导的项目来释放人群的潜力,而是创建了由供应商主导的项目,在开放源代码许可下发布了演示版本,并将其大部分资源分配给他们专有的专有技术,仅作为付费使用,开源产品。 通过恢复传统专有软件的一些最糟糕的方面(例如不确定的许可条款,不清楚的支持范围以及不可知的成本),这些企业排挤了开源的最佳方面。

经常发生这种误解,是因为开源模型被误以为是天真烂漫的品牌名称:“开放核心”。

开放式核心狗将尾巴追到一连串不断上升的博客文章,推销平台,甚至是专门的开放式核心会议中。 在最糟糕的时刻,这一运动的领先者甚至试图重新定义开源一词的含义 。

在开放核心的世界观中,供应商处于宇宙的中心,开放源代码用户只是要利用的商品。

由社区主导的复兴,以恢复平衡

当商业利益激起了对开放核心的狂热时,作为开放源代码核心的创造者社区却在不断建立。 尽管少数知名公司占据了行业头条新闻,但成千上万的个人创建者和团队仍在开发软件,一次提出请求。

它加起来。 如今,现代的应用程序开发平台已不再是单个供应商,甚至不是供应商的集合。 它是成千上万个离散开源软件包的联合体,以JavaScript,Python,PHP,Ruby,Java,Go,.NET,Rust,R等语言实现。 每个元素都是为自己的目的而构建的,但是一起创建了精美的挂毯,这些挂毯已经成为所有现代应用程序的基础。

在某些情况下,这些项目背后的创建者会得到来自社区自然而然的组织的帮助,例如Ruby Together,Apache Software Foundation和Python Software Foundation。 但是总的来说,这些创作者是自力更生的,他们在日常工作和集中精力上花费时间来合作开发使他们的工作成为可能的软件,同时共同构建可用于任何个人或个人的巨大开源软件。组织使用。

但是现在,开源维护者有一种新兴的方式来参与他们创造的价值,这与保留价值无关,而在于创造附加价值 。

随着推动第一代以社区为主导的开源商业参与者的原则的复兴和扩展,创作者现在正以一种新的协作形式聚集在一起。 他们彼此合作,而不是扣押不同许可下的软件,而是提供类似的专业保证 , 以确保像Red Hat这样的公司早在今天是必需的,但要保证构成现代产品的成千上万个分立组件开发平台。

如今,开放源代码企业家的一代已经抛弃了具有开放核心及其兄弟身份的稀缺思维。 取而代之的是,他们正在提倡一种乐观,加成且仍然实用的模型,该模型可在原始开源之上增加缺失的商业价值 。

通过模仿第一代开源公司,这些创造者正在重新发现创造价值的广泛机会,使所有人受益。 当商业组织使用直接来自创作者本身的托管开放源代码服务时,生产者和消费者之间利益的一致性立即变得清晰起来。

结果? 缺乏意识的开放核心黑暗时代的终结,以及由新一类蓬勃发展,独立的全职开源创造者推动的技术复兴。

翻译自: https://opensource.com/article/19/9/community-led-renaissance

罗马复兴开源代码

罗马复兴开源代码_社区主导的开源复兴相关推荐

  1. android 登录界面开源代码_【程序源代码】一个安卓查询类app制作的开源项目

    " 关键字:工作流 框架 springboot" 正文:一个学习安卓查询类app制作的开源项目.可以用来联系查询类app的编写. 01 - android studio最近势头好猛 ...

  2. 波士顿动力开源代码_失去动力两年后,我如何开始开源之旅

    波士顿动力开源代码 by Hemakshi Sachdev 通过Hemakshi Sachdev 失去动力两年后,我如何开始开源之旅 (How I started my open source jou ...

  3. 波士顿动力开源代码_学生为这所开源高中提供动力

    波士顿动力开源代码 我怀疑您在高中的许多日子看起来都是这样的:一位成年老师站在一间方形教室的前面,讲课或画画,大量的事实,数字和日期流入排列整齐,排列整齐的网格中书桌. 在老师讲课时,学生对笔记无动于 ...

  4. 用户管理界面开源代码_商城系统开源代码对于企业有利还是有弊?

    对于商家来说,商城系统或许了解得比较多,却极少听说过"源码",面对互联网的冲击,传统企业发展不景气,只能痛定思痛进行转型,大多数传统企业选择了开源代码搭建商城网站,那么有很多的人会 ...

  5. 图像识别开源代码_灰度图像着色开源代码

    Victory组近期整理了灰度图像着色开源代码,文章刊登于<中国计算机学会计算机视觉专委会简报>2019年第2期上. 灰度图像(gray image)是每个像素只有一个采样颜色的图像,即单 ...

  6. 太吾绘卷开源代码_请注意代码的来源:开源太多了?

    太吾绘卷开源代码 这可能是一个难以理解的问题,但是您知道您的代码来自哪里吗? 在安全方面,这是比开发人员可能认为更重要的因素. 最近的安全漏洞(例如2017年的Equifax惨败)凸显了谨慎使用开源软 ...

  7. 怎么成为开源贡献者_为什么要成为开源的支持者

    怎么成为开源贡献者 那年是1999年.我父亲刚刚为我建造了一台配备500MHz AMD Athlon处理器,2GB HDD,32MB RAM和Windows 98的计算机. 然后,我的一个朋友想向我介 ...

  8. android引入开源库_为好目录引入开源:通过代码帮助公益组织

    android引入开源库 by Michael D. Johnson 迈克尔·约翰逊(Michael D.Johnson) 为好目录引入开源:通过代码帮助公益组织 (Introducing the O ...

  9. webrtc 代码_英特尔开源WebRTC开发套件OWT

    为了抢占实时视频的巨大市场,英特尔开源了WebRTC开发套件,并将其命名为Open WebRTC Toolkit (OWT).由于实时视频编码.转码需要大量的计算资源,Open WebRTC Tool ...

最新文章

  1. java uv实例_Java注解的实际应用案例讲解
  2. AIX 查看进程的内存使用情况
  3. 首次使用eclipes运行项目报错“Java.lang.ClassNotFoundException”
  4. 请写出至少五个块级元素_Java 面试题(五)
  5. python写病毒代码_手把手教你!100行代码,用Python做一个“消灭病毒”的小游戏...
  6. 如何在CAD中输入带圈序号?
  7. 网页特效php代码大全,网页特效代码
  8. 《数据资产管理实践白皮书3.0》发布!(附全文下载)
  9. As3.0 中影片剪辑调用
  10. 5-8 哈利·波特的考试 (25分)
  11. 数据库报duplicate XXX entry for key primary错误的可能原因以及解决方法
  12. 分析网易云用户运营的指标监控和召回机制
  13. 如何把ISO镜像转换成Docker镜像
  14. TP-LINK无线路由器配置解读
  15. Mac Safari 配置 IE 代理 (支持 IE 调试)
  16. 如何快速获取美拍视频
  17. C#通过SendMessage消息来发送接收文本消息设定控件text
  18. 歌曲 Feuille d’automne 歌词及释义
  19. spring boot 整合redis
  20. JavaScript- 数组

热门文章

  1. 一个研究生读完三年需要花多少钱?
  2. java 高阶函数_谈谈高阶函数给我们带来了什么。
  3. AI进阶 | 多重学习资料免费大放送
  4. Matlab绘制方向和速度矢量图
  5. 给长方体六个面贴图方法
  6. Django数据库定义
  7. Django数据库学习——索引
  8. sql函数--07---Mysql取前一天,前一周,后一天等时间函数
  9. SEO经验:新站如何做到秒收和快速排名首页
  10. Lesson 9.2 随机森林回归器的参数