zlacker

Ghostty is now non-profit

submitted by vrnvu+(OP) on 2025-12-03 18:40:06 | 1337 points 288 comments
[view article] [source] [go to bottom]

NOTE: showing posts with links only show all posts
1. simonw+v6[view] [source] 2025-12-03 19:13:27
>>vrnvu+(OP)
I wasn't aware of Hack Club before and wow, their fiscal sponsorship program is enormous: https://hackclub.com/fiscal-sponsorship/directory/ - looks like they cover more than 2,500 organizations!

The Python Software Foundation acts as a fiscal sponsor for a much smaller set of orgs (20 listed on https://www.python.org/psf/fiscal-sponsorees/) and it keeps our accounting team pretty busy just looking after those. Hack Club must have this down to a very fine art.

I wrote a bit more about PSF fiscal sponsorship here: https://simonwillison.net/2024/Sep/18/board-of-the-python-so...

◧◩◪
4. simonw+39[view] [source] [discussion] 2025-12-03 19:25:31
>>neural+p8
33 additional people funding it as of this announcement: https://hcb.hackclub.com/ghostty/transactions
◧◩
6. conrad+u9[view] [source] [discussion] 2025-12-03 19:27:42
>>simonw+v6
Hack Club builds software, so the students naturally built a banking product to scale their fiscal sponsorship: https://hackclub.com/fiscal-sponsorship/

I was working with Hack Club students on an experimental VPN client (https://github.com/hackclub/burrow) but never got the momentum to finish it. Made some great friends, though! It's a really fantastic organization.

The students have one big global Slack instance. If you're a student and on here, you should also be in there: https://hackclub.com/slack/

◧◩◪
7. simonw+I9[view] [source] [discussion] 2025-12-03 19:28:43
>>zikdur+b9
https://twitter.com/mitchellh/status/1993728538344906978 - "Ghostty on macOS now has search [...] GTK to follow soon" - November 26th 2025
◧◩
22. maxmoe+Zd[view] [source] [discussion] 2025-12-03 19:49:01
>>nodeso+Sb
Original post: https://x.com/mitchellh/status/1964785527741427940

> 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.

◧◩
27. trueno+Uf[view] [source] [discussion] 2025-12-03 19:58:03
>>dagi3d+ze
ive found ghostty to be a pretty decent replacement for iterm2, some bugs still being worked out and i havent always had the best luck with the guake dropdown style terminal but all in all it's pretty nice. sort of miss the additional hot-key invoking options iterm2 had (i could double tap control or cmd to invoke) and ghostty is a lil more limited there, but overall its solid, doesn't feel bloated. iterm2's settings gui was a total tragedy. there was some xterm related issue i ran into ssh'ing into a vps but i can't even remember for the life of me what that was.

i didnt even consider that having to configure everything with a config file allows apps like this https://github.com/zerebos/ghostty-config to exist. neat

33. throwa+Sh[view] [source] 2025-12-03 20:06:23
>>vrnvu+(OP)
So the same Hack Club from >>45913663 is now managing donations. Yeah, I don't think I'm gonna be donating to Ghostty any time soon. Just seems like a deeply unserious organization all around.
◧◩
44. mindcr+1l[view] [source] [discussion] 2025-12-03 20:19:27
>>helter+dg
While foot focuses on minimalism, Ghostty brings along a shit ton of features like support for Kitty's (https://sw.kovidgoyal.net/kitty/) graphics protocol (in terminal images! - https://sw.kovidgoyal.net/kitty/graphics-protocol/), advanced window management (windows, tabs, splits) and OpenGL pixelshaders (https://catskull.net/fun-with-ghostty-shaders.html)

Given features it's more comparable to Kitty than foot IMO.

◧◩◪◨⬒
54. leetro+7o[view] [source] [discussion] 2025-12-03 20:32:47
>>mellow+dl
Recurse Center might be a good option https://www.recurse.com
◧◩
55. bsimps+wo[view] [source] [discussion] 2025-12-03 20:35:18
>>purple+8i
BSD-0 is a public-domain-equivalent license. The guy who published it is one of the few people who has actually been involved in a lawsuit to try to assert a copyleft license. The whole thing was such a bad experience for him that he decided copyleft licenses are a false goal.

You should watch his talk:

https://www.youtube.com/watch?v=MkJkyMuBm3g

(He used to be a maintainer of busybox, a GNU clone for embedded devices. He then ended up writing toybox, a similar project under the more free MIT license.)

◧◩◪◨⬒
61. abnerc+Up[view] [source] [discussion] 2025-12-03 20:42:30
>>mellow+dl
Self-plug: consider Handmade Cities. We have a simple meetups [0] page if you decide you appreciate our ethos. Hopefully we have an active meetup location near you?

In any case, good luck on finding the right community!

[0] https://handmadecities.com/meetups

64. simonw+aq[view] [source] 2025-12-03 20:43:35
>>vrnvu+(OP)
Inspired by this I just posted a resonably niche feature request to the Ghostty discussion forum (copy and paste to support text/rtf)... and found out within half an hour that the equivalent of what I was asking for was already available on their main branch: https://github.com/ghostty-org/ghostty/discussions/9798
◧◩◪◨
66. knowkn+6r[view] [source] [discussion] 2025-12-03 20:48:21
>>miclil+Ho
Keep in mind that Linux doesn’t use the GPL3 and stuck with the GPL2 since the maintainers and Linus Torvalds thought that it was overly restrictive [1]. So at some point the license friction becomes too large to be practical for organizations to use or contribute to.

[1] https://youtu.be/PaKIZ7gJlRU

◧◩◪◨
67. mindcr+ar[view] [source] [discussion] 2025-12-03 20:48:37
>>veverk+Zo
It's a little tongue-in-cheek, but as you can see elsewhere in this discussion thread he mentions this himself on his own X account:

"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."

https://x.com/mitchellh/status/1964785527741427940

Take a good guess where the three commas come from.

◧◩◪
75. zimpen+3u[view] [source] [discussion] 2025-12-03 21:02:57
>>zikdur+b9
I'm hoping they'll get around to supporting command-number for switching between windows[0]. command-` is fine but clunky as hell when you have more than three or four windows. Without command-number, I'm still stuck using iTerm2 as my daily driver.

(It'd be nice if it supported other standard macOS UI conventions[1] too)

[0] https://github.com/ghostty-org/ghostty/discussions/8131

[1] https://github.com/ghostty-org/ghostty/issues?q=is%3Aissue%2...

◧◩
84. garyht+py[view] [source] [discussion] 2025-12-03 21:26:11
>>simonw+v6
I love seeing PSF support the community with fiscal sponsorship! It makes such a huge difference for these open source projects and meetups, letting them focus on software and community rather than the legal/financial back-office work.

Hack Club's been a fiscal sponsor for about 7 years now (since 2018), and it's evolved quite a bit since the early days. I run engineering & product for the fiscal sponsorship program there and would be happy to chat/share any tips!

oh, and while it's on my mind, the codebase was open-sourced earlier this year (>>43519802 ), and we just launched a mobile app yesterday! >>46130402

◧◩
85. Arcuru+zy[view] [source] [discussion] 2025-12-03 21:27:00
>>tcdent+Ea
I give a lot of money to the free things I use as well, but even if I used Ghostty I'd struggle to give them any money since the founder is extraordinarily wealthy.

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

◧◩
89. crims0+6A[view] [source] [discussion] 2025-12-03 21:34:38
>>helter+dg
One fun thing, it supports shaders: https://catskull.net/fun-with-ghostty-shaders.html
◧◩◪◨⬒⬓
93. memco+KB[view] [source] [discussion] 2025-12-03 21:42:45
>>cpach+nu
If you'd like you can also use `tip` as the update channel to get the nightly build binary without having to compile it yourself: https://ghostty.org/docs/config/reference#auto-update-channe...
◧◩◪
104. trista+8O[view] [source] [discussion] 2025-12-03 22:47:18
>>Karlis+gL
> Does anyone have good examples of this actually happening for end user software (like Ghostty is) and where in the long term proprietary fork won?

VSCode is a proprietary fork of code-oss, the product located at https://github.com/microsoft/vscode. It might not be an example that you're looking for though.

◧◩
105. throwa+kO[view] [source] [discussion] 2025-12-03 22:49:22
>>simonw+v6
Hack Club was featured on front page not long ago: >>45913663

It might have improved since then?

110. neural+kP[view] [source] 2025-12-03 22:54:46
>>vrnvu+(OP)
Donating in Chrome didn't work, only in Safari.

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>

◧◩◪
117. sundar+AS[view] [source] [discussion] 2025-12-03 23:14:34
>>conrad+u9
> The students have one big global Slack instance.

Are you back on Slack as the primary comms channel after their sudden attempt to upcharge you (followed by the U-turn after the PR backlash)? Do you have some mirroring and other kind of fallback strategy if something like that happens again?

(Context for those who missed it: >>45283887 )

◧◩◪
118. dmytro+KT[view] [source] [discussion] 2025-12-03 23:23:17
>>maccar+kS
> Alacritty is “barebones” and doesn’t have modern features like... tabs.

It does. And the barebones complaint is literally funny (I'm mentally giggling) because Ghostty didn't have modern features like... search, literally 4 days ago https://github.com/ghostty-org/ghostty/pull/9756

That's why I'm staying on Alacritty on my company mac.

121. canisz+3U[view] [source] 2025-12-03 23:25:31
>>vrnvu+(OP)
If you ever wanted a home for Ghostty at the Linux Foundation for more support, we'd happily work with you and your community: https://www.linuxfoundation.org/projects/hosting
◧◩◪
142. dannyo+s81[view] [source] [discussion] 2025-12-04 01:13:16
>>conrad+u9
We interviewed their founder Zach Latta on the EFF podcast[1] a few years back: I hadn't heard of them either, but he was pretty impressive, both on the goals and the political issues.

[1] https://www.eff.org/deeplinks/2022/03/podcast-episode-hack-f...

◧◩◪
146. alwill+zb1[view] [source] [discussion] 2025-12-04 01:44:12
>>neop1x+SJ
> I don't think there are any. It is likely just a social media hype.

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...

◧◩
152. alwill+ge1[view] [source] [discussion] 2025-12-04 02:12:01
>>alphaz+5R
> All of the fuss seems to be entirely driven by Mitchell's clout, and maybe some interest in Zig.

Nope, that's not it.

It's mostly because he noticed the majority of terminal applications were okay but not great. So he decides to address this by creating a cross-platform terminal app that's faster and more compatible than pretty much every existing terminal app. And has a native macOS UI written in Swift without compromising its cross-platform features.

Kind of out of nowhere, Ghostty is in the conversation of being the best terminal app available. "Best" doesn't mean the most features; but it nails speed and compatibility. (I’d love to see iTerm switch to using libghostty in the near future. That would be a killer combination!)

From "State of Terminal Emulators in 2025: The Errant Champions": [1]

Before presenting the latest results, Ghostty warrants particular attention, not only because it scored the highest among all terminals tested, but that it was publicly released only this year by Mitchell Hashimoto. It is a significant advancement. Developed from scratch in Zig, the Unicode support implementation is thoroughly correct

In 2023, Mitchell published Grapheme Clusters and Terminal Emulators, demonstrating a commitment to understanding and implementing the fundamentals. His recent announcement of libghostty provides a welcome alternative to libvte, potentially enabling a new generation of terminals on a foundation of strong Unicode support.

[1]: https://www.jeffquast.com/post/state-of-terminal-emulation-2...

162. lillec+Ck1[view] [source] 2025-12-04 03:08:45
>>vrnvu+(OP)
I really hope Mitchell will continue the work of Kovid Goyal in extending and improving the VT protocols to allow building richer terminal experiences.

https://sw.kovidgoyal.net/kitty/unscroll/ <- this for example makes such a difference when using multiple splits and some TUI style history search or whatever to unscroll.

◧◩◪◨
172. caseyo+6r1[view] [source] [discussion] 2025-12-04 04:17:51
>>defen+pq1
Exactly. A huge number of household brands are named after people. https://en.wikipedia.org/wiki/List_of_companies_named_after_...
◧◩◪◨
178. toomuc+bt1[view] [source] [discussion] 2025-12-04 04:45:50
>>Cactus+5Q
They're using Column (https://column.com/) under the hood, so more like Stripe (payments + Atlas) for non profits I think? Still very powerful and material value of course on top of the banking partner primitive.
◧◩
181. Hazema+fv1[view] [source] [discussion] 2025-12-04 05:12:22
>>helter+dg
My biggest reason for using it over gnome terminal is osc52 support https://ali.anari.io/posts/osc52/ which lets you copy paste using a escape sequence. Meaning you can copy paste when ssh'ed into another machine. Gnome terminal doesn't support this currently and there is a discussion on whether they will because of security concerns https://gitlab.gnome.org/GNOME/vte/-/issues/2495
◧◩
187. throwa+Fy1[view] [source] [discussion] 2025-12-04 05:54:12
>>danila+iy1
Here is the full about page it: https://ghostty.org/docs/about

Zero trolling when I say this: Two things also make it (more) popular on HN: (1) Mitchell Hashimoto (a well respected hacker who got rich, then kept on hacking) and (2) Zig. (Only Rust could attract more attention.)

◧◩
192. chrism+ZA1[view] [source] [discussion] 2025-12-04 06:21:02
>>simonw+v6
> their fiscal sponsorship program is enormous: https://hackclub.com/fiscal-sponsorship/directory/

Ouch, that is enormous. They forgot to handle images properly, so they’re serving ginormous images in inefficient formats instead of scaled thumbnails in efficient formats—just the first page transfers more than 40MB, and the second page is just as bad, and the third significantly worse. You get things like 11827×13107 “17230 Aluminium Falcons” logo being rendered at 64px high. (I’m surprised that one’s under 9MB.) Across pages 1–3, it’s averaging 1MB per item, which if it continues all the way to page 53 would exceed 2.5GB. Done properly, I’d expect most to be under 10KB, with a few up as high as 50KB, staying well under 1MB per page, and comfortably under 50MB for all 53 pages. It’d load faster and be cheaper to serve too.

(I know this isn’t what you meant, but it loaded so slowly that I looked, and that’s easily big enough to cause problems for some users.)

◧◩◪◨
199. conrad+pG1[view] [source] [discussion] 2025-12-04 07:19:43
>>sundar+AS
I do not speak for the 'club, but I believe it was resolved: >>45292042
◧◩◪
202. conrad+WG1[view] [source] [discussion] 2025-12-04 07:24:37
>>chrism+ZA1
and as with most things in Hack Club... it's open source :)

https://github.com/hackclub/hcb/issues/12314

◧◩
210. yannon+VM1[view] [source] [discussion] 2025-12-04 08:25:17
>>RustSu+B41
> The Rust Foundation is a 501(c)(6) and not a 501(c)(3). The Rust Foundation would do better for the community if they were a 501(c)(3) and more transparent about finances. Follow this example for the greater good.

This was exactly my issue with the Rust Foundation back in 2021 when it was formed, 501(c)(6) are for trade organisations. To this day, individuals still CANNOT donate to the Rust Foundation which means it is not community led.

> Note: At this time, the Rust Foundation [still] does not offer individual memberships.

https://rustfoundation.org/get-involved/#donations

The main issue of the Rust Foundation is that makes it easy for companies to buy influence in the project by buying a board seat as a benefit.

I agree that the Rust Foundation should change their governance structure to a 501(c)(3) instead of a 501(c)(6).

◧◩
260. xpe+6P2[view] [source] [discussion] 2025-12-04 16:04:41
>>xpe+2u
It seems likely that some people have perceived what I wrote above as some kind of criticism of Ghostty or that it is now funded by a non-profit. That would be a misunderstanding [1].

Personally -- for context, not to be confused with an argument-from-authority -- I've worked in the not-for-profit sector (3+ orgs) as well as studying how to make it work better. There are people with immensely more knowledge than I, and I have learned from them, and I respect the lessons they try to convey.

In case it puts people at ease, yes, I want Ghostty to succeed. I tend to agree that a not-for-profit home is likely be a good choice, especially relative to an alternative where it might be mostly reliant on one person and/or beholden to corporate interests.

So what I am saying, at core? More or less: this is probably a good start but only a start. I am suggesting more awareness of:

1. There is a psychological tendency for people to _believe_ others who express more confidence. Being aware of this helps us notice it and prefer evidence over statements of belief.

2. What does evidence show about making OSS project succeed? Giving it a not-for-profit home seems like a good start, but how important is this relative to other choices? What does the evidence show?

To mention one place to start, here is a open-access article from the ACM that I skimmed: "Open Source Software Sustainability: Combining Institutional Analysis and Socio-Technical Networks" [2] However, I didn't find it particularly useful in answering my #2 question above. Also the paper seemed mostly to promote a method of analysis but didn't drive towards actionable nor causal recommendations.

[1]: Maybe the misunderstanding comes from one or more of the following?

(a) halo effect (e.g. "Michael is a good guy, your words imply an indirect criticism of him");

(b) tribalism (e.g. "you are either with us or against us");

(c) timing-oriented (e.g. "this is not the time to be critical; this is a time to be jolly.");

(d) past success implies future results (e.g. "Hack Club has done well so far, trust them");

(e) tone-policing (e.g. "You seem grumpy, dude");

(f) feeling lectured-at (e.g. "You seem to act like you know things we don't.")

All of these possibilities would involve a some degree of presumption about what is appropriate and some level of disengagement with the substance of what I'm writing. Remember, we have a big tent here with room for many different points of view.

[2] https://dl.acm.org/doi/pdf/10.1145/3555129

◧◩
264. dragon+7X2[view] [source] [discussion] 2025-12-04 16:40:21
>>simonw+v6
It's incredible! HCB is a member run project where teens can also make their own non profits! Even Hack Clubs finances are made public at https://hcb.hackclub.com/hq/
◧◩
277. sadesh+qX4[view] [source] [discussion] 2025-12-05 06:11:08
>>eviks+gP1
Transactions are public: https://hcb.hackclub.com/ghostty/transactions

HCB staff also do not take kindly to missing receipts or fraudulent behavior.

◧◩◪◨
288. patcon+Yyb[view] [source] [discussion] 2025-12-07 16:04:58
>>debugn+v92
You're right that "beef" isn't the right term, and I apologise for the lazy take.

But there was a values tension, and resulting values clash with someone who fell firmly on one side of the tension, seemingly a bit self-righteous in not feeling it to be a tension at all.

I find the tension totally understandable and even healthy, and not something to "just fix" in a clear way, as the youth might have readers believe.

My synopsis here got the +1 from a staff, so I'm assuming my experience in messy organizing gives me a decent read of the complexity of the situation: >>45917234

[go to top]