"I was interested in Java the beginning, but the problem with Java is you do have to switch your platform"
About this Quote
There is a quietly political complaint hiding inside this dry, developer-coded sentence: Java promises “write once, run anywhere,” yet Miguel de Icaza is pointing at the tax that slogan often smuggles in. “I was interested in Java” is the polite preface engineers use before delivering a verdict. The turn comes fast: “but the problem” frames Java not as a bad language, but as an ecosystem with demands.
“Switch your platform” is doing the heavy lifting. He’s not talking about whether Java can run on multiple operating systems; he’s talking about the cultural and technical migration Java historically implied: adopting the JVM, its tooling, its deployment model, its performance profile, and its way of packaging applications. In other words, it’s not just picking a language. It’s opting into a different center of gravity.
The subtext is about friction and control. Platform shifts aren’t neutral; they change who sets the rules (Sun/Oracle, JVM standards, enterprise vendors), how easily software integrates with native stacks, and what you sacrifice in exchange for portability. De Icaza, known for building bridges between ecosystems (GNOME, Mono/.NET), is sensitive to the cost of rewriting institutional habits and infrastructure. His critique is less “Java is flawed” than “Java’s portability comes with a gatekeeping layer.”
Context matters: this is a moment when cross-platform ambition was a battleground, and “platform” meant destiny. De Icaza’s line captures a developer’s instinctive skepticism toward any technology that asks you to move your whole house just to borrow a tool.
“Switch your platform” is doing the heavy lifting. He’s not talking about whether Java can run on multiple operating systems; he’s talking about the cultural and technical migration Java historically implied: adopting the JVM, its tooling, its deployment model, its performance profile, and its way of packaging applications. In other words, it’s not just picking a language. It’s opting into a different center of gravity.
The subtext is about friction and control. Platform shifts aren’t neutral; they change who sets the rules (Sun/Oracle, JVM standards, enterprise vendors), how easily software integrates with native stacks, and what you sacrifice in exchange for portability. De Icaza, known for building bridges between ecosystems (GNOME, Mono/.NET), is sensitive to the cost of rewriting institutional habits and infrastructure. His critique is less “Java is flawed” than “Java’s portability comes with a gatekeeping layer.”
Context matters: this is a moment when cross-platform ambition was a battleground, and “platform” meant destiny. De Icaza’s line captures a developer’s instinctive skepticism toward any technology that asks you to move your whole house just to borrow a tool.
Quote Details
| Topic | Coding & Programming |
|---|
More Quotes by Miguel
Add to List




