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.

Changing the Ungit license from MIT to Faircode

110 pointsby bakkerthehackerover 7 years ago

26 comments

ralmidaniover 7 years ago
Maybe I am missing something. If you release something under a non-copyleft license, as long as I make proper attribution, what I do with it should not be your concern. If you do not want people making money from your software without paying you, use dual copyleft&#x2F;proprietary licenses instead.<p>&quot;Faircode&quot; seems like an attempt to have it both ways: squeezing money out of people without being labeled copyleft (because that&#x27;s not cool in some circles).<p>There is nothing &quot;fair&quot; about making a company&#x27;s revenue a criterion for deciding which license terms the company enjoys.<p>What if I make more than $1M but am willing to release all of my modifications? Does that make me less of a friend to the community than people who sell non-free versions, but have had less success with their business model?<p>I am trying to avoid the word &quot;shakedown&quot;, but this strikes me as exactly that. From the Medium post announcing the license:<p>&quot;Some people have asked my about the difference between this and donations. I think that for a project like Ungit small individual donations would never work; we’d have to convince thousands of people to part with small sums of money. We’re simply not big enough for that. With LYC the idea is to ask a few big players who benefit commercially from the project to part with bigger sums instead.&quot;<p>Source: <a href="https:&#x2F;&#x2F;medium.com&#x2F;@fredriknoren&#x2F;trying-a-new-open-source-model-93a1a5a16a40" rel="nofollow">https:&#x2F;&#x2F;medium.com&#x2F;@fredriknoren&#x2F;trying-a-new-open-source-mo...</a>
评论 #15630130 未加载
评论 #15630431 未加载
评论 #15632705 未加载
waisbrotover 7 years ago
Reinventing GPL with less care. I can copy the code, re-license as plain-MIT, and now commercial companies can use it for free.<p>A dual GPL-commercial license is the correct way to handle this. A more useful contribution to the license landscape would be to define a commercial sibling-license to the GPL that described how license payments would be disbursed.
评论 #15629690 未加载
评论 #15630325 未加载
评论 #15629785 未加载
评论 #15630497 未加载
antirezover 7 years ago
I do not want to judge the license change: everybody should be able to do whatever they want with the code for which there is ownership. Just two general observations:<p>1) I think this is going to be a trend in the future, for two main reasons, one is that the cloud poses very challenging limits to individuals or small companies to monetize they OSS projects selling services, the second is that many OSS developers are starting to think that it&#x27;s a bit unfair that incredibly successful companies sold for billions, mostly based on OSS frameworks, libraries, operating systems, don&#x27;t support the projects they used to reach to such success. And no... releasing your own OSS project to the public, developed for internal interests, is not going to pay back the authors of the projects used to reach the success.<p>2) If you like this route, better to start ASAP with such a license, or at least start with some restrictive *GPL license and not BSD. Otherwise you are obviously susceptible to forking once you insert such a clause.
评论 #15630021 未加载
fragsworthover 7 years ago
I truncated some of the text to highlight a possible issue with the change written by the Ungit maintainer:<p>&gt; Permission is hereby granted (...) to use, copy, modify, merge, publish, distribute, sublicense, and&#x2F;or sell copies (&quot;Use&quot;) of the Software (...)<p>And then:<p>&gt; If you are a commercial entity with a revenue in excess of $1,000,000 (...) you must acquire a commercial license grant (...) to Use this Software (...)<p>The problem is that according to the license, you can now pay $90 to &quot;copy&quot;, &quot;sell&quot;, and most importantly &quot;sublicense&quot; the software. Legally, does this work the way the Ungit maintainer intended?
评论 #15630679 未加载
jlg23over 7 years ago
Licenses like these are a logistical nightmare. If someone deploys software under that license, paying that person for the job is the smallest item on the bill: Now I have to connect my legal department with my techies and with the finance folks. Let&#x27;s schedule meetings every 3 months to review for which software we have to pay now!<p>Just the logistical overhead alone justifies a fork for any of the targeted users^wcustomers.
评论 #15630123 未加载
评论 #15630272 未加载
sandstromover 7 years ago
For open-source projects driven mainly by one contributor, I think the model employed by Sidekiq[1] is better than this one.<p>There is a base version with the MIT (or similar) license. Then there is a PRO version which adds some enterprise functionality + premium support.<p>But still a good thing that Ungit is trying this. There is value in experimentation!<p>[1] <a href="https:&#x2F;&#x2F;github.com&#x2F;mperham&#x2F;sidekiq" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;mperham&#x2F;sidekiq</a>
评论 #15629395 未加载
评论 #15630025 未加载
jordighover 7 years ago
This isn&#x27;t open source: it discriminates against field of endeavours (point 6):<p><a href="https:&#x2F;&#x2F;opensource.org&#x2F;osd-annotated" rel="nofollow">https:&#x2F;&#x2F;opensource.org&#x2F;osd-annotated</a><p>Restricting commercial use isn&#x27;t anything new or a bold new experiment or anything. It&#x27;s the same lesson we apparently need to relearn from the 1980s.
评论 #15631777 未加载
pjungwirover 7 years ago
If this becomes a trend I&#x27;m afraid it will hurt business use of <i>all</i> open source software, since companies will never know if their dependencies are going to suddenly start charging money. Even though you can use the old versions, getting stuck on outdated libraries is a big problem for a lot of projects, where you try to stay up-to-date. It feels like we are only recently at a point where managers and lawyers will permit building on open source software and not force you to use Microsoft and Oracle. But if every repo could be free today and $90&#x2F;mo tomorrow, will that change?
评论 #15629668 未加载
评论 #15631417 未加载
hannobover 7 years ago
Of course people can license their stuff in whatever weird way they want and I don&#x27;t have to like it.<p>But I don&#x27;t like it when people lie to me. The title is &quot;Trying a new open source model&quot; - the content is &quot;Trying not to be open source any more&quot;. If you don&#x27;t want to do open source then you can of course do that. But if you don&#x27;t want to do open source any more and still say you&#x27;re doing open source then you&#x27;re lying.<p>(And before anyone answers: No, there&#x27;s no &quot;other open source&quot; or &quot;a different kind of open source&quot;. Open Source is a clearly defined term and such restricted licenses aren&#x27;t.)
评论 #15629895 未加载
wildrhythmsover 7 years ago
I don&#x27;t have anything to add, but just want to say it&#x27;s refreshing to see such a civil discussion surrounding a license change like this.
Xorlevover 7 years ago
Speaking on his pricing, $90&#x2F;month is more expensive by far than IntelliJ Ultimate&#x2F;PHPStorm&#x2F;RubyMine by far with a lot less value.<p>Having worked at an org with $xxMM in revenue, we still wouldn’t have paid for it. We would have chosen to find a different tool. It’s a Git UI. Come on.
评论 #15629697 未加载
rectangover 7 years ago
This is not an &quot;open source business model&quot;, as claimed by the Ungit maintainer, because the new license is not open source under the long standard definition maintained by OSI.<p>Good commentary from Grant Bakker in the discussion: <a href="https:&#x2F;&#x2F;github.com&#x2F;FredrikNoren&#x2F;ungit&#x2F;issues&#x2F;974#issuecomment-341250490" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;FredrikNoren&#x2F;ungit&#x2F;issues&#x2F;974#issuecommen...</a>
评论 #15629944 未加载
roblablaover 7 years ago
I just learned about faircode[0] and I&#x27;ve got to say, I like the idea. I like that right on the frontpage, it shows that I have the choice to keep using the current license, and have it work like a Patreon, or use their own Faircode License (which seems what this story is about). It makes them look honest.<p>I like that they are honest about the cost of using the faircode service, right on the frontpage (5% on top of a 2.9% + 30c transaction fee).<p>I like that they thought about having tools integrated in the ecosystem to allow businesses to easily now what license the deps they&#x27;re using are on, and how to easily pay for them.<p>I haven&#x27;t looked too deep into it, but if it could handle a dual license model as well, then it&#x27;d be beyond awesome. I don&#x27;t want to force companies (even &gt;$1M companies) to pay if they contribute back any improvements they make.<p>[0]: <a href="https:&#x2F;&#x2F;faircode.io&#x2F;" rel="nofollow">https:&#x2F;&#x2F;faircode.io&#x2F;</a>
评论 #15669915 未加载
dwheelerover 7 years ago
The fundamental problem here isn&#x27;t the relicense, the problem it&#x27;s that it&#x27;s being incorrectly called an &quot;open source model&quot;.<p>This is not an open source software license, so it&#x27;s not an &quot;open source model&quot;. It&#x27;s not a Free software license either, as defined by the Free Software Definition. Instead, it&#x27;s a proprietary license. It&#x27;s not a new software license model, either; historically this has been called a &quot;gated community license&quot; or &quot;open box license&quot;. Here&#x27;s article from 2000 about gated community license models: <a href="http:&#x2F;&#x2F;archive.oreilly.com&#x2F;pub&#x2F;a&#x2F;oreilly&#x2F;tim&#x2F;articles&#x2F;gated.html" rel="nofollow">http:&#x2F;&#x2F;archive.oreilly.com&#x2F;pub&#x2F;a&#x2F;oreilly&#x2F;tim&#x2F;articles&#x2F;gated....</a> They&#x27;ve never caught on, in over 20 years of trying, but perhaps this project&#x27;s experience will be different.<p>We&#x27;ve had, for decades, a widely-accepted definition for what the term &quot;open source software&quot; means. If someone actually means &quot;open source software&quot; per that widely-accepted definition, then by all means, that person should use the term. Since this project don&#x27;t actually mean &quot;open source software&quot;, then they should not use the term - please call it something else. The world is confusing enough.
mathgeekover 7 years ago
Will be interesting to see the resulting fork that keeps the MIT license. Looks like a few have already sprung up.
tedunangstover 7 years ago
Would this prevent github from using ungit (unless they pay)? Presumably this would also prevent ubuntu from packaging ungit?
zitterbewegungover 7 years ago
Has the LYC license been tested in court ? I know GPL has.<p>I agree with the maintainer that they should be compensated for their time. An open core model works but depending on a project who has the time to set that up? Patreon or Kickstarter has the same issue.
评论 #15629519 未加载
评论 #15629817 未加载
digganover 7 years ago
Bad timing, seems licenseyourcode.com is down and does not currently work.
评论 #15629425 未加载
tktover 7 years ago
It is interesting and important to think about ways to support open source project contributors, especially when the projects are being used in commercial organizations. It would have been better to see this license change idea through an RFC before a change though, and with an attorney’s advice. If he does really want this to be an experiment it would have been good for him to have a better background on the types of license models available and an attorney’s help with license language changes and implications.
nine_kover 7 years ago
I&#x27;d add that 1M in revenue is barely enough to support 4-5 reasonably paid develops + some opex like aws and a small office in a big city. The license change would probably touch most of its commercial users.
评论 #15629548 未加载
quotemstrover 7 years ago
Why is GitHub happy to provide free hosting for proprietary software? Ungit is no longer free software in either the libre or gratis sense.
评论 #15632419 未加载
hasenjover 7 years ago
I don&#x27;t think this is a new idea, but anyway it&#x27;s not a proper &quot;open source&quot; license.
hackbinaryover 7 years ago
While I can understand where he is coming from, his stuff is itself largely built on the free licensed software of others.<p>In the end, this seems to me like pulling up the ladder after himself, and ultimately quite selfish.
评论 #15629621 未加载
sisciaover 7 years ago
It is a while that I think about monetizing open source.<p>Honestly, I do not believe that companies will pay to use open source software when they can just download it.<p>Developers will prefer to just download instead of waiting for the legal department and the budget approval.<p>On the other hand, if it was simpler to just download the code&#x2F;executable and then pay later, without any hassles from the legal department it could be the standard way to use Open Source.<p>However, there is still the problem of what to sell.<p>A great idea could be to distribute the executable when it applies, thinking about golang, C&#x2F;C++, any compiled language. For languages that are interpreter you could distribute the ruby gem, or the python egg or the JS packet.<p>Now if we combine this mechanism with some rate-limiting and price structure.<p>Stuff like:<p>* 10€ for one time download of the current version.<p>* 50€ for one time download of any version forever, when a new version comes out you can download it too.<p>* 10€&#x2F;month for 30 downloads&#x2F;months of the current version<p>* 50€&#x2F;month for 30 downloads&#x2F;months of any version<p>* 100€&#x2F;month for unlimited downloads.<p>... and so on.<p>This could already provide several benefits, and be enough for several projects.<p>However we could also go a little forward.<p>We could provide an incentive to the buyers to buy the software and that incentives could be to do not distribute the building instruction or the dependencies list as open source.<p>Of course it will be possible to reverse-engineer the build instructions or the dependencies, however, it will be so time-consuming that any sane actor will prefer to just pay a little fee.<p>Finally, we could provide, under a restrictive license, the above-mentioned build instruction to whoever wants to contribute to the code base in a non-automatic way. Just send an email, ask for them, explain what you are going to do, promise to do not use them to by-pass the above restriction and you are ready to go.<p>In this way:<p>1. We maintain most of the code open.<p>2. There will be incentives to just pay for open source.<p>3. There will be a trade-off between new contributors and time&#x2F;resource the current maintainer will be able to support the project. (I don&#x27;t believe that somebody willing to dive into the complexity of an open source project to add features will be scared off by contacting the maintainer, explain to him what he wants to add, maybe wait his feedback, and finally get the build instructions. Honestly, I see mostly benefits in this project)<p>I would love to hear feedback about this idea.<p>So please share your thoughts and if you are interested in trying something like that feel free to contact me via email :)
vorticoover 7 years ago
This is a perfectly moral choice, assuming he has not taken significant contributions from others (or they have allowed this relicense, or granted copyright ownership of their contribution to him). Later in the Issue discussion, they attempt to put a name to the type of license. I propose &quot;Freeware with source&quot;. Thoughts?
评论 #15629988 未加载
X86BSDover 7 years ago
This thread and the culture of those replying to it fascinate me. Do you really enjoy spending this much time debating licenses, clauses, and legal matters?<p>I personally, just have to many more important things to do than worry about and waste time on compliance, laws, enforcement. It just seems like such a rediculous waste of time.<p>I just 2 clause BSD license my code and move on. Compensate me, don&#x27;t compensate me, I&#x27;m busy writing other code, or designing systems, etc<p>Do people people posting replies here really spend this much time on licensing issues instead of producing?<p>It just seems so needless to me.
评论 #15631786 未加载
评论 #15632618 未加载