Great work, thanks for sharing and congrats on the launch!
Very very small note - many clickable things on your site (the "explore" and "new task" buttons, the directory and blog links at the top, etc.) don't change the cursor to the css "cursor:pointer" (ie the clicky hand)
You might want to add `cursor-pointer` to your tailwind <button> elements
However it is opt-in aka "Launch a page in minutes and showcase Sponsors buttons on your GitHub profile and repositories". That's effort & friction and only simplifies the "begging" aspect that I am (strongly) reacting to.
My apologies - you’re correct. I didn’t mean that as “you should never expect anyone to have contributed code for free/the pleasure/for the puzzle solving aspect”. I do it all of the time.
I meant - it’s unfair to consider that because this labor “fell from the sky”, you should just accept it - and as others have said, in the case of projects that become popular, that the burden should just automatically fall on the shoulders of someone who happened to share code “for free”.
If/when someone ends up becoming responsible for work they hadn’t necessarily signed up for (who signs up for burnout?) - it’s ok/necessary/mandatory to see how everyone (and or Nvidia/Google/OpenAI etc) can, like, help.
My insistence is on the opt-out nature of this so that people who would be ok being compensated don't have to beg.
Consider how the xz malware situation happened [0]. Or the header & question 8 from the FAQ for PocketBase [1].
Instead of forcing Github to force users to pay a fee to support OSS, why don't OSS maintainers just charge for their work? Then that requires 0 coercion and those who feel undervalued for their work/projects can be compensated as the market dictates the value of their projects.
There are a lot of dumb and even disagreeable open source projects. Why should someone be de facto forced to fund those projects?
It's like this ass-backwards way of selling something because you're allergic to markets or something. Honestly, it's quite rude to go on and on about free software and liberation and all these things and then turn sour grapes years later because everybody took you up on it. Nobody is forcing anyone to maintain any of these projects.
And maybe if you wrote some software that forms the basis of a trillion dollar + company and you're still sitting in the basement you're kind of dumb for giving it away and that's your fault.
> And maybe if you wrote some software that forms the basis of a trillion dollar + company and you're still sitting in the basement you're kind of dumb for giving it away and that's your fault.
Yeah, maybe. Maybe if it wasn't released as MIT but released as GPLv3 you'd actually get compensated in the form of patches, bugfixes, features, etc in "your" software.
The whole RIIR movement is doing this - replacing as many GPL components as possible with rewritten MIT components. I find this completely disrespectful: trying to displace pro-user software with pro-business software.
> GitHub should charge every org $1 more per user per month
It's about org, not about every single person using Github.
The idea is basic and should have been written in the article.
When a contributor release FOSS, it's fair to compensate if you business rely on it.
A contributor wouldn't like a free for personal use either.
The ideal license is the Unreal one free for « Individuals and small businesses (with less than $1 million USD in annual gross revenue) »
> you're kind of dumb for giving it away and that's your fault.
It happens so many times and no just about software (but then it's not a million dollar company). It's not that you are dump, you done the right thing and some companies with money/power/opportunity to capitalize on it, did it and didn't compensate you fairly.
> When a contributor release FOSS, it's fair to compensate if you business rely on it.
Nope.
Put it in the license, sell the software, or work for free, but stop complaining about it.
It's nice if businesses who benefit from specific software packages want to pay or show support, but it's not nice to release something "for free" but then jump on a moral grandstand and demand everyone pay so you can feel good about your ideology at the expense of everyone else.
> The ideal license is the Unreal one free for « Individuals and small businesses (with less than $1 million USD in annual gross revenue)
You're not wrong, but I feel like a lot of people are hung up on the purism of the OSI definition, and a license that's not so blessed may prevent a project from gaining significant traction, if that is part of their goal.
I think it would be nice if there were a license that was more widely accepted that introduced a monetary component that could compensate the developer(s).
> why don't OSS maintainers just charge for their work?
What if we turn this from a rhetorical question to an actual question?
My totally unverified take:
1. Missing transaction / Payment infrastructure. The same reason why paid music streaming services were successful depite piracy being a thing.
2. Bureaucracy associated with earning money. In many countries, going from "unpaid" to "€1 per month" is a nightmare.
... and a suggestion to make both less dire: A transaction infrastructure that allows small projects (that wouldn't be a cash cow anyway) to forward all payments to another project of the project Author's choice.
I don't disagree with any of what you wrote here, but I don't think the solution is "well we haven't figured this out, OSS who talk all the time about free as in beer free software now all of a sudden want to get paid for their work" is to just go around uncharging other people/organizations to support their projects, especially if not all OSS projects are worth supporting.
I agree with echelon; don't apologize. I'm not objecting to the message, only to the framing.
How to create more code I can enjoy using has been something that I've been thinking about for a long time. I've even advocated for a stance[0], similar to yours. While I don't agree it's correct to conflate the malign intent surrounding the xz takeover, with the banal ignorance as to why so many people don't want to support people creating cool things, (and here I don't just mean financial support.) I do acknowledge there are plenty of things about the current state we could fix with a bit more money.
But I don't want open source software to fall down the rabbit hole of expectations. Just as much as I agree with you, people opting-in to supporting the people they depend on is problematic. Equally I think the idea that OSS should move towards a transactional kind of relationship is just as bad. If too many people start expecting, I gave you money, now you do the thing. I worry that will toxify what is currently, (at least from my opinionated and stubborn POV), a healthier system, where expectations aren't mandatory.
The pocket base FAQ, and your hint towards burnout are two good examples, describing something feel is bad, and would like to avoid. But they are ones I feel are much easier to avoid with the framing of "this work was a gift". I have before, and will again walk away from a project because I was bored of it. I wouldn't be able to do so if I was accepting money for the same. And that's what leads to burn out.
I do want the world your describing (assuming you can account for the risks inherent into creating a system with a financial incentive to try to game/cheat), but I don't want that world to be the default expectation.
To be clear; I don't consider GPL to be completely free software.
I also don't think all software needs to be free. I also don't think all software needs to be a gift. (But then I just said the same thing twice.) The part that I care about is which direction the default [default definition?] shifts.
In my perfect world, more code would be MIT not GPL. But in my perfect world, the GPL wouldn't be useful in practice. The world is far from perfect.
> To be clear; I don't consider GPL to be completely free software.
Well, yeah. I think we agree. That's why I said it is transactional - you get software in exchange for any future potential improvement you make to it.
It's a transaction.
MIT is not transactional, it's charity - you get software without having to trade anything for it.
If people make their software MIT or GPL, they should not complain when it is used in a way that they are unhappy with. With MIT, it can be used in almost any way the user wants, including closing it off, and depriving the community of improvements.
"Open Source" is hugely conflated in terms of the reasons people write open source software.
There are people who truly don't care to be compensated for their work. Some are even fine with corporations using it without receiving any benefit.
Some people prefer viral and infectious licenses the way that Stallman originally intended and that the FSF later lost sight of (the AGPL isn't strong enough, and the advocacy fell flat). They don't want to give corporations any wiggle room in using their craft and want anyone benefiting from it in any way to agree to the same terms for their own extensions.
Many corporations, some insidiously, use open source as a means of getting free labor. It's not just free code, but entire ecosystems of software and talent pools of engineers that appear, ready to take advantage of. These same companies often do not publish their code as open source. AWS and GCP are huge beneficiaries that come to mind, yet you don't have hyperscaler code to spin up. They get free karma for pushing the "ethos" of open source while not giving the important parts back. Linux having more users means more AWS and GCP customers, yet those customers will never get the AWS and GCP systems for themselves.
There are "impure" and "non-OSI" licenses such as Fair Source and Fair Code that enable companies to build in the open and give customers the keys to the kingdom. They just reserve the sole right to compete on offering the software. OSI purists attack this, yet these types of licenses enable consumers do to whatever they want with the code except for reselling it. If we care about sustainability, we wouldn't attack the gesture.
There are really multiple things going on in "open source" and we're calling it all by the same imprecise nomenclature.
The purists would argue not and that the OSI definition is all that matters. But look at how much of the conversation disappears when you adhere to that, and what behavior slips by.
I had a “hit” post on bsky [0] (90 likes, big numbers for me) asking whether people would want an unlimited mobile plan throttled at 256kbps for $2/month. Seems like yes?
There’s lots to say about how useable it is (I often get throttled when traveling and it’s really not that bad + it helps curb any desire to scroll videos!)
But mainly I want to ask - I looked into it for a minute and it seems like you couldn’t start an mvno because carriers wouldn’t let you cannibalize them?
You can get very cheap IoT plans but if you tried reselling IoT as esims for consumers, the carriers would kill it?
So yeah - Starlink to mobile is actually the only viable way that routes around this problem?
(((email in profile if you’re cuckoo enough like me and want to start a self service’d throttled mvno)))
Unfortunately their plan is an IoT plan “Not Intended for Phones or Tablets” [0]
That’s exactly the issue - it’s a great plan, it’s just contractually stopped from being offered because a lot of people would potentially switch to that..! :)
To me, the fact that the restriction exists is a proof of the demand for this.
There is something like this but twice the prive in Finland https://www.moi.fi/laitenetti . Can't make outgoing calls but there are pay as you internet call out services for that occaddional use case.
Density has it's own costs, finding real estate and backhaul for towers in a city is much harder than picking up some farmland for cheap and slapping up microwave backhaul.
What Japan did was make it extremely easy to start an MVNO - the regulator essentially forced the telcos to allow it, so there are standard contracts with published rates.
The downside is the way the pricing was done is pretty dumb, MVNOs pay by the megabit for a fixed uplink capacity. So during the noon rush where everyone wants to watch YouTube while eating lunch all the MVNO performance, even somewhere the towers are idle, goes to crap, since they only bought uplink for the 98% case.
Sorry yes - I think it does. Starlink sats can already offer 5G service directly to mobile phones (from the sky!!)
And there are other comments here talking about this specifically - how unlimited bandwidth throttled plans are actually useful and would be great to have.
One great example/case for this would be Aura Frames (recommended to me by a few folks here when I posted an Ask HN) [0]
If the company disappears... what happens to the devices and the cloud storage?
I've been really enjoying the product (it's really well done, the mobile app works perfectly well) but it's a scary thought.
I also found this Reddit thread [1] with some language from the company supposedly saying they would do their best to launch alternative tooling if they disappeared, but I can't find this language anywhere else online.
I have had an itch to disect an Aura frame and do something akin to the Tonie Box jailbreak. But I am too afraid of being responsible for bricking our frame and I can't justify spending the money on one just for R&D.
Probably be the same as the email addresses for the Kodak Pulse Frame, or Sony Dash, both really awesome products that the manufacturer just killed the backend services and bricked them to an extent.
I'd love to develop an art/tech practice and make custom embroidery pieces, maybe even daily - ie make up some words for a new t-shirt or hat every day?
Speaking of, I also learned during my initial research into this world that a lot of embroidery software seems... expensive/not competitive/a bit arcane? So I'm wondering if I'll get into all of this and start writing & releasing open source software..? Time will tell!
If anyone has played around with entry-level (or pro) machines, and has tips/tricks, I'd be super grateful! Thanks. I'm considering an entry level Brother SE700.
Speaking of, are there resources for people who type fast but want to get competitive, ie into the top 20 on typeracer for example? Beyond "just" practicing.
in addition to making a map, it would also be a fascinating timeline: you could show venues (as they appear/disappear through time) and artists, and filter/search those
imagine seeing listings for John Coltrane or Miles Davis or Benny Goodman...
let me know if I can help - it's a beautiful & great project idea!
Very very small note - many clickable things on your site (the "explore" and "new task" buttons, the directory and blog links at the top, etc.) don't change the cursor to the css "cursor:pointer" (ie the clicky hand)
You might want to add `cursor-pointer` to your tailwind <button> elements
reply