浅谈开源之道

  1. 透明:透明度是一个价值不菲的价值。开源代码 本质上是透明的,但是透明性超越了编程语言。透明度渗透到各个级别的开源社区中不仅激发了全球开发人员之间以及更大的社区与其领导者之间的信任,而且这是必需的。透明度可以促进创新,敏捷性和参与性,这 是成功发展的基本要素。

  2. 共识:透明度是一个价值不菲的价值。开源代码 本质上是透明的,但是透明性超越了编程语 言。透明度渗透到各个级别的开源社区中- 不仅激发了全球开发人员之间以及更大的社 区与其领导者之间的信任,而且这是必需的。透明度可以促进创新,敏捷性和参与性,这 是成功发展的基本要素。

开源的价值主张

  1. 开放的价值:闭源开发发布前不允许用户访问代码,用户无法参与到开发过程中,但开源软 件允许公司在投入资金 之前访问代码,调整代 码的能力,根据您的要 求进行定制

  2. 创新的价值:持续使用开源软件有助 于创新,OSS 具有快速 上市时间、易于敏捷开 发和互操作性等特性, 有助于交付没有技术故 障的高质量软件。

  3. 灵活的价值:OSS提供了选择的自由。您无需注册每用户计划或年度计划,使用 OSS 的机会是无限的。在全球范围内强大的社区支 持下,OSS 标准每天都在改进,您可以免费为您的客户扩展您的产品组合。专有软件可能不存在这样的机会。

  4. 可扩展性的价值:对于任何软件,可扩展 性是一个参数,它表明 产品/服务的健康状况随 着数量/大小或功能的增 加而增加。事实上开源 提供了最出色的扩展能 力。

社区运营


导师文化

一个友善的可持续的社区,需要反复的帮助新人,并让他们成为持续的贡献者。基于这个理念,导师制是非常契合的选择,经验丰富的社区成员,协助有抱负的新人,持续成长并最终成为贡献者。

很荣幸,我现在加入了开放原子的开源讲师行列,希望未来,我能成为一名开源布道者。

社区体系堆栈

开源社区体系堆栈有非常值得深入讨论的内容,这里就不展开讨论了,后续,如果有机会,非常想和大家分享一下,开源项目办公室,这个话题。

基金会

现在我们耳熟能详的三大基金会,apache、linux、eclipse 其实他们秉承的开源之道也是不尽相同的

  • apache:共识驱动的社区治理方法

  • linux:可持续的开源生态发展

  • eclipse:先进的软件工程方法

图片

说到开源软件基金会,那么我们就不得不说说他们的作用

  1. 创建项目参与的治理结构:目标是包容而不是排斥,治理结构 使加入对话和根据优点以各种方式参与变得容易,它还鼓励和 发展提交者(可以提交代码更改的开发人员);

  2. 组织和发展社区,并对社区成员负责;

为软件的开发目标制定战略,推动社区的健康发展和成长。

而他们的重要性主要表现在:

  1. 创建项目参与的治理结构:目标是包容而不是排斥,治理结构 使加入对话和根据优点以各种方式参与变得容易,它还鼓励和 发展提交者(可以提交代码更改的开发人员);

  2. 组织和发展社区,并对社区成员负责;

  3. 为软件的开发目标制定战略,推动社区的健康发展和成长。

图片

上游社区优先

说到社区发展,其实我最想说的,就是这部分了, 上游社区优先,这也是对开源之道的直观体现。上游具有风险和勇敢精神的进行了开源,作为下游必须感恩,并且遵循公平价值回报。这样才可以让社区真正的健康,良性发展。

前些时日闹的沸沸扬扬的 Doris 和 StarRocks 事件中,就产生了社区分裂,如果我们能加强认识和学习,希望能减少这种事情的发生。

开源回馈


免费的庞然大物

随着软件、互联网行业的高速发展,我们的开源也从R.Stallman最开始倡导的哲学运动,历经早期商业化,代码商业化到现在的开源商业化。而在这几十年里,成长了一批开源企业,以redhat为例,开源公司已经可以达到数百亿市值了。

市场估值

根据marketsandmarkets预测,全球开源服务市场规模预计将以18.2%的符合增长率增长,到206年将从2021年的217亿美元增至500亿美元,所以这里充满了机会。

商业模式演进

开源软件公司的商业模式,大概可以分成服务、支持、集成、订阅、开放核心、托管、云、SaaS等演进阶段。在目前我国的开源生态,更多的是在从事开放核心的工作,而我个人认为 SaaS 未来会迎来井喷。

而基于不同的授权协议,我们也有不同的货币化策略

  1. 服务货币化

  2. 专有功能货币化

  3. 托管/SaaS货币化

  4. 捆绑和编排服务

  5. 著作权豁免许可证的获取货币化

图片

图片

至此,关于开源之道的部分阐述完毕,如果大家喜欢,请转发,评论。本系列的下一篇,将会介绍《开源的商业实践与创新》

以下是2021-10-09演讲的全部文字稿:

首先感谢郭老师,以及前面几位老师的精彩分享,受益颇多。我是来自第六组的Jacky,接下来我将阐述一下,我对“为什么要系统学习和理解开源之道,对企业,个人和组织参与开源项目有哪些指导意义?”的一点理解
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

如果你觉得这些内容对你有帮助,可以扫码获取!!(备注Java获取)

img

最后

还有Java核心知识点+全套架构师学习资料和视频+一线大厂面试宝典+面试简历模板可以领取+阿里美团网易腾讯小米爱奇艺快手哔哩哔哩面试题+Spring源码合集+Java架构实战电子书+2021年最新大厂面试题。
在这里插入图片描述
《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》点击传送门即可获取!
;" />

最后

还有Java核心知识点+全套架构师学习资料和视频+一线大厂面试宝典+面试简历模板可以领取+阿里美团网易腾讯小米爱奇艺快手哔哩哔哩面试题+Spring源码合集+Java架构实战电子书+2021年最新大厂面试题。
[外链图片转存中…(img-KFlKkcXE-1712483806895)]
《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》点击传送门即可获取!

  • 7
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
第1篇 了解开源软件 第1章 开源软件概述 1.1 开源软件的理解 1.2 开源软件的定义 1.3 开源软件定义的意义 1.4 开源软件和其他类型软件的比较 第2章 开源软件的历史与未来 2.1 开源软件的历史 2.2 开源运动背后的理想与现实 2.2.1 理想主义的兴起 2.2.2 技术精英的推动 2.2.3 现实业界的需求 2.3 开源社区的壮大 2.4 开源软件的领袖 2.5 开源软件的未来 第3章 开源软件的好处 3.1 高质量 3.2 零许可证费 3.3 开放和自由 3.4 灵活可定制 3.5 公开透明 3.6 良好的学习平台 第4章 开源软件的成本 4.1 部署和迁移成本 4.2 人员和培训成本 4.3 管理维护和技术支持成本 4.4 风险控制成本 第2篇 使用开源软件 第5章 正确使用开源软件 5.1 管理体制 5.2 法律风险 5.2.1 法律因素之著作权 5.2.2 法律因素之许可证 5.2.3 法律因素之专利 5.2.4 问题解析 5.2.5 验证著作权,正本清源 5.2.6 调查专利,借力打力 5.2.7 解读许可证,明察秋毫 5.3 成熟度 5.3.1 优秀的领导者 5.3.2 差异化的开发者社区 5.3.3 庞大的优质用户群 5.3.4 健康的项目“脉动” 5.3.5 健全的安全补丁体制 5.3.6 较完善的文档 5.4 服务 5.5 寻找合适的开源软件 第6章 开源软件之语言和平台 6.1 Harmony 6.2 Android 6.3 Python 6.4 Ruby 6.5 PHP 6.6 Groovy 6.7 Perl 6.8 Flex 6.9 OpenLaszlo 第7章 开源软件之框架和库 7.1 Spring 7.2 Struts 7.3 JBossSeam 7.4 Equinox 7.5 Hibernate 7.6 iBATIS 7.7 Lucene 7.8 Webkit 第8章 开源软件之服务器软件 8.1 ApacheHTTP服务器 8.2 Tomcat 8.3 Jetty 8.4 Geronimo 8.5 JBoss 8.6 GlassFish 8.7 MySQL 8.8 PostgreSQL 8.9 Derby 8.10 FileZillaServer 第9章 开源软件之开发工具 9.1 Eclipse 9.2 NetBeans 9.3 ApacheAnt 9.4 ApacheMaven 9.5 CVS 9.6 Subversion 9.7 GIT 9.8 Bugzilla 9.9 JUnit 9.10 TestNG 第10章 开源软件之桌面应用 10.1 GNOME 10.2 OpenOffice.org 10.3 Emacs 10.4 Firefox 10.5 Thunderbird 10.6 GIMP 10.7 FreeMind 10.8 7-Zip 第3篇 参与开源项目 第11章 开源社区的基础设施 11.1 基础设施 11.1.1 主页(HomePage) 11.1.2 代码库(CodeRepository) 11.1.3 邮件列表(MailingList) 11.1.4 缺陷追踪系统(BugTrackingSystem) 11.1.5 Wiki 11.1.6 其他 11.2 开源项目托管网站 第12章 开源组织和社区 12.1 Apache软件基金会 12.1.1 Apache的历史 …… 第13章 商业模式与实例 第14章 参与开源社区 第15章 开创事业
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值