TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Ask HN: Is it a good practice to provide open-source version of your paid app?

60 点作者 pmestha将近 5 年前
Hello hackers,<p>I am Prasanna, the founder of PrivJs (https:&#x2F;&#x2F;privjs.com) - Internet&#x27;s first open-core software marketplace.<p>While building a few products, I was wondering if it could be a good practice to release a chunk of my paid software to the open-source community? Will that have any adverse effects on the product? Or will it benefit overall?<p>-Prasanna

12 条评论

artembugara将近 5 年前
I think it will not harm. Usually, because people who cannot pay - will not. People&#x2F;companies who need high quality products and&#x2F;or have expensive labour will choose a paid plan.<p>For Example, Elasticsearch. So popular, fully open-sourced. Still, Elastic sells fully managed clusters. And, many companies choose Enterprise license.<p>If you want smaller example. 2 month prior the beta launch of NewsCatcherAPI (<a href="https:&#x2F;&#x2F;newscatcherapi.com" rel="nofollow">https:&#x2F;&#x2F;newscatcherapi.com</a>) I decided to open source some code we&#x27;ve done (<a href="https:&#x2F;&#x2F;github.com&#x2F;kotartemiy&#x2F;newscatcher" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;kotartemiy&#x2F;newscatcher</a>). We ended up having 300 people fro beta sign-up. Then, 700 pre-launch.<p>So, I attracted lots of developers who already liked the field via open-sourcing<p>Edit: grammar
评论 #24098386 未加载
评论 #24098833 未加载
JohnStrangeII将近 5 年前
It will substantially harm sales of B2C products, but it may make sense for B2B products that require support and training and aren&#x27;t based on any substantial know how&#x2F;trade secrets. In that case releasing as open source might even be beneficial. A good trade off is to release libraries as open source but keep parts of your final product (e.g. GUI) proprietary.<p>Even in the B2B market successful open source companies often use dual licenses and release the open source version as a sort of crippleware by keeping essential libraries and tools proprietary or under very restrictive open source licenses.
评论 #24099955 未加载
0XAFFE将近 5 年前
If I would ever would launch a product, I would choose AGPL for the open source side and provide a commercial license for those who need it. This has the advantage over MIT&#x2F;Apache that if someone wants to build a business arround your free software, they have to provide their changes to everyone.<p>I discovered this for pgmodeler[1] and found it a very good way to monetize the development of the application.<p>[1] <a href="https:&#x2F;&#x2F;github.com&#x2F;pgmodeler&#x2F;pgmodeler" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;pgmodeler&#x2F;pgmodeler</a>
评论 #24098743 未加载
评论 #24100001 未加载
orlandohill将近 5 年前
If you want to open all of your product&#x27;s code, then you might want to use a public-private licensing model. <a href="https:&#x2F;&#x2F;indieopensource.com&#x2F;public-private&#x2F;users" rel="nofollow">https:&#x2F;&#x2F;indieopensource.com&#x2F;public-private&#x2F;users</a><p>Have a look at the Parity Public License and the Prosperity Public License. <a href="https:&#x2F;&#x2F;paritylicense.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;paritylicense.com&#x2F;</a> <a href="https:&#x2F;&#x2F;prosperitylicense.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;prosperitylicense.com&#x2F;</a><p>Those two licenses allow others to read, modify and redistribute your code. Parity requires that users open source their code, while Prosperity only allows non-commercial usage. If a potential customer doesn&#x27;t want to be restricted by the public license you choose, they can instead buy a private license.<p>Also see License Zero&#x27;s private license. <a href="https:&#x2F;&#x2F;licensezero.com&#x2F;licenses&#x2F;private" rel="nofollow">https:&#x2F;&#x2F;licensezero.com&#x2F;licenses&#x2F;private</a>
评论 #24102178 未加载
gremlinsinc将近 5 年前
It shouldn&#x27;t if you model it right. A lot of companies do very well with &#x27;open core&#x27;, which is sort of this. I think there&#x27;s other successful ones as well.<p>For instance laravel has a hosted invoicing app: InvoiceNinja, but it&#x27;s open source too, as in you can host it yourself, just it doesn&#x27;t have any of the multi-tenant stuff baked in.
maficious将近 5 年前
You might check out Aseprite. It&#x27;s a a software which binaries are paid, but source code is free and you can just conpile a program for free if you want.
评论 #24098314 未加载
评论 #24098322 未加载
评论 #24098152 未加载
评论 #24098589 未加载
aasasd将近 5 年前
Well, I&#x27;ve been a user of a couple closed-source apps that have apparently fallen by the wayside and don&#x27;t get any development anymore. Meanwhile, the open-source ecosystem doesn&#x27;t have good native alternatives specifically in those areas.<p>So personally I&#x27;d like it if authors at least made provisions for open-sourcing their apps in their will, or in the ‘life moved on’ plan.
评论 #24101227 未加载
freedomben将近 5 年前
If you wanted me to use and pay for your software, you&#x27;d need to provide the source. I have no problem paying for software - in fact when the price is fair I do so liberally.<p>However, if a copy of the source doesn&#x27;t come with my purchase then I am much, much less likely to buy it. I&#x27;m obviously only one user, so take my anecdote with a grain of salt.<p>I use a model of &quot;source-included&quot; personally. This way I respect (most of) the freedom of my users, but not at my own expense.<p>I don&#x27;t have a vetted license in mind tho. So far I haven&#x27;t needed it. Someday hopefully I will ;-)<p><i>Side note: make sure you have build instructions for your users tho. I don&#x27;t like when I buy software that is source included but then building is impossible because `make &amp;&amp; make install` (or whatever for that platform) doesn&#x27;t work and there aren&#x27;t any instructions. You don&#x27;t want your buyers to have remorse.<p></i>*Other side note: Thanks for thinking about this! It&#x27;s really cool of you to think about community
axegon_将近 5 年前
In a word: Depends. Microsoft for instance nailed it perfectly. For many years billions of devices ran cracked Windows copies and truthfully that didn&#x27;t bother individual users in most countries. While illegal, realistically no one was going to bother with 15 year old Jimmy somewhere in the countryside. But they kept insisting on it. Until they figured out that locking and blocking was never going to work. So they adopted the WinRAR approach: &quot;Hey you are running an unregistered version past your trial. This may have legal consequences.&quot;<p>But the thing is that while Windows has many alternatives (I&#x27;m saying this as someone who&#x27;s been using Linux full time since the age of 11), for most people that really isn&#x27;t an option: while you can get things like Photoshop to run on Linux, the experience is anything but optimal. I don&#x27;t use Photoshop at all(or any graphics programs). But say my mum who&#x27;s an artist - she practically has to use Windows. So in that sense, Microsoft has no benefit in open-sourcing anything, even though they have been doing that in recent years. I remember seeing a huge discussion on Twitter last year and several people said that at some point Microsoft will become a completely open-source company. Personally I doubt it, but who knows...<p>Now let&#x27;s look at another example - Google, and Chrome in particular. As a browser, Chrome has a million and one alternatives, many of which are very good. So having an open source alternative is in their best interest - think of how many browsers [1] use and contribute to the chromium engine - it&#x27;s a win-win situation for everyone: Big community, a thousand eyes looking into it&#x27;s internals(and undeniably catching security flaws).<p>Then again, this isn&#x27;t always applicable. Even more so with javascript and npm in particular, which has turned everything into an endless rabbit hole of packages, dependencies and before-after install scripts.<p>[1] <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Chromium_(web_browser)#Active" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Chromium_(web_browser)#Active</a>
评论 #24099292 未加载
评论 #24100011 未加载
gumby将近 5 年前
If your marketplace is for “open core” licensed code it would make sense for you to use that model too.
rsp1984将近 5 年前
It may not harm you on the sales side of things directly, but going open source will make it easy for your competition to catch up, which might matter if you find traction with your product.
评论 #24100017 未加载
joaogfarias将近 5 年前
If you care about the liberty of your users and ethics, you should release the all code as free software. Information is not property.<p>You can create your business around service providing rather than using state legislation to coerce people to not reproduce and alter information they know.
评论 #24099375 未加载
评论 #24099061 未加载
评论 #24098524 未加载
评论 #24099246 未加载