不過國外的stefano在自己部落格當中提到,針對目前Android提供SDK,發現了一些狀況而提出看法,當中說明了Google Android平台,為了能避開Sun在java上的版權限制及規格控制,而採取的繞行動作,為了考慮到對於手機平台中,軟硬體開發商還是會出現一些無法公開原始碼的使用狀況(例如影音codec之類),所以採用較符合商用限制的Apache版權,藉此來繞過GPL2的回饋性質,而Google採用的解決方案是,實做出Dalvik這個虛擬機,把產生出來的Java bytecode再轉入自己格式的bytecode,而Dalvik本身並未宣稱是Java虛擬機,除了當中使用Java語法之外,所用的java SE class library也並非來自Sun,而是來自於Apache Harmony專案,而Google本身為了確保Android平台,不致同樣與Java在行動市場上面臨到分裂的問題,所以要求使用該平台的成員,必須同意它的一份反分裂協議,確保將來的相容性。