`
怯豌豆
  • 浏览: 1576 次
  • 性别: Icon_minigender_1
最近访客 更多访客>>
社区版块
存档分类
最新评论

开源许可证,产品或社区?

阅读更多
过去几周,我们看到一些组织宣布将开源自己的技术 - 从大型公司,如微软的.Net平台,到刚创立的公司如Midokura的MidoNet技术和最近On.Lab的O.N.O.S.技术。这是除了Beacon, Floodlight, Ryu,OpenContrail和其他一些在网络产业之外的技术。

因此,分析师和记者们不断地问我认为他们成功的机会是什么。有公司还经常向我咨询一些关于他们是否应该将一项技术开源以及是将其作为一个单独的项目还是添加到现存的开源项目中的想法 。总体而言,开源的趋势还是非常令人鼓舞的。与闭源/专有代码不同,开源许可证允许一个人查看代码 - 理解内部运行原理并发现问题,更需要的是受到
启发。开源的真正动力是人们在已有源代码基础上建立的能力。更重要的是要建立一个成功的开源项目而不仅仅是给它粘上一张开源许可证。成功的开源项目,聚集了强大的社区。当我们在要成为一个平台的时候,这一点是非常重要的。如果树倒在树林里,没有人听到它,它会发出声音吗?如果一家公司发布了其技术与开源许可,但是没有人看到它,或者没有使用其技术建立项目,这个开源还重要吗?

社区是一个开源项目的关键。
第一个原因是社区能带来大量的资源。想想选择开源平台有500万美元的启动资金,假设公司都用来搞开发,其项目最多需要雇佣10名开发人员,不管是对大学实验室还是其他小型组织,这种假设都没有区别。请注意,这只是一年。达到一个成熟的平台你可能需要至少三年的努力, 与类似OpenDaylight的社区项目对比一下。项目合同向每一个白金卡会员承诺每年10FTEs。而这些仅仅是正式承诺;为这个平台的发展做出贡献的还有数百人。再举一个例子,想象一下,如果你正打算与OpenStack的竞争。你的挑战并不仅仅是实现OpenStack当前的功能,而且在未来的几年OpenStack的开发者们将能够添加/改善/增强什么功能。这是一个艰巨的任务,没有一个人应掉以轻心。

第二个关键原因,一个开放社区如何带来理念,技术和观点的多样性。将Linux转化成一个如此成功的项目部分原因就是已解决了矛盾的用例广泛的多样性。尽管Linux可能无法驱动大多数桌面,启动Qumranet用它来驱动服务器虚拟化(KVM),谷歌用它来给安卓手机供电,Docker用它来存储电源,Tesla用它来驱动他们的汽车,等等,等等,等等。

第三,一个社区有助于确认市场的走向。每个软件项目都有其早期挑战.将开源嵌入到他们的解决方案或发布版本中的供应商起着至关重要的作用.供应商识别用例和解决方案,聚集组件和在识别和修复bug上的大量投资。他们的销售人员忙于与客户打交道,将目标和约束条件统一起来,并用于项目的建设。Vendors树立意识,支持评估,执行装置和集成,并提供持续的支持。事实上,这产生了一个积极的反馈循环,供应商和客户在商业上依赖于共同开放的源代码。他们必须改进代码以加强和创新自己的产品。这些改进然后回馈到项目中,每个人都会受益。该项目的下一个版本以这种循环再次开始不断扩大的创新周期。

如果你要寻找最成功的开源项目,比如Linux,Hadoop,OpenStack还有OpenDaylight,一个共同点就是他们都从供应商那里得到大量的支持。那他们是供应商驱动的吗?从某种意义上说,是的,但是如果他们没有解决真正的终端用户问题的话他们是不会成功的。供应商的参与是一个重要的特点,而不是错误。事实上,在开源“的供应商”和“用户”之间作出区分是一个常见的错误。在开源中,每个人都是用户,IT供应商使用开源代码建立项目,云服务提供商使用代码创建服务,社交网络使用代码使人们联系起来。供应商、服务提供商、web领域——他们都是开源的用户。这再一次说明为什么社区是很重要的——不是关于供应商vs.用户的陈旧的观点。

那么你如何建立一个社区呢?这并不简单。它开始就需要解决一个主要的问题,谁来提供资金和哪些有智商和激情的人来解决这些问题。它需要巨大的投资——在组织结构、基础设施、雇员的增加和宣传方面。仔细看看一些主要的开源项目,你会发现这些社区一起带来一系列的关键活动。峰会,设计论坛,地区性的小型首脑会议,hackfests,社区晚宴, meet-ups,邮件列表,以及项目要求。招聘人员,发布管理者,社区管理员,市场营销员等成员- 每个人都起到了不同的作用,但是对项目的成功至关重要。建立一个成功的开源社区与建立一个成功的公司不同。社区有许多要素要综合起来考虑。

这些开源的尝试有多少会成长为成功的开源社区呢?有多少创业公司成长为成功的企业呢?风险投资经常会发现他们的投资有十分之一的机会命中大的,三分之二的机会稍微命中,其余都会失败,根据我的经验来说,对于开源项目也是一样的。

原文:http://blog.csdn.net/u014697424/article/details/41844873
分享到:
评论

相关推荐

    kcores-license:KCORES 开源硬件许可证, KCORES 开源硬件协议

    使用该许可证的开源项目必须在其产品或衍生品 (比如打印的PCB) 上面的明显位置清晰的注明项目源作者版权信息和"KCORES"字样.使用该许可证的开源项目必须在其编译后的软件界面上注明项目源作者版权信息和"KCORES"字样...

    k8s开源社区1

    介绍[百度百科] 开源社区又称开放源代码社区,一般由拥有共同兴趣爱好的人所组成,根据相应的开源软件许可证协议公布软件源代码的网络平台,同时也为网络成员提供一个自

    2020 OSCAR 云计算开源产业大会PPT合集.zip

    读懂最常用的三款开源许可证 金融行业开源解决方案探索 开源安全与合规治理的落地与挑战 开源法:知识产权、许可证及案例 开源共同体评估框架概述 开源合规的理解与实践 开源开放,打造云与计算产业新生态 开源软件...

    百度地图毕业设计源码-ParticipateCommunity:如何参加CNCF等开源社区呢?如何向Kubernetes等开源仓库提交贡献呢?

    开源社区又称开放源代码社区,一般由拥有共同兴趣爱好的人所组成,根据相应的开源软件许可证协议公布软件源代码的网络平台,同时也为网络成员提供一个自由学习交流的空间。由于开放源码软件主要被散布在全世界的编程...

    2022年开源安全和风险分析报告 .pdf

    术语 开源许可证 软件物料清单(SBOM) 代码库 说明在软件中使用开源组件(或开源组件的代码片段)时 代码库中对开源代码依赖的全面清单,通常由软件组成 4口中LHR-n夕小疋口卒的最终用户义务的一组条款和条件,包括...

    开源软件之道(中文高清版)

    3.2 零许可证费 3.3 开放和自由 3.4 灵活可定制 3.5 公开透明 3.6 良好的学习平台 第4章 开源软件的成本 4.1 部署和迁移成本 4.2 人员和培训成本 4.3 管理维护和技术支持成本 4.4 风险控制成本 第2篇 使用开源软件...

    开源软件之道

    第二篇探讨使用开源软件时需要注意的各项具体事宜,特别是与知识产权相关的方面,例如软件著作权、许可证等,然后分享搜索所需开源软件的技巧,并罗列了一些流行的开源软件。第三篇全面介绍如何参与开源社区的工作,...

    开源软件之道.part2of2

    3.2 零许可证费 21 3.3 开放和自由 22 3.4 灵活可定制 22 .3.5 公开透明 23 3.6 良好的学习平台 23 第4章 开源软件的成本 25 4.1 部署和迁移成本 25 4.2 人员和培训成本 26 4.3 管理维护和技术支持成本 27 4.4 风险...

    open-source-badges:开源和许可证徽章-Open source

    开源和许可证徽章 表示您对开放源代码和社区的热爱的徽章。 开源徽章 许可证徽章 外壳(新!) 您可能还喜欢面向Web开发人员的。 开源v1 SVG 默认尺寸:120x20px [![Open Source Love]...

    开源软件之道.part1

    第二篇探讨使用开源软件时需要注意的各项具体事宜,特别是与知识产权相关的方面,例如软件著作权、许可证等,然后分享搜索所需开源软件的技巧,并罗列了一些流行的开源软件。第三篇全面介绍如何参与开源社区的工作,...

    开源软件之道.part2

    第二篇探讨使用开源软件时需要注意的各项具体事宜,特别是与知识产权相关的方面,例如软件著作权、许可证等,然后分享搜索所需开源软件的技巧,并罗列了一些流行的开源软件。第三篇全面介绍如何参与开源社区的工作,...

    TTServer:蘑菇街一款既是做开源又是做产品的企业办公即时通信软件

    决定把TT开源,来回馈开源社区,我们希望国内的中小企业都能用上免费开源的 IM内部沟通工具。 ###系统环境 服务端平台: Linux 客户端平台: Windows,Mac, iOS, Android ###子系统分类 各个子系统的详细说明请参考子...

    开源软件之道.part1of2

    第二篇探讨使用开源软件时需要注意的各项具体事宜,特别是与知识产权相关的方面,例如软件著作权、许可证等,然后分享搜索所需开源软件的技巧,并罗列了一些流行的开源软件。第三篇全面介绍如何参与开源社区的工作,...

    choicealicense.com:该网站提供有关为您的开源项目选择许可证的非判断性指导

    我们使用(在_licenses )对开源许可证进行_licenses 。 目录用于呈现并定期vendored到,其GitHub的使用,以提供一个,一个 ,并。目标准确,无判断且易于理解。 我们的目标是帮助您找到符合您目标的许可证。 主页...

    java开源包6

    JOpenID是一个轻量级的OpenID 2.0 Java客户端,仅50KB+(含源代码),允许任何Web网站通过OpenID支持用户直接登录而无需注册,例如Google Account或Yahoo Account。 JActor的文件持久化组件 JFile JFile 是 JActor ...

    java开源包9

    JOpenID是一个轻量级的OpenID 2.0 Java客户端,仅50KB+(含源代码),允许任何Web网站通过OpenID支持用户直接登录而无需注册,例如Google Account或Yahoo Account。 JActor的文件持久化组件 JFile JFile 是 JActor ...

    harbor:一个开源的,受信任的云本机注册表项目,用于存储,签名和扫描内容

    要加入社区电话或观看以前的会议记录和录音,请访问。 注意:在开发过程中, master分支可能处于不稳定甚至损坏的状态。 请使用而不是master分支,以获取稳定的二进制文件集。 Harbor是一个开放源代码的受信任...

    java开源包8

    JOpenID是一个轻量级的OpenID 2.0 Java客户端,仅50KB+(含源代码),允许任何Web网站通过OpenID支持用户直接登录而无需注册,例如Google Account或Yahoo Account。 JActor的文件持久化组件 JFile JFile 是 JActor ...

    ThinkPHP是一个免费开源的

    ThinkPHP遵循Apache2开源许可协议发布,意味着你可以免费使用ThinkPHP,甚至允许把你基于ThinkPHP开发的应用开源或商业产 品发布/销售。 ThinkPHP v5.0.21 更新日志: 该版本主要做了一些已知问题的修正,以及...

Global site tag (gtag.js) - Google Analytics