"In the GNOME project we tried to keep the platform language independent"
About this Quote
There is a quiet polemic tucked inside de Icaza's blandly technical sentence: language independence is being framed not as a nice-to-have, but as a moral architecture choice. GNOME was born in the late 1990s, when Linux desktops were still a frontier and KDE's reliance on Qt carried licensing and control anxieties. In that atmosphere, "platform" didn’t just mean widgets and APIs; it meant who gets to participate, who gets locked out, and which company can pull the rug later.
The intent reads like an engineer’s version of pluralism. If the platform isn’t married to one language, you lower the entry tax for contributors and app developers, and you future-proof the ecosystem against fashion cycles. You can write your app in C, Python, Java, whatever comes next, and still speak fluently to the desktop. De Icaza is arguing for an interface layer that treats languages as interchangeable tools rather than identities.
The subtext is also a reaction against the tribalism of programming culture. Language partisanship can turn technical decisions into quasi-religious feuds; "keep it independent" is a bid to move the battleground away from personal taste and toward stable contracts: introspection, bindings, ABI discipline, documentation. It’s an attempt to make the desktop feel less like a clubhouse.
That restraint matters because it reveals a political instinct: openness isn’t only about source code you can read, but about doors you can actually walk through. GNOME’s bet was that the winning platform would be the one that minimized allegiance and maximized access.
The intent reads like an engineer’s version of pluralism. If the platform isn’t married to one language, you lower the entry tax for contributors and app developers, and you future-proof the ecosystem against fashion cycles. You can write your app in C, Python, Java, whatever comes next, and still speak fluently to the desktop. De Icaza is arguing for an interface layer that treats languages as interchangeable tools rather than identities.
The subtext is also a reaction against the tribalism of programming culture. Language partisanship can turn technical decisions into quasi-religious feuds; "keep it independent" is a bid to move the battleground away from personal taste and toward stable contracts: introspection, bindings, ABI discipline, documentation. It’s an attempt to make the desktop feel less like a clubhouse.
That restraint matters because it reveals a political instinct: openness isn’t only about source code you can read, but about doors you can actually walk through. GNOME’s bet was that the winning platform would be the one that minimized allegiance and maximized access.
Quote Details
| Topic | Coding & Programming |
|---|---|
| Source | Help us find the source |
More Quotes by Miguel
Add to List





