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.

Ask HN: What license should I choose for my software?

11 pointsby kamraniabout 3 years ago
I&#x27;ve been building a platform that is going to make DevOps work on any cloud 10x easier and faster, meaning you either won&#x27;t need to deal with DevOps at all or you will do only the tiny part which is really specific to you.<p>I&#x27;ve managed to build a lot of the features I wanted and now I want to make it open-source&#x2F;code available.<p>My question is what license is the best? Can I start with CC and move to MIT later?<p>https:&#x2F;&#x2F;github.com&#x2F;utopiops&#x2F;utopiops

4 comments

bigiainabout 3 years ago
&gt; Can I start with CC and move to MIT later?<p>If it&#x27;s all your own code, you can give it to whoever you want under whatever license suits you at the time.<p>If you&#x27;re open sourcing it to try and encourage contributions from other people though, you need to think about whether you are going to need to get a contributor agreement to assign IP&#x2F;copyright to you (or some legal entity crated around the software) if you ever want to do that down the track.<p>Another thing to consider is what the impact of Amazon packaging up or forking your project and selling it &quot;as a service&quot; without contributing anything back to the project? Do you need to investigate one of the no longer &quot;open source&quot; licences like Mongo&#x2F;Redis have done to restrict them from doing that?<p>In my opinion (and knowing nothing about your project or goals) depending on your philosophy, you either go &quot;full software freedom purity&quot; and GPL it (which will mean places like Google will avoid it like the plague), or you go maximal freedom wit5h MIT&#x2F;BSD. (Or possibly even dual licence like Perl which lets you choose between either Artistic Lic else or GPL)
评论 #31117494 未加载
elviejoabout 3 years ago
AGPL will protect you, your users in the future and prevent companies like Amazon from profiting from your hard work and give nothing back to the community.<p>See what happened to elastic search:<p><a href="https:&#x2F;&#x2F;www.techtarget.com&#x2F;searchcloudcomputing&#x2F;opinion&#x2F;Elastic-vs-AWS-highlights-open-source-monetization-dilemma" rel="nofollow">https:&#x2F;&#x2F;www.techtarget.com&#x2F;searchcloudcomputing&#x2F;opinion&#x2F;Elas...</a>
评论 #31117799 未加载
ThePhysicistabout 3 years ago
For standalone tools that people use in their workflows without linking them to their own code (A)GPL is mostly fine. If it&#x27;s something that should be used as a library I&#x27;d use a more permissive license like BSD-3 or Apache 2.0, as otherwise you&#x27;ll have adoption problems especially for larger enterprises that use proper open-source license management tools (as those will flag GPL licenses as high risk).<p>That said think of licensing as one part of your open-source strategy. From my experience licenses won&#x27;t keep your competitors from copying your code or circumventing your license terms. The best thing is still to keep your most business-critical code closed-source.
评论 #31120179 未加载
bombcarabout 3 years ago
Do you want the widest possible usage of it, including companies taking it and reselling it? Then MIT might work.<p>Do you want it to only be used and not sold? Probably AGPL or something.<p>Do you want to sell it also? Then AGPL with a separate commercial license for those who want to pay.
评论 #31117464 未加载
评论 #31119193 未加载