Five Reasons Apple Should Open The iPhone

You know, BusinessWeek asked me about Apple potentially open sourcing the iPhone over a year ago. Since then: nothing out of Apple, despite mounting pressure from projects like Android that are vying for Apple’s throne. With Christmas only days away, I’ve only got one thing I want to ask Santa Jobs for, and it ain’t a Red Rider BB Gun.

All I want from Apple is a more open platform. Sure, the odds are slim as long as they remain dominant. That’s why I’m not asking them to completely open source the iPhone. I’m just asking them to crack the door and let the breeze in.

It’s Good for Devvies, Non-devvies, and Apps Alike

Open source is becoming the default way to develop software in many industries. Why? Because a properly-managed, open environment leads to targeted, robust features and helps developers share code in a healthy coop-tition that helps everybody in the iPhone ecosystem.

Developers love working faster, cheaper, and more effectively. More importantly, many folks that aren’t traditional developers are starting to develop apps for platforms like the iPhone. He who satiates that audience wins the war.


( Read more )

Open source Mono framework brings C# to iPhone and Wii

Mono, an open source implementation of .NET runtime, is bringing Microsoft's development technologies to some unexpected places, including the iPhone, Android, and the Wii.

According to Novell's lead Mono developer, Miguel de Icaza, several applications in Apple's App Store are powered by Mono. This might come as a bit of a surprise to those familiar with Apple's highly restrictive application inclusion policies, because the company strictly prohibits developers from using interpreted languages and third-party runtime environments—a constraint that largely rules out technologies like .NET and Java.

Static compilation is the special sauce that makes it possible for Mono to run on the iPhone. Mono allows developers to use ahead-of-time (AOT) compilation, which converts .NET's common intermediate language (CIL) directly to native code at compile time. This means that the application doesn't have to use just-in-time (JIT) compilation to generate the native code at runtime.


( Read more )

Linux, Microsoft and Sun to discuss the future of operating systems, but where's Apple?

San Francisco (CA) — At the Hotel Kabuki in San Francisco on April 8-10, 2009, a meeting of the great OS minds will take place. There, sponsored by Intel, will be assembled together the Linux Foundation, Sun Microsystems and Microsoft representatives. For the first time ever, the three-way group will sit down at a single table to debate and discuss the future not only of their respective operating systems, but also the OS industry in general. What will come from such a meeting? I truly believe that only God knows.
The sit-down meeting will be moderated by Jim Zemlim, Executive Director at the Linux Foundation. It will include Microsoft's Sam Ramji, Director of Platform Strategy, and Sun's Vice President of Developer and Community Marketing, Ian Murdock. But where's Apple?

( Read more )