Microsoft won't stop .Net on Android
- 27 August, 2010 09:34
- Comments 2
MonoDroid is Novell's port of the Mono .Net implementation to Google's Android mobile OS
Oracle’s patent and copyright lawsuit against Google for its use of Java in Android won’t be repeated by Microsoft if .Net is used on the Linux-based mobile operating system instead.
Director of the open source technology centre at Microsoft Tom Hanrahan said the Community Promise allows projects like Mono to fully support its technology.
“The type of action Oracle is taking against Google over Java is not going to happen,” Hanrahan said.
Microsoft’s Community Promise has made the .Net runtime and C# specifications available to Miguel de Icaza and the Mono project developers.
“If a .Net port to Android was through Mono it would fall under that agreement,” he said.
Hanrahan is visiting Australia for Microsoft’s annual Tech.Ed conference.
Novell has already developed MonoTouch for Apple’s iOS-based devices like the iPhone and iPad, and a Mono port to Android, dubbed “MonoDroid”, is on the roadmap, due for a preview release in Q3 this year.
“Mono for Android will have an entirely different set of APIs, at most you would be able to reuse business logic, but any user interface and device specific code will have to be rewritten,” according to the Mono developers.
Oracle’s complaint against Google centres around its development of the Dalvik virtual machine that can run applications written in Java.
Dalvik is not an officially sanctioned Java runtime environment, however Sun did initially praise Google for supporting Java on Android.
Potential conflict between Sun and Google over Dalvik was also predicted back in 2007, but did not eventuate until Oracle acquired Sun.
With Java use in Android under fire, Microsoft is unlikely to disrupt any port of C# to the mobile platform, however, Microsoft’s Community Promise has been criticised by the Free Software Foundation for not going far enough to protect open source implementations from patent litigation, which is at the heart of the Oracle-Google case.
“The Community Promise does not give you any rights to exercise the patented claims. It only says that Microsoft will not sue you over claims in patents that it owns or controls,” according to the Free Software Foundation.
“If Microsoft sells one of those patents, there's nothing stopping the buyer from suing everyone who uses the software.”
Mono developer Miguel de Icaza is not concerned about legal challenges by Microsoft over .Net implementations and wrote on his blog that Google could switch from Java.
“Google could settle current damages with Oracle, and switch to the better designed, more pleasant to use, and more open .Net platform,” de Icaza wrote.
Rodney Gedda is Editor of TechWorld Australia. Follow Rodney on Twitter at @rodneygedda. Rodney's e-mail address is rodney_gedda@idg.com.au. Follow TechWorld Australia on Twitter at @Techworld_AU.
Join the CIO Australia group on LinkedIn. The group is open to CIOs, IT Directors, COOs, CTOs and senior IT managers.
- Bookmark this page
- Share this article
- Got more on this story? Email CIO
- Follow CIO on twitter
- Novell tool opens iPhone to .Net developers
- MonoDroid
- Ghost of Sun's Schwartz chides Oracle's Google lawsuit
- Google and Sun may butt heads over Android
- Oracle sues Google over Java use in Android
- Free Software Foundation :: Microsoft's Empty Promise
- Miguel de Icaza's web log
- @rodneygedda
- rodney_gedda@idg.com.au
- @Techworld_AU
-
QLD govt demands answers after pay glitch
-
Monash Uni reduces IT teams after consolidation project
-
iPad initiative for pupils in WA
-
All Systems Down
-
NBN to deliver disability support services to regional Australia
-
Best practices for a Data Warehouse on Oracle Database 11g
Increasingly companies are recognizing the value of an enterprise data warehouse (EDW). A true EDW provides a single 360-degree view of the business and a powerful platform for a wide spectrum of business intelligence tasks ranging from predictive analysis to near real-time strategic and tactical decision support throughout the organization. Read on. -
Secure File Sharing in the Cloud: Maximizing the Benefits
Unmanaged cloud-based services can put organizations at risk for a data breach or non-compliance. Learn about the factors you should consider for deploying an enterprise-class secure file sharing solution in the cloud—including the benefits and risks of public, private, and hybrid options. -
Case Study: NZ Bus Develops Applications 60% Faster, Improves Database Performance by up to 35%
Key Benefits: Developed applications 60% faster, Created development and test environments in minutes compared to days and weeks previously, Reduced server costs by 30% with server virtualisation, Saved NZ$40,000 in database administrator training costs, Provided high availability features that keep the database and core applications up and running in the event of a server failure, Introduced compression capabilities that improved database performance by 30% to 35%. Read on.
-
Microsoft Office
-
Windows 7 for Dummies® Dvd+book Bundle
-
Computers for Seniors for Dummies, 2nd Edition
-
Windows 7 for Seniors for Dummies®
-
Excel 2007 All-In-One Desk Reference for Dummies
-
Office 2007 for Dummies
-
Teach Yourself Visually Windows 7
-
Windows 7 for Dummies®
-
Office 2007 All-In-One Desk Reference for Dummies











Comments
sakm
Funniest thing ever heard.. MS trying to impose c# on Droid.. and saying its more open than Java... Java is popular than c#, the only reason why google choose java is because there are more java developers, and it will be easy to participate in java based code which is already open sourced.. but now t&c of java is a bit scary though.. sure oracle will come up and clear the air.. coz even they need java..
jay
sakm -
There are more windows developers than java. Most people that went to college starting in the late 90's learn java. But most client server based applications were written by those that went to college in the 80's and 90's. Those were written for windows platform. Java can run on windows but not many apps were created with that in mind. The number of window developers are twice that of java's. Learning java for me is a waste of time. I will wait until monodroid which is c# for android comes out. I can already create Iphone apps in c#. Yep.... .NET developers can do that to. But I refuse to do java. It feels awkward programming it.
Post new comment