Please fund projects that actually need it, and don't voluntarily gift money to a literal billionaire.
> I get asked the same about terminals all the time. “How will you turn this into a business? What’s the monetization strategy?” The monetization strategy is that my bank account has 3 commas mate.
Original post: https://x.com/mitchellh/status/1964785527741427940
That all being said, everyone should give where they want, and if you don't want to give to a terminal emulator non-profit project, then don't! Don't let anyone bully you (me, the person I'm responding to, or anyone else) into what you should and shouldn't charitably support. Enjoy.
(Also, I don't want to repeat this everywhere but I paid taxes and I lost a comma, so no need to worry about that anymore! Everyone please pull out your most microscopic violins! )
Well, since we're talking about it, maybe you're down to answer a question I've always wondered about: money into the hundred millions, let alone billions, is for me an unfathomable amount of capital for one person to wield. I've always thought, if I ever had that kind of power to swing around, I'd spend it all trying to solve every problem I could get my hands on, until there was nothing left but my retirement fund (which could be 10 million and still let me spend hundreds of millions while retiring in permanent wealthy comfort). Hunger in specific areas, housing crises, underfunded education, across the world many issues that, at least locally, one individual with that kind of money could, so far as I can tell, independently resolve.
Why aren't the ultra rich doing it? You seem to have a more philanthropic mind than most, you're doing this cool project and nobody can deny your FOSS contributions. But even you are still holding onto keeping that count into the hundreds rather than the tens - is there some quality of life aspect hidden to us that's just really difficult to imagine giving up or something? Yacht life? Private flights? Chumming it up with Gabe and Zuck?
Becoming that wealthy won't happen to me but if it did, what would change about me that'd make me not want to spend it all anymore?
It's such an interesting phenomenon that so many ultra rich people are essentially just hoarding wealth beyond what they should reasonably be able to even have use of in multiple generations. Worse, some of them simply cannot seem to get enough and will literally commit crimes and/or do indisputably morally wrong things to get even more.
I would personally never ask anyone this, and I wouldn't expect anyone who could answer it to actually answer it, but I think what komali2 asked is one of the most interesting questions out there.
You did mention something I didn't think of which is lifetimes, I guess if someone wanted to guarantee an ultra wealthy lifestyle for all generations of their kids and grandkids forever, that would be a reason to hoard wealth into the hundreds of millions.
The entire point of this post is that the money is not going to him.
FullStory namespace conflict. Please set window["_fs_namespace"]. script.pageview-props.tagged-events.js:1 Failed to load resource: net::ERR_BLOCKED_BY_CLIENTUnderstand this error edge.fullstory.com/s/fs.js:1 Failed to load resource: net::ERR_BLOCKED_BY_CLIENTUnderstand this error ghostty:1 Access to XMLHttpRequest at 'https://d3hb14vkzrxvla.cloudfront.net/v1/e3d6bbe1-aa48-43cb-...' from origin 'https://hcb.hackclub.com' has been blocked by CORS policy: Request header field beacon-device-instance-id is not allowed by Access-Control-Allow-Headers in preflight response.Understand this error installHook.js:1 Unable to Load Beacon overrideMethod @ installHook.js:1Understand this error installHook.js:1 $ overrideMethod @ installHook.js:1Understand this error d3hb14vkzrxvla.cloudfront.net/v1/e3d6bbe1-aa48-43cb-8f8b-be1e33945bab:1 Failed to load resource: net::ERR_FAILEDUnderstand this error [Violation] Potential permissions policy violation: payment is not allowed in this document.Understand this error rs.fullstory.com/rec/page:1 Failed to load resource: net::ERR_BLOCKED_BY_CLIENTUnderstand this error 29[Intervention] Unable to preventDefault inside passive event listener due to target being treated as passive. See <URL>
Sorry about that! I've just pushed a fix for one of those errors. Although I wasn't able to reproduce this donation behavior on Chrome, I will continue investigating.
I appreciate you reporting this!
“What the monetization strategy of Ghostty?”
“My monetization strategy is that my bank account has 10 digits in it…” lol, epic.
> I get asked the same about terminals all the time. “How will you turn this into a business? What’s the monetization strategy?” The monetization strategy is that my bank account has 3 commas mate.
chad
Another thing - when it went public it was valued at 13B and Hashimoto owned 8.5% of it according to the filing.
So, depending on when he sold or converted his shares it is pretty plausible that he got a billion.
The biggest question I have right now is: why does it matter that a terminal is a non-profit? I think I am missing some pieces of the puzzle right now.
Given features it's more comparable to Kitty than foot IMO.
- It uses plain text configuration that is easy to modify and version control.
Edit: - At least on Linux, foot's support for windows and tabs is limited to starting an entirely new process.
Foot feels fast, but I've not actually measured the latency. It also seems to use less CPU than GPU accelerated terminals (which it isn't) from just glancing at btop. So I'm not sold on GPU-acceleration as a feature unless I see benchmarks demonstrating the value in improved latency and reduced CPU use compared to foot
I love that foot's scrollback search, selection expansive, and copy can be entirely keyboard driven. Huge QoL feature for me that often seems neglected to me in other terminals.
Foot is way more my speed. Fast, extremely stable, and (most importantly) barely noticed. When it comes to terminals, the slightest flicker -- the merest bug -- and I'm gone. And that happened to me with both ghostty and alacritty.
But I'm using KDE anywa, and I don't care about kitty graphic protocol, I have better suited apps to watch images.
It's not hype. Here's a comprehensive review of a lot of terminals and Ghostty did very well--"State of Terminal Emulators in 2025: The Errant Champions" [1]
[1]: https://www.jeffquast.com/post/state-of-terminal-emulation-2...
> cat ~/.local/share/nautilus/scripts/Ghostty
#!/usr/bin/env bash
ghostty --working-directory=$(pwd)
> cat ~/.config/nautilus/scripts-accels
<Ctrl><Shift>F4 Ghostty
In a world of VC backed open source projects with big profit motivations, it's refreshing to see things like this. Definitely going to give ghostty another try!
I’d be proud if someone says that about me one day. Hope Mitchell will share the sentiment.
I like Ghostty, don't get a chance to use it enough but everyone I know loves it, this is so cool to hear.
> Being non-profit clearly demonstrates our commitment to keeping Ghostty free and open source for everyone
I do hope the creators and maintainers get something good though. Open source work seems majority ignored to me at least, and admittedly by me too most of the time.
Alas, Bun is a VC-backed startup. Having $7m in funding is great, but it does come with some strings attached.
But maybe now Bun founders can start a nonprofit project of their own!
- easy to customise using a simple, easy to understand config
- supports non-native full screen so I don’t need to wait for the virtual desktop transition animation on Mac to finish…
- has a friendly community
- it’s a good model for building sustainable products/tools
and, with all of the above: it doesn’t feel like a compromise
Yet, I use WezTerm, won't be switching soon.
Software that takes text input should interpret that as the end of the input.
Shells decide that end of input means it's time to exit. Terminals usually decide that if the shell exits, there's nothing else to do and so close the window.
macOS Terminal.app instead prints "Process exited", which I can't quite fathom the value of. I guess it's marginally less confusing than making the window disappear. :)
(Note though -- I can't find it in Terminal.app settings right now, but there must be a way to change the behaviour to close the window instead. Mine is configured that way, but it's not the default)
When the shell exits: - Close if the shell existed cleanly
Alternatively I use the intersection of my palm and left pinky to press CTRL.
:)