Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Open Source as a Business (PyCon SG 2014)
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
David Cramer
June 21, 2014
Technology
420
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Open Source as a Business (PyCon SG 2014)
David Cramer
June 21, 2014
More Decks by David Cramer
See All by David Cramer
Mastering Duct Tape (PyCon Balkan 2018)
zeeg
2
940
Angular.js Workshop (PyCon SG 2014)
zeeg
0
280
Redis Hacks
zeeg
3
290
Architecting a Culture of Quality
zeeg
2
350
Release Faster
zeeg
12
1.5k
Open Source as a Business (EuroPython 2013)
zeeg
18
17k
Building to Scale (PyCon TW 2013)
zeeg
18
1.4k
Building to Scale
zeeg
28
24k
Lessons in Testing - DjangoCon 2012
zeeg
8
1.5k
Other Decks in Technology
See All in Technology
実践!Cloud Run ハンズオン!! / Cloud Run handson
y0hgi
2
300
エンタメ企業のM&Aを支えるデータ基盤 ― 統合から店舗のリアルタイム分析まで / Data Engineering Summit 2026
genda
0
210
触りたくないデータに、どう触るか AI時代のRBACアクセスガバナンス
ivry_presentationmaterials
0
290
Railsで挑む大量データ永続化 〜600億件を永続化するための設計とボトルネックとの戦い〜
occhi
1
890
Rustuna: Rustによる高速なOptuna実装
pfn
PRO
0
200
会社説明資料
persolserverworks
0
9.8k
AIがコードを書く時代に、エンジニアは何で自分の価値を証明するのか / In an era where AI writes code how do engineers prove their value
carta_engineering
3
1.1k
Running Kotlin + Quarkus with Lambda
nealle
1
4k
僕のハーネスを紹介します
watany
3
710
その Valkey 使いこなしていますか?
onk
PRO
5
1.6k
ブラウザとサーバーから考えるAI時代のフロントエンド監視
shogo4131
3
1k
事業成長とデータ活用を止めないためのマネジメントへ挑戦
hiracky16
0
410
Featured
See All Featured
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
5
830
Test your architecture with Archunit
thirion
2
2.4k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
300
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
630
Documentation Writing (for coders)
carmenintech
77
5.6k
4 Signs Your Business is Dying
shpigford
187
23k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
520
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
2
730
What the history of the web can teach us about the future of AI
inesmontani
PRO
2
740
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
1
570
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
930
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
580
Transcript
OPEN SOURCE David Cramer twitter.com/zeeg AS A BUSINESS
I work at Dropbox
but this is a story about Sentry
None
None
It started with a "How do I.."
django-db-log (2008)
(so ugly that we have no screenshots)
Basically awful, yet DISQUS found value in it
django-sentry (2010)
None
Still semi-awful, but progress!
Sentry (2011)
None
Finally convinced someone better at design to help
Sentry (Today)
None
Maintained by the Community
None
The company maintains clients in PHP, Python, Node, JavaScript, Java,
and Ruby
Realistically we only write Python and JavaScript
An unfortunate truth
None
All is not lost!
A large ecosystem of developers Raven.NET chef-sentry-handler heka-py-raven logging (R)
metlog-raven nagios-sentry pyramid_sentry raven-asc3 raven-cfml raven-cpp raven-csharp raven-erlang raven-go raven-grails raven-java raven-js raven-node raven-objc raven-osx raven-php raven-python raven-ruby raven-sh raven-ssas sentry-assign sentry-bitbucket sentry-campfire sentry-facebook sentry-github sentry-groveio sentry-hipchat sentry-irc sentry-irccat sentry-jira sentry-jsonmailprocessor sentry-notifico sentry-notifry sentry-pivotal sentry-plugin-ipaddresses sentry-sprintly sentry-sprunge sentry-trello sentry-youtrack symfony-amg-sentry-plugin
The value of open source is not in others maintaining
your code
The community builds things we cannot or will not build
ourselves
Companies get value in recruiting efforts and visibility in the
technology world
It should take minimal effort to convince a company of
open source
Most of my work at Dropbox is completely open source
because its only beneficial
On To Business
Why start a company?
"You should create an AddOn out of Sentry" - @craigkerstiens
(Heroku)
"Beer money? That can't be that hard!" - Overconfident me
Three months later I spent Christmas building @getsentry on Heroku
While waiting for Heroku's AddOn validation we decided we could
collect money using Stripe
Two days later we finally had our first paying customer
(Feb 28, 2012)
Shout out to @mattrobenolt
(who also wrote raven-js and raven-node)
(and became an easy hire for Disqus)
Our Guiding Principals
#1: Nothing is Free
We must create a sustainable hosted platform, but always remember
people can host it themselves
#2: Don't Over Charge
We bill based on what costs us money There is
no per-seat, or per-project pricing
#3: Open Source First
We will not fork Sentry and the only private code
is our subscription management and billing
#4: Our Ideas are Best
Listen to feedback, but never compromise the platform by adding
features just because they're requested
"Lean"
Early on our entire mission was simply "Don't spend any
money"
If you continually take a loss it's hard to prove
that it's worth driving forward
Heroku helped us get launched by covering our bill for
the first three months
SoftLayer put us into their incubator program giving us $1,000
in credit per month
Most importantly we were charging from day one
Open Source is Hard
What your community wants and what a business needs are
usually different
We need to manage subscription quotas but the self-hosted version
probably doesn't care
We end up with a very large amount of extension
points so @getsentry can hook public APIs
At times we just straight up add tooling to Sentry
assuming no one will ever use it
Catering to Customers
We try to build a product that we love which
we believe creates a product our users love
It doesn't matter whether you're a paying customer or you
self-host — users are users
Our belief is that the care we take with our
product leads to a successful viral and organic growth
Which means we get to build an awesome product that
anyone can use without restrictions
We're Not a Real Company
We built Sentry at DISQUS entirely because we had problems
we wanted to solve
It's hard to think of it as a business because
it feels like we're still just hacking on open source
The entire time my co-founder and myself have been full-time
employees at other companies
We spend lots of weekends and evenings "working" on @getsentry
That time spent has made some great things possible both
for DISQUS and contributors
We get to blow the money on fun things, like
sponsoring events, picking up the bar tab, etc.
"If you do what you love you'll never work a
day in your life"
Thank You!