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

科技回声

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

GitHubTwitter

首页

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

资源链接

HackerNews API原版 HackerNewsNext.js

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

Ask HN: Help me understand paid software released under AGPL3

5 点作者 darkhorse139 个月前
Hey HN, I&#x27;m quite confused about how software released under the AGPL3 can be also be paid. Let&#x27;s say I have a front-end library that I want to open source under the AGPL3.<p>I want to actually sell my software to my customers, so something like 3 tiers: single-site license, multi-site license, SaaS license.<p>How does this actually work (or does it not work at all)? Wouldn&#x27;t the AGPL3 license mean that anybody can use my software to build something for free (as long as they also open-source it)?<p>Would the BUSL make more sense here? I fully understand that this would no longer make it open source though.

5 条评论

pull_my_finger9 个月前
I don&#x27;t think you should conflate free price and free source. [A]GPL is about availability of source code. It&#x27;s end-user protection. End users should be able to know what&#x27;s going on with their software and should be able to tinker as they see fit. You can sell your software for money and have stipulations that the source is always made available and that changes are made public. Non-paying entities simply do not have the legal right to use your software, they don&#x27;t have license to use it. When you include a license with your software, you&#x27;re allowing people to use it (under those terms). If you don&#x27;t give&#x2F;sell them a license, they don&#x27;t have right to use it.<p>I think a high visibility usecase of AGPL would be Redis vs Amazon. Amazon took the, then more permissively, open-sourced Redis and basically &quot;selfishly&quot; tweaked and altered it without contributing back upstream, and then began selling that as a service. Basically taking someone elses thing and selling it as their own (which was well within their right with the MIT or whatever license Redis was using at the time). So Redis re-licensed as AGPL.<p>You could also release it under more than one license. Offer a FOSS license generally, but offer to sell proprietary licenses for those that don&#x27;t want to disclose their source&#x2F;otherwise follow the terms.<p>FSF actually mentions monetization in one of their articles, I think, How to Choose a License. Worth a read. [A&#x2F;L]GPL are definitely not adverse to monetization, it&#x27;s more for end-user protection.
评论 #41109700 未加载
elviejo9 个月前
The AGPL just means that any other entity (amazon) building a business on top of it, including just hosting the code must release their copy of the sofware and their modifications. They can charge for the software and hosting, they just must share the code.<p>That is why RedHat can charge for their version of linux.<p>Now <i>you</i> as the copyright owner can release your code under the AGPL but also release it under any other license. For example you could have your project on GitHub as AGPL, but then sell copies of it licensed under MIT or BSD licenses if a customer was willing to pay. That is called dual-licensig model.<p>On this talk you can see more about open source models<p><a href="https:&#x2F;&#x2F;youtu.be&#x2F;Xt1kY7EEXb8?si=V6etE2-qZsICIdsL" rel="nofollow">https:&#x2F;&#x2F;youtu.be&#x2F;Xt1kY7EEXb8?si=V6etE2-qZsICIdsL</a>
camgunz9 个月前
You can license your software under multiple licenses. You can offer an AGPL3 license for those willing to accept those terms alongside letting customers pay for a different licensing agreement.<p>EDIT: Linking the FSF&#x27;s contact page: <a href="https:&#x2F;&#x2F;www.fsf.org&#x2F;about&#x2F;contact&#x2F;email" rel="nofollow">https:&#x2F;&#x2F;www.fsf.org&#x2F;about&#x2F;contact&#x2F;email</a>. You can get in touch w&#x2F; them for licensing questions at licensing@fsf.org.
vhodges9 个月前
my .02<p>Free(Libre) software has never been about price. Typically any price&#x2F;code is either<p><pre><code> - For some kind of support contract (eg for pro users, SMB, or enterprise) - Open Core&#x2F;Pro (closed source) version </code></pre> Yes, others can compete with you. If you&#x27;re worried about this, then don&#x27;t open source.<p>Also, so called source available languages do not meet the definition of both Open Source or Free&#x2F;Libre software.<p>Most companies will NOT deal with GPL since it&#x27;s such a grey area around the implications, which is why dual licensing might be an option.<p>Lastly AGPL or GPL3 is really GPL with a clause specifically around web&#x2F;cloud hosting.
PreInternet019 个月前
If you&#x27;re the only author involved (or if all authors, including those of downstream dependencies, agree), you can dual-license the software: AGPLv3 by default, proprietary for paid-up customers.<p>So: whatever you put on GitHub (or wherever) is available for anyone to use for any purpose, as long as they re-contribute their changes to your code and&#x2F;or the source code for directly-linked projects.<p>To anyone who doesn&#x27;t want to meet those obligations, you can offer a proprietary license, allowing them to use the code in any way you see fit.<p>Turning this into a sustainable business, however, <i>may</i> be a challenge. So, some questions to consider: <i>why</i> do you want to open-source? Because you have existing dependencies? Existing contributors? Or just because it sounds good?<p>If the latter, just forget about it, and go full-proprietary: nobody will care. If you depend on contributors that might insist on open-sourcing their code, talk to them to figure out the best way forward. And if it&#x27;s because of dependencies: you&#x27;ll have to respect their license, and good luck with building a business on top of that...