https://thenewstack.io/entrepreneurship-for-engineers-selling-open-source-software/ TNS OK VOXPOP Is Python Getting too Complicated for New Users? Efforts like the Cython project and the removal of the Global Interpreter Lock aim to gear Python for faster, high-throughput data analysis, but also introduce additional complexity. No way: The improvements are much needed, backward compatible and optional to use. 0% Yes: Python's chief value is its simplicity, not its speed. Production can be executed with R, or C++ or some other performant language. 0% Who cares? Python is too problematic even for new users (blank spaces, runaway libraries, etc.). Newbies, start with JavaScript instead. 0% Cowboy Neal (h/t, Slashdot and Jack Kerouac) 0% Thanks for your opinion! Subscribe below to get the final results, published exclusively in our TNS Update newsletter: [ ] SUBMIT TNS DAILY We've launched a new daily email newsletter! You can now receive a free roundup of the most recent TNS articles in your inbox each day. Register now, never miss a story, always stay in-the-know. [ ] SUBSCRIBE [ ] Search More Results ARCHITECTURE Cloud Native Ecosystem Containers Edge Computing Microservices Networking Serverless Storage ENGINEERING AI Frontend Development Software Development Typescript WebAssembly Cloud Services Data Security OPERATIONS Platform Engineering Operations CI/CD Tech Life DevOps Kubernetes Observability Service Mesh CHANNELS Podcasts Ebooks Events Newsletter TNS RSS Feeds THE NEW STACK About / Contact Sponsors Sponsorship Contributions PODCASTS EBOOKS EVENTS NEWSLETTER ARCHITECTURE ENGINEERING OPERATIONS Cloud Native Ecosystem Containers Edge Computing Microservices Networking Serverless Storage 5 Things to Know Before Adopting Cloud Native Aug 8th 2023 8:13am, by Amanda Mitchell Where Does WebAssembly Fit in the Cloud Native World? Aug 3rd 2023 9:50am, by Heather Joslyn 3 GitOps Myths Busted Aug 2nd 2023 3:00am, by B. Cameron Gain RISC-V Finds Its Foothold in a Rapidly Evolving Processor Ecosystem Jul 28th 2023 3:00am, by Agam Shah API-First Development: Architecting Applications with Intention Jul 26th 2023 12:04pm, by Adam Kane Deploy Etherpad for an In-House Alternative to Google Docs Aug 12th 2023 6:00am, by Jack Wallen Unleashing the Power of Kubernetes Application Mobility Aug 10th 2023 5:00am, by Jason Bloomberg Create a Samba Share and Use from in a Docker Container Jul 29th 2023 6:00am, by Jack Wallen 5 Best Practices for Reducing CVEs in Container Applications Jul 26th 2023 8:49am, by Anthony Tam and Behnam Shobiri Deploy a Docker Swarm on Rocky Linux Jul 22nd 2023 6:00am, by Jack Wallen Dev News: React Still King, Vercel AI Tools, Netlify Connect Jun 17th 2023 4:00am, by Loraine Lawson Creating an IoT Data Pipeline Using InfluxDB and AWS Jun 5th 2023 10:25am, by Jason Myers Dell Intros New Edge, Generative AI, Cloud, Zero Trust Prods May 31st 2023 11:00am, by Chris J. Preimesberger Gothenburg, Sweden Used Open Source IoT to Drastically Cut Water Waste May 23rd 2023 6:58am, by Alex Handy Building a Plant Monitoring Tool with IoT May 8th 2023 9:27am, by Zoe Steinkamp Dapr: Create Applications Faster with Standardized APIs Jul 20th 2023 8:24am, by Marc Duiker State of the API: Microservices Gone Macro and Zombie APIs Jun 28th 2023 8:55am, by Loraine Lawson In the Great Microservices Debate, Value Eats Size for Lunch Jun 13th 2023 6:10am, by Anoop Balakuntalam Amazon Prime Video's Microservices Move Doesn't Lead to a Monolith after All Jun 13th 2023 6:00am, by Scott M. Fulton III Case Study: A WebAssembly Failure, and Lessons Learned May 25th 2023 7:00am, by Susan Hall Performant and Programmable Telco Networking with eBPF Aug 11th 2023 10:00am, by Bill Mulligan Create a Samba Share and Use from in a Docker Container Jul 29th 2023 6:00am, by Jack Wallen CIOs, Heed On-Premises App and Infrastructure Performance Jul 5th 2023 1:21pm, by Gregg Ostrowski Hasura Launches New Data Network for APIs Only Jun 29th 2023 9:36am, by Chris J. Preimesberger Unveiling the Future of Application Networking: Trends and Impacts Jun 28th 2023 11:06am, by Bilgin Ibryam The Security-First Mindset to Unlocking the AWS Opportunity Aug 9th 2023 8:14am, by David Melamed 3 Reasons Why Teams Move Away from AWS Lambda Jul 18th 2023 10:00am, by Jonathan Michaux Microsoft Fabric Defragments Analytics, Enters Public Preview May 23rd 2023 8:00am, by Andrew Brust Forrester on WebAssembly for Developers: Frontend to Backend May 17th 2023 6:00am, by Loraine Lawson Return of the Monolith: Amazon Dumps Microservices for Video Monitoring May 4th 2023 7:23am, by Joab Jackson How Quantic Improved Developer Experience, Scalability Aug 14th 2023 6:24am, by Vigyan Kaushik How Vector Search Can Optimize Retail Trucking Routes Aug 11th 2023 10:31am, by Aaron Ploetz A Brief DevOps History: Databases to Infinity and Beyond Aug 9th 2023 7:15am, by Kat Cosgrove and Matty Stratton Best Practices: Collect and Query Data from Multiple Sources Aug 3rd 2023 8:24am, by Zoe Steinkamp ScyllaDB Is Moving to a New Replication Algorithm: Tablets Aug 2nd 2023 6:31am, by Tomasz Grabiec AI Frontend Development Software Development Typescript WebAssembly Cloud Services Data Security PromptOps: How Generative AI Can Help DevOps Aug 14th 2023 7:21am, by Joab Jackson Meeting the Operational Challenges of Training LLMs Aug 14th 2023 5:00am, by Charles Humble Dev News: Svelte 5 vs. VanillaJS and Google's Project IDX Aug 12th 2023 8:00am, by Loraine Lawson Top 5 Large Language Models and How to Use Them Effectively Aug 8th 2023 12:03pm, by Charles Humble Stack Overflow Adds AI: Will the Community Respond? Aug 7th 2023 7:24am, by Loraine Lawson Dev News: Svelte 5 vs. VanillaJS and Google's Project IDX Aug 12th 2023 8:00am, by Loraine Lawson Is Jamstack Toast? Some Developers Say Yes, Netlify Says No Aug 9th 2023 8:49am, by Richard MacManus What Does It Mean for Web Browsers to Have a Baseline Aug 8th 2023 5:00am, by Mary Branscombe Stack Overflow Adds AI: Will the Community Respond? Aug 7th 2023 7:24am, by Loraine Lawson Dev News: Dart Frog Now Stable, Redwood Updates Bundler Aug 4th 2023 7:00am, by Loraine Lawson Your App Will Fail if Your Documentation Is Bad Aug 14th 2023 3:00am, by B. Cameron Gain For Games about Civics, US Library of Congress Promises Prizes Aug 13th 2023 6:00am, by David Cassel Dev News: Svelte 5 vs. VanillaJS and Google's Project IDX Aug 12th 2023 8:00am, by Loraine Lawson An Introduction to Defold for Creating Mobile Apps and Games Aug 12th 2023 7:00am, by David Eastman How Vector Search Can Optimize Retail Trucking Routes Aug 11th 2023 10:31am, by Aaron Ploetz Dev News: Svelte 5 vs. VanillaJS and Google's Project IDX Aug 12th 2023 8:00am, by Loraine Lawson Dev News: Dart Frog Now Stable, Redwood Updates Bundler Aug 4th 2023 7:00am, by Loraine Lawson Dev News: Spotify's TypeScript SDK, Retool Tools, Deno 1.35 Jul 15th 2023 7:00am, by Loraine Lawson Quick Tips to Make Your SDK More Maintainable in TypeScript Jul 5th 2023 10:21am, by Sean Ferguson System Initiative: A DevOps Makeover by Ex-Chef Adam Jacob Jun 21st 2023 8:00am, by Susan Hall Rust and C++ Work Better for WebAssembly Aug 9th 2023 6:50am, by B. Cameron Gain Where Does WebAssembly Fit in the Cloud Native World? Aug 3rd 2023 9:50am, by Heather Joslyn What's Holding up WebAssembly's Adoption? Jul 12th 2023 4:00am, by B. Cameron Gain Dylibso ModSurfer Brings SCADA Controls to WebAssembly Jul 11th 2023 5:00am, by B. Cameron Gain and TNS Staff WebAssembly and Go: A Guide to Getting Started (Part 1) Jun 12th 2023 5:00am, by Robert Kimani How Quantic Improved Developer Experience, Scalability Aug 14th 2023 6:24am, by Vigyan Kaushik Is Jamstack Toast? Some Developers Say Yes, Netlify Says No Aug 9th 2023 8:49am, by Richard MacManus 5 Things to Know Before Adopting Cloud Native Aug 8th 2023 8:13am, by Amanda Mitchell Install Cloud Foundry Korifi on Google Kubernetes Engine Aug 1st 2023 10:00am, by Ram Iyengar Need for Speed: Cloud Power Moves Expand AI Supercomputing Aug 1st 2023 3:00am, by Agam Shah How Quantic Improved Developer Experience, Scalability Aug 14th 2023 6:24am, by Vigyan Kaushik For Games about Civics, US Library of Congress Promises Prizes Aug 13th 2023 6:00am, by David Cassel How Vector Search Can Optimize Retail Trucking Routes Aug 11th 2023 10:31am, by Aaron Ploetz Why Data Science Teams Should Be Using Pair Programming Aug 11th 2023 6:20am, by Woo Jung A Brief DevOps History: Databases to Infinity and Beyond Aug 9th 2023 7:15am, by Kat Cosgrove and Matty Stratton Understanding NIST CSF and MITRE ATT&CK Security Frameworks Aug 10th 2023 10:59am, by Theo Despoudis The Security-First Mindset to Unlocking the AWS Opportunity Aug 9th 2023 8:14am, by David Melamed Aqua Security Uncovers Major Kubernetes Attacks Aug 9th 2023 7:42am, by Steven J. Vaughan-Nichols Secure Your Software Supply Chain Through Backstage Aug 7th 2023 11:45am, by Jorge Lainfiesta Npm Security Woes Continue Amidst a Series of CDN Attacks Aug 3rd 2023 6:31am, by Steven J. Vaughan-Nichols Platform Engineering Operations CI/CD Tech Life DevOps Kubernetes Observability Service Mesh Managing Kubernetes Clusters for Platform Engineers Aug 10th 2023 11:31am, by Alex Williams Nitric and the Rise of Infrastructure Automation in Platform Engineering Aug 10th 2023 7:41am, by Jennifer Riggins Secure Your Software Supply Chain Through Backstage Aug 7th 2023 11:45am, by Jorge Lainfiesta Evolving DevOps: Platform Engineering Takes Center Stage Aug 7th 2023 9:29am, by Pravanjan Choudhury DevOps Toolchains Beat Off-the-Shelf Platforms Aug 4th 2023 8:11am, by Steve Fenton PromptOps: How Generative AI Can Help DevOps Aug 14th 2023 7:21am, by Joab Jackson HashiCorp Abandons Open Source for Business Source License Aug 14th 2023 7:02am, by Steven J. Vaughan-Nichols Meeting the Operational Challenges of Training LLMs Aug 14th 2023 5:00am, by Charles Humble Your App Will Fail if Your Documentation Is Bad Aug 14th 2023 3:00am, by B. Cameron Gain Deploy Etherpad for an In-House Alternative to Google Docs Aug 12th 2023 6:00am, by Jack Wallen 3 GitOps Myths Busted Aug 2nd 2023 3:00am, by B. Cameron Gain Terraform Providers and the Rise of Infrastructure as a Service Jul 31st 2023 10:00am, by Naor Paz 5 Common Developer Self-Service Challenges (and Solutions) Jul 26th 2023 10:00am, by Derek Ashmore Continuous Benchmarking eBPF in Rust with Bencher Jul 21st 2023 7:36am, by Everett Pompeii 7 Principles and 10 Tactics to Make You a 10x Developer Jul 10th 2023 9:36am, by Antonija Bilic Arar For Games about Civics, US Library of Congress Promises Prizes Aug 13th 2023 6:00am, by David Cassel Entrepreneurship for Engineers: Selling Open Source Software Aug 11th 2023 5:07am, by Emily Omier Four Ways to Win Executive Buy-In for Automation Jul 27th 2023 7:40am, by Greg Chase Mindset Refactor: Evolving for Developer Success Jul 25th 2023 7:37am, by Maria Jose Hernandez and Sandra Illi Villarreal VoxPop: New TNS Weekly Survey Wants to Know What You Think Jul 24th 2023 10:52am, by TNS Staff PromptOps: How Generative AI Can Help DevOps Aug 14th 2023 7:21am, by Joab Jackson Broken Promises of the Low-Code Approach Aug 11th 2023 8:35am, by Jye Cusch Why Data Science Teams Should Be Using Pair Programming Aug 11th 2023 6:20am, by Woo Jung Nitric and the Rise of Infrastructure Automation in Platform Engineering Aug 10th 2023 7:41am, by Jennifer Riggins Three Ways Automation Can Improve Workplace Culture Aug 10th 2023 7:25am, by Madeline Zemer Managing Kubernetes Clusters for Platform Engineers Aug 10th 2023 11:31am, by Alex Williams Unleashing the Power of Kubernetes Application Mobility Aug 10th 2023 5:00am, by Jason Bloomberg Aqua Security Uncovers Major Kubernetes Attacks Aug 9th 2023 7:42am, by Steven J. Vaughan-Nichols Install Cloud Foundry Korifi on Google Kubernetes Engine Aug 1st 2023 10:00am, by Ram Iyengar The Future of the Enterprise Cloud Is Multi-Architecture Infrastructure Jul 28th 2023 10:00am, by Cheryl Hung Your App Will Fail if Your Documentation Is Bad Aug 14th 2023 3:00am, by B. Cameron Gain Incident Management: How Organizational Context Can Help Aug 11th 2023 3:00am, by Kevin Casey Why Developers Need Their Own Observability Jul 27th 2023 10:15am, by Jason Bloomberg VictoriaMetrics Offers Prometheus Replacement for Time Series Monitoring Jul 17th 2023 3:00am, by B. Cameron Gain Why Did Grafana Labs Need to Add Adaptive Metrics? Jul 5th 2023 5:00am, by B. Cameron Gain Don't Force Containers and Disrupt Workflows May 25th 2023 3:10pm, by Alex Williams Linkerd Service Mesh Update Addresses More Demanding User Base Apr 11th 2023 6:17am, by Joab Jackson How to Create Zero Trust Architecture for Service Mesh Mar 27th 2023 7:00am, by Joe Fay Ambient Mesh: Sidestepping the Sidecar Mar 1st 2023 8:44am, by Jeff Goldman Service Mesh Demand for Kubernetes Shifts to Security Oct 27th 2022 11:04am, by B. Cameron Gain 2023-08-11 05:07:56 Entrepreneurship for Engineers: Selling Open Source Software Open Source / Tech Life Entrepreneurship for Engineers: Selling Open Source Software For founders of open source startups (and the sales teams they eventually hire), what is unique about sales when their company also offers a free alternative? Aug 11th, 2023 5:07am by Emily Omier Featued image for: Entrepreneurship for Engineers: Selling Open Source Software Image by Michelle Maher. VOXPOP Try our new 5 second poll. It's fast. And it's fun! Is Python Getting too Complicated for New Users? Efforts like the Cython project and the removal of the Global Interpreter Lock aim to gear Python for faster, high-throughput data analysis, but also introduce additional complexity. No way: The improvements are much needed, backward compatible and optional to use. Yes: Python's chief value is its simplicity, not its speed. Production can be executed with R, or C++ or some other performant language. Who cares? Python is too problematic even for new users (blank spaces, runaway libraries, etc.). Newbies, start with JavaScript instead. Cowboy Neal (h/t, Slashdot and Jack Kerouac) I HAVE AN OPINION We'd love to hear what you think. Entrepreneurship for Engineers is a monthly column by longtime New Stack contributor Emily Omier that explores the concerns of developers who want to build tools for other developers -- and build a business around their innovations. We welcome your feedback, and ideas for future columns. No matter what kind of company you intend to build -- open source or proprietary, DevTool or not -- at least one of the company founders will have to close deals at the beginning of the company's life. Even as the company gets larger, founders still need to be involved in sales, especially big deals. For founders of open source startups (and the sales teams they eventually hire), what is unique about sales when there's a free alternative your company is also promoting? I was inspired to delve into this topic after seeing Nicholas Erdenberger, chief revenue officer at dbt Labs, talk on selling free software at HeavyBit's DevGuild conference. But I've also spoken with experienced salespeople in the open source ecosystem to get their perspectives as well. Here's what I've learned. First, the Basics Sales are obviously critical to any company's success, but it's also not the first thing you do as a company. Once you think about sales as the process of ushering a deal over the finish line, this becomes clearer. "I'm going to talk about basics and fundamentals, that if you don't screw up, you will be successful, Erdenberger said at the beginning of his talk at DevGuild. "And that a lot of people do screw up, so we should probably focus on them." Create an open source project people love. "This sounds really obvious, but I see people do this all the time: They hire salespeople to help develop the open source project, or help fund the open source project," Erdenberger said. "This is a really bad idea," Made a commitment to commercialization. "There are a lot of technical founders in here who love the open source thing that they built and have to be ready to make trade-offs between prioritizing that open source and that community that you love, and prioritizing building a software business," Erdenberger said. Have a framework for the open source versus the paid product. This means a rationale, not a feature list, that can be shared and understood externally and internally, with your customers, community and team. If you have a list of 20 features, it should be easy for all of those stakeholders to see which belong to open source and which belong to paid. Build a working commercial product. "It doesn't have to be awesome," Erdenberger said. But it does have to do what you say it does and provide a value that customers are willing to pay for. You have to be realistic about where your product is now, versus what kind of customers you are chasing, added Lee Wright, vice president of sales at Quix, a data platform company. If you are a seed-stage company with zero compliance certifications, talking about how to get into multinational banks is just a waste of time. "I'm always saying that salespeople are not magicians," said Wright. "What salespeople categorically do not do is generate demand." As an open source company, you have to make sure you have the basics in place to drive adoption of your project and to generate leads before you think about hiring salespeople. And even if you're still at the founder sales stage, you need to have all of these fundamentals in place to be successful there, too. Sales Tactics When you're selling for an open source business, Wright said, you have basically three levers to pull. You can create net new users, convert open source users to paid customers, and expand existing accounts. Account expansion isn't much different from a proprietary software sales situation, but the other two can be -- especially the process of converting an open source user to paid. "The most important thing to know as a seller is 99% of people who use your open source project are never going to pay you a penny," Wright said. As a seller -- and as a founder -- you have to be comfortable with this. "Salespeople who come from a non-open source software background, at first they get annoyed with customers who want to do everything themselves for free," said Reg Deraed, continental Europe field sales director at Canonical. (And he admits to feeling the same way when he first started working at Canonical.) But now, he sees every enterprise that uses his company's product Ubuntu as a win, even if they don't pay. For an open source user to convert to a paid customer, Wright said, one of three things has to happen: They are in production and there's a major incident, the person responsible for operating the software leaves, or there are changes to their enterprise platform requirements. "If there's no change, you don't have a buying trigger," he said, and they'll never pay. But the trick is you want to make sure your phone number is the first one a user thinks of calling if they ever do experience a buying trigger. That means staying in touch with them and being useful, not pushy or sales-y, on a regular basis. For net new users, the sales cycle also isn't dramatically different from any other software sales, Wright and Deraed agreed. "You need a [proof of concept], need to have proof of a business case, etc.," Wright said. Deraed said he explains it to new team members who come from a proprietary software sales background as like selling a traditional software license plus support contract -- except that there's no license in this case. The difference is you might have net new users who ultimately decide that your software is awesome -- but they'll be fine with the open source project. Founder Sales and Embracing Rejection Deraed echoed Erdenberger's notion that CEOs have to do sales at the beginning -- and that is true of all startups, not just open source companies. "If the CEO doesn't know why customers buy the product, the sales team won't either," Deraed said. Wright had two specific pieces of advice for founders. The first is embracing rejection. "You will lose 99% of deals," he said. "Founders I've met have really struggled with this. At every stage of the funnel, you're going to have about a 70% drop off." The second is that while you, as a founder, are thinking about your own company all day, every day, your customers aren't. You're just one thing on their massive to-do list, and you need to have patience as a result. The true art of sales, Wright said, has nothing to do with whether or not your product is open source: "It's literally saying, What is it you're trying to achieve, and by when? And yes, I can help you do that." Created with Sketch. [2eda6d30-o] Emily helps open source startups accelerate revenue growth with killer positioning. She writes about entrepreneurship for engineers, and hosts The Business of Open Source, a podcast about building open source companies. Read more from Emily Omier SHARE THIS STORY RELATED STORIES What Does It Mean for Web Browsers to Have a Baseline Threads Adopting ActivityPub Makes Sense, but Won't Be Easy Long Live the API Stack: Full-Life-Cycle API Management Is Dead Top 5 Large Language Models and How to Use Them Effectively Introduction to Apache Arrow SHARE THIS STORY RELATED STORIES Bram Moolenaar, Author of the Open Source Vim Code Editor, Has Died Introduction to Apache Arrow A Real-Time Data Platform for Player-Driven Game Experiences Long Live the API Stack: Full-Life-Cycle API Management Is Dead Top 5 Large Language Models and How to Use Them Effectively THE NEW STACK UPDATE A newsletter digest of the week's most important stories & analyses. [ ] SUBSCRIBE The New stack does not sell your information or share it with unaffiliated third parties. By continuing, you agree to our Terms of Use and Privacy Policy. ARCHITECTURE Cloud Native Ecosystem Containers Edge Computing Microservices Networking Serverless Storage ENGINEERING AI Frontend Development Software Development Typescript WebAssembly Cloud Services Data Security OPERATIONS Platform Engineering Operations CI/CD Tech Life DevOps Kubernetes Observability Service Mesh CHANNELS Podcasts Ebooks Events Newsletter TNS RSS Feeds THE NEW STACK About / Contact Sponsors Sponsorship Contributions FOLLOW TNS roadmap.sh Community created roadmaps, articles, resources and journeys for developers to help you choose your path and grow in your career. Frontend Developer Roadmap Backend Developer Roadmap Devops Roadmap (c) The New Stack 2023 Disclosures Terms of Use Privacy Policy Cookie Policy FOLLOW TNS TNS DAILY SUBSCRIBE