blob: e39c6112249bc6616a43785191a16aa3c113ff22 [file] [log] [blame]
Robert Ly35f2fda2013-01-29 16:27:05 -08001page.title=The Android Source Code
2@jd:body
3
4<!--
5 Copyright 2010 The Android Open Source Project
6
7 Licensed under the Apache License, Version 2.0 (the "License");
8 you may not use this file except in compliance with the License.
9 You may obtain a copy of the License at
10
11 http://www.apache.org/licenses/LICENSE-2.0
12
13 Unless required by applicable law or agreed to in writing, software
14 distributed under the License is distributed on an "AS IS" BASIS,
15 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16 See the License for the specific language governing permissions and
17 limitations under the License.
18-->
19<p>
20Android is an open-source software stack created for a wide array of devices
21with different form factors. The primary purpose of Android is to create an
22open software platform available for carriers, OEMs, and developers to make
23their innovative ideas a reality and to create a successful,
24real-world product that improves the mobile experience for end users.
25
26We also wanted to make sure that there was
27no central point of failure, where one industry player could restrict or
28control the innovations of any other. The result is a full, production-quality
29consumer product whose source is open for customization and porting.
30</p>
31
32
33
34
35<h2 id="governance-philosophy">Governance Philosophy</h2
36<p>Android was originated by a group of companies known as the Open
37Handset Alliance, led by Google. Today, many companies -- both original members
38of the OHA and others -- have invested heavily in Android, typically in the form
39of allocating significant engineering resources to improve Android and bring Android devices to market.
40</p>
41<p>The companies that have invested in Android have done so on its merits,
42because we believe that an open platform is necessary. Android is
43intentionally and explicitly an open-source -- as opposed to free software --
44effort: a group of organizations with shared needs has pooled
45resources to collaborate on a single implementation of a shared product.
46The Android philosophy is pragmatic, first and foremost. The objective is
47a shared product that each contributor can tailor and customize.</p>
48
49<p>Uncontrolled customization can, of course, lead to incompatible
50implementations. To prevent this, the Android Open Source Project also maintains the <a href="{@docRoot}compatibility/index.html">Android
51Compatibility Program</a>, which spells out what it means to be "Android
52compatible", and what is required of device builders to achieve that status.
53Anyone can (and will!) use the Android source code for any purpose, and we
54welcome all such uses. However, in order to take part in the shared
55ecosystem of applications that we are building around Android, device builders
56must participate in the Android Compatibility Program.</p>
57
58<p>The Android Open Source Project is led by Google, who
59maintains and further develops Android.
60Although Android consists of multiple subprojects, this is strictly a
61project management technique. We view and manage Android as a single,
62holistic software product, not a "distribution", specification, or collection
63of replaceable parts. Our intent is that device builders port
64Android to a device; they don't implement a specification or curate a
65distribution.</p>