• On BNET: 3 worst things about the iPhone 3G S
October 31, 2007 8:33 AM PDT

Squandering one of the industry's best open source talents [Updated]

by Matt Asay

Before you read this, you should read this. I regretted this post shortly after posting it.


I think Miguel de Icaza is an exceptional developer. He's also a fantastically effective community leader. And, though he's never displayed his best side to me, personally, I understand that he's a quality person that people like to be around.

For these reasons I can't help but wonder why he's squandering his talents on writing largely irrelevant code (Mono, Moonlight) that appeals to himself, Novell, Microsoft, and no one else.

It's not that Microsoft is a bad company. It's that Miguel could be doing so much more for the industry if he stopped cloning the Microsoft experience on Linux and instead drove forward the Linux/open source experience. Sam Varghese writes:

For a long time de Icaza, who is now on the staff of Novell, appears to have been trying to please the people at Redmond. First it was with Mono, his implementation of Microsoft's .NET development environment.

Next, when Microsoft came up with something called Silverlight - which it hopes to push as a competitor to Adobe's Flash - de Icaza developed a clone called Moonlight and took it to one of the senior executives at Microsoft, Bob Muglia, for his approval.

Reading through mailing lists where de Icaza exchanges opinions with FOSS icons like Richard Stallman and Alan Cox, one can only marvel at his obstinacy.

He just refuses to believe that Microsoft has ulterior motives in anything it does in the field of interoperability - despite there being plenty of evidence to prove this.

Miguel says that he's doing this to bring the proprietary world into the open-source camp. It's not working, Miguel. You don't convince by capitulating. You convince by winning, though I'd like to think that open source can win on its own terms - terms that include collaboration and a non-zero sum game.

You, personally, would convince more by going back to the innovation in GNOME that originally made you one of the most interesting developers on the planet. I want the old Miguel (and Nat - where has Nat Friedman been?) back, the one who demo'd Nat's Dashboard with Nat at OSCON. The one who led and pushed GNOME forward for so many years.

The one who still has the potential to turn the industry on its head. But not by being Microsoft's best friend. Nor by being its acrid enemy.

Rather, Miguel de Icaza can turn the industry on its head by putting his knowledge of interoperability and open source to work on developing the next-generation desktop (and not by recreating the "best" of Microsoft on Linux). It's not worth much to you, Miguel, but I think highly of your talents. That's why I'd like to ask you to get back to innovation, not the somewhat futile (meaning, few to no real customers will use it) Microsoft clone-ware you've been engaged in.

Do this, and your employer, Novell, will become a significant player again. Standing on the shoulders of giants to innovate beyond them, rather than licking the toejam of giants to replicate their past.

Matt Asay brings a decade of in-the-trenches open-source business and legal experience to The Open Road, with an emphasis on emerging open-source business strategies and opportunities. Matt is vice president of business development at Alfresco, a company that develops open-source software for content management. He is a member of the CNET Blog Network and is not an employee of CNET. Disclosure.
Recent posts from The Open Road
What soccer team would your company be?
Open-source licensing: Your mileage may vary
Open source to shape cloud computing, but not dominate it
Off-topic: Why can't I have this job?
Legalized drugs, now open source. Those crazy Dutch!
Will 'good enough' virtualization topple VMware?
Linux community codes around Microsoft's FAT patents
As Mozilla 'upgrades the Web,' Microsoft must upgrade its pace
Add a Comment (Log in or register) (6 Comments)
  • prev
  • 1
  • next
Amen to that!
by pkidza October 31, 2007 10:21 AM PDT
It is about time somebody said this. Gnome has been improving slowly but steadily but I think that with more involvment by Miguel and Nat the speed of improvement could increase. I think that Linux needs to offer something different rather than just trying to match Windows feature for feature.
Reply to this comment
I still am not confortable with this
by mpsayler October 31, 2007 11:49 AM PDT
"For these reasons I can't help but wonder why he's squandering his talents on writing largely irrelevant code (Mono, Moonlight) that appeals to himself, Novell, Microsoft, and no one else."

I wonder why Matt Asay is squandering his talents on writing largly irrelevant blog posts (up to 10 a day!) that appeal to himself, open source advocates, and no one else.

When I read articles like this (though I grant yours is much more even-handed than most of the ones I've seen beating this drum over the last few days), I feel kind of sick inside. If Miguel thinks what he does, and acts like he does, and it makes Miguel happy, who are we to complain? :/

Seriously.
Reply to this comment
And yet you dutifully read!
by Matt Asay October 31, 2007 5:07 PM PDT
God bless you! To think that you painfully slog through these posts that don't matter to you. That's dedication. Or something. ;-)
Reply to this comment
"we do what we must, because we can"
by mpsayler October 31, 2007 5:53 PM PDT
cake, anyone?
Reply to this comment
Out of touch
by Jonathan Allen November 1, 2007 1:31 PM PDT
It is downright amazing how out of touch you are.

> I want the old Miguel (and Nat - where has Nat Friedman been?) back, the one who demo'd Nat's Dashboard with Nat at OSCON. The one who led and pushed GNOME forward for so many years.

The slide deck for OLS explicitly states that Dashboard was written in C#.

http://www.nat.org/dashboard/ols2003/img3.html
Reply to this comment
Linux desperately needs something like Mono
by t62748 November 1, 2007 11:13 PM PDT
The current C/C++-based systems are a dead end: they take far too long to develop, they are hard to maintain, they are hard to extend, and they end up having lots of bugs and security holes.

Linux desperately needs something like Mono: an efficient high level language with backwards compatibility with existing libraries. Nothing else fits the bill right now: Python is too slow, Java doesn't have good native bindings, and no other languages seem to be anywhere near the popularity of C#.

Whether C# originally came from Microsoft is really not very relevant; Mono, with its rich set of Linux libraries, is no more "imitating" Microsoft than C++ is.
Reply to this comment
(6 Comments)
  • prev
  • 1
  • next

Making sense of Windows 7 upgrades

faq The basics and the fine print on Microsoft's options for those eyeing the next operating system from Redmond.
• Full Windows 7 coverage

Road Trip 2009: Big Sky Country

CNET News reporter Daniel Terdiman takes his car full of gadgets to the Rockies and the Great Plains in search of tech, science, nature, and more.
• America's Fortress: Cheyenne Mountain

About The Open Road

Matt Asay brings a decade of in-the-trenches open-source business and legal experience to the Open Road, with an emphasis on emerging open-source business strategies and opportunities. Matt is general manager of the Americas division and vice president of business development at Alfresco, a company that develops open-source software for content management. He is a member of the CNET Blog Network and is not an employee of CNET. Disclosure.

Add this feed to your online news reader

The Open Road topics

advertisement
advertisement

Inside CNET News

Scroll Left Scroll Right