Google has announced that Chrome for Android is now open source. The news was shared by Android software engineer Aurimas Liuyikas on Reddit, marking a significant milestone in the development of the popular mobile browser.
The reason that Google has said it is ‘almost entirely open source’ is due to licensing restrictions for some media codecs, plugins, and certain Google services, which prevent these components from being included in the open-source release.
After lots of work by Chrome for Android team and a huge change, Chrome for Android is now almost entirely open-source. It now matches Chrome desktop and you can build a Chromium browser by building chrome_public_apk target.
Significance of Open Source
Open-sourcing Chrome for Android is a major step forward for developers and the open-source community. By making the source code available, Google allows developers to contribute to the project, identify and fix bugs, and even create their own custom versions of the browser. This move aligns Chrome for Android with its desktop counterpart, which has been open source for some time.
The open-source nature of Chromium, the project behind Chrome, has already led to the development of several popular browsers, including Microsoft Edge and Opera. By extending this openness to Chrome for Android, Google is fostering innovation and collaboration in the mobile browser space.
Challenges and Considerations
Despite the benefits, there are challenges associated with open-sourcing a project as complex as Chrome for Android. One of the primary issues is the aforementioned licensing restrictions. Media codecs, for example, are often subject to patents and licensing fees, which means they cannot be freely distributed as part of an open-source project. Similarly, certain plugins and Google services are proprietary and cannot be included in the open-source version.
These restrictions mean that while the majority of Chrome for Android’s code is open source, some components remain closed. Developers looking to build their own versions of the browser will need to find alternatives for these components or obtain the necessary licenses.
Another consideration is the security implications of open-sourcing a widely-used browser. While open source projects benefit from the scrutiny of the community, they also become potential targets for malicious actors. Google will need to ensure that the open-source version of Chrome for Android maintains the high security standards users expect.
Future Developments
Looking ahead, the open-sourcing of Chrome for Android opens up numerous possibilities for future developments. Developers can experiment with new features, optimize performance for specific devices, and create specialized versions of the browser for niche markets. This could lead to a more diverse and innovative ecosystem of mobile browsers.
Moreover, the open-source community can help accelerate the development of Chrome for Android by contributing code, reporting bugs, and suggesting improvements. This collaborative approach has already proven successful for other open-source projects and could significantly enhance the quality and functionality of Chrome for Android.
You can find out more details about the open-source version of Chrome for Android over at Google at the link below.
Source Google, OMG Chrome
Latest Geeky Gadgets Deals
Disclosure: Some of our articles include affiliate links. If you buy something through one of these links, Geeky Gadgets may earn an affiliate commission. Learn about our Disclosure Policy.