Live data from Hacker News

Ask HN: Dear open source devs how do you sustain yourself

news.ycombinator.com

71–80 of 318 posts

Re: Ask HN: Dear open source devs how do you sustain yourself

#71
post #15

But the question is how do you sustain yourself while working fulltime on building/maintaining open source software. I'd estimate that at least 99.9% of open source software is written by people without direct payment eg for every 1 paid contributor there are 999 who do it either as part of their role in a job or for free. Even the paid contributors mostly have other income from consulting, social media, speaking, et…

> I'd estimate that at least 99.9% of open source software is written by people without direct payment

If we include all software released under an Open Source licence, I imagine that's true, but it will include millions of trivial GitHub projects that don't really matter.

It may be that only 0.1% of FOSS development is paid, going by lines-of-code, but far more than 0.1% of the value of FOSS is done by paid developers. Plenty of paid Linux kernel devs, for instance.

Re: Ask HN: Dear open source devs how do you sustain yourself

#72
post #57

I've been working on VideoLAN (VLC, x264, other...) for most of my professional life. For a long time, I had other jobs, working at startups around video, and doing VLC at nights and weekends and holidays. And now, I built a couple of companies around Open Source multimedia, where we do consulting, integration, custom development around software, applications development, licensing, support and so on. Those companies…

Part of your reward is that traffic cone will stay in people's minds for decades or maybe centuries longer than the products of most of us here.

Re: Ask HN: Dear open source devs how do you sustain yourself

#73
Great question, I'm often curious how other FOSS authors earn an income.

I've been earning money writing open source software since about 2005. It's not always easy and sometimes I've questioned my sanity, but it's been incredibly rewarding.

Here's my (extremely shortened) history with FOSS:

Between 2005 and 2015 I worked at various small dev shops that built websites based on the open source Python-based Plone CMS (see https://plone.org). We would modify Plone via plugins that we would (usually) open source and as I got better I also started working on the core Plone code as well. I also started contributing to various other FOSS Python libraries. Most of this was paid work as part of my day job.

In 2013 I started a side-project writing a web-based FOSS XMPP chat client called Converse.js (see https://conversejs.org). This was purely for fun and I had no monetisation strategy. Over time people started contacting me with requests for paid work and I started to realise I could potentially work on Converse.js full-time. In 2015 I quit my job as Plone dev and started freelancing, trying to work only on Converse.js-related work.

Working on Converse.js has been extremely rewarding with diverse challenges. Here are some examples:

* Asynchronous frontend JS development that's not HTTP-based, but XMPP-based

* Designing and creating UI/UX for a product that many people use personally and professionally

* Developing a plugin system

* Developing an extensible API

* End-to-end encryption of messages via libsignal

* Standardized protocol development of XMPP via the XMPP Standards Foundation

* Managing an open source project with multiple technical contributors and many users

For a while I took on other jobs to pay the bills, but over time the Converse.js related work became the bulk, and in 2018 I worked the entire year only on projects related to my FOSS chat client.

In 2019 I accepted a full-time position at a company that is building out a chat solution based on Converse.js. I made it clear that I want to continue maintaining and running the project and that I want to upstream work into the open source project whenever possible. So far this has worked out very well and I continue writing a lot of FOSS code.

Concerning tips on how to start working on FOSS code:

* Look for a company that advertises the fact that they write open source code. Lots of smaller dev shops that use FOSS themselves also contribute back. Alternatively, ask the company where you're at whether you can open source some of the code you're working on.

* (Much, much harder, but very rewarding) Start a FOSS side-project and hopefully grow it into a size and scale where other people start to notice and use it. Once enough people use it, you'll start getting paid work from the people depending on it.

Re: Ask HN: Dear open source devs how do you sustain yourself

#74
I made a few libraries while I was employed. After, built a company and made money with closed-source products. I'm still doing open-source libraries. Open source never made me any single dollar. A nice thing is the one library that succeeded, it brought a kind community with some shared interests, and significant contribution. This kind of RoI is hard to quantify.

Re: Ask HN: Dear open source devs how do you sustain yourself

#75

There is a dead comment that not so nicely stated that large companies are the biggest funders to open source. This doesn't seem too far off... anyone have any data?

There are some relatively famous projects that are sponsored by large companies, but then an extremely long tail of lesser known projects that don't have a corporate benefactor and are developed collaboratively by small dev shops, freelancers and volunteers.

I've been involved in the FOSS world for 15 years, and can't remember ever working with, or receiving patches from a large corporation.

I think large corps generally think they can dominate the landscape, and are therefore less likely to adopt the more collaborative approach inherent to FOSS.

Re: Ask HN: Dear open source devs how do you sustain yourself

#76
post #57

I've been working on VideoLAN (VLC, x264, other...) for most of my professional life. For a long time, I had other jobs, working at startups around video, and doing VLC at nights and weekends and holidays. And now, I built a couple of companies around Open Source multimedia, where we do consulting, integration, custom development around software, applications development, licensing, support and so on. Those companies…

Part of your reward is that traffic cone will stay in people's minds for decades or maybe centuries longer than the products of most of us here.

> Part of your reward is that traffic cone will stay in people's minds for decades or maybe centuries longer than the products of most of us here.

> VLC is like a part of culture at this point.

Pretty much, as soon as he said he worked on VLC I saw the cone in my head, and then remembered how many times I installed into people's machines so they would stop having codec issues using default software.

Thanks for working a fuckton, OP!

Re: Ask HN: Dear open source devs how do you sustain yourself

#77

I give away my database publishing software ( https://www.speedata.de/ ) for free and make a living with offering services (helping companies producing high quality product catalogs and datasheets etc. using the software) Its not much, but I live a happy live. I spend about 1/2 of the time doing services and 1/2 hacking on the software. Quite often, customers are paying for new features in the software so it is paid…

Did you start working on your software with this kind of constellation in mind? Or was it more of a side project that turned into a business?

Re: Ask HN: Dear open source devs how do you sustain yourself

#78
I'm working on an open-source web analytics tool over at https://github.com/plausible-insights/plausible. It's currently bringing in $800/mo and growing pretty fast.

The code is all MIT license and we're working to make it easier to self-host. I make money through providing a hosted version of the product.

It's a similar model to Sentry or Gitlab. Open-source does not have to be libraries and frameworks, there are good opportunities to build more traditional SaaS products that can be self-hosted and you can make money by selling a hosted version.

I understand that not all open-source projects can be funded this way. Once I can pay my own salary, I'm planning to set aside a percentage of revenue to fund open-source projects that Plausible itself relies on.

Re: Ask HN: Dear open source devs how do you sustain yourself

#79
post #57

I've been working on VideoLAN (VLC, x264, other...) for most of my professional life. For a long time, I had other jobs, working at startups around video, and doing VLC at nights and weekends and holidays. And now, I built a couple of companies around Open Source multimedia, where we do consulting, integration, custom development around software, applications development, licensing, support and so on. Those companies…

IMO building a sustainable business on open source is more impressive than getting $x million for an AI startup. I doubt all of HN sees it this way but if you’re happy with what you do and what you get out of it then that’s what matters most.

Re: Ask HN: Dear open source devs how do you sustain yourself

#80
post #54
post #52

Earlier quoted context omitted.

It frustrates me that companies like Microsoft claim to love and embrace open source these days, but what smaller up and coming projects with independent developers are they financially supporting? That's the kind of support of open source I'd like to see from large companies/corporations/enterprises!

How would the developers still be independent if they are supported by a big company? If they use the money in lieu of a day job they become de facto employed by the company, only with even less job security. If they don't use the money, why do they need it in the first place? In fact, from the perspective of the bigco, there seems to be a thriving ecosystems for leftpad-style packages already even without additional…

> How would the developers still be independent if they are supported by a big company?

Jack Dorsey has Devs he pays in BTC whose sole job is to contribute to Bitcoin Core development and nothing else [1], they have no affiliation to his companies other than that.

Also, he's an investor in LN labs who are technically their own thing led by Starkbot (Elizabeth Stark) [2].

So, it can and has been done.

Personally speaking, a lot of the 'how would it ever work...' questions that come up here that are thought to be seemingly impossible to solve have often been pilot-tested inside the cryptocurrency space to one degree or another, so if nothing else I hope most of you can find value in that 'us crazy people' are actually pushing the envelope in the edge-cases of innovation.

For example, because many of us have been proponents of UBI (from various source points, mind you) from either a pragmatic or an ideological standpoint, we've tried to see what verifiable widescale UBI deployment (in Iceland) would entail back in 2014; it failed, as many of us expected it would, but we tested hypothesis whose data could ultimately be used later to iterate and improve a system.

1: https://bitcoinist.com/bitcoin-jack-dorsey-square-crypto/

2: https://www.forbes.com/sites/michaeldelcastillo/2020/02/05/j...

Post reply on HN