News for hackers. Stuff that matters.
Re:Gumroad is now open source by clcaev on Friday April 04, 2025 @07:04AM (#43580533)
Could we please change the title to say : "Gumroad is source available"?

This license is clearly fails OSD and is not open source by the industry standard; perpetuating a false statement is unhelpful.

https://opensource.org/osd

Re:Gumroad is now open source by WhyNotHugo on Friday April 04, 2025 @07:37AM (#43580779)
The license is actually pretty restrictive: you can only use this if you own a small company or work for government / non-profit.

Most average human's (including myself) can't use the source code in any way:

> You may use the software under this license only if (1) your company has less than 1 million USD (2024) total revenue in the prior tax year, and less than 10 million USD (2024) GMV (Gross Merchandise Value), or (2) you are a non-profit organization or government entity.

Re:Gumroad is now open source by noirscape on Friday April 04, 2025 @07:50AM (#43580910)
The way it's been phrased, it seems like if you want to use the code to run a small webshop for some goods, you can use it, but if you're actively trying to run a resale platform, that's when you get in trouble.

I don't think not being open source is that big of a deal in this situation, they aren't the only player in this space anyway. (Woocommerce to my knowledge still dominates the "small business webshop" market and probably always will for as long as the typical shared webhost webstack is still an AMP stack.)

Re:Gumroad is now open source by rustc on Friday April 04, 2025 @07:59AM (#43580987)
It's risky if you have any chance of ever crossing $1M in company revenue because the license will terminate as soon as you reach that and you'll have to rewrite everything.

> The licensor grants you a copyright license for the software to do everything you might do with the software that would otherwise infringe the licensor's copyright, but only as long as you meet all the conditions below.

> You may use the software under this license only if (1) your company has less than 1 million USD (2024) total revenue in the prior tax year, and less than 10 million USD (2024) GMV (Gross Merchandise Value), or (2) you are a non-profit organization or government entity.

Re:Gumroad is now open source by frainfreeze on Friday April 04, 2025 @11:48AM (#43584120)
To be fair, getting a platform for free that can potentially bring you to $1M is a very good deal, I'm quite sure you ll figure out a strategy before you get to $1M, and perhaps even get a good deal on the license from them. However I do think they should've been more upfront about the licensing.
Re:Gumroad is now open source by tyzoid on Friday April 04, 2025 @12:01PM (#43584339)
1M revenue isn't that high a bar to clear in retail, just takes one popular/meme product. After all the COGS/fixed costs are tallied up, that could leave you with significantly less with which to contemplate custom development or platform changes.
Re:Gumroad is now open source by 999900000999 on Friday April 04, 2025 @12:30PM (#43584731)
I'm sure if you're lucky to get near 1 million in revenue you can reach out and pay for a license.
Re:Gumroad is now open source by gamblor956 on Friday April 04, 2025 @01:02PM (#43585124)
You are not required to rewrite everything if you exceed $1million in annual revenue. You are required to get a commercial license from them, which costs money.

That's not the same thing. And quite frankly, if you're making over $1 million in annual revenue you should be able to afford the license fee for the most important part of your company.

Re:Gumroad is now open source by rustc on Friday April 04, 2025 @01:39PM (#43585556)
There's no guarantee that a commercial license will be available at a reasonable fee, or available at all. You'll have nothing to negotiate with because the alternative is to rewrite or shut down immediately.
Re:Gumroad is now open source by InsomniacL on Wednesday April 09, 2025 @04:36AM (#43630082)
Isn't that true of anything?

At renewal software provider X might hike license fees for Y to an unreasonable fee, or decide you're not worth the time at all.

I assume you can get a commercial license at any point, not only after you reach X revenue too?

Re:Gumroad is now open source by rustc on Wednesday April 09, 2025 @06:34AM (#43630664)
It's true for proprietary software yes. The title of this post was "Gumroad is open source" (which has now been fixed).
Re:Gumroad is now open source by b3lvedere on Friday April 04, 2025 @08:08AM (#43581071)
Must be awesome to use this software in a country that does not use the US Dollar as its currency :)
Re:Gumroad is now open source by krzrak on Friday April 04, 2025 @08:39AM (#43581385)
let me tell you about currency exchange rates...
Re:Gumroad is now open source by snadal on Friday April 04, 2025 @09:17AM (#43581906)
License only mentions USD. So as far as you have no USD revenue, you are fine.
Re:Gumroad is now open source by victorbjorklund on Friday April 04, 2025 @11:10AM (#43583569)
The intepretation would be done by a court. Not sure they would agree that the intention was to allow unlimited revenue in other currencies.
Re:Gumroad is now open source by b3lvedere on Friday April 04, 2025 @09:36AM (#43582174)
Exactly :) Good luck non-US companies! :)
Re:Gumroad is now open source by Imustaskforhelp on Friday April 04, 2025 @11:14AM (#43583619)
LMAO. Everybody keep quiet..... Don't let them change their license.

And even if they change their license , we need to fork this with this specific license right now!!

Going to fork it right now

Re:Gumroad is now open source by gamblor956 on Friday April 04, 2025 @01:08PM (#43585203)
That's not how it works, of course.

It's your FX-converted revenue, meaning, whatever currency you use converted to USD. The license doesn't bother to state this because they assume basic common sense on the part of the licensee.

If that's not enough, they have the backing of several decades of industry practice[1] and several centuries of law.

[1] For example, take a look at the Steam and Epic creator agreements, which also use USD for financial thresholds even though their stores operate in dozens of countries and accept dozens of currencies.

Re:Gumroad is now open source by Onavo on Friday April 04, 2025 @09:34AM (#43582147)
They are probably also trying to get free contributions to the codebase. Gumroad is infamous for underpaying and using cheap labor where possible.
Re:Gumroad is now open source by dgrcode on Friday April 04, 2025 @10:25AM (#43582903)
> Gumroad is infamous for underpaying and using cheap labor where possible.

What? Where do you get this from? It's quite the opposite.

Re:Gumroad is now open source by reisse on Friday April 04, 2025 @11:46AM (#43584094)
> The license is actually pretty restrictive: you can only use this if you own a small company or work for government / non-profit.

I wonder if this can be worked around by setting up an OpenAI-style non-profit arm to use Gumroad.

Re:Gumroad is now open source by runningmike on Friday April 04, 2025 @07:19AM (#43580640)
So true. A very misleading title. This license is far away of any approved OSI or FSF Foss license. Gumroad is a great service, the value is imho not in the software. But in the execution of it’s mission and the very simple way to lower the bar to sell digital goods without upfront costs.
Re:Gumroad is now open source by that_guy_iain on Friday April 04, 2025 @07:42AM (#43580826)
It's open source as the average person would understand it. This source available stuff is just confusing and the average person would not understand it. What matters is people understand what people are saying and it's quite clear to nearly everyone except pedantic people that you can now go and fetch the Gumroad code and modify, run, etc. "Source available" does not convey that which means using it results in a failure to properly communicate to the average person.

This gatekeeping of what is and is not open source is harmful to the industry. No random organisation defines what the phrase means, what the phrase open source means is defined by what people understand it to be. That's how word definitions happen. And open source phrase is used by a lot more than just tech folk.

And the definition of "open source" as per Oxford Dictionary is "denoting software for which the original source code is made freely available and may be redistributed and modified." Dictionaries outrank everything else when it comes what something means.

Re:Gumroad is now open source by moe_sc on Friday April 04, 2025 @07:53AM (#43580938)
The thing is, HN is a technical audience, not an average person in this regard.

People here know the difference or are easily able to understand it if they haven't been confronted with it.

Re:Gumroad is now open source by that_guy_iain on Friday April 04, 2025 @08:06AM (#43581045)
>People here know the difference or are easily able to understand it if they haven't been confronted with it.

No. They're trying to force a definition of open-source that does not exist to make it FOSS because FOSS people want everything to be FOSS so try to pressure people into it.

The definition is defined by dictionaries and it's different from what is said on here. Quite simply, they're wrong. They want it to mean one thing however the definition of the word by Oxford and Webster applies to what is done in that repo. It is open-source by the definition of the word by people who define and clarify words and not by FOSS devs who want everything to be FOSS. It is open-source! And the fact, people on here don't know that shows people on here don't know the difference.

Re:Gumroad is now open source by singpolyma3 on Friday April 04, 2025 @08:34AM (#43581323)
Says it is open source but not FOSS is just silly. You know what the OSS part of FOSS stands for right?
Re:Gumroad is now open source by boxed on Friday April 04, 2025 @08:37AM (#43581350)
We all know the difference and the difference here is enormous.
Re:Gumroad is now open source by DetroitThrow on Friday April 04, 2025 @08:39AM (#43581379)
>It is open-source!

No, it's not. Please read number 5, it might enlighten you to what people colloquially consider open source, which didn't have a dictionary definition until technical people started using this definition: https://opensource.org/osd

>And the fact, people on here don't know that shows people on here don't know the difference.

..What? Do you know what OSS vs FOSS is?

Re:Gumroad is now open source by HeatrayEnjoyer on Friday April 04, 2025 @11:20AM (#43583706)
OSD is god and gets to prescribe what is and is not open source? Says who?
Re:Gumroad is now open source by DetroitThrow on Friday April 04, 2025 @06:53PM (#43588609)
This doesn't match the Webster's definition either. If your response to that is "there are no gods anyways" then you've earned yourself a chuckle.
Re:Gumroad is now open source by maleldil on Saturday April 05, 2025 @05:36AM (#43592162)
The whole idea is that we need a definition that everyone agrees With. The OSD is what the software community at large agreed, so any licences that claim to be open-source are compared to that.
Re:Gumroad is now open source by troymc on Friday April 04, 2025 @08:45AM (#43581450)
People who develop software have to understand what "open source" means (technically, not just some sloppy interpretation), because using a non-open-source package in an otherwise open source project can contaminate the whole thing. License violations can pose high risks, both financial and reputation losses.

Because of that, a lot of effort goes into helping make sure that software stacks are using consistent licenses. There's a whole industry of standards, audit processes, software and companies to help with this; for example, see:

https://licensehawk.com/software-license-compliance-audits/

https://spdx.org/licenses/

https://www.flexera.com/products/flexnet-manager

Re:Gumroad is now open source by that_guy_iain on Friday April 04, 2025 @10:44AM (#43583178)
People who develop software have to understand the difference between FOSS and Open-Source. We already have a term for what you want to describe as open-source, it's called FOSS.

Words have meanings they're collected and recorded in dictionaries, these are the source of truth for the definition of words. It's important that we have them so we can all talk and know what we mean. This is at the very core of languages.

This open source has to be FOSS is some straight-up bullshit by people who spend all their time in the FOSS community.

By every definition other than the FOSS community, this is open source. That is a fact.

Btw: FOSS means Free and Open Source Software. Even the FOSS community fundamentally says that open source does not neet to be free.

Re:Gumroad is now open source by fenomas on Friday April 04, 2025 @08:18AM (#43581159)
> Dictionaries outrank everything else when it comes what something means.

TFA's license doesn't meet the definition you posted. It restricts who can use/redistribute/modify the software.

Re:Gumroad is now open source by lolinder on Friday April 04, 2025 @08:40AM (#43581393)
> open source as the average person would understand it ... and it's quite clear to nearly everyone except pedantic people that you can now go and fetch the Gumroad code and modify, run, etc.

The average person would also assume that "open source" means "I can legally use this for my business", especially given that Gumroad is a tool that only makes sense if you're running some kind of business.

Unfortunately, this is true here only with a very large asterisk that says "as long as you never make more than $1 million in revenue". Anyone who attempts to treat this software as Open Source in the way they would treat, say, Postgres, will find that the instant they cross the $1 million threshold they have to rebuild their entire e-commerce setup or be in violation of copyright.

For some people maybe $1 million in revenue (not profits, revenue) is legitimately not possible and not worth worrying about. But for others it is, and that's why definitions matter.

(There's also the fact that, intentionally or unintentionally, the license assumes that you either have a business with some amount of revenue or are a government entity or nonprofit. Which means technically a strict reading of the license would suggest running the software without a business is not authorized.)

Re:Gumroad is now open source by Tomte on Friday April 04, 2025 @08:50AM (#43581530)
> Dictionaries outrank everything else when it comes what something means.

Dictionaries are descriptive, not prescriptive.

As is the whole field of linguistics, as you will learn in the very first lecture in such a program. If the grammar rules you learned in school disagree with (any!) native speaker, the rules are wrong.

Re:Gumroad is now open source by afiori on Friday April 04, 2025 @08:59AM (#43581661)
There should be a middleground between "The dictionary is law" and "Any native speaker can redefine a language".

At the very least the direct consequence of

>If the grammar rules you learned in school disagree with (any!) native speaker, the rules are wrong.

is that every language has as many dialects as speakers.

Imo dictionaries are descriptive rather than prescriptive not because it is impossible to have prescriptive definitions or grammar, it is just that dictionaries do not even try; usually they just list common usage of words.

Re:Gumroad is now open source by lolinder on Friday April 04, 2025 @09:07AM (#43581752)
> is that every language has as many dialects as speakers.

This is actually treated as linguistic fact, although we call them "idiolects" when we're talking about that level of granularity.

> not because it is impossible to have prescriptive definitions or grammar, it is just that dictionaries do not even try

They don't try because the field of linguistics has arrived at the conclusion that the role of the linguist is to document what is, not to prescribe what should be. They arrived at that conclusion by studying languages and discovering that they are far, far more messy than prescriptivists had hitherto believed.

The only role that prescriptivism has these days among serious academics is an acknowledgement that while all forms of language are well-structured according to well-defined grammatical rules, cultures assign value judgements to certain forms of speech and so it's valuable to learn your culture's value judgements and learn to speak and write in a way that earns you credibility in your culture.

But even this looks very different than the prescriptivism of old, because what forms of speech and writing get creds vary dramatically from generation to generation, place to place, and even context to context. Learning the grammatical rules taught in traditional schools will not help you fit in on modern social media.

Re:Gumroad is now open source by WhitneyLand on Friday April 04, 2025 @09:24AM (#43581996)
But even knowing all of this, prescriptivism was beaten into many of us growing up, so some internal cringe is unavoidable.

For ex still cringe at people saying “anyways,” even though I know it’s a losing and pointless battle.

Not sure what the biggest driver is - being shamed while growing up, or just latent pedantry.

Re:Gumroad is now open source by afiori on Tuesday April 08, 2025 @04:33AM (#43619528)
I have no issue with the linguists deciding that their discipline is descriptive rather than normative. Most scientific endeavours are.

My issue is with the claim that there is no sense in which a native speaker can make a grammar error. Maybe we should call them "idiolect incongrueces" I do not care.

In my language there is a verb tense that is often misused, I often misuse it and I can hear the resulting sentence I say feel wrong. That is a grammar mistake the same way missing a note in a song is a mistake.

If linguists want to work towards reducing the stigma issues of standardized grammars I commend them and wish them good luck. But that is different from saying that grammar mistake do no exist.

Re:Gumroad is now open source by loneboat on Friday April 04, 2025 @08:59AM (#43581658)
> If the grammar rules you learned in school disagree with (any!) native speaker, the rules are wrong.

I understand the sentiment of "the language is defined by its speakers", but this statement seems a bit overblown. According to that logic, it is literally impossible for someone to be incorrect about the meaning of a word.

Re:Gumroad is now open source by lolinder on Friday April 04, 2025 @09:15AM (#43581871)
> it is literally impossible for someone to be incorrect about the meaning of a word.

Yeah, it's important to frame it in terms of idiolects and dialects—any given speaker has an idiolect, and that idiolect is worth describing and documenting uncritically. But that speaker also benefits from speaking a shared dialect with other speakers, and it's valuable for that speaker to be on the same page with other speakers of their dialect about definitions.

I think what OP is getting at is that it's not the role of linguistics to assign a value judgement to a given usage—there are merely benefits that speakers can derive from better understanding the dialects that they use in daily life.

Re:Gumroad is now open source by mitchitized on Friday April 04, 2025 @09:08AM (#43581774)
This actually strikes at the heart of the disconnect between open source philosophy and common vernacular.

I've argued for years that "free" does NOT mean "free to use as long as you follow my restrictions". To me the only licenses that meet this criteria are the permissive ones such as MIT, BSD and friends where the only requirement is preservation of the copyright notice. The vast majority have limits of what you can do, or when you have to pay, or some other BS that just complicates everything and IMHO just reeks of "I'm manipulating the FOSS community so I can make a buck" or "I'm pretending to give this software away but actually have a laundry list of rules you have to live by". Basically the opposite of what "free" means!

Similarly, "open source" implies that I can do whatever I want, since it is "open". But most open source licenses - including this one - have restrictions and in many cases pretty strict ones that forbid use for many. This is not open at all.

Either give it away, or lock it up, but PLEASE PLEASE PLEASE stop with the hypocrisy, lying and wordplay so you can make a buck (or satisfy a religious tilt). If you want me to help you with your code then you gotta let me use it how I see fit!

And for the love of all things holy, quit calling restrictive licenses "free". This is a binary state, it is either free or non-free, and "you can only use this if you make less than X" or "only use this with other free software" or "if you make changes you have to share" are NOT FREE.

There. Thanks for reading. Stepping outside to yell at a cloud now. And get off my lawn.

Re:Gumroad is now open source by jasonlotito on Friday April 04, 2025 @09:18AM (#43581924)
> It's open source as the average person would understand it.

Factually, this is not true. Facts outrank everything else.

Re:Gumroad is now open source by whalesalad on Friday April 04, 2025 @11:44AM (#43584064)
This is pedantry.

The source is open. It can be seen, edited, run yourself.

Just because the license isn’t what you expect doesn’t mean the source is not open.

Re:Gumroad is now open source by azemetre on Friday April 04, 2025 @11:45AM (#43584079)
This is not pedantry, this is adhering to the actual definition of open source that is generally accepted in our community:

https://opensource.org/osd

> Open source doesn’t just mean access to the source code

Re:Gumroad is now open source by whalesalad on Friday April 04, 2025 @11:46AM (#43584091)
No good deed goes unpunished around here.
Re:Gumroad is now open source by fnordlord on Friday April 04, 2025 @11:48AM (#43584131)
I think it's more that bullshit is called when bullshit is seen.
Re:Gumroad is now open source by whalesalad on Friday April 04, 2025 @11:54AM (#43584209)
This is just so hyperbolic? It's code for a project you can explore and learn from. License is not permissive? It's a friggin rails app - just look at the model or mechanism you are interested in copying, figure out the approach taken, and recreate that approach. Why is everyone in here with pitchforks?
Re:Gumroad is now open source by azemetre on Friday April 04, 2025 @12:02PM (#43584367)
It's not hyperbolic. We're in a profession that elevates each other via open source. Saying something that is open source when it's not is no different than snake oil salesmen selling whiskey elixirs in the 1800s as cure alls.

They are lying and need to be called out.

Re:Gumroad is now open source by whalesalad on Friday April 04, 2025 @12:05PM (#43584397)
Hard disagree. In the real world, the source of this app is open and therefore it is open source. You guys are behaving like extremists.

Would you prefer nothing at all? Sounds like in this case everyone here is looking past the golden egg in front of you - a successful rails app you can explore and play with - and focusing entirely on the wrong thing.

Re:Gumroad is now open source by azemetre on Friday April 04, 2025 @12:55PM (#43585042)
You're acting as if there aren't already tens of thousands of actual open source projects that exist just fine, some even make enough money to support continued development.

Why are you acting like the alternative is to burn down the system, you realize that there are plenty of people, organizations, and businesses that make actual open source software right? Like today even.

Re:Gumroad is now open source by whateveracct on Friday April 04, 2025 @12:18PM (#43584585)
it's not open source - this is clearly "source available." these are terms of art.

just because you can read the English literally and say "the source is open" doesn't mean you've proven anything.

Re:Gumroad is now open source by diggan on Friday April 04, 2025 @12:22PM (#43584653)
> Why is everyone in here with pitchforks?

Personally, I get pissed when companies misuse "open source" because without open source, I probably wouldn't be a developer in the first place. Just call things what they are, and leave existing terminology alone. Defending "open source" is defending the opportunity for others who were in the same situation as myself in the past.

Otherwise we'll quickly see more of what already started today, companies calling things "open source" in their marketing material but "proprietary" in their legal agreements, and no one will be better off if that's accepted.

Re:Gumroad is now open source by jhanschoo on Friday April 04, 2025 @12:50PM (#43584975)
> Personally, I get pissed when companies misuse "open source" because without open source

In this instance, where did Gumroad claim that its code was open source?

Re:Gumroad is now open source by diggan on Friday April 04, 2025 @01:17PM (#43585309)
In this case it seems like the person who submitted it to HN just used an incorrect title, so not that bad in the grand scheme of things.

My reply was more directed towards the "Why is everyone in here with pitchforks?" in a general sense, as it wouldn't have been the first time I read about someone not understanding why people who do "open source" would like the existing meaning to remain.

Re:Gumroad is now open source by jhanschoo on Friday April 04, 2025 @12:45PM (#43584911)
Are you talking about philipjoubert's good deed of linking the Gumroad source and informing HN that it is now source available (albeit misrepresenting its license out of ignorance or otherwise)? Or are you talking about Gumroad's good deed of making its source publicly available?
Re:Gumroad is now open source by gpm on Friday April 04, 2025 @12:42PM (#43584886)
The "OSD" is not the actual definition of open source. The OSI has no special rights to the term open source (despite their failed attempt to trademark the term). The OSI did not coin the term, their founders did not coin the term, the term was in use to refer to non-commercial software with publicly posted source prior to the OSIs existence.

Open source is like any english term, its meaning is defined by its use, not by some special interest group.

The complaint about using open source to refer to non-commercial licenses absolutely is pedantry. But more than that, it's not even objectively correct pedantry. It, like most language, is subjective.

(Which isn't to say that I think this license complies with the common use of the term open source as actually used, but I disagree with your argument for why that's the case).

Re:Gumroad is now open source by kstrauser on Friday April 04, 2025 @01:01PM (#43585114)
All true, but language changes. And today, open source in this context is universally understood to mean software released under a license complying with the OSD.

Free software doesn't have to mean "software released under the GPL, MIT, BSD, or other FSF-approved license". And yet, in this context, it universally does.

Re:Gumroad is now open source by josephernest on Saturday April 05, 2025 @08:48AM (#43593049)
No it is not.
Re:Gumroad is now open source by Suppafly on Friday April 04, 2025 @01:02PM (#43585120)
Opensource.org doesn't get to redefine what words mean to the rest of us. They should have chosen words that weren't already being used with common meanings if they wanted to be the say in what those words meant.
Re:Gumroad is now open source by azemetre on Friday April 04, 2025 @02:40PM (#43586234)
Feel free to make an industry friendly version of the organization then, otherwise it seems like a lot of devs are extremely passionate about open source not just in usage but a movement that literally allowed them to carve out careers from it.
Re:Gumroad is now open source by ponorin on Friday April 04, 2025 @12:58PM (#43585070)
> The source is open. It can be seen, edited, run yourself.

I can also take and eat food from the supermarket without paying. I just have to pay later in multiples, get jailed, or both. Or not.