<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Ryan Dawson</title>
    <description>The latest articles on DEV Community by Ryan Dawson (@ryandawsonuk).</description>
    <link>https://dev.to/ryandawsonuk</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F497520%2F207d6bb9-4ffd-409c-9b60-48d08005e4c3.jpeg</url>
      <title>DEV Community: Ryan Dawson</title>
      <link>https://dev.to/ryandawsonuk</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ryandawsonuk"/>
    <language>en</language>
    <item>
      <title>What Motivates Open Source Contributions?</title>
      <dc:creator>Ryan Dawson</dc:creator>
      <pubDate>Sat, 24 Oct 2020 15:45:19 +0000</pubDate>
      <link>https://dev.to/ryandawsonuk/what-motivates-open-source-contributions-2gnk</link>
      <guid>https://dev.to/ryandawsonuk/what-motivates-open-source-contributions-2gnk</guid>
      <description>&lt;p&gt;Open source contribution is no longer just for fun or personal interest. Many developers use open source tools in their day job and surveys have found that a &lt;a href="https://thenewstack.io/the-surprising-truth-about-how-many-developers-contribute-to-open-source/"&gt;majority contribute to the projects&lt;/a&gt; in some form. Companies are contributing to open source, &lt;a href="https://www.freecodecamp.org/news/the-top-contributors-to-github-2017-be98ab854e87/"&gt;especially the tech giants&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--CWQdisV8--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/rknp2wbt7xwfjstzpqm7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--CWQdisV8--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/rknp2wbt7xwfjstzpqm7.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;(Analysis from &lt;a href="https://www.freecodecamp.org/news/the-top-contributors-to-github-2017-be98ab854e87/"&gt;Felipe Hoffa&lt;/a&gt;.)&lt;/p&gt;

&lt;p&gt;Stackoverflow surveys have found that up to &lt;a href="https://insights.stackoverflow.com/survey/2019#developer-profile-_-contributing-to-open-source"&gt;65% of developers contribute to open source&lt;/a&gt; and that the percentage is &lt;a href="https://insights.stackoverflow.com/survey/2018#developer-profile-_-contributing-to-open-source"&gt;not very different for professional and non-professional developers&lt;/a&gt;. These same surveys also show that &lt;a href="https://dev.to/rhamedy/why-you-should-think-twice-about-contributing-to-open-source-1l4d"&gt;more and more developers have been contributing in recent years&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;There can be multiple motivations for an open source contribution. This makes personal motivations hard to identify from surveys. One is a belief in the value of open source as a practice and a desire to be part of that. Developers are also motivated by personal and career development. &lt;/p&gt;

&lt;p&gt;The presence of more personal motivations does not mean that developers aren't in some way getting paid to contribute. Developers who work directly for open source companies are certainly paid to contribute. Developers who work for a company using an open source product may also contribute as part of their day job. A &lt;a href="https://opensource.com/business/16/5/2016-future-open-source-survey"&gt;2016 Survey&lt;/a&gt; found that 65% of companies were contributing to open source.&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>business</category>
    </item>
    <item>
      <title>The Open Core Business Model</title>
      <dc:creator>Ryan Dawson</dc:creator>
      <pubDate>Sat, 24 Oct 2020 15:21:25 +0000</pubDate>
      <link>https://dev.to/ryandawsonuk/the-open-core-business-model-363n</link>
      <guid>https://dev.to/ryandawsonuk/the-open-core-business-model-363n</guid>
      <description>&lt;p&gt;Commercial open source makes money through open source. A favoured model is Open Core. With Open Core there's an upgrade path designed for a subset of users to become paying customers. &lt;/p&gt;

&lt;p&gt;Open core software is funded by a company and the business model requires an paying customers. This means there will often be paid-for closed-source add-ons available for the open source product or a paid-for hosted version.&lt;/p&gt;

&lt;p&gt;Many of the most well-known open source software products are &lt;a href="https://medium.com/open-consensus/2-open-core-definition-examples-tradeoffs-e4d0c044da7c" rel="noopener noreferrer"&gt;Open Core&lt;/a&gt;. Examples include Elasticsearch, MongoDB, NGINX, MuleSoft and GitLab and &lt;a href="https://techcrunch.com/2019/01/12/how-open-source-software-took-over-the-world/?guccounter=1" rel="noopener noreferrer"&gt;use of the model seems to be growing&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;With Open Core, the open source part of the software is free to use. If a particular use case doesn't require any paid-for add-ons, then there’s no need to pay anything. If it does, then users face a choice of whether to buy the add-on or fill the gap themselves. The mix of how much functionality is open and how much is a paid add-on can vary a lot across tools.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fyy02euy2qivp65hc6fow.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fyy02euy2qivp65hc6fow.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;(Image from &lt;a href="https://medium.com/open-consensus/2-open-core-definition-examples-tradeoffs-e4d0c044da7c" rel="noopener noreferrer"&gt;Joseph Jacks&lt;/a&gt;.)&lt;/p&gt;

&lt;p&gt;Often add-ons are targeted at high volume use cases. It’s common for enterprise add-ons to relate to permissions, security and monitoring at scale. The idea is that companies with smaller usage requirements can get started for free and move to paying only when they’re deriving a lot of value from the product. &lt;/p&gt;

&lt;p&gt;The open core model can lead to confusion for users about whether and when their use case might lead into becoming a paying customer. Especially if the vendor is not clear about the boundary between the free and paid. When the differentiation is clear then the prospect of paying for the product later down the line usually doesn't put users off the open source.&lt;/p&gt;

&lt;p&gt;Some companies confine their enterprise offering to hosted services. This means keeping the open source free for self-installation, while also offering the exact same functionality as a hosted service. &lt;/p&gt;

&lt;p&gt;Some companies charge only for support and services around self-installed open source. In this model the open source and paid functionality is the same. Red Hat, the largest open source vendor, believes strongly in only charging for services and support. Hence we sometimes see &lt;a href="https://www.redhat.com/en/blog/open-source-or-open-core-why-should-you-care?ref=hackernoon.com" rel="noopener noreferrer"&gt;criticisms from Red Hatters of the open core model&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;My personal opinion is that the open core model can be good for everyone so long as it's done well. But we don't need to get into that debate here. The most important point on Open Core for developers is to be conscious of potential paid upgrade paths when evaluating Open Core tools.&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>business</category>
      <category>opencore</category>
    </item>
    <item>
      <title>Giants Of Open Source And How They Make Money</title>
      <dc:creator>Ryan Dawson</dc:creator>
      <pubDate>Fri, 23 Oct 2020 17:36:03 +0000</pubDate>
      <link>https://dev.to/ryandawsonuk/open-source-is-all-about-community-3hl3</link>
      <guid>https://dev.to/ryandawsonuk/open-source-is-all-about-community-3hl3</guid>
      <description>&lt;p&gt;Commercial interests are very much part of open source now. Often even when they're not obvious.&lt;/p&gt;

&lt;p&gt;Let’s take an example. The Kubernetes project has been a hugely successful open source project with a massive community. There is an open source culture around the Kubernetes project. Nonetheless, &lt;strong&gt;there are commercial motivations in the Kubernetes project and there have been from the beginning&lt;/strong&gt;. &lt;/p&gt;

&lt;p&gt;When Kubernetes launched AWS had an intimidating share of the cloud market. The Kubernetes project &lt;a href="https://hackernoon.com/how-did-kubernetes-win-the-container-orchestration-war-lp1l3x01" rel="noopener noreferrer"&gt;effectively commodified container orchestration&lt;/a&gt; so that workloads could be run on any cloud, not just AWS. This was a victory for consumer choice. &lt;/p&gt;

&lt;p&gt;Kubernetes was also a victory for Google, with their managed &lt;a href="https://www.stackrox.com/kubernetes-adoption-and-security-trends-and-market-share-for-containers/" rel="noopener noreferrer"&gt;Google Kubernetes Engine offering then able to grow in market share&lt;/a&gt;. It was also a victory for Red Hat and their OpenShift variation of Kubernetes. This success factored heavily into &lt;a href="https://www.redhat.com/en/about/press-releases/ibm-closes-landmark-acquisition-red-hat-34-billion-defines-open-hybrid-cloud-future" rel="noopener noreferrer"&gt;IBM’s acquiring Red Hat for $34 billion&lt;/a&gt; in 2019.&lt;/p&gt;

&lt;p&gt;That’s worth repeating. &lt;strong&gt;A company &lt;a href="https://www.redhat.com/en/open-source/red-hat-way" rel="noopener noreferrer"&gt;dedicated to open source&lt;/a&gt; was acquired for $34 billion.&lt;/strong&gt; That’s not a one-off either. &lt;a href="https://www.oracle.com/corporate/pressrelease/oracle-buys-sun-042009.html" rel="noopener noreferrer"&gt;Oracle bought open source company Sun&lt;/a&gt; in 2009 for $7.4 billion. GitHub’s status as a home for many of the world’s biggest open source projects was no doubt a factor in Microsoft’s &lt;a href="https://news.microsoft.com/announcement/microsoft-acquires-github/" rel="noopener noreferrer"&gt;$7.5 billion acquisition&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Open Source is big business now.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Docker may have struggled to make money with open source but the opportunity is real. &lt;a href="https://www.zdnet.com/article/docker-is-in-deep-trouble/" rel="noopener noreferrer"&gt;Docker Swarm could have made a lot of money had Kubernetes not won out.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Google's strategy with Kubernetes is similar to its strategy with web products more generally. Google wants to keep the web open and &lt;a href="https://venturebeat.com/2009/11/27/what-are-googles-real-motivations-behind-chrome-os/" rel="noopener noreferrer"&gt;force companies like Apple to follow open standards&lt;/a&gt;. The more open the web is, the more users that Google can reach with search, youtube, maps, etc.&lt;/p&gt;

&lt;p&gt;More searches translates to revenue via &lt;a href="https://www.investopedia.com/articles/markets/030416/googles-6-most-profitable-lines-business-googl.asp" rel="noopener noreferrer"&gt;AdWords and AdSense&lt;/a&gt;. We can think of chrome and android as funnels into search, Google's biggest earner.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fr7l4ukesqmqpdxxc4tq5.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fr7l4ukesqmqpdxxc4tq5.jpeg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This strategy is called &lt;a href="https://www.gwern.net/Complement" rel="noopener noreferrer"&gt;Commoditising the Complement&lt;/a&gt; - you strengthen your offering by making a complementary product so cheaply available that it becomes a commodity.&lt;/p&gt;

&lt;p&gt;These examples show us direct commercial motivations but often motivations are less direct. There's lots of commercial motivations. Sometimes there's a company selling support for an open source product. Sometimes the commercial aim might just be good PR for recruitment purposes.&lt;/p&gt;

&lt;p&gt;The tech giants have a dominant role in &lt;a href="https://insights.dice.com/2019/08/05/open-source-google-microsoft-apple-github/" rel="noopener noreferrer"&gt;most of the most popular open source projects&lt;/a&gt;. But that’s not to say that those projects aren’t run with community in mind or that there aren’t ideals in play. &lt;strong&gt;Commercial and idealistic motivations are now mixed together.&lt;/strong&gt; &lt;/p&gt;

</description>
      <category>opensource</category>
      <category>business</category>
      <category>kubernetes</category>
      <category>cloud</category>
    </item>
  </channel>
</rss>
