The document discusses the challenges faced by the creator of an open source software called SOFA in developing a sustainable business model. After two years of trying various monetization strategies, total income was only $100. The creator is now reluctantly considering adopting a "pro version/open core" model where additional paid features would be offered while keeping the core open source. This approach is controversial as some feel it would make free users "second class citizens". The creator is seeking feedback on whether there is a more realistic alternative given the need to support himself and family.
Code quality; patch quality, Malcolm Tredinnick. Python user for 13 years. Linux user for even longer. Malcolm has worked with a wide variety of systems from banking and stock exchange interfaces, to multi-thousand server database-backed websites. These days, Malcolm's primary open source contributions are as a core developer for Django and advocate for Python.
All Open Source projects welcome patches from people willing to help fix bugs or implement feature requests. That's why we launch the source code into the wilds in the first place. If you are wanting to contribute, however, the process can seem a bit daunting, particularly when you are first starting out. Am I doing it properly? What will happen if I do it wrong? How can I do the best thing possible from the start? These are all typical worries. I've had them, others have had them and you're not alone if they cross your mind. In this talk, we will go over a few basic ideas for producing patch submissions that make things as easy as possible both for yourself and the code maintainers. How to help the maintainers help you. Malcolm has been a core maintainer for Django for over give years and has seen a few good and bad contributions in his time. These are the harmless and useful lessons that can be drawn from that experience.
Study: The Future of VR, AR and Self-Driving CarsLinkedIn
We asked LinkedIn members worldwide about their levels of interest in the latest wave of technology: whether they’re using wearables, and whether they intend to buy self-driving cars and VR headsets as they become available. We asked them too about their attitudes to technology and to the growing role of Artificial Intelligence (AI) in the devices that they use. The answers were fascinating – and in many cases, surprising.
This SlideShare explores the full results of this study, including detailed market-by-market breakdowns of intention levels for each technology – and how attitudes change with age, location and seniority level. If you’re marketing a tech brand – or planning to use VR and wearables to reach a professional audience – then these are insights you won’t want to miss.
Artificial intelligence (AI) is everywhere, promising self-driving cars, medical breakthroughs, and new ways of working. But how do you separate hype from reality? How can your company apply AI to solve real business problems?
Here’s what AI learnings your business should keep in mind for 2017.
Code quality; patch quality, Malcolm Tredinnick. Python user for 13 years. Linux user for even longer. Malcolm has worked with a wide variety of systems from banking and stock exchange interfaces, to multi-thousand server database-backed websites. These days, Malcolm's primary open source contributions are as a core developer for Django and advocate for Python.
All Open Source projects welcome patches from people willing to help fix bugs or implement feature requests. That's why we launch the source code into the wilds in the first place. If you are wanting to contribute, however, the process can seem a bit daunting, particularly when you are first starting out. Am I doing it properly? What will happen if I do it wrong? How can I do the best thing possible from the start? These are all typical worries. I've had them, others have had them and you're not alone if they cross your mind. In this talk, we will go over a few basic ideas for producing patch submissions that make things as easy as possible both for yourself and the code maintainers. How to help the maintainers help you. Malcolm has been a core maintainer for Django for over give years and has seen a few good and bad contributions in his time. These are the harmless and useful lessons that can be drawn from that experience.
Study: The Future of VR, AR and Self-Driving CarsLinkedIn
We asked LinkedIn members worldwide about their levels of interest in the latest wave of technology: whether they’re using wearables, and whether they intend to buy self-driving cars and VR headsets as they become available. We asked them too about their attitudes to technology and to the growing role of Artificial Intelligence (AI) in the devices that they use. The answers were fascinating – and in many cases, surprising.
This SlideShare explores the full results of this study, including detailed market-by-market breakdowns of intention levels for each technology – and how attitudes change with age, location and seniority level. If you’re marketing a tech brand – or planning to use VR and wearables to reach a professional audience – then these are insights you won’t want to miss.
Artificial intelligence (AI) is everywhere, promising self-driving cars, medical breakthroughs, and new ways of working. But how do you separate hype from reality? How can your company apply AI to solve real business problems?
Here’s what AI learnings your business should keep in mind for 2017.
During the past few years open source has transformed the tech industry. According to Gartner's survey 85% of companies currently use open source software. In this presentation we will examine what open source is? What are the pros and cons for software developers? How big is the market? How can one make money developing an open source product and which business models companies use? If it doesn’t work – is it possible to witch from and to OS?
This presentation was created in Aug 2013.
Do you understand the differences between pattern recognition, artificial intelligence and machine learning? And most important, what they separately bring to the table? In this week’s webinar we will tackle the terminology and discuss its recent explosion of popularity, and also look at how the Ogilvy analytics team has applied machine learning methods to effectively answer client challenges and drive value.
Enterprise Architecture in Practice: from Datastore to APIs and AppsWSO2
Connecting data repositories with applications, building APIs and loosely coupled integration architectures, are crucial for an organisation to be competitive. However, this is more easily said than done. Senaka explained how WSO2 helped large companies in UK and Europe build such infrastructure, discussing pros and cons of their approaches.
The Open Commerce Conference - Premature Optimisation: The Root of All EvilFabio Akita
This is the talk I presented in NYC at the Spree Conference. It's about how we may be making bad decisions out of blindly following misleading pitches. To avoid it, we just need to go back to the basics of CS: Don't optimize prematurely. Here's how.
SigOpt's Fay Kallel, Head of Product, and Jim Blomo, Head of Engineering, describe the latest updates to SigOpt, a suite of features that help you manage your modeling process.
Teaching Elephants to Dance (and Fly!): A Developer's Journey to Digital Tran...Burr Sutter
We can be brilliant developers, but we won’t succeed—and won’t lead our organizations to succeed—without a new perspective (if you will) and new assumptions about the components of the “technology ecosystem” that are fundamentally critical to our success. This includes the operators, QA team, DBAs, security folks, and even the pure business contingent—in most cases, each of these individuals and groups plays a critical role in the success of what we create and give birth to as developers. What we do in isolation might be genius, but if we insulate ourselves—especially with arrogance—from these colleagues, neither our code nor our organizations will realize their full potential, and most will fail. The bottom line is that our old ways are no longer viable, and as the elite within our industry, we will be the leaders and heroes who discard old assumptions and adopt a new perspective in this exciting journey to digital transformation—where the impossible can become reality.
Given at Agile Camp 2013, San Jose, CA. Sept. 21
How do you take a gigantic organization like PayPal that was entrenched in a culture of a “”long shelf life”” and transform it to a culture of rapid experimentation? Bill will give 3 principles applied to PayPal engineering to make it a full partner with Lean UX. This will be illustrated by showing how they re-factored the tech stack and changed the way engineers work in Lean streams with design & product partners and how it plays with agile.
As a backdrop Bill will discuss several historical factors in the field of software engineering that are antithetical to the Lean Startup mindset but still find their way into most large enterprises. By understanding this historical context and applying lean principles he will demonstrate how a lean transformation can take place in any enterprise.
How does this code work? Jeff Rush, past Python Advocacy Coordinator, organizer of the Dallas/Ft. Worth Pythoneers usergroup as well as conference co-chair of PyCon 2006 and 2007 held in Dallas. He has been providing Python and embedded Linux/robotics consulting service since 1996, ported Python to OS/2 and created the initial RPMs for Zope used by Red Hat. He also serves as a director of the Python Software Foundation and the Zope Foundation.
Python Worst Practices, Daniel Greenfeld, co-founder of Development at Cartwheel Web, often consults for Revsys.com, and learned Python while at NASA. Working with Steve Holden, chairman of the Python Software Foundation he helps author a series of classes on Python 3 for the O'Reilly School of Technology. He is a co-creator of Django Packages, Packaginator, author of django-uni-form, has done a lot of work in the field of usability, and does his best to support diversity in the tech community.
More Related Content
Similar to Struggling to find an open source business model
During the past few years open source has transformed the tech industry. According to Gartner's survey 85% of companies currently use open source software. In this presentation we will examine what open source is? What are the pros and cons for software developers? How big is the market? How can one make money developing an open source product and which business models companies use? If it doesn’t work – is it possible to witch from and to OS?
This presentation was created in Aug 2013.
Do you understand the differences between pattern recognition, artificial intelligence and machine learning? And most important, what they separately bring to the table? In this week’s webinar we will tackle the terminology and discuss its recent explosion of popularity, and also look at how the Ogilvy analytics team has applied machine learning methods to effectively answer client challenges and drive value.
Enterprise Architecture in Practice: from Datastore to APIs and AppsWSO2
Connecting data repositories with applications, building APIs and loosely coupled integration architectures, are crucial for an organisation to be competitive. However, this is more easily said than done. Senaka explained how WSO2 helped large companies in UK and Europe build such infrastructure, discussing pros and cons of their approaches.
The Open Commerce Conference - Premature Optimisation: The Root of All EvilFabio Akita
This is the talk I presented in NYC at the Spree Conference. It's about how we may be making bad decisions out of blindly following misleading pitches. To avoid it, we just need to go back to the basics of CS: Don't optimize prematurely. Here's how.
SigOpt's Fay Kallel, Head of Product, and Jim Blomo, Head of Engineering, describe the latest updates to SigOpt, a suite of features that help you manage your modeling process.
Teaching Elephants to Dance (and Fly!): A Developer's Journey to Digital Tran...Burr Sutter
We can be brilliant developers, but we won’t succeed—and won’t lead our organizations to succeed—without a new perspective (if you will) and new assumptions about the components of the “technology ecosystem” that are fundamentally critical to our success. This includes the operators, QA team, DBAs, security folks, and even the pure business contingent—in most cases, each of these individuals and groups plays a critical role in the success of what we create and give birth to as developers. What we do in isolation might be genius, but if we insulate ourselves—especially with arrogance—from these colleagues, neither our code nor our organizations will realize their full potential, and most will fail. The bottom line is that our old ways are no longer viable, and as the elite within our industry, we will be the leaders and heroes who discard old assumptions and adopt a new perspective in this exciting journey to digital transformation—where the impossible can become reality.
Given at Agile Camp 2013, San Jose, CA. Sept. 21
How do you take a gigantic organization like PayPal that was entrenched in a culture of a “”long shelf life”” and transform it to a culture of rapid experimentation? Bill will give 3 principles applied to PayPal engineering to make it a full partner with Lean UX. This will be illustrated by showing how they re-factored the tech stack and changed the way engineers work in Lean streams with design & product partners and how it plays with agile.
As a backdrop Bill will discuss several historical factors in the field of software engineering that are antithetical to the Lean Startup mindset but still find their way into most large enterprises. By understanding this historical context and applying lean principles he will demonstrate how a lean transformation can take place in any enterprise.
Similar to Struggling to find an open source business model (20)
How does this code work? Jeff Rush, past Python Advocacy Coordinator, organizer of the Dallas/Ft. Worth Pythoneers usergroup as well as conference co-chair of PyCon 2006 and 2007 held in Dallas. He has been providing Python and embedded Linux/robotics consulting service since 1996, ported Python to OS/2 and created the initial RPMs for Zope used by Red Hat. He also serves as a director of the Python Software Foundation and the Zope Foundation.
Python Worst Practices, Daniel Greenfeld, co-founder of Development at Cartwheel Web, often consults for Revsys.com, and learned Python while at NASA. Working with Steve Holden, chairman of the Python Software Foundation he helps author a series of classes on Python 3 for the O'Reilly School of Technology. He is a co-creator of Django Packages, Packaginator, author of django-uni-form, has done a lot of work in the field of usability, and does his best to support diversity in the tech community.
KiwiPyCon2011, Wellington, Sunday, Track 1, Automated testing in Python and beyond by Brenda Wallace, Open source hacker @ Weta Digital. Python libraries and extensions. A short intro to unitest and why they are so good for you.
Overview of python unittests and nose, and comparison to popular unittesting frame works in other languages, including perl, php, ruby, java, scala, erlang.
Kiwi PyCon 2011, Wellington, Spotlight on Python by Nick Cave-Lynch, Spotlight on Python.
Covers development and use of a Python-powered system designed for lighting bands in small venues. Covers (among other things): the problems of lighting bands; the development process; the results; lessons learned.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionAggregage
Join Maher Hanafi, VP of Engineering at Betterworks, in this new session where he'll share a practical framework to transform Gen AI prototypes into impactful products! He'll delve into the complexities of data collection and management, model selection and optimization, and ensuring security, scalability, and responsible use.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
9. SOFA Architecture Linking Importing SQLite MySQL MS Access PostgreSQL SQL Server Excel CSV Google ODF Python scripts ready to glue together HTML with Javascript and dynamic images. Printable and web-ready. Display within SOFA GUI
17. Reviews – A Positive Picture “ My hope is that this program becomes an adopted industry standard of sorts, mentioned in everyday conversation by organization workers the world over. And, given its free and multi-platform nature, ... this hope of mine may not be an unrealistic one.” John Knight. Linux Journal
20. Wide range of users Professor of Children’s Health in US Geotechnical researcher in Israel Lead Researcher in an Asian genetics lab Nutrition teacher in French part of East India Agricultural statistician in New Zealand Small fruit company researcher Brazilian University student (estimated 1/3 of all users are students) Freelance researcher in Sweden Aid worker Malawi
24. Warning Notes “ When you play the role of market spoiler it’s much easier to be famous than rich.” Dave Kellog (Technology commentator, former CEO of MarkLogic) There’s heaps of people out there that have said “Wow, the app store’s a goldmine. I’m going to get on this”. Reality is a bit harder. Knowing what will work and what won’t is just as hard as it is for any other business. Perhaps more so, because there’s so much competition. Just look at how much duplication there is out there in the app market. I’ve got a friend who sends me ideas for apps every now and then. In almost every circumstance, somebody already has something that does it, and I just send him the link back. http://buildmobile.com/featured-app-nodedroid/
43. Just keep “twiddling the dial”? Joel Spolsky and the Importance of Persistence and Morale
44. Twiddling the business dial ... You can be one small change away from success (if you don't give up too soon) http://www.inc.com/magazine/20090301/ … how-hard-could-it-be-start-up-static.html
47. Reluctant Conclusion - Pure play doesn't always work “ Add closed extensions to the core, still 100 percent open source project. Customers get full access to the source code to view and modify it. The user community loses nothing, but the company adds a compelling reason to pay it money for those ... that otherwise won't or can't.” [Emphasis added] Matt Assay A time to reap, a time to sow: A phased approach for open-source businesses http://news.cnet.com/8301-13505_3-9945870-16.html
49. Controversial “ This is not a good idea, you have to choose another business model …. SOFA is an excellent tool. But pro version will kill the project, because free users fall on a second-class citizens category. Sell statistics books based on SOFA, or t-shirts, but don't sell the software.” Anonymous feedback “ [V]ery few people who complain about the open-core model have actually tried building a business using any of these models. I suggest you go and try it for yourself.” James Dixon, CTO, Pentaho
50. Money for Work is Fair Enough Need feeding, clothing, educating etc
At the heart of this talk is a puzzle: A seemingly successful open source application Plenty of users in a range of business and research institutions A business model based mainly on modest payments for support But … the business model hasn't been working And as a result, I'm now planning to make a proprietary “Pro” version Topics for discussion - is there a realistic alternative in this case? And when might pure-play OSS be good business?
A Python software application Open source Produces reports, charts, statistical analyses Works with Excel, CSV, MySQL, PostgreSQL, SQLite, Google Doc Spreadsheets, ODF spreadsheets, MS SQL Server, MS Access Runs on Windows, Mac, and Linux
A positive contribution (satisfying to share something that helps lots of people across the world) The challenge – could I do it? Ability to gain a global profile on top of which a business can be built Can operate with very low expenditure – low risk of losing money Preference for openness
Merchandise Books Customisation Integration Charity-ware Being bought out (even 0.01% of the MySQL buyout would net US$120K) NB potential effectiveness of business model depends on product and context
The Bee-Keeper model Bees are meant to make honey The Bee-keeper's job is to keep bees happy, healthy and safe Bee-keeper sells honey to customers SOFA Problem I make nearly all the honey There are few bees There are no customers The bears scoff everything! (no criticism of bears of course – I have only contributed money to a tiny percentage of the open source projects I rely on) Whatever the reason, no income = no business model
“ In my mind, an entrepreneur is like a kid playing with his first shortwave radio. He takes it home and turns it on, and what does he hear? Nothing. Static. This might be demoralizing. So he tries a different frequency. Nothing. Static. And this might be demoralizing again. Until his mom wanders by and plugs in the antenna on the radio, and suddenly, he picks up the ghost of a station! It sounds like it's far away, and they seem to be speaking -- what is that language they're speaking? Never mind, it's a station! ...”
“ As the business progresses, you start trying to turn all the various knobs on your fancy radio set in order to get better reception or to find a station you like. And fortunately, in business, we founders have a lot of knobs to play with. There's price. Location. Employees. Marketing. Advertising. Return policies. Trade shows. Products. Search-engine optimization. ... At this moment, a founder who is incapable of careful morale management will think to himself, Maybe a career in HR management isn't so bad after all. Meanwhile, the determined founder will start playing with the dials -- rethinking the menu, trying new promotions, and adjusting prices. And what he'll find is that, just like the tuner on a radio, certain aspects of a business can be off by only a little bit and then, one tiny adjustment, and BING! The thing starts working.” [Emphasis added]
Matt Assay reluctantly concluded that pure-play strategies don't work for everything. Started promoting Open Core as a viable alternative.
Keep the Community Edition 100% open source Keep supporting and improving Community Edition Add extra features to a proprietary extended version Keep price low (student discounts etc) No loss to community users
Unable to find a successful pure-play OSS business model after 2 years Substantial project Thousands of hours coding, documenting, making video, packaging etc 30,000 lines of code Not just a small utility Taken on big challenges (i18n, cross-platform) Not “cripple-ware” Providing free support and documentation to community Can't continue to prioritise SOFA work if no income (4 children to support). No tenured position to fall back on So Open Core it is