From a6db53f077f6d1e74e97b878efd5f6f0d6623f95 Mon Sep 17 00:00:00 2001
From: Jean-Baptiste Queru Android is an open-source software stack created for mobile phones and
-other devices. The Android Open Source Project (AOSP) is tasked with the
-maintenance and further development of Android. Many device manufacturers have
-brought to market devices running Android, and they are readibly available
-around the world.
Our primary purpose is to build an excellent software platform for everyday users. A number of companies have committed many engineers to achieve this goal, and the result is a full production quality consumer product whose diff --git a/pdk/docs/about/philosophy.jd b/pdk/docs/about/philosophy.jd index 1aa1ccf32..1562e42d0 100644 --- a/pdk/docs/about/philosophy.jd +++ b/pdk/docs/about/philosophy.jd @@ -2,7 +2,7 @@ page.title=Philosophy and Goals doc.type=about doc.hidenav=true @jd:body -
Android is an open-source software stack for mobile phones and similar +
Android is an open-source software stack for mobile phones and other devices.
Android was originated by a group of companies known as the Open Handset @@ -16,12 +16,11 @@ available for carriers, OEMs, and developers to use to make their innovative ideas a reality. We wanted to make sure that there was no central point of failure, where one industry player could restrict or control the innovations of any other. The solution we chose was an open and open-source platform.
-But the ultimate goal, of course, is to improve the mobile experience for -real users by facilitating innovation. Accordingly, the primary goal of the -AOSP is to make sure Android is a success as an end user product.
+The goal of the Android Open Source Project is to create a successful +real-world product that improves the mobile experience for end users.
The companies that have invested in Android have done so on its merits, -because we collectively believe that an open platform is necessary. Android is +because we believe that an open platform is necessary. Android is intentionally and explicitly an open-source -- as opposed to free software -- effort: a group of organizations with shared needs has pooled resources to collaborate on a single implementation of a shared product. @@ -34,20 +33,19 @@ compatible", and what is required of device builders to achieve that status. Anyone can (and will!) use the Android source code for any purpose, and we welcome all such uses. However, in order to take part in the shared ecosystem of applications that we are building around Android, device builders -can take advantage of the Compatibility Program.
+must participate in the Compatibility Program.Though Android consists of multiple sub-projects, this is strictly a project-management technique. We view and manage Android as a single, holistic software product, not a "distribution", specification, or collection -of replaceable parts. Conceptually, our notion is that device builders port +of replaceable parts. Our intent is that device builders port Android to a device; they don't implement a specification or curate a distribution.
We know that quality does not come without hard work. Along with many partners, Google has contributed full-time engineers, product managers, UI designers, Quality Assurance, and all the other roles required to bring -modern devices to market. We integrate the open source administration and +modern devices to market. We roll the open source administration and maintenance into the larger product development cycle.
-In a nutshell:
To meet our goals, Android needs to achieve widespread, compatible -adoption. We believe that the best way to accomplish that is to make sure that -we ship high-quality, flagship devices with an intense product and end-user -focus. The "next release" of Android is driven by the product needs for the next -generation of mobile devices; the resulting excellent product is then released -to open source and becomes the new current version of the platform.
diff --git a/pdk/docs/community/groups-charter.jd b/pdk/docs/community/groups-charter.jd index 6d5b501ed..959917e94 100644 --- a/pdk/docs/community/groups-charter.jd +++ b/pdk/docs/community/groups-charter.jd @@ -1,26 +1,66 @@ page.title=Android Discussion Groups Charter doc.type=community +doc.hidenav=true @jd:body -These discussion groups are intended for developers working with the Android platform. Everyone is welcome to join in, provided you follow our community's policies described below. Our users help each other, and many experts post to these groups, including members of the Open Handset Alliance. +
These discussion groups are intended for developers working with the +Android platform. Everyone is welcome to join in, provided you follow our +community's policies described below. Our users help each other, and many +experts post to these groups, including members of the Open Handset Alliance.
-No topic is off-limits, provided it relates to Android in some way. However, since these are very busy lists, search the archives before posting your question; you may find your question has already been answered. +
No topic is off-limits, provided it relates to Android in some way. +However, since these are very busy lists, search the archives before posting +your question; you may find your question has already been answered.
-We love simplicity and hate restrictions, so we keep our policies minimal. The rules below describe what's expected of subscribers to the Android mailing lists. +
We love simplicity and hate restrictions, so we keep our policies minimal. +The rules below describe what's expected of subscribers to the Android mailing +lists.
The most important rule is friendliness. Remember: disrespect and rudeness are not welcome in our community under any circumstances. We don't have a formal policy on dealing with troublemakers, and we hope we never need one.That said, we do pledge to do our best to be fair, and we will always try to warn someone before banning him or her. + +
The most important rule is friendliness. Remember: disrespect and rudeness +are not welcome in our community under any circumstances. We don't have a +formal policy on dealing with troublemakers, and we hope we never need +one.That said, we do pledge to do our best to be fair, and we will always try +to warn someone before banning him or her.
Welcome to the Android community!
The key to any community is, obviously, communication. Like most projects, Android communicates via mailing lists. Because Android is an extremely large @@ -37,6 +37,14 @@ href="http://developer.android.com/community/index.html">http://developer.androi
To set up how you receive mailing list postings by email:
We also have a presence on IRC via Freenode. We maintain two official IRC -channels on irc.freenode.net:
+We also have a presence on IRC via freenode. +We maintain two official IRC channels on +irc.freenode.net (access via the web +at freenode webchat):
The channels above are official. There are a few other channels the community is using, but are not official. These aren't official or officially moderated/managed, so you use the channels below at your own risk. The Open Handset Alliance doesn't endorse these channels, there's no warranty express -or implied, and so on. There may be more.
+or implied, and so on. There may be more channels than just these listed.As described in Section 3.2.2 of the Android 2.1 Compatibility
+Definition, only certain strings are allowable for the system property
+android.os.Build.VERSION.RELEASE. The reason for this is that
+applications and web sites may rely on predictable values for this string, and
+so that end users can easily and reliably identify the version of Android
+running on their devices.
Because subsequent releases of the Android software may revise this string,
+but not change any API behavior, such releases may not be accompanied by a new
+Compatibility Definition Document. This page lists the versions that are
+allowable by an Android 2.1-based system. The only permitted values for
+android.os.Build.VERSION.RELEASE for Android 2.1 are:
As described in Section 3.2.2 of the Android 2.2 Compatibility
+Definition, only certain strings are allowable for the system property
+android.os.Build.VERSION.RELEASE. The reason for this is that
+applications and web sites may rely on predictable values for this string, and
+so that end users can easily and reliably identify the version of Android
+running on their devices.
Because subsequent releases of the Android software may revise this string, +but not change any API behavior, such releases may not be accompanied by a new +Compatibility Definition Document. This page lists the versions that are +allowable by an Android 2.2-based system.
+The value of android.os.Build.VERSION.RELEASE for Android 2.2
+MUST be one of the following strings:
As described in Section 3.2.2 of the Android 2.3 Compatibility
+Definition, only certain strings are allowable for the system property
+android.os.Build.VERSION.RELEASE. The reason for this is that
+applications and web sites may rely on predictable values for this string, and
+so that end users can easily and reliably identify the version of Android
+running on their devices.
Because subsequent releases of the Android software may revise this string, +but not change any API behavior, such releases may not be accompanied by a new +Compatibility Definition Document. This page lists the versions that are +allowable by an Android 2.2-based system.
+The value of android.os.Build.VERSION.RELEASE for Android 2.3
+MUST be one of the following strings:
Ez-JZod5OvizYW3eFUYgZ&0v*g+mb0IW0U`UI8?
zTtBtIv;Y4QMKc78+=T#L5D0VybR)Qf+j3^y3jAC87FZaa9^47_gn)GfYq;R?G5=rb
z`%`%o7-?vL4Ag2sl1NY}1uZc+a4F0Gr~TB^gXoAPUusOg)A+Y5_Xke_wC;i7?4pS2
z@uINNgRh%e@Q|B-dFAZL7fT{Zm#_Yos`>o{G*C0p&I3Aafzysb15<(ph7p5->4e%x
zFwjjv|KXK6 l
z8yB3CQ43{Q6(%LtVFK+mTZ1O!Iq5uwr{dXKqWXDpz4Xj?a}L%mPWaKx;;Rpwsvs!t^Ro8I_P)NtePRwO5)}D*iBnJMHM_LL0Lm)v>(kZ4$!)>hZQte4u69N%_v_Qs{ylZR)GV<%)L7ndRK54M?7W(gu>Ckm
z GUOQ+Y#*pzgHA;}a)i@~806Q