How Open Source Became The Default Business Model For Software
Since its inception in 1998, open source has become the de-facto standard for software development and proven itself as a viable business model. While making source code freely available for redistribution and modification may seem counterintuitive, the success of companies like Red Hat and Canonical are proof that an open source model can turn a profit.
Investment from multinational, enterprise companies like Google, Facebook, and Adobe, points to the growing value of open source and its longevity. It should come as no surprise: at the heart of open source is fast-paced innovation in the form of collaboration and knowledge sharing. When everyone is encouraged to work together, the rate of progress is greatly increased.
Today, open source in business is pervasive. However, to successfully leverage the model, it’s important to understand its origins.
Origins Of Open Source: Free As In Freedom
Started by MIT programmer Richard Stallman in 1983, the free software movement began as a response to restrictions of proprietary software, touting the philosophy that “the use of computers should not lead to people being prevented from cooperating with each other.” It wasn’t about free as in price, but free as in freedom.
In his early days at MIT, Stallman was involved with a code-sharing community and was discouraged by the nondisclosure agreements of proprietary licensing. He created the GNU Project, the first free software operating system, and left MIT out of fear they would claim ownership of the project and close-source it.
YOU MAY ALSO LIKE
The GNU project made way for the “copyleft” or “viral” method of licensing: anyone can freely copy, modify, and distribute the code but cannot apply additional licensing restrictions. Essentially, the copyleft method, which would eventually manifest as General Public Licence (GPL), ensured any software created from free software remained free.
However, Stallman and proponents of the free software movement were the minority of the time. Rife with politics and a license that was seen by many as too liberal, free software was not attractive to businesses. It wasn’t until the term “free software” was rebranded as “open source” decades later that businesses began to catch on to the benefits of open and collaborative coding communities.
Flexible Licensing And The Commercial Sponsor
Open source and commercial interest were tied from the start. When the free software movement was rebranded as “open source” it was done in an effort to make free software principles more appealing to businesses.
The Apache Software Foundation was one of the first projects to incorporate under the open source moniker. The ASF set many precedentsfor how open source should be approached commercially, including creating the Apache License which allowed for the same freedoms as the GPL without requiring that derivative works be distributed under the same license. This new, flexible license paved the way for commercial interest to monetize open source software.
The ASF also introduced a new way for open source and corporations to interact: companies could be represented in the foundation by individual participants. Maintaining an open source project’s autonomy and community is critical, and this allowed for businesses to have an influence without monopolizing the project.
These approaches to open source and business have become the inspiration for running open source projects and are still emulated today.
Commercial Take Off
As the movement continued to gain mainstream popularity and traction, GitHub brought open source to the world with the pull request. Making it easier than ever to contribute spurred an unprecedented network effect. It was the network effect and speed at which open source communities could innovate that ultimately caught the attention of software executives.
While more companies were ready to leverage the open source as part of its business strategy, the question shifted from, “should we get involved?” to “what’s the business model?” Additionally, in order to reap the benefits of open source, there is a community to maintain.
Dual licensing emerged as an early approach to the open source business model. Under this model, a company offers the same software under two different licenses, one that is open source, and the other proprietary. They can control the software, and contributors sign over their copyright. This model took away power from the contributor and instilled fear within the open source community. The purchase of MySQL by Oracle was a seminal event, and evidence that the fears were not unfounded. In fact, the original creators of MySQL forked the project, renaming it MariaDB, to protect its open source status.
Even as open source becomes a default for business, the community is still the key to its success.
Open Source As The New Go-To-Market
Open source is the nucleus for collaboration and building great software. As these benefits continue to pay dividends, leveraging open source has become a default business model. However, there are times when it is rife with obfuscation, abuses of loyalty and commercial companies who disregard ethics.
To succeed as an open source company, you must first be a good steward of open source. This means no freemium schemes or artificial restrictions, allowing open source and proprietary software competition, and removing barriers to contributing.
This co-creation allows for unmatched speed of improvement and depth of functionality which benefits us all. Open core companies like Elastic, Docker, Mesosphere, Magento, and more, have shown us that it’s possible to be a good steward of open source and turn a profit without jeopardizing the well being of the open source community.
Being good stewards of open source has paid off for us at GitLab. Our business model depends on open source contributions and we’ve prioritized improving our open source edition, even so far as switching from a contributor license agreement (CLA) to a developer certificate of origin (DCO) to make it easier to contribute.
Open source is an ethos, not just a license — we need to nurture the open source movement the way it was intended. The open source movement maintaining its maturation, in turn, means that it will remain a hotbed for creative and collaborative thinking.
How Open Source Became The Default Business Model For Software的更多相关文章
- Open Source Isn't A Business Model, It's A Market Strategy
https://www.forbes.com/sites/quora/2017/09/29/open-source-isnt-a-business-model-its-a-market-strateg ...
- The Open Source Business Model is Under Siege
https://www.influxdata.com/blog/the-open-source-database-business-model-is-under-siege/ A few weeks ...
- How to: Create a Business Model in the XPO Data Model Designer
How to: Create a Business Model in the XPO Data Model Designer This topic provides step-by-step inst ...
- How to: Create a Business Model in the XPO Data Model Designer 如何:在 XPO 数据模型设计器中创建业务模型
This topic provides step-by-step instructions on how to use the XPO Data Model Designer in XAF appli ...
- [转]Business Model Canvas(商业模式画布):创业公司做头脑风暴和可行性测试的一大利器
本文转自:http://www.36kr.com/p/214438.html 本文来自First Round Review,他们准备的文章既讲故事,还同时向创业者提供可操作的建议,以助力打造优秀的公司 ...
- Business Model Design 业务模型设计
Note This section is split into two parts, which describe the use of two different Object-relational ...
- [书籍分享]0-008.商业模式新生代[Business Model Generation]
封面 内容简介 <商业模式新生代>内容简介:当你愉快的看完第一章:商业模式画布,赫然发现这些构成要素全都交织成一幅清晰的图像在脑海中呈现,它们如何互相影响.如何交互作用全都历历在目.利用商 ...
- The Business Of Open Source
http://oss-watch.ac.uk/resources/businessofopensource by Matthew Langham, Indiginox on 3 February 20 ...
- Refactoring open source business models
https://opensource.com/business/16/4/refactoring-open-source-business-models They say you never forg ...
随机推荐
- Docker容器数据管理(数据卷&数据卷容器)
一:前言 在Docker容器的实际使用中,经常会遇到容器的数据持久化,容器之间的数据共享等问题,通常我们有两种解决方案: 1)数据卷(Data Volumes):就是将容器内数据直接映射到本地主机环境 ...
- day12——生成器、推导式、简单内置函数
day12 生成器 迭代器:python中内置的一种节省空间的工具 生成器的本质就是一个迭代器 迭代器和生成器的区别:一个是pyhton自带的,一个是程序员自己写的 写一个生成器 基于函数 在函数中将 ...
- php GD 和图像处理函数, 制作一张图片
php GD 和图像处理函数, 制作一张图片 // GD 和图像处理函数 // https://www.php.net/manual/zh/ref.image.php // https://www.p ...
- git学习笔记 ---分支管理
分支就是科幻电影里面的平行宇宙,当你正在电脑前努力学习Git的时候,另一个你正在另一个平行宇宙里努力学习SVN. 如果两个平行宇宙互不干扰,那对现在的你也没啥影响.不过,在某个时间点,两个平行宇宙合并 ...
- The driver is automatically registered via the SPI and manual loading of the driver class....
Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdb ...
- ArcGIS Engine开发鹰眼图的功能(代码优化篇)
在上一篇,ArcGIS Engine开发鹰眼图的功能(基础篇) 上一篇的实现效果图如下, 如果仔细观察,会发现一个问题,即在“鹰眼”的区域,只要在红色线框内的注记会被覆盖. 如果红色框包括整张图的话, ...
- 没有足够的内存继续执行程序(mscorlib)
原文:https://blog.csdn.net/yao940622/article/details/79690953 问题描述: 在Microsoft SQL Server Management S ...
- Spring-Cloud之Config配置中心-7
一.我们前面基本上都是讲解的Spring Cloud Netflix的组件,下面我们会重点说Spring Cloud Config分布式配置中心.为什么需要这个组件来管理配置呢?在分布式应用开发过程中 ...
- ASP.NET SignalR 系列(四)之指定对象推送
在上一章讲到了广播推送,即所有订阅的用户都能收到,这种适合于信息广播. 接下来介绍如何给指定的对象推送 在讲这个之前先说明一下连接创建的基础知识 1.每个页面与服务端创建连接并启动时,这时服务端会产生 ...
- 模仿jquery--offset方法。原生JS获取任意元素到文档document顶部的距离
1.通过遍历目标节点.目标节点的父节点,依次溯源. 然后累加这些节点到其最近可定位的祖先节点的距离.向上直到document. 其中,需要使用到节点的offsetTop/offsetLeft属性,来获 ...