Close
  • Latest News
  • Artificial Intelligence
  • Video
  • Big Data and Analytics
  • Cloud
  • Networking
  • Cybersecurity
  • Applications
  • IT Management
  • Storage
  • Sponsored
  • Mobile
  • Small Business
  • Development
  • Database
  • Servers
  • Android
  • Apple
  • Innovation
  • Blogs
  • PC Hardware
  • Reviews
  • Search Engines
  • Virtualization
Read Down
Sign in
Close
Welcome!Log into your account
Forgot your password?
Read Down
Password recovery
Recover your password
Close
Search
Logo
Logo
  • Latest News
  • Artificial Intelligence
  • Video
  • Big Data and Analytics
  • Cloud
  • Networking
  • Cybersecurity
  • Applications
  • IT Management
  • Storage
  • Sponsored
  • Mobile
  • Small Business
  • Development
  • Database
  • Servers
  • Android
  • Apple
  • Innovation
  • Blogs
  • PC Hardware
  • Reviews
  • Search Engines
  • Virtualization
More
    Home Android
    • Android
    • Development
    • Mobile
    • Networking
    • Servers

    IcedRobot Android Fork Seeks to Preclude Oracle Litigation

    Written by

    Darryl K. Taft
    Published February 9, 2011
    Share
    Facebook
    Twitter
    Linkedin

      eWEEK content and product recommendations are editorially independent. We may make money when you click on links to our partners. Learn More.

      A team of savvy Java developers is working to fork Android to have a safe and open implementation of the Android stack in case Oracle prevails in its litigation against Google for allegedly infringing Oracle’s Java patents in the creation of Android.

      In a project known as IcedRobot, Mario Torre, a software developer at JPMorgan Chase, and David Fu, an engineer at Opera Software, are leading a small team to build a Java Virtual Machine for Android that is based on the open-source OpenJDK implementation of Java.

      Florian Mueller, founder of the NoSoftwarePatents campaign and author of the FOSS Patents blog, said, “A group of open source developers that appears very concerned over the implications of Oracle winning its lawsuit against Google has started to build a Java virtual machine for Android that is based on the GPL’d OpenJDK as opposed to the Apache Harmony codebase. To do this, they apparently also build their own derived version of Android, which is called -forking’ in open source circles.”

      Fu and Torre presented their IcedRobot ideas to a packed crowd at the Free and Open Source Software Developers’ European Meeting 2011 (FOSDEM XI), which ran Feb. 5-6 in Brussels, Belgium. Blogging about IcedRobot in a Feb. 8 post, Torre said:

      We-re basically trying to do two main things:

      1. Have Dalvik [the VM in Android] completely separated from the usual Android infrastructure so that it runs as any other *unix program in the Linux environment (and non Linux, I personally want it to work on OSX and QNX).
      2. Avoid Dalvik and Harmony as much as possible and put the Android stack on top of the OpenJDK class library, and run the whole thing in Hotspot (this is cool, isn’t it?).

      The second goal is the most interesting because it means basically that Android will run on any Desktop finally: one environment, one specification one JVM.

      Essentially, IcedRobot is an attempt to bring the Android API on the Linux Desktop, Torre said. Torre said he is working with Fu” to decouple Dalvik from the custom Linux kernel that Android uses and at the same time to port the extra APIs (and especially the graphics stack) so that I can run this thing standalone.

      Once (actually, while) Dalvik is finally decoupled and the basic libraries are working, we need to take it away completely so that we can run the code with Hotspot. Of course, it is possible to just port the library code, but as I said, I want to have Dalvik run on QNX and OSX without problems (I don-t care about Windows, and I believe the worse thing we ever did was to allow Windows users to alleviate the pain by sharing the good Free Software tools, but again, this is a form of freedom as well and if somebody wants to do it, welcome).”

      Though Mueller lauds the IcedRobot idea he appears to have some reservations about the project’s chances for success.

      “By integrating Java code available on GPLv2 terms they hope to be safe from legal attacks on Oracle’s part, but this depends on what exactly they do and how the implicit patent license contained in the GPLv2 would apply,” Mueller said. “The more they modify the OpenJDK code, the less likely they are to be covered by that implicit patent license. But just the fact that they see a need to act and don’t trust that Google will defend itself successfully is interesting. Those are skilled software developers who apparently concluded that they have to take their destiny into their own hands…”

      In a description of the IcedRobot talk, labeled as “IcedRobot: The GNUlization of Android,” on the FOSDEM website, Fu said the IcedRobot project, which consists of the GNUDroid and the GNUBishop subprojects:

      GNUDroid is a project meant to create an Android implementation using Free Software components borrowed from GNU Classpath and OpenJDK. This will be the IcedRobot Micro Edition.

      GNUBishop is a project meant to augment the standard features offered by Android with typical Desktop functionality that are missing in the mobile world. This will be the IcedRobot Standard Edition.

      Yet, in the slides for their FOSDEM talk, Fu and Torre identify a third subproject known as “Daneel,” which is described as a “pure Java Interpreter VM for Dalvik.”

      Moreover, in a Feb 8 blog post, Mueller said:

      “I admire the IcedRobot team for embarking on such an ambitious project. They express a certain belief that Google and Oracle will have mixed feelings about what they do, but I actually think that those companies will secretly hope that the IcedRobot idea never materializes.

      “Google’s strategy with Android is to avoid the GPL to the greatest extent possible. Google wants to accommodate proprietary extensions that Android device makers may consider valuable for differentiation purposes. Oracle, however, looks at the mobile market as a key area in which it seeks to monetize Java. In this area, Oracle insists on one of its field-of-use restrictions for third-party Java implementations.”

      Other bloggers cited IcedRobot, including Simon Phipps, chief strategy officer at ForgeRock and former chief open source officer at Sun Microsystems, who attended and spoke at FOSDEM, said, there “were plenty of interesting talks, most notably Mario Torres and David Fu talking about their IcedRobot project to get Android apps to run on OpenJDK (and thus on any desktop).”

      Meanwhile, Fu and Torre said they believe “Android is a suitable alternative and a compendium to Java Micro Edition, offering more capabilities but keeping a good deal of possible compatibility, but has not yet targeted the Desktops, although it already runs on high resolution devices such as InternetTV, the IcedRobot project will try to leverage this compatibility and unleash the full potential power of Android.”

      Darryl K. Taft
      Darryl K. Taft
      Darryl K. Taft covers the development tools and developer-related issues beat from his office in Baltimore. He has more than 10 years of experience in the business and is always looking for the next scoop. Taft is a member of the Association for Computing Machinery (ACM) and was named 'one of the most active middleware reporters in the world' by The Middleware Co. He also has his own card in the 'Who's Who in Enterprise Java' deck.

      Get the Free Newsletter!

      Subscribe to Daily Tech Insider for top news, trends & analysis

      Get the Free Newsletter!

      Subscribe to Daily Tech Insider for top news, trends & analysis

      MOST POPULAR ARTICLES

      Artificial Intelligence

      9 Best AI 3D Generators You Need...

      Sam Rinko - June 25, 2024 0
      AI 3D Generators are powerful tools for many different industries. Discover the best AI 3D Generators, and learn which is best for your specific use case.
      Read more
      Cloud

      RingCentral Expands Its Collaboration Platform

      Zeus Kerravala - November 22, 2023 0
      RingCentral adds AI-enabled contact center and hybrid event products to its suite of collaboration services.
      Read more
      Artificial Intelligence

      8 Best AI Data Analytics Software &...

      Aminu Abdullahi - January 18, 2024 0
      Learn the top AI data analytics software to use. Compare AI data analytics solutions & features to make the best choice for your business.
      Read more
      Latest News

      Zeus Kerravala on Networking: Multicloud, 5G, and...

      James Maguire - December 16, 2022 0
      I spoke with Zeus Kerravala, industry analyst at ZK Research, about the rapid changes in enterprise networking, as tech advances and digital transformation prompt...
      Read more
      Video

      Datadog President Amit Agarwal on Trends in...

      James Maguire - November 11, 2022 0
      I spoke with Amit Agarwal, President of Datadog, about infrastructure observability, from current trends to key challenges to the future of this rapidly growing...
      Read more
      Logo

      eWeek has the latest technology news and analysis, buying guides, and product reviews for IT professionals and technology buyers. The site’s focus is on innovative solutions and covering in-depth technical content. eWeek stays on the cutting edge of technology news and IT trends through interviews and expert analysis. Gain insight from top innovators and thought leaders in the fields of IT, business, enterprise software, startups, and more.

      Facebook
      Linkedin
      RSS
      Twitter
      Youtube

      Advertisers

      Advertise with TechnologyAdvice on eWeek and our other IT-focused platforms.

      Advertise with Us

      Menu

      • About eWeek
      • Subscribe to our Newsletter
      • Latest News

      Our Brands

      • Privacy Policy
      • Terms
      • About
      • Contact
      • Advertise
      • Sitemap
      • California – Do Not Sell My Information

      Property of TechnologyAdvice.
      © 2024 TechnologyAdvice. All Rights Reserved

      Advertiser Disclosure: Some of the products that appear on this site are from companies from which TechnologyAdvice receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. TechnologyAdvice does not include all companies or all types of products available in the marketplace.

      ×