Android (operating system) - Open Source Licensing and Legal Landscape
Understand Android’s open‑source licensing model, the legal and antitrust challenges it faces, and how Google’s patent strategy and OEM policies shape the ecosystem.
Summary
Read Summary
Flashcards
Save Flashcards
Quiz
Take Quiz
Quick Practice
Under which license does the Android Open Source Project publish its source code after major releases?
1 of 16
Summary
Android Development and Licensing
Introduction
Android's journey from a private development project to a widely-adopted open-source platform involves intricate decisions about licensing, intellectual property, and business strategy. Understanding Android's legal and licensing framework is essential for comprehending how the platform balances openness with proprietary control, and how this has led to significant legal battles and regulatory challenges.
The Open Source Model
How Android is Released
Google develops Android as a private project and then releases the source code publicly with each new Android version. This development model—private creation followed by public release—gives Google significant control over the platform's direction while leveraging the benefits of open-source collaboration.
The complete Android source code and documentation are hosted in the Android Open Source Project (AOSP), which serves as the official repository for the platform. The AOSP is what manufacturers download and modify when creating their own versions of Android for specific devices.
What AOSP Does and Doesn't Include
It's important to understand that the AOSP source code does not contain proprietary device drivers or Google Play Services. Manufacturers must add these components themselves during device integration. This means that the fully open-source core of Android is only part of what ships on most commercial Android devices—the rest comes from Google, device manufacturers, or other third parties.
Licensing Framework
Apache License for the Core
Google deliberately chose the Apache License 2.0 for most of Android's code, including critical components like the network and telephony stacks. The Apache License is a non-copyleft license, which means developers can modify and redistribute the code without being required to release their modifications as open source. This was a deliberate choice to encourage broader adoption by manufacturers who wanted to keep some modifications proprietary.
To understand why this matters: copyleft licenses (like the GPL) require that any modifications made to the code must also be released under the same license. By choosing the more permissive Apache License, Google made it easier for manufacturers to build on Android while keeping their own improvements and customizations private.
The Linux Kernel Exception
While most Android code uses the Apache License, there is one significant exception: changes to the Linux kernel used by Android are released under the GNU General Public License 2.0 (GPLv2), which is a copyleft license. This is because Android builds on top of Linux, and Linux itself is licensed under GPLv2—Google must respect that licensing requirement. Additionally, Android contributes Linux kernel patches back to the broader Linux community, and beginning with Android Oreo, Google mandates specific kernel versions for devices.
Trademark Restrictions
Here's a critical distinction that often confuses people: the Apache-licensed code does not include rights to the "Android" trademark. Manufacturers who want to use the Android name and branding must obtain a separate trademark license from Google. This gives Google significant leverage over device makers, as discussed later in this section.
Proprietary Components and Alternatives
Google Mobile Services
Most Android devices that ship commercially—particularly outside China—include Google Mobile Services (GMS), which consists of proprietary software including the Google Play Store, Google Search, and Google Play Services. These components are not open source and must be licensed from Google.
This creates a layered ecosystem: the core Android OS is open source, but the apps and services that make Android practical for most users (app distribution, cloud services, Google Assistant, etc.) are proprietary to Google.
Open Source Alternatives
For users or manufacturers who want a fully open-source Android experience without Google's proprietary components, alternatives exist. LineageOS and MicroG are well-known fully open-source Android distributions that replace Google Play Services with open-source equivalents. These projects demonstrate that a functional Android-based system can exist without Google's proprietary layer, though they lack some convenience features that Google Services provide.
<extrainfo>
Regional Variations
In mainland China, many Android devices are shipped without Google Mobile Services because Google does not operate commercially in that region. Device manufacturers in China use local alternatives like Baidu, Tencent, or Alibaba services instead. Additionally, Amazon's Fire OS, used on Kindle Fire tablets, is a heavily modified Android fork that relies on Amazon services instead of Google Mobile Services—demonstrating that while forks of Android are technically possible, they cannot include Google's non-free components.
</extrainfo>
Major Legal Challenges
The Oracle Patent Litigation
One of the most significant legal battles involving Android stems from Google's use of Java APIs. Oracle, which acquired Java through its purchase of Sun Microsystems, sued Google on August 12, 2010, alleging infringement of Java copyrights and patents, initially seeking up to $6.1 billion in damages.
The case proceeded through multiple stages with changing outcomes:
The district court initially ruled that Google did not infringe Oracle's patents and that the Java API structure was not copyrightable, resulting in zero statutory damages.
However, the Federal Circuit partially reversed this decision in May 2014, ruling that the Java API structure was copyrightable after all—a victory for Oracle.
In June 2016, a U.S. federal court found that despite the copyrightability of the APIs, Google's use constituted fair use, allowing Google to use the APIs without permission.
Finally, in April 2021, the U.S. Supreme Court affirmed this fair-use finding, permanently resolving the case in Google's favor.
This case is important because it established legal precedent that APIs can be copyrightable but can still be used as fair use under certain circumstances.
European Union Antitrust Action
Google has faced significant regulatory challenges in Europe regarding Android's market dominance. In 2013, FairSearch—an organization backed by Microsoft and Oracle—complained to the European Commission that Android's free distribution constituted predatory pricing.
More formally, the European Commission filed an antitrust complaint on April 20, 2016, accusing Google of two anticompetitive practices:
Mandatory bundling of its proprietary apps (Google Search, Google Play, etc.) with Android
Blocking or hindering forks of Android that manufacturers might want to create
As a result, the EU fined Google €4.3 billion (approximately $5 billion USD) on July 18, 2018, and required changes to be made within 90 days. Google appealed this decision.
<extrainfo>
Russian Regulatory Action
Russia imposed a 6.75 million USD fine on Google for requiring manufacturers to pre-install Google applications on Android devices, viewing this as an antitrust violation in the Russian market.
EU Fee Requirement
Following the antitrust case, Google began charging Android device makers a fee for the use of Google applications in the European Union—a direct response to regulatory pressure.
</extrainfo>
Patent Strategy and Licensing
Defensive Patent Acquisitions
Google has pursued a significant defensive patent strategy to protect Android from litigation. In August 2011, Google purchased Motorola Mobility for $12.5 billion USD. While this acquisition served multiple purposes, it was viewed partly as a defensive measure because Motorola Mobility owned more than 17,000 patents that could potentially be used defensively in patent disputes. Google stated that the Android platform would remain open after the acquisition, and the company later sold Motorola's hardware business to Lenovo while retaining the patent portfolio.
Additionally, in December 2011, Google purchased over a thousand patents from IBM to further strengthen its patent portfolio and its ability to defend Android in litigation.
Patent Licensing Agreements with Microsoft
Microsoft has taken a different approach by collecting patent royalties from Android device manufacturers. Microsoft signed licensing agreements with major manufacturers including Samsung and LG that allowed Microsoft to collect patent royalties on Android devices that incorporated Microsoft technology or patents.
At one point, Microsoft was collecting license fees on approximately 50% of Android devices manufactured globally—a significant revenue stream that raised questions about Google's ability to protect its platform from patent licensing demands.
Google's Control Mechanisms
Certification and Trademark Requirements
Google has developed a system to maintain control over the Android ecosystem even though the source code is open. Google grants the Android trademark and Google Mobile Services only to hardware manufacturers that meet the Android Compatibility Program standards. These standards ensure a baseline of compatibility and functionality across devices.
This creates a carrot-and-stick dynamic: manufacturers want access to the Android brand and Google's proprietary services because consumers expect them, so manufacturers have strong incentives to comply with Google's requirements.
Blocking Uncertified Devices
In March 2018, Google began blocking "uncertified" Android devices from accessing Google Mobile Services and displayed warnings about preloaded Google apps. This enforcement mechanism prevents manufacturers from shipping devices that don't meet Google's standards while still using the Android name and Google's services.
Restrictions on Android Forks
Forks of Android that make major OS changes cannot include Google's non-free components and must use alternative app marketplaces. This naturally limits their appeal to consumers, as they lose access to the Google Play Store and other Google services. This has effectively restricted the ability of manufacturers to create competing versions of Android while maintaining the same ecosystem and user experience.
Why This Structure Matters
Google's approach to Android licensing and control represents a sophisticated business strategy. By open-sourcing the core OS under a permissive license, Google encourages device manufacturers to use Android rather than developing their own platforms. However, by maintaining proprietary control over the trademark, Google Mobile Services, and by enforcing compatibility standards, Google retains significant power over how Android evolves and which manufacturers can participate in the ecosystem on favorable terms.
This model has proven remarkably successful—Android has achieved dominant market share globally. However, it has also attracted regulatory scrutiny, particularly in the European Union, where authorities view Google's control mechanisms as potentially anticompetitive. The tension between open-source principles and proprietary platform control continues to shape Android's evolution.
Flashcards
Under which license does the Android Open Source Project publish its source code after major releases?
Apache License
Which two major components are notably absent from the AOSP source code and must be added by manufacturers?
- Proprietary device drivers
- Google Play Services
What is the primary host for the full Android source code and documentation?
The Android Open Source Project (AOSP)
What specific non-copyleft license covers most of Android's core code, such as the network and telephony stacks?
Apache License 2.0
Under which license are changes to the Linux kernel used by Android released?
GNU General Public License 2.0 (GPLv2)
Does the Apache-licensed Android code include the rights to use the "Android" trademark?
No (manufacturers must obtain a separate license from Google)
What action did Google take in 2018 regarding "uncertified" Android devices trying to access its services?
It began blocking them from accessing Google services
In the 2010 lawsuit against Google, what did Oracle allege was infringed by the Android platform?
Java copyrights and patents
What was the final 2021 U.S. Supreme Court ruling regarding Google's use of Java APIs?
It was considered "fair use"
What were the two primary accusations in the European Commission's 2016 antitrust complaint against Google?
- Mandatory bundling of proprietary apps
- Blocking forks of Android
How did Google change its business model for device makers in the EU following the antitrust ruling?
It began charging a fee for the use of Google applications
Why did Google purchase Motorola Mobility for $12.5 billion in 2011?
As a defensive measure to protect Android using Motorola's 17,000+ patents
What program must hardware manufacturers meet to be granted the Android trademark and Google Mobile Services?
Android Compatibility Program
What is a major limitation for Android forks that make significant OS changes regarding Google's components?
They cannot include Google's non-free components (must use alternative marketplaces)
Which major Android fork used on Kindle Fire tablets relies on Amazon services instead of GMS?
Fire OS
Why are many Android devices in mainland China shipped without Google Mobile Services?
Google does not operate in mainland China
Quiz
Android (operating system) - Open Source Licensing and Legal Landscape Quiz Question 1: Under which license does the Android Open Source Project release the Android source code after each major release?
- Apache License 2.0 (correct)
- GNU General Public License v3
- MIT License
- BSD 2‑Clause License
Android (operating system) - Open Source Licensing and Legal Landscape Quiz Question 2: Which license covers the majority of Android's core code such as the network and telephony stacks?
- Apache License 2.0 (correct)
- GNU GPL v2
- GNU LGPL
- Creative Commons Attribution
Android (operating system) - Open Source Licensing and Legal Landscape Quiz Question 3: Why did Google select the Apache License for Android rather than GPLv2?
- To encourage broader commercial adoption (correct)
- To make the code more secure
- To comply with European Union regulations
- To simplify kernel contributions
Android (operating system) - Open Source Licensing and Legal Landscape Quiz Question 4: Which company sued Google in August 2010 alleging Java copyright and patent infringement, initially seeking up to US $6.1 billion in damages?
- Oracle (correct)
- Microsoft
- Apple
- IBM
Android (operating system) - Open Source Licensing and Legal Landscape Quiz Question 5: How much was the European Union fine imposed on Google for antitrust violations related to Android?
- US $5 billion (correct)
- US $1 billion
- US $10 billion
- US $500 million
Android (operating system) - Open Source Licensing and Legal Landscape Quiz Question 6: What must manufacturers obtain separately in order to use the “Android” trademark on their devices?
- A license from Google for the Android trademark (correct)
- Permission from the Apache Software Foundation
- A GPL compliance certificate
- Kernel contribution approval from the Linux community
Android (operating system) - Open Source Licensing and Legal Landscape Quiz Question 7: Which open‑source projects provide fully open‑source Android distributions that replace Google Play Services?
- LineageOS and MicroG (correct)
- Android Go and Android TV
- Android Open Source Project and ChromeOS
- Amazon Fire OS and Huawei EMUI
Android (operating system) - Open Source Licensing and Legal Landscape Quiz Question 8: Which consortium, backed by Microsoft and Oracle, lodged a complaint to the European Commission in 2013 alleging predatory pricing by Android?
- FairSearch (correct)
- Open Handset Alliance
- Android Compatibility Alliance
- Google Developers Group
Android (operating system) - Open Source Licensing and Legal Landscape Quiz Question 9: What is prohibited for Android forks that make major operating‑system changes?
- Including Google’s non‑free components (correct)
- Using any open‑source license
- Shipping devices without a battery
- Using a Linux kernel version older than 5.0
Android (operating system) - Open Source Licensing and Legal Landscape Quiz Question 10: How much was the fine imposed by Russia on Google for requiring manufacturers to pre‑install Google applications?
- US $6,750,000 (correct)
- €4.3 billion
- US $12.5 billion
- US $5 billion
Android (operating system) - Open Source Licensing and Legal Landscape Quiz Question 11: When does Google make the Android source code publicly available?
- When a new Android version is released. (correct)
- Every month on a fixed schedule.
- After a one‑year embargo period.
- Only after the product reaches end‑of‑life.
Android (operating system) - Open Source Licensing and Legal Landscape Quiz Question 12: What does the Android Open Source Project (AOSP) provide for Android development?
- Full source code and documentation. (correct)
- Only binary releases.
- Only design mockups.
- Only proprietary device driver binaries.
Android (operating system) - Open Source Licensing and Legal Landscape Quiz Question 13: Which license does Android use that permits broader commercial use without requiring derivative works to be open source?
- Apache Software License (correct)
- GNU General Public License v2
- MIT License
- BSD License
Android (operating system) - Open Source Licensing and Legal Landscape Quiz Question 14: What is the name of the program that sets standards manufacturers must meet to use the Android trademark and access Google Mobile Services?
- Android Compatibility Program (correct)
- Google Play Services Program
- Android Open Source Initiative
- Google Mobile Services Certification
Android (operating system) - Open Source Licensing and Legal Landscape Quiz Question 15: Which type of software is omitted from the Android Open Source Project (AOSP) and must be supplied by hardware manufacturers?
- Proprietary device drivers (correct)
- Linux kernel source code
- Open‑source UI frameworks
- Android Compatibility Test Suite
Android (operating system) - Open Source Licensing and Legal Landscape Quiz Question 16: What is the primary characteristic of the license under which Android’s Linux kernel modifications are released?
- It is a strong copyleft license (GPL v2) (correct)
- It is a permissive license (Apache 2.0)
- It is a commercial proprietary license
- It places the code in the public domain
Android (operating system) - Open Source Licensing and Legal Landscape Quiz Question 17: What enforcement action did Google take in 2018 concerning uncertified Android devices?
- Blocked them from accessing Google services (correct)
- Required them to use open‑source alternatives
- Provided free licensing for certification
- Removed Android compatibility requirements
Android (operating system) - Open Source Licensing and Legal Landscape Quiz Question 18: What was a primary strategic reason for Google's acquisition of Motorola Mobility in August 2011?
- To obtain a large portfolio of patents (correct)
- To acquire manufacturing facilities
- To merge Android with Windows
- To eliminate a competitor in smartphones
Android (operating system) - Open Source Licensing and Legal Landscape Quiz Question 19: Which company's Android fork replaces Google Mobile Services with its own services on Kindle Fire tablets?
- Amazon (correct)
- Samsung
- Huawei
- Xiaomi
Android (operating system) - Open Source Licensing and Legal Landscape Quiz Question 20: Which Android device maker entered a licensing agreement with Microsoft that allowed Microsoft to collect patent royalties on devices using Microsoft technology?
- Samsung (correct)
- LG
- Huawei
- Xiaomi
Android (operating system) - Open Source Licensing and Legal Landscape Quiz Question 21: Which proprietary software suite must be licensed from Google and is preinstalled on most Android devices?
- Google Mobile Services (correct)
- Android Open Source Project
- Linux Kernel
- Open Handset Alliance
Android (operating system) - Open Source Licensing and Legal Landscape Quiz Question 22: How did Google respond to the €5 billion EU fine for Android antitrust violations?
- It appealed the fine (correct)
- It paid the fine
- It ignored the fine
- It negotiated a reduced fine
Android (operating system) - Open Source Licensing and Legal Landscape Quiz Question 23: Approximately what proportion of Android devices did Microsoft begin collecting licence fees from?
- About half of Android devices (correct)
- About a quarter of Android devices
- About three quarters of Android devices
- All Android devices
Android (operating system) - Open Source Licensing and Legal Landscape Quiz Question 24: What did Google promise regarding Android after acquiring Motorola Mobility for $12.5 billion?
- That the Android platform would remain open (correct)
- That Android would become closed source
- That Motorola would be sold off
- That Google would discontinue Android
Android (operating system) - Open Source Licensing and Legal Landscape Quiz Question 25: Under which software license is the Android Open Source Project’s code distributed?
- Apache Software License (correct)
- GNU General Public License v2
- MIT License
- BSD 3‑Clause License
Android (operating system) - Open Source Licensing and Legal Landscape Quiz Question 26: The absence of Google Mobile Services on many Android phones sold in mainland China is primarily due to which company’s operational presence?
- Google does not operate there (correct)
- Microsoft has exclusive licensing rights
- Apple’s iOS dominance in the market
- Samsung’s partnership with local carriers
Android (operating system) - Open Source Licensing and Legal Landscape Quiz Question 27: What change did Google implement for Android device manufacturers in the European Union after the antitrust ruling?
- It began charging a fee for the use of Google applications. (correct)
- It stopped providing any Google apps for free.
- It required manufacturers to open‑source all pre‑installed software.
- It removed Google apps from all EU devices.
Android (operating system) - Open Source Licensing and Legal Landscape Quiz Question 28: Microsoft’s patent licensing agreement covered Android and Chrome OS devices made by which manufacturer?
- LG (correct)
- Samsung
- HTC
- Motorola
Android (operating system) - Open Source Licensing and Legal Landscape Quiz Question 29: What did Google acquire from International Business Machines to bolster its Android-related patent litigation?
- A large collection of patents (correct)
- Trademark rights
- Hardware design specifications
- Source code for a mobile operating system
Android (operating system) - Open Source Licensing and Legal Landscape Quiz Question 30: Which statement best describes Android’s handling of the Linux kernel for Oreo and later releases?
- Android contributes kernel patches and requires specific kernel versions (correct)
- Android uses the upstream Linux kernel without any modifications
- Android replaces the Linux kernel with a proprietary one
- Android provides source code but leaves kernel version choice entirely to manufacturers
Android (operating system) - Open Source Licensing and Legal Landscape Quiz Question 31: What did Google do in March 2018 to Android devices that had not obtained certification?
- Blocked them from using Google Mobile Services and displayed a warning (correct)
- Offered free licensing of Google apps to those devices
- Required manufacturers to remove all Google apps from uncertified devices
- Allowed unrestricted use of Google Mobile Services on uncertified devices
Under which license does the Android Open Source Project release the Android source code after each major release?
1 of 31
Key Concepts
Android Ecosystem
Android Open Source Project (AOSP)
Google Mobile Services
Android Compatibility Program
European Union antitrust fine against Google
Motorola Mobility acquisition
Licensing and Legal Issues
Apache License 2.0
Linux kernel GPLv2
Oracle v. Google lawsuit
Microsoft‑Samsung patent licensing agreement
Alternative Android Distributions
LineageOS
Definitions
Android Open Source Project (AOSP)
The publicly hosted repository where Google releases the Android operating system source code under the Apache License.
Apache License 2.0
A permissive open‑source software license that allows modification and redistribution without copyleft requirements.
Linux kernel GPLv2
The GNU General Public License version 2 under which the Linux kernel, used by Android, is distributed.
Google Mobile Services
A proprietary suite of Google applications and APIs (including Play Store and Play Services) required for certified Android devices.
Oracle v. Google lawsuit
A high‑profile legal dispute over Google’s use of Java APIs in Android, ultimately resolved by a U.S. Supreme Court fair‑use ruling.
Android Compatibility Program
Google’s certification framework that grants manufacturers access to the Android trademark and Google Mobile Services if they meet defined standards.
European Union antitrust fine against Google
The €4.3 billion penalty imposed in 2018 for alleged anticompetitive practices in the Android ecosystem.
Motorola Mobility acquisition
Google’s 2011 purchase of Motorola Mobility for $12.5 billion to secure a large patent portfolio for Android.
LineageOS
A community‑driven, fully open‑source Android distribution that replaces Google’s proprietary components.
Microsoft‑Samsung patent licensing agreement
A deal allowing Microsoft to collect royalties from Android devices that implement Microsoft‑covered technologies.