TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

I turned my open-source project into a full-time business

663 pointsby andris9about 1 year ago

29 comments

zoogenyabout 1 year ago
I think a key takeaway from this story is that the author started getting subscriptions once he caused the software to stop working without a license.<p>&gt; If you did not provide a valid license key 15 minutes after the application started, the app just stopped working.<p>IMO, all of the shenanigans with license changes (MIT&#x2F;LGPL&#x2F;etc) are nothing to most users. On HN we are sensitive to these nuances . But in the &quot;real world&quot; of corporate worker bees just trying to get stuff done I doubt it even registers.<p>More likely what happens is someone searches for a solution to a problem, installs it and sees if it works and then moves on with their day. Except they can&#x27;t move on if the software stops working after 15 minutes. Clearly it is doing what they need, so now they need to unblock themselves.<p>We might assume they&#x27;ll read the code, find the license check and remove it. And I bet some percentage do exactly that. But some percentage of users would rather swipe a credit card for $X instead.
评论 #39527163 未加载
评论 #39546893 未加载
评论 #39527076 未加载
ThePhysicistabout 1 year ago
Good for him! That&#x27;s my experience with open-source software as well, if something is free, companies will almost never pay for it even if they get a ton of value out of it. On the other hand, if it&#x27;s only a small amount e.g. 1,000 USD per year most companies let developers purchase that without much paperwork, so for these kind of tools such pricing is a sweetspot. If you go into enterprise sales territory things become way more complex and your sales cycles longer. For a solo founder that doesn&#x27;t need to hyperscale this pricing scheme seems perfect.
评论 #39525112 未加载
rossyabout 1 year ago
&gt; <i>In any case, it changed years later when a startup using Nodemailer was acquired for half a billion dollars. I was financially not in a good place back then, and when I saw the news, I started to wonder – what did I get out of this?</i><p>This is really what you should expect when you work to improve the commons in the same world where there are entities that are hyper-optimized to make the most short-term profit out of anything they can exploit. Of course they&#x27;re not going to give anything back. It could happen to any FOSS dev. It sucks, and it&#x27;s definitely human to look at all the money they&#x27;re making and feel like you deserve some of it. You do deserve it! Everyone deserves to make a living. But the world is still a better place with FOSS in it. It&#x27;s a shame for this to happen to someone and for them to decide that improving the commons was a <i>mistake</i> and instead they should have been making projects that FOSS orgs can&#x27;t use and individuals and small orgs are priced out of (but is still <i>&quot;peanuts&quot;</i> for big businesses.) If you make best-in-class software that&#x27;s FOSS, everyone benefits, and you can feel proud that individuals have access to the same resources as big corps because of what you&#x27;ve done.<p>I&#x27;m also tentatively in favour of the idea of scaring away big corps with GPLv3 or AGPL licensed software.
评论 #39524347 未加载
评论 #39530703 未加载
evgpbfhnrabout 1 year ago
For anyone else wondering about the license, it&#x27;s standard signing with an ec (sect239k1) key <a href="https:&#x2F;&#x2F;github.com&#x2F;postalsys&#x2F;emailengine&#x2F;blob&#x2F;master&#x2F;lib&#x2F;tools.js#L605">https:&#x2F;&#x2F;github.com&#x2F;postalsys&#x2F;emailengine&#x2F;blob&#x2F;master&#x2F;lib&#x2F;too...</a><p>So the author can just write whatever validity date&#x2F;license details (apparently hostname etc), sign it and give that to their customers.
评论 #39523027 未加载
评论 #39528704 未加载
评论 #39523332 未加载
GMoromisatoabout 1 year ago
The following is controversial and ill-thought-out, so feel free to flame (I gotta learn somehow!)<p>Nobody does things for free. We do things because we gain either money or status or pleasure. If you want someone to work for you, and you don&#x27;t want to pay them money, you have to give them either status or pleasure.<p>One example of getting people to do things for pleasure is ad-supported social media sites. They are giving people pleasure (modulo engagement psychology) and getting their attention on ads for free.<p>But let&#x27;s focus on getting people to do things for status. PhDs are a classic example: if you get a PhD and stay in Academia, your salary is tiny relative to industry. But there is a promise of status (&quot;you&#x27;re on the frontier of knowledge!&quot;; &quot;people call you &#x27;doctor&#x27;!&quot;). The few principal investigators that get the giant grants are successful only because they rely on an army of underpaid experts.<p>Which means there is an incentive--even if unconscious--to convince people that status is worth the lower salaries. The fights for being first-author, or publishing in a top-tier journal, or even insisting on being called &quot;Doctor&quot; are all competitions for status, because that&#x27;s what you&#x27;re getting paid instead of money.<p>Open Source is the same way. Arguments about purity (&quot;is that really an OSS license&quot;) and self-sacrifice (&quot;I won&#x27;t accept money from corporations&quot;) are all evidence that people are earning status instead of money.<p>By itself, this is not a bad thing (in either OSS or Academia). People should be free to choose how to sell their time. The problem is that those who benefit from the work-for-status arrangement (large corporations, large universities, and their leaders) are incented to use dark patterns to preserve that arrangement.<p>We&#x27;re sensitive to social media sites using dark patterns to manipulate people into trading work (or money) for pleasure. We should be equally sensitive to how open-source culture can (even unintentionally) drive people to be underpaid.
评论 #39542174 未加载
评论 #39534054 未加载
评论 #39531635 未加载
hyperthesisabout 1 year ago
<p><pre><code> Next, I started to increase the pricing; 250€ became 495€, then 695€ and 795€, and finally 895€. To my surprise, it did not mean getting fewer customers. I guess any sub-$1k amount for businesses is peanuts, so the only thing these price increases changed was improving the revenue. </code></pre> Open sourcers identify with users, but businesses getting a ROI are unlike consumers.
RcouF1uZ4gsCabout 1 year ago
&gt; I re-designed the UI of the app to look more professional and implemented a license key system. From that moment if you wanted to use EmailEngine (the new name for IMAP API), you needed a license key that was only available for paying subscribers. I also changed the license from LGPL to a commercial license. The source code is still published publicly on GitHub. It is no longer open-source by definition but source-available. This change of license was only possible due to requiring outside committers to sign a CLA from the start.<p>This is the key portion. The open source project was turned into a commercial source available library with a license key.<p>I am glad this has worked well for the developer who now has a decent income for all the hard work put into this library.
评论 #39523425 未加载
评论 #39526938 未加载
评论 #39522955 未加载
mogohabout 1 year ago
&gt; How I turned my open-source project into a business<p>&gt; I also changed the license from LGPL to a commercial license.<p>OK ...
评论 #39523605 未加载
sh79about 1 year ago
The title is misleading. The author changed their open source project into a commercial product with source available. It&#x27;s not a business built around an open source project as the title implies, it&#x27;s a license switch.
carlossouzaabout 1 year ago
&gt; The only regret I have is that I did not start selling my software earlier and only published free, open-source software.<p>Well… better late than never. Congrats!
andrewmcwattersabout 1 year ago
I’m convinced that the MIT license and other public domain-like licenses are the worst licenses to actually use if you’re not a FOSS ideologue. So, most people. It works against your own interests in just a subtle enough way that also works against the interests of those who use your software.<p>At a bare minimum, you should probably at least use the GNU General Public License version 2.
评论 #39525520 未加载
评论 #39540511 未加载
aglioneabout 1 year ago
Hey, I follow your project since I think 12 - 13 years and it has always inspired me to build something on it.<p>At the end I didn&#x27;t, but I&#x27;m really happy you found a way to live with it.<p>Congratz!
评论 #39524712 未加载
nuslabout 1 year ago
What stood out to me was this line for the company (based on the author’s tool?) that sold for ~500M USD.<p>“I searched my mailbox for emails related to that company and found a single complaint about a feature. No pull requests, no donations, no nothing.”<p>I find it quite pathetic that a company whose entire life depended on the work of the author but the only thing they ever contributed was a complaint. Surely something that meant this much to them was worth either compensation or contribution of more productive kinds.
htshabout 1 year ago
As a longtime user of nodemailer, thank you.<p>I am gonna check out emailengine for future work.
xrdabout 1 year ago
I was curious about the automated CLA process. It is interesting to me to read the answer about not supporting GitLab:<p><a href="https:&#x2F;&#x2F;github.com&#x2F;cla-assistant&#x2F;cla-assistant&#x2F;issues&#x2F;534">https:&#x2F;&#x2F;github.com&#x2F;cla-assistant&#x2F;cla-assistant&#x2F;issues&#x2F;534</a><p>Very terse answer that says:<p><pre><code> As you noticed, this would mean a completely different line of code </code></pre> I believe the author is not a native speaker, and means to say that this would require different code for each platform. Sure, that must be true, but the GitLab and GitHub APIs are not that dissimilar.<p>I felt like this was a very strange response to a legitimate question and it makes me feel like there must be something more there.
评论 #39529229 未加载
评论 #39524005 未加载
auggieroseabout 1 year ago
I like it, but I wonder: In a case like this, what is the point of offering a source-available license on GitHub at all?
评论 #39523540 未加载
评论 #39571213 未加载
评论 #39526829 未加载
评论 #39523439 未加载
Havocabout 1 year ago
What sort of billing platform do people use for this sort of stuff?
评论 #39525158 未加载
评论 #39523683 未加载
gramakri2about 1 year ago
We still use andris9&#x27;s mailtrain even though the project has long died. Thanks andris9 for so many of email related node.js projects! Invaluable.
727564797069706about 1 year ago
This is great stuff, thank you for sharing and congratulations!<p>Looking to do something similar in terms of offering better, paid alternatives to the existing solutions out there in a source-available fashion.<p>Anyone here experiencing trouble with tools you&#x27;d terribly want someone to improve?
评论 #39523369 未加载
评论 #39523153 未加载
mvkelabout 1 year ago
I like this story.<p>Shipping OSS is a donation of one&#x27;s time, money, and expertise. Volunteering is a rewarding way to participate in a community.<p>Usually in any community, you meet someone who opens a door to an opportunity that you never would have found otherwise.
aatd86about 1 year ago
To be fair, as an adult, if I like something or need it, I don&#x27;t mind paying at all.<p>It is as a kid that I was a bit more... parcimonious?<p>I think people need to be ok with being compensated. That&#x27;s more cultural perhaps.
satvikpendemabout 1 year ago
Interesting, I actually was making a competitor to Email Engine but also open source, similar to Nylas, because I didn&#x27;t like the latter&#x27;s opaque pricing and I didn&#x27;t like the former&#x27;s self-hosting, I wanted it to be in the cloud.<p>I even got a YC interview based on this idea for last summer&#x27;s batch (rejected primarily for being a solo founder, they seem to like solo founders only if they had a previous exit), but ultimately I gave up on the project because I realized I didn&#x27;t actually like the problem space, it seemed too boring for me after a while and I wanted to concentrate on building things I thought were interesting.
zakariassoulabout 1 year ago
Love the story. I am curious on how your initial customers reacted to you increasing the prices?
评论 #39526386 未加载
amoh14about 1 year ago
Wondering if the author ever contacted Nodemailer for sponsorship?
评论 #39533484 未加载
评论 #39532055 未加载
mundanevoiceabout 1 year ago
Life is too short to give stuff away for free. Monetize wherever possible. Almost everyone who gives away useful software for free burns out and stops doing it.
komali2about 1 year ago
I&#x27;ve always felt like FOSS as a philosophy has been tangled up in trying to participate effectively in capitalism, when that was never really the point, nor really very possible unless you&#x27;re lucky, nor really worth it. The origin of FOSS as I understand it from reading books like &quot;Hackers&quot; is from people that were mad that access was being restricted to systems and code from people that really wanted to use these systems and code, and hack them, and learn from them. I recall that one of the things Stallman likes to brag about from that time is not related to FOSS at all, but instead successfully decrypting a bunch of passwords, emailing the decrypted passwords to people, and recommending they instead set the password to an empty string instead. It was about keeping access to the system Free as in Beer.<p>I suppose some have argued that FOSS represents a Public Commons in the way that fields and wells and physical marketplaces used to, but none of those things survived capitalism, so I don&#x27;t see why a technological commons should be expected to either.<p>For me I&#x27;ve been thinking lately that perhaps those interested in FOSS should instead consider how we can use FOSS to detach ourselves from needing to participate in global capitalism at all. Is there FOSS technology we can use to liberate people from things they need to spend money on right now? An example could be the Global Village Construction Set: <a href="https:&#x2F;&#x2F;www.opensourceecology.org&#x2F;gvcs&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.opensourceecology.org&#x2F;gvcs&#x2F;</a> a set of open source designs for things like hydraulic motors or microcombines or steam engines that you can build on your own, usually not for cheap, but for far, far cheaper than you could buy from John Deere. Here&#x27;s another cool project, some guy has just been building things like solar panels and basic circuit boards on his property from very base components for years: <a href="https:&#x2F;&#x2F;simplifier.neocities.org&#x2F;" rel="nofollow">https:&#x2F;&#x2F;simplifier.neocities.org&#x2F;</a><p>Some other FOSS liberation examples:<p>Combining a tool like Jellyfin with Sonarr, Radarr, and etc, can liberate people from their 5 different media subscriptions. Or at least they can still buy DVDs and put them on Jellyfin to have the convenience of streaming with the media library of their own choosing.<p>Deploying Matrix or another FOSS communication tool can let organizations have enterprise-level communication software without paying HUGE seat-based license fees to corporations like Slack.<p>In fact there&#x27;s many ways to liberate yourself from paid SaaS in this list: <a href="https:&#x2F;&#x2F;github.com&#x2F;awesome-selfhosted&#x2F;awesome-selfhosted">https:&#x2F;&#x2F;github.com&#x2F;awesome-selfhosted&#x2F;awesome-selfhosted</a> at my co-op we self-host and deploy all our services for this reason, it saves us a TON of money.<p>I don&#x27;t have many other examples to mind because this is something I&#x27;m actively still researching. Friends in Venezuela though especially tell me how FOSS technology can liberate in ways I wouldn&#x27;t expect here with my 64gb RAM machine with the latest processor, that I can easily replace components on on a whim. Such as how they can keep all their broken down machines pieced together from junkyards running pretty ok on various linux distros, and how they can sell creative work using free tools like gimp (no, really) or darktable. Like as not they&#x27;ll just pirate software, though, but apparently FOSS often runs better on shitty hardware.<p>Anyway my long term plan is to find or build more and more things that let people just not spend money on things anymore. That could be by making it easier to not have to throw things away anymore, or building tools to replace proprietary ones, or, idk, other ways I haven&#x27;t thought of.
sgu999about 1 year ago
&gt; I even went so far that when a founder of a major transactional email service sent me an email regarding Nodemailer and offered to make a donation to promote my efforts, I rejected it.<p>To all of you around here who do FOSS, please reconsider this kind of attitude. The ones offering can be employees, and they had to argue your case.<p>Just a couple weeks ago I asked a maintainer of one our Rust dependencies to give us a quote for fixing an issue. I had beforehand negotiated the deal with the CTO, it could have been anywhere up to $5k for roughly one day of work. No license involved, just money against some of their time to improve their open source code. To my dismay, they refused and did it &quot;for free&quot; while giving us a link for a donation.<p>Guess what? The donation never came. It doesn&#x27;t make sense for the ones who think in ROI, even less for the CFO behind them. Now I&#x27;m too ashamed to even show up on the issue board so we&#x27;re all at a loss.
评论 #39524321 未加载
评论 #39525322 未加载
评论 #39526000 未加载
评论 #39525530 未加载
评论 #39527473 未加载
评论 #39525753 未加载
评论 #39529325 未加载
评论 #39525571 未加载
评论 #39525870 未加载
ergonaughtabout 1 year ago
&gt; In any case, it changed years later when a startup using Nodemailer was acquired for half a billion dollars. I was financially not in a good place back then, and when I saw the news, I started to wonder – what did I get out of this?<p>This is the root of most things like the BSL. You create an open source project or product, and companies with billions in quarterly revenue build the core of their business on your software, and meanwhile won&#x27;t contribute to your ongoing viability (nevermind actual success) even in amounts that are entirely trivial for them. Toss the cloud providers into it now and it&#x27;s even uglier.
评论 #39524028 未加载
评论 #39523406 未加载
评论 #39524210 未加载
评论 #39524431 未加载
评论 #39523682 未加载
评论 #39525885 未加载
评论 #39523464 未加载
j1eloabout 1 year ago
Well, <i>Open source is NOT a business model (and your business will fail if you think that it is)</i><p><a href="https:&#x2F;&#x2F;anonymoushash.vmbrasseur.com&#x2F;2018&#x2F;08&#x2F;24&#x2F;open-source-is-not-a-business-model-and-your-business-will-fail-if-you-think-that-it-is&#x2F;" rel="nofollow">https:&#x2F;&#x2F;anonymoushash.vmbrasseur.com&#x2F;2018&#x2F;08&#x2F;24&#x2F;open-source-...</a><p>Previous HN discussion: <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=26602316">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=26602316</a>
评论 #39523619 未加载
评论 #39525880 未加载