Y
HN HRCB new | past | comments | ask | show | by right | domains | dashboard | about hrcb
+0.52 What it means that Ubuntu is using Rust (smallcultfollowing.com)
178 points by zdw 1 days ago | 262 comments on HN | Moderate positive Editorial · vv3.4 · 2026-02-24
Article Heatmap
Preamble: +0.57 — Preamble P Article 1: +0.48 — Freedom, Equality, Brotherhood 1 Article 2: +0.55 — Non-Discrimination 2 Article 3: +0.40 — Life, Liberty, Security 3 Article 4: ND — No Slavery Article 4: No Data — No Slavery 4 Article 5: ND — No Torture Article 5: No Data — No Torture 5 Article 6: +0.36 — Legal Personhood 6 Article 7: +0.61 — Equality Before Law 7 Article 8: ND — Right to Remedy Article 8: No Data — Right to Remedy 8 Article 9: ND — No Arbitrary Detention Article 9: No Data — No Arbitrary Detention 9 Article 10: ND — Fair Hearing Article 10: No Data — Fair Hearing 10 Article 11: ND — Presumption of Innocence Article 11: No Data — Presumption of Innocence 11 Article 12: +0.47 — Privacy 12 Article 13: +0.40 — Freedom of Movement 13 Article 14: ND — Asylum Article 14: No Data — Asylum 14 Article 15: +0.56 — Nationality 15 Article 16: ND — Marriage & Family Article 16: No Data — Marriage & Family 16 Article 17: ND — Property Article 17: No Data — Property 17 Article 18: +0.48 — Freedom of Thought 18 Article 19: +0.81 — Freedom of Expression 19 Article 20: +0.56 — Assembly & Association 20 Article 21: +0.41 — Political Participation 21 Article 22: +0.48 — Social Security 22 Article 23: +0.56 — Work & Equal Pay 23 Article 24: +0.35 — Rest & Leisure 24 Article 25: +0.63 — Standard of Living 25 Article 26: +0.56 — Education 26 Article 27: +0.70 — Cultural Participation 27 Article 28: +0.48 — Social & International Order 28 Article 29: +0.73 — Duties to Community 29 Article 30: +0.56 — No Destruction of Rights 30
Negative Neutral Positive No Data
Aggregates
Weighted Mean +0.52 Unweighted Mean +0.50
Max +0.81 Article 19 Min +0.35 Article 24
Signal 18 No Data 13
Negative 0 Volatility 0.14 (Low)
Channels Editorial: 0.6 Structural: 0.4
SETL +0.11 Editorial-dominant
HOTL +0.19 Contentious
Evidence: High: 5 Medium: 10 Low: 3 No Data: 13
Theme Radar
Foundation Security Legal Privacy & Movement Personal Expression Economic & Social Cultural Order & Duties Foundation: 0.53 (3 articles) Security: 0.40 (1 articles) Legal: 0.48 (2 articles) Privacy & Movement: 0.48 (3 articles) Personal: 0.48 (1 articles) Expression: 0.59 (3 articles) Economic & Social: 0.51 (4 articles) Cultural: 0.63 (2 articles) Order & Duties: 0.59 (3 articles)
Domain Context Profile
Element Modifier Affects Note
Privacy
No privacy policy or data collection signals observed on-domain.
Terms of Service
No terms of service observed on-domain.
Accessibility +0.05
Article 2 Article 19 Article 25
Basic semantic HTML structure and navigation present; no explicit accessibility statement. Footnotes use standard role attributes (doc-noteref, doc-endnotes).
Mission +0.15
Article 19 Article 29
Site mission statement: 'This blog is where I post up various half-baked ideas that I have.' Emphasizes open sharing of ideas, intellectual freedom, and community engagement in software/technology discourse. Explicitly advocates for empathy in open-source communities.
Editorial Code +0.10
Article 19 Article 20
Strong editorial voice advocating for inclusive practices, empathy, and openness in technology communities. References to critique of gatekeeping and 'middle school' behavior in open-source indicate commitment to participatory values.
Ownership
Personal blog authored by Niko Matsakis. No corporate ownership signals. GitHub and Twitter links suggest transparent identity.
Access Model +0.12
Article 19 Article 25 Article 27
Free, open access to content. RSS and Atom feeds available, enabling broad information dissemination. No paywall or access restrictions observed.
Ad/Tracking
No advertising or tracking mechanisms observed on-domain.
HN Discussion 20 top-level comments
UI_at_80x24 2026-02-23 18:01 UTC link
I've been a fan of all rust-based utilities that I've used. I am worried that 20+ (??) years of bug fixes and edge-case improvements can't be accounted for by simply using a newer/better code-base.

A lot of bug fixes/exploits are _CAUSED_ by the C+ core, but still... Tried & true vs new hotness?

bbkane 2026-02-23 18:06 UTC link
Really good references to "crossing the chasm" between early adopter needs and mainstream needs. In addition to the Ubuntu coreutils use case, I wonder what other chasms Rust is attempting to cross. I know Rust for Linux (though I think that's still relegated to drivers?) and automotive (not sure where that is).
pizlonator 2026-02-23 18:27 UTC link
Here's the chasm I want to see Rust cross:

Dynamic linking with a safe ABI, where if you change and recompile one library then the outcome has to obey some definition of safety, and ABI stability is about as good as C or Objective-C or Swift.

Until that happens, it'll be hard to adopt Rust in a lot of C/C++ strongholds where C's ABI and dynamic linking are the thing that enables the software to get huge.

stabbles 2026-02-23 18:36 UTC link
Just today I found that rust-coreutils makes installing cuda toolkit impossible, related to use of `dd`: https://forums.developer.nvidia.com/t/cuda-runfile-wont-extr...
psyclobe 2026-02-23 18:42 UTC link
Sudo no longer supporting path inheritance kinda sucks
nekiwo 2026-02-23 18:49 UTC link
Unrelated to the language debate, but it seems a lot of people here missed the fact that Rust Coreutils project is licensed under MIT, and I am not sure if I feel that it is the appropriate license for such project. As much as FSF's philosophy has bad PR at times with Stallman, the GPL licenses really do protect open source. Who knows what Canonical would do when all parts of Ubuntu become MIT...
edelbitter 2026-02-23 18:56 UTC link
One particular chasm to keep an eye on, possibly even more relevant than Ubuntu using Rust: When it comes to building important stuff, Ubuntu sticks to curl|YOLO|bash instead of trusting trust in their own distributions.

https://github.com/canonical/firefox-snap/blob/90fa83e60ffef...

themafia 2026-02-23 19:14 UTC link
> Jon made the provocative comment that we needed to revisit our policy around having a small standard library. He’s not the first to say something like that, it’s something we’ve been hearing for years and years

It sounds to me like you "cross the chasm" a little too early. As a user I don't care about your "chasms" I care about high quality durable systems. This isn't the first time I've heard the "we'll change the std lib later" logic. I've yet to see it actually work.

moomin 2026-02-23 21:20 UTC link
.NET has a _huge_ platform library and you know what? It’s a pleasure. So many things are just the standard way of doing things. When things are done weirdly, you can usually get a majority in favour of standardising it.

Yes, there’s always a couple of people who really push the boat out…

harpiaharpyja 2026-02-23 21:22 UTC link
The author refers to a few things that he thinks will appeal to the "early majority," but I feel like that's a weakness of the article. Is the author part of the "early majority?" (doesn't seem like it). Does he have the same problems that they have? How does he know?
dabinat 2026-02-23 22:20 UTC link
I think an issue hindering Rust adoption is ecosystem immaturity. So many crates are pre-1.0, or just basic wrappers around a C library. There are good crates for core things like cryptography, but finding something production-ready for something like SAML is tough.
h4kunamata 2026-02-23 22:31 UTC link
Ubuntu used to be the distro to go do, used to.

- SNAP which is only managed and supported by them

- Tried to reinvent the wheel with sudo-rs

- They are heavily focused into cloud, servers and business

- Following the Rust hype train

I used Ubuntu for 13y or so, it is a Windows within Linux world. Bloated, kernel panic, heavy, privacy issues.

Debian still the king to be used as servers, Mint Cinnamon is the king for desktop, gaming, video editing, 3D design, coding,it just works.

bayindirh 2026-02-24 08:49 UTC link
Also, Ubuntu using a non-GPL licensed userland means they can pull all kinds of tricks to allow more TiVoization in the Linux ecosystem.

Combine this with what Amutable (systemd guys) are building, and you can have monolithic, closed source, non-user-modifiable Linux distributions or flavors.

Ubuntu and companies which embed Linux into their products will love this from a business perspective.

Consider: An end to end signature-enabled, verified, attestable, Linux environment with completely closed source util-linux and userland packages, down to the "ls" and "cd". Deliciously apocalyptic.

We're two stops away from this, and there are no shortage of momentum or funding to enable teh future.

PunchyHamster 2026-02-24 09:29 UTC link
So far mostly that they pushed untested tools that even authors didn't think are production ready on ususpecting users.

Ubuntu was always "let's just fuck up what just works in Debian" but this is another level, I have no idea why they are rushing it

Distros using Ubuntu as base should reconsider.

egorfine 2026-02-24 10:56 UTC link
> They are “looking to minimize discontinuity with the old ways”

Perhaps one of the best ways to achieve that goal is to not introduce any discontinuity? Like, take coreutils. It's one of the most stable pieces of Linux infrastructure. It's as solid as it gets. No one asked for rewrite of those in any language. No one wanted a rewrite. No one needed a rewrite. The rewrite serves no purpose[1].

[1] Credit where it's due: this rust slop prompted a creation of test suite for coreutils, which is truly a great achievement, hands down.

dankobgd 2026-02-24 11:23 UTC link
it means it is using rust
aragilar 2026-02-24 11:25 UTC link
Putting aside Ubuntu's/Canonical's failed custom projects (e.g. upstart), they have a history of shipping software that isn't ready and turning the community against it, with pulseaudio being the headline example. I'm concerned that the upcoming Ubuntu LTS (which is only 2 months away) will add rust to that list.
athoneycutt 2026-02-24 14:43 UTC link
If your issue is the license used then your issue isn't the language itself. Someone who wrote a coreutils replacement in D or something and licensed it as MIT you would still have an issue.
psyclobe 2026-02-24 16:22 UTC link
it means, no more sudo -E it means no more stdbuf piping
jurschreuder 2026-02-24 18:06 UTC link
They are vibe-translating C++ into Rust to change the licence.

Replacing solid code with vibe code basically, in the name of safety.

sudo-rs for example which is specifically mentioned has a drastically worst safety record than the C sudo.

Score Breakdown
+0.57
Preamble Preamble
High A: Advocacy for inclusive technology adoption and empathy-driven communities F: Framing technology transition as requiring perspective-shift toward pragmatism and inclusivity P: Practices emphasis on mentorship, open-source collaboration, and stakeholder support
Editorial
+0.55
Structural
+0.35
SETL
+0.36
Combined
ND
Context Modifier
ND

Content affirms universal human dignity through emphasis on inclusive technology governance. Advocates for removing barriers to participation in technology communities. Structural design supports open access to ideas.

+0.48
Article 1 Freedom, Equality, Brotherhood
Medium A: Implicit assertion that all individuals deserve equal opportunity to participate in technology innovation F: Framing technology adoption as democratic process requiring multiple perspectives
Editorial
+0.45
Structural
+0.40
SETL
+0.11
Combined
ND
Context Modifier
ND

Article discusses technology adoption across diverse organizational contexts (Amazon, Ubuntu, Safety Critical Systems), implicitly affirming that innovation benefits should reach broad segments of humanity.

+0.55
Article 2 Non-Discrimination
Medium A: Advocacy against gatekeeping in technology communities F: Framing barrier-removal as foundational to technology progress
Editorial
+0.50
Structural
+0.42
SETL
+0.16
Combined
ND
Context Modifier
ND

Content explicitly critiques 'cliques' and 'oral traditions' that create discrimination against newcomers. Advocates for equal treatment regardless of background or familiarity with community norms.

+0.40
Article 3 Life, Liberty, Security
Low F: Framing technology capability as distributed, not centralized
Editorial
+0.40
Structural
+0.35
SETL
+0.13
Combined
ND
Context Modifier
ND

Indirect relevance. Discussion of decentralized governance models and open-source collaboration implies respect for distributed agency.

ND
Article 4 No Slavery

No direct observable content signals related to liberty from servitude or forced labor.

ND
Article 5 No Torture

No direct observable content signals related to torture or cruel treatment.

+0.36
Article 6 Legal Personhood
Low F: Framing technology participation as recognition of individual agency and identity
Editorial
+0.35
Structural
+0.30
SETL
+0.14
Combined
ND
Context Modifier
ND

Indirect signal: content emphasizes individual developers as autonomous agents with perspectives worthy of consideration and influence.

+0.61
Article 7 Equality Before Law
High A: Advocacy against discrimination based on technical background or community status F: Framing equal voice in technology governance as essential principle
Editorial
+0.55
Structural
+0.45
SETL
+0.18
Combined
ND
Context Modifier
ND

Explicit critique of discriminatory gatekeeping: 'People coming with an idea can get shutdown for using the wrong word.' Advocates for equal protection and non-discrimination in open-source communities.

ND
Article 8 Right to Remedy

No direct observable content signals related to legal remedies or judicial recourse.

ND
Article 9 No Arbitrary Detention

No direct observable content signals related to arbitrary arrest or detention.

ND
Article 10 Fair Hearing

No direct observable content signals related to fair public hearing or independent tribunal.

ND
Article 11 Presumption of Innocence

No direct observable content signals related to criminal presumption of innocence.

+0.47
Article 12 Privacy
Medium F: Framing open-source communities as spaces where private expression and collaboration are protected
Editorial
+0.40
Structural
+0.45
SETL
-0.11
Combined
ND
Context Modifier
ND

Content implicitly protects intellectual expression and ideas through emphasis on welcoming new ideas and perspectives. No interference with private contributions observed.

+0.40
Article 13 Freedom of Movement
Low F: Framing technology work as mobile across organizational contexts
Editorial
+0.35
Structural
+0.40
SETL
-0.13
Combined
ND
Context Modifier
ND

Indirect signal: discussion of technology adoption across multiple organizations implies recognition of freedom of movement and work across sectors.

ND
Article 14 Asylum

No direct observable content signals related to asylum or refuge.

+0.56
Article 15 Nationality
Medium A: Advocacy for technology workers' belonging to communities and institutions F: Framing participation in open-source as forming national/professional communities
Editorial
+0.50
Structural
+0.45
SETL
+0.10
Combined
ND
Context Modifier
ND

Content emphasizes building stronger institutional relationships between organizations (Canonical and Rust) and enabling participation in technology communities regardless of nationality or origin.

ND
Article 16 Marriage & Family

No direct observable content signals related to marriage or family.

ND
Article 17 Property

No direct observable content signals related to property ownership.

+0.48
Article 18 Freedom of Thought
Medium A: Implicit advocacy for freedom of thought and conscience in technology governance F: Framing diverse perspectives as valuable to technology evolution
Editorial
+0.45
Structural
+0.40
SETL
+0.11
Combined
ND
Context Modifier
ND

Content emphasizes importance of diverse viewpoints ('visionaries,' 'pragmatists,' early adopters) and explicitly calls for listening to 'new adopters' with different perspectives.

+0.81
Article 19 Freedom of Expression
High A: Strong advocacy for freedom of expression in open-source communities F: Framing inclusive communication as prerequisite for technology innovation P: Structural support via open blog platform, feeds, and transparent authorship
Editorial
+0.70
Structural
+0.60
SETL
+0.14
Combined
ND
Context Modifier
ND

Core content advocating for protection of expression, critique of censorship through social gatekeeping ('people coming with an idea can get shutdown'), and explicit emphasis that 'open source is a friendly place where everyone is welcome.' Free access to blog content via multiple feed formats.

+0.56
Article 20 Assembly & Association
Medium A: Advocacy for freedom of peaceful assembly in technology communities F: Framing open-source conferences and meetups as essential to adoption and collaboration
Editorial
+0.50
Structural
+0.45
SETL
+0.10
Combined
ND
Context Modifier
ND

Content describes attending Rust Nation conference, organizing dinners with industry participants, and emphasizes need to 'show up at industry-specific conferences.' Implicitly supports right to peaceful assembly in professional contexts.

+0.41
Article 21 Political Participation
Low F: Framing technology governance as requiring democratic representation of diverse stakeholder groups
Editorial
+0.40
Structural
+0.35
SETL
+0.13
Combined
ND
Context Modifier
ND

Indirect signal: emphasis on including 'pragmatist' perspectives in governance and technology decisions implies recognition of universal suffrage principle in decision-making communities.

+0.48
Article 22 Social Security
Medium A: Implicit advocacy for social benefits from technology progress F: Framing broader adoption as enabling shared prosperity
Editorial
+0.45
Structural
+0.40
SETL
+0.11
Combined
ND
Context Modifier
ND

Content discusses technology adoption as path to measurable, incremental progress for organizations and industries. Emphasis on 'paying it forward' and Canonical's sponsorship of foundational utilities suggests commitment to social welfare benefits.

+0.56
Article 23 Work & Equal Pay
Medium A: Advocacy for favorable working conditions in technology communities F: Framing mentorship and support as essential to technology work
Editorial
+0.50
Structural
+0.45
SETL
+0.10
Combined
ND
Context Modifier
ND

Content emphasizes mentorship ('RfL devs are fixing things themselves, with Rust maintainers serving as mentors'), supportive relationships, and creating conditions where developers can succeed. Advocates against hostile environments.

+0.35
Article 24 Rest & Leisure
Low F: Framing technology work as requiring rest and leisure from innovation pressure
Editorial
+0.35
Structural
+0.30
SETL
+0.14
Combined
ND
Context Modifier
ND

Minimal direct signal. Personal aside about travel ('I'm back from Rust Nation') suggests recognition of personal time and leisure.

+0.63
Article 25 Standard of Living
High A: Advocacy for adequate standard of living through inclusive technology adoption F: Framing technology as tool for material improvement and economic access P: Structural support for broader adoption and foundational utilities
Editorial
+0.55
Structural
+0.50
SETL
+0.09
Combined
ND
Context Modifier
ND

Content emphasizes technology's role in improving material conditions, discusses adoption across economic sectors, and advocates for foundational utilities (sudo-rs, ntpd-rs, coreutils) that enable broader populations to benefit from technology.

+0.56
Article 26 Education
Medium A: Advocacy for education and access to technology knowledge F: Framing open-source as democratic educational platform
Editorial
+0.50
Structural
+0.45
SETL
+0.10
Combined
ND
Context Modifier
ND

Content emphasizes mentorship, knowledge-sharing, and building capacity in communities. Explicit discussion of supporting 'early adopters' to learn and grow, and enabling 'early majority' to adopt through education and examples.

+0.70
Article 27 Cultural Participation
High A: Strong advocacy for participation in cultural and technological life of communities F: Framing open-source as shared cultural commons benefiting humanity P: Structural enablement via free, open access to knowledge and tools
Editorial
+0.60
Structural
+0.55
SETL
+0.08
Combined
ND
Context Modifier
ND

Core theme: participation in technology innovation as human right. Explicitly discusses enabling broad participation in Rust adoption, supporting foundational utilities as shared resources, and emphasizing open-source as platform where 'those visionary folks' can lead. Free blog access and open feeds support structural access.

+0.48
Article 28 Social & International Order
Medium F: Framing technology governance as requiring social order based on inclusion
Editorial
+0.45
Structural
+0.40
SETL
+0.11
Combined
ND
Context Modifier
ND

Content advocates for institutional frameworks that support technology adoption across organizations. Emphasis on relationships between Rust project, Canonical, and other organizations implies commitment to social order supporting technology rights.

+0.73
Article 29 Duties to Community
High A: Strong advocacy for responsibility of technology communities to respect human dignity F: Framing empathy and inclusion as foundational principles of technology governance P: Explicit call for 'empathy in open source' and supporting diverse contributors
Editorial
+0.65
Structural
+0.55
SETL
+0.15
Combined
ND
Context Modifier
ND

Explicit conclusion: 'What Rust needs most is empathy.' Content advocates that technology communities have responsibility to respect dignity of all participants, avoid discrimination, and support those seeking to contribute. Emphasizes duties of established communities toward newcomers.

+0.56
Article 30 No Destruction of Rights
Medium A: Implicit advocacy against restricting rights through technology gatekeeping F: Framing open-source principles as protecting against right-restriction
Editorial
+0.50
Structural
+0.45
SETL
+0.10
Combined
ND
Context Modifier
ND

Content implicitly guards against misuse of open-source platforms to restrict others' UDHR rights. Discussion of gatekeeping critique and call for inclusive communities implies commitment to preventing abuse of community authority.

About HRCB | By Right | HN Guidelines | HN FAQ | Source | UDHR
build 40e2d86 · 2026-02-24 21:55 UTC