frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

GNU Unifont

https://unifoundry.com/unifont/index.html
85•remywang•1h ago

Comments

aidenn0•1h ago
I had to uninstall unifont to get nice looking CJK fonts in Firefox; somehow the font-fallback for my font was picking unifont over all of the other fonts installed...
Elfener•1h ago
I've reproduced issues with Unifont's glyphs being invisible in firefox and chrome (at different times, on what seems like certain versions), with much confusion. There are a few issues on the nixpkgs issue tracker about this, including one about Noto Color Emoji doing the same thing.

I love fonts...

adrian_b•36m ago
The right way to solve your problem is to go to Firefox Settings/Language and Apperance/Fonts, then click on "Advanced".

There you can set what fonts should be used by Firefox to display each script/language, including Chinese, Japanese and other CJK variants.

If you do not configure this, then it is indeed unpredictable which fonts will be used by Firefox to render the Web pages, unless it can match exactly a font requested by the page.

positron26•1h ago
> A user has asked if GNU Unifont can be used with commercial (non-free) software.

One can be forgiven for thinking the author means to imply that all commercial software is non-free. It is a further disappointment that anyone has to ask.

Open source was right to get rid of the intentional and unintentionally anti-commercial motifs that only got in the way of paid open source development.

pwdisswordfishy•1h ago
Ironically, it's the FSF which discourages the use of "commercial" to mean "non-free":

https://www.gnu.org/philosophy/words-to-avoid.en.html#Commer...

ekjhgkejhgk•1h ago
Obviosuly discourages because they're not equivalent and creates confusion. Stallman himself was selling copies of Emacs while releasing it under a Free license.
positron26•47m ago
Some may be confused into thinking this reply is a correction. I don't mean to appear to rebut.

We know that the FSF is aware of the problem. The trouble can only be if we expect more success from repeating the same tactics for the next forty years. I would blame no one for expecting the FSF to stay the course and to achieve similar effects. I would also not blame them for choosing a different path for themselves and recommending so to others.

F3nd0•44m ago
> One can be forgiven for thinking the author means to imply that all commercial software is non-free.

Do they mean to imply this? It can also be read as a clarification about the mentioned software, not all commercial software in general. Could just be poor wording.

> Open source was right to get rid of the intentional and unintentionally anti-commercial motifs that only got in the way of paid open source development.

Open source did succeed in avoiding the problem present in English language, but in doing so, shifted focus away from freedom and onto different confusing motifs. A rare word like 'libre' arguably does an even better job while staying true to the original ideas behind the term 'free'.

positron26•21m ago
I do believe it was just poor wording.

I don't feel strong disagreement with the four freedoms, but the biggest reason I've gone fully _OSS and intentionally avoid "free/libre" is because I don't want to endorse the FSF tactics and because I want to encourage others to demand more radical innovations instead of forty more years of the same.

What I find most disappointing when I talk to the FSF is that if I bring up social finance and technically enabled social decisions that can make social finance a lot more effective, it is rather as if I have spoken some alien language. I believe the non-programmer needs a lever to choose the development model used by programs they rely on. To the FSF insiders, such thinking is so orthogonal as to generate no reaction. If I say "a billion users are important," they refute the necessity. They are content to be monastic, conveniently propped up by donations for saying nice things. I find such abandonment inexcusable, and I get fired up talking about it.

TheRealPomax•1h ago
The problem with Unifont is that is was never designed to actually support real text, it just has glyph support. So if you need "it can do every language I might want, while looking pretty good" you're far better off with the (much newer) family of NoTo fonts, which aren't just free to use, but explicitly use the modern SIL Open Font License.
foxrider•1h ago
Yeah, I can't really speak well about other languages, but these Armenian letters look really rough.
duskwuff•52m ago
Noto is also a scalable font with multiple weights and styles (e.g. bold, italic, etc). Unifont is a 16-pixel bitmap with no styles, so it's only really usable at one size (or maybe two if you want 32px text).
phkahler•1h ago
We use GNU Unifont in Solvespace for the text window/property browser. It's built right into the executable. This turned out to be amazingly useful. Some people have CJK stuff in their designs and it "just works" on all platforms. I was also looking into hole annotations in CAD and was pleased to see the symbols for counter-bore and counter-sink are both already there in unifont.

You can see unifont in the experimental web version here: https://cad.apps.dgramop.xyz/

stn8188•50m ago
Wow, the web version is neat in its simplicity! Thank you for the work on Solvespace. It's far and away my favorite MCAD program and always my first go-to when I need to crank out a quick fixture to test PCBs. It's really so pleasant and easy to work with as long as my geometry is relatively basic (which it almost always is given my limited scope of work with mechanical design). I'm sorry I don't have any comments on the relevant topic of the fonts, just was excited to see Solvespace mentioned.
hackshack•5m ago
+1; thanks from another satisfied user. I have an annual SOLIDWORKS plan, but SolveSpace is my go-to for quick stuff. It makes CAD fun. There is a clarity of design behind the software that gives it a zen-like feel.
graypegg•23m ago
That's such a cool effect from just the choice of font. (Though I guess there are countless human hours spent on unifont and unicode as a whole)

But I love the idea that even if your bronze age CAD guy wrote all the solid names in Linear A, no problem!

ekjhgkejhgk•1h ago
You know, when I see GNU, I don't necessarily think it's the best software in all dimensions, but it's almost the best in terms of respecting its users.
magios•1h ago
i use this font system wide, forced as the only font in firefox, with web or downloadable fonts disabled. i also have my some of my own characters in csur, the conscript unicode registry, that is mapped to u+e000 thru u+f8ff so the unicode codepoints used by random webpages for various glyphs show up as my own. qt is a pain to use sometimes with unifont only but iirc QT_FONT_DPI=128 environment variable fixes that. i just wish i could get unifont only to work in games like rimworld.
oconnore•1h ago
Why do you do this?
magios•58m ago
because i prefer monospaced pixel fonts, tho the underlying engine requires the ttf and now otf font, which is a vector format in order to render.
joeel84•1h ago
Amazing work!
phoronixrly•1h ago
I like this better than the Google Sans Flex that made the front page today.
jarbus•1h ago
Been a proud user for a while at jarbus.net :)
nycticorax•1h ago
Shouldn't the first sentence on that website describe what GNU Unifont actually is? I guess it's a single copyleft font designed to have coverage of all (or nearly all?) unicode code points?
IvyMike•54m ago
> GNU Unifont is part of the GNU Project. This page contains the latest release of GNU Unifont, with glyphs for every printable code point in the Unicode Basic Multilingual Plane (BMP)

I mean that's pretty close no?

smlacy•41m ago
Still doesn't exactly say what it is? I get that it's glyphs for printable characters, but honestly it could be a PDF, video, collection of PNGs or SVG files, an Adobe Illustrator file, a linux distribution, a web browser, or pretty much any other piece of software or data format. I presume it's a TTF or OTF font file?
mariusor•33m ago
It's a bitmap font: https://en.wikipedia.org/wiki/Computer_font#BITMAP
adrian_b•47m ago
Well, the second and the third sentence describe very precisely what Unifont is:

"This page contains the latest release of GNU Unifont, with glyphs for every printable code point in the Unicode Basic Multilingual Plane (BMP). The BMP occupies the first 65,536 code points of the Unicode space, denoted as U+0000..U+FFFF."

This is suitable as a last resort font, which should display any character for which no match was found in the other available fonts.

This is normally preferable to a last resort font that just displays the number of a character not available in your preferred fonts.

modeless•30m ago
No mention there of the fact that this is a bitmap font. I think that's kind of important.
hnfong•29m ago
Note that "nearly all" isn't "all". I have some side project that require rendering of very uncommon CJK characters, and Unifont does not display them as expected. (For that project, I used https://kamichikoichi.github.io/jigmo/ which was the font that was most complete in terms of CJK glyphs )

Unifont seems to have about the same glyph coverage as my system default CJK font (unfortunately I don't know what it is).

syncsynchalt•14m ago
Do you know if those characters are in supplemental planes? The BMP would only be glyphs from U+0000 through U+FFFF (though the first 32 and last two aren't printable, and wouldn't be included in this font).

Another example would be emoji, which would probably now be considered "basic" by most people but have always been in a supplemental plane.

jayde2767•22m ago
I was also confused, until I clicked “Home” and realized the link was not to the landing page.
asgs•39m ago
it is so nice of them to explain the fact using the GNU Unifont in commercial non-free softwares clarifying when it is required to be published to public domain.

Show HN: EdgeVec – Sub-millisecond vector search in the browser (Rust/WASM)

https://github.com/matte1782/edgevec
1•matteo1782•1m ago•0 comments

'Mamdani Effect' Is Seeing More People Moving to New York, Not Leaving It

https://www.newsweek.com/mamdani-effect-more-people-moving-new-york-city-not-leaving-11193747
1•saubeidl•2m ago•0 comments

Portals must bend gravity [video]

https://www.youtube.com/watch?v=DydIhwLrbMk
1•ahlCVA•3m ago•0 comments

Show HN: I needed to record mobile web demos with my face, so I built this

https://www.youtube.com/watch?v=c_fq0TzlsXI
1•admtal•3m ago•0 comments

Show HN: PharmVault – Secure Notes with Spring Boot and JWT

https://github.com/nifski/PharmVault
1•nifemi1234•4m ago•0 comments

GPT 5.2 on the Counter-Strike Benchmark

https://www.instantdb.com/essays/gpt_52_on_the_counterstrike_benchmark
2•stopachka•5m ago•0 comments

How does one analyse all states of a puzzle game like Stephen's Sausage Roll? [video]

https://www.youtube.com/watch?v=AK8OLuRBFTw
1•yellow_postit•6m ago•0 comments

Deletion is never guaranteed: How your computer lies to you

https://ulveon.net/p/2025-11-01-deletion-is-never-guaranteed-how-your-computer-lies-to-you/
1•kevin061•6m ago•0 comments

Can I use HTTPS RRs?

https://www.netmeister.org/blog/https-caniuse.html
1•zdw•7m ago•0 comments

Arizona city rejects data center after AI lobbying push

https://www.politico.com/news/2025/12/12/arizona-city-rejects-data-center-after-ai-lobbying-push-...
2•thunderbong•8m ago•0 comments

Fine-tuning Gemma 3 for mobile

https://opensource.googleblog.com/2025/12/empowering-app-developers-fine-tuning-gemma-3-for-mobil...
1•nkko•13m ago•0 comments

Working at Cold War Los Alamos

https://doomsdaymachines.net/p/working-at-cold-war-los-alamos
1•chmaynard•16m ago•0 comments

Shifting climate boundaries for European peatlands

https://iopscience.iop.org/article/10.1088/1748-9326/ae2142
1•PaulHoule•16m ago•0 comments

Don't Gobble Up Errors

https://programming.protips.wiki/dont-gobble-up-errors/
1•markl42•17m ago•0 comments

Cadbury Ruined Its Taste and Betrayed Britain [video]

https://www.youtube.com/watch?v=-dIAqAcEiDY
2•076ae80a-3c97-4•19m ago•1 comments

Every Meeting Should Start on Time (If You Want It to Be Productive)

https://www.inc.com/jeff-haden/science-says-every-meeting-should-always-start-on-time-if-you-want...
1•laurex•22m ago•0 comments

Sanity Check Documents with Riftur

https://5iprojects.com/mind-the-gap-part-ii-introducing-riftur-our-first-ai-gap-analysis-tool-for...
2•jcitsme•33m ago•0 comments

Wine 11.0 RC2 – Run Windows Applications on Linux, BSD, Solaris and macOS

https://gitlab.winehq.org/wine/wine/-/releases/wine-11.0-rc2
9•neustradamus•36m ago•0 comments

GCP Error Fixing Bot

https://medium.com/@paulmcdonald/we-built-a-bot-that-reads-our-production-errors-and-opens-prs-wi...
1•pmmucsd•38m ago•0 comments

Show HN: Tiny VM sandbox in C with apps in Rust, C and Zig

https://github.com/ringtailsoftware/uvm32
10•trj•39m ago•0 comments

Ask HN: Go all-in on AI Boom vs. enjoy parenthood?

4•pratchett•39m ago•6 comments

Show HN: VoiceGrab – Free voice-to-text for Windows using Groq Whisper

https://github.com/consulfedor/VoiceGrab
2•consulfedor•42m ago•0 comments

Pentagon Unveils New GenAI Platform, It Flags Hegseth's War Crimes

https://abovethelaw.com/2025/12/pentagon-unveils-new-genai-platform-it-immediately-starts-flaggin...
4•MBCook•42m ago•0 comments

Immigration Agents Are Using Air Passenger Data for Deportation Effort

https://www.nytimes.com/2025/12/12/us/politics/immigration-tsa-passenger-data.html
3•mikhael•45m ago•0 comments

Realtime Interactive AI Videos

https://experience.odyssey.ml/
3•oldfuture•46m ago•0 comments

Meta's New A.I. Superstars Are Chafing Against the Rest of the Company

https://www.nytimes.com/2025/12/10/technology/meta-ai-tbd-lab-friction.html
7•bookofjoe•54m ago•2 comments

What kind of person is DeepSeek's founder, Liang Wenfeng?

https://lmsherlock.substack.com/p/what-kind-of-person-is-deepseeks
2•lawrenceyan•54m ago•0 comments

Closures as Win32 Window Procedures

https://nullprogram.com/blog/2025/12/12/
2•ingve•55m ago•0 comments

WebKit Features for Safari 26.2

https://webkit.org/blog/17640/webkit-features-for-safari-26-2/
2•enz•59m ago•0 comments

Capsudo: Rethinking Sudo with Object Capabilities

https://ariadne.space/2025/12/12/rethinking-sudo-with-object-capabilities.html
2•fanf2•59m ago•0 comments