Live data from Hacker News

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

news.ycombinator.com

21–30 of 318 posts

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

#21
Not sure about fulltime career, and also about your current life circumstances; the best way may depend a lot on them. This is what worked for me:

1. University, some time after it. No much obligations. Take low-effort job to sustain yourself (maybe freelance), spend the rest of the time contributing to open source. Treat it as a time to learn. The main goal is to become good. You can learn very different things by contributing to OSS packages, as compared to working for some outdated local company. Try to internalize how popular software is organized, how people review code, etc. Find people you respect, work with them. You don't need to have a shiny CV and pass technical interviews to work with great people you can learn from, developing great real-world technology, solving hard problems.

2. You need a real job. Try to find one which allows you to spend some time doing Open Source; have it as an important criteria for choosing a job, among salary, work environment, etc.

For me two types of companies worked as a "real job" which allows OSS contributions.

First, some small startups / companies. They often don't mind if you open source a few libraries from the codebase you've created, because usually it is not the code itself which is important for startups; they're trying to find product-market fit. For them a benefit is that code become organized better (after an idea fails, code can be reused for the next idea), and developers are happier, so it can be win-win. You won't be working on open source full time, but you'll be able to create something useful, and spend significant amount of time on it.

Second, there are companies which are built around open source, or contributing a lot to open source. Often there is a company behind a popular OSS software (e.g. Elasticsearch for Elasticsearch, or Scrapinghub for Scrapy). Sometimes company's github has many actively developing OSS projects, which is a good sign. Look for such companies, apply. There is a higher chance to be able to work on open source if you join such company. It is not given you'll be allocated to work on OSS, but a previous experience maintaining Open Source and contributing to it helps. That's good to be proactive here - use your experience gained from unpaid OSS work or small startup OSS work, start contributing without being asked.

According to my experience, working full time, having family and having significant Open Source contributions is very hard, unless an employer supports it, or unless the job is not really a full time job.

There are "rockstars" which are able to sustain themselves just by working on their own OSS projects, but I think currently they are outliers, not a norm. It may be possible to do this, but I've personally seen way more opportunities to do sustainable OSS work as a part of day job, as compared to donations or a new business.

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

#22
Basically your only options to get paid to write free software is either to work for a company that develops it (say, Mozilla or Red Hat for instance), create your own company and make your software open or manage to get donors/sponsors (by far the hardest and less reliable method since it can come and go very quickly).

Getting paid for open source software is like becoming a successful musician, from the outside it's easy to only see the few "superstars" who make bank but for every one of them you have thousands of people for whom it'll never be their main source of income.

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

#23
I’d say most of the successful ones get jobs that involve at least part time work maintaining their project or start a company around it that offers services and customization.

I know the guy who wrote Jepsen makes enough from consulting to live off of the consulting.

The guy who wrote haproxy started a company that sells basically haproxy consulting and custom services.

The guy who wrote Sendmail did the same, and then Sendmail was acquired. The core maintainers have always done Sendmail as part of their job.

Netflix had a lot of core maintainers of key software on staff who got paid to work on OSS alongside internal projects.

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

#26
OSS gives me a chance to work with people I like, to learn, and to contribute to some great software projects. Most of what I do these days is either building or using OSS. Last year I quit my job to do OSS full time with a few friends. Since most big companies see OSS as „free“, it’s not simple to make a living from OSS only. OSS is creative like art. Somehow we need to think differently about compensating indie OSS projects (code, docs, examples, analytics, slack, community, and cloud services) for their work. Free is not so easy. GitHub offers people a way to contribute and there are other ways to donate. It’s usually not enough. We also do some commercial support, and that pays a little. But it’s difficult to get a regular revenue stream. Especially with cloud it’s time to rethink how OSS „works“ for the makers. Maybe there are ways to keep open, and still have some minimum level of money from commercial uses especially from established cloud companies? Still, I love doing OSS and working with so many others that share the same feeling.

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

#27
post #16

Working enough making money purely from Open-source is difficult to achieve and usually requires; amazing projects, a good reputation, a big network of followers. But there's also some good monetisation strategies: - Consulting, at the bottom of your project "Hire the creator" - Donations, at the bottom of your project "Donate here" - Open-core, have an open-source core and a premium version with more features (these…

> Open-core, have an open-source core and a premium version with more features (these suck)

Out of genuine curiosity, are there some egregious examples that merits (these suck), or is it more of a blanket statement?

I would love to avoid making those mistakes.

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

#28
Not really an OSS dev, although I'm in the middle of building a library.

I've been looking into the very same question, IMO:

1. Build a software that you can use as a magnet lead for your services

2. Build PRO/Enterprise version that you will charge for.

3. Become a very know individual in your field and get donations (very hard)

4. Provide services related to the project.

5. Offer paid version of the project, like Ghost I guess.

6. Get hired by a company to continue your work.

Personally, I don't think donations work that well. If you are gonna put a price tag on something, people are gonna pay for it if they need it. Also worth remembering that most of the projects aren't gonna earn you anything. No one is gonna donate to you for the nth existing JS lib you crafted.

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

#29
post #18

Our company lets us work on opensource libraries in work time. How did this happen: we pushed management to allow opening some of internal code under premise that "someone else will do the same job, opensource it (since it's platform-level stuff that has nothing to do with business), their implementation will become a de-facto standard, and we'll have to rewrite our internal stuff to match the industry standard". Tha…

Wow, I've tried a number of tactics but this didn't occur to me. Did you manage to gain some traction for your projects? Have your teammates found the time they need to work on open source stuff in reality or does it go out the window when deadlines loom?

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

#30
post #12

Earlier quoted context omitted.

Be hilarious if the tax people in various countries started checking repos to see if people were reporting their donations as they assumed you guys make bank.

They do not need to do that, they just get a report from the banks and ask you to declare your income.

I suspect you are European.
Post reply on HN