Академический Документы
Профессиональный Документы
Культура Документы
The two words in the phrase cloud computing have the following interpretations:
Cloud: As a noun, this is a metaphor for the Internet,[1] and as an adjective it means
pertaining to the Internet.[2] This usage derives from the cloud symbols that represent the
Internet on diagrams.[1][3]
This means that cloud computing is a type of Internet-based computing, and it consists of every
situation where the use of IT resources by an entity has the following characteristics:[1][2][3][4][5][6]
Contents
[hide]
1 Characteristics
2 Terminology
o 2.1 Cloud services
o 2.2 Cloud systems
o 2.3 Cloud roles
o 2.4 Cloud tenants
o 2.5 In the cloud
o 2.6 Cloud of clouds
o 2.7 The Intercloud
3 Models
o 3.1 Service models
3.3.5 Access
4 Examples
o 4.1 Application software
o 4.2 Third-party application providers
o 4.3 Databases
o 4.4 Email
o 4.5 Office-productivity software
o 4.6 Software production
4.9.2 Feedback
4.9.4 Payment
4.10.2 Internet TV
4.10.7 Blogging
5 Exclusions
6 Advantages
o 6.1 Reduced costs
o 6.2 Up-to-date software
o 6.3 Improved access
o 6.4 Sharing and co-operation
o 6.5 Flexible and infinite scaling
o 6.6 Simpler capacity planning
7 Risks
o 7.1 Privacy and security
8 History
o 8.1 Origins
8.2.1 Virtualisation
8.2.2 Timesharing
9 See also
10 References
[edit] Characteristics
Typical versus essential characteristics
The cloud-computing consumption model represents characteristics, such as payment, resourcesharing, scaling and access methods, that typically apply only to some examples of cloud
computing, because they are optional alternatives rather than being necessary features.[7] For
example, no payment method can be an essential characteristic of cloud computing, because
there are some free services, and because each different payment method is only typical of
certain types of commercial service.
Internet versus network accessibility
There are several deployment models that make cloud computing available on the Internet in a
variety of public or private computer systems. However, there are also IT systems that have some
of the same typical characteristics and advantages as cloud computing, but that, for security
reasons, are accessible only via a private network, rather than the Internet. These have been
described as cloud computing-like,[8] but, because of the shared features, they are sometimes
included as part of cloud computing itself.[9]
Usage
Depending on the context, cloud computing can mean:
[edit] Terminology
[edit] Cloud services
As a hosting service, cloud computing is also known as cloud hosting, or as a cloud service.[1][5][9]
[14]
Cloud auditor: An entity that vets cloud services on behalf of potential consumers, for
example to check security and privacy arrangements.
Cloud broker: An entity that negotiates and manages relationships between cloud
consumers and providers. A broker may connect a consumer with a single provider, or
aggregate services from more than one provider to satisfy the full range of a consumers
needs.[21]
Cloud carrier: An intermediary entity that connects consumers with the provider's cloud
systems, such as an ISP that provides Internet access and connectivity.
When an entity converts its IT management to cloud computing, it is said to move into
the cloud.[27]
[edit] Cloudware
Cloud software is also known as cloudware,[8][32] and it includes cloud:
Applications[15][16]
Databases[17]
Platforms[18]
[edit] Models
Cloud computing has been described as a model for enabling particular types of access to and
delivery of IT services.[9]
software, and this can be financially advantageous for the consumer. Also, it simplifies
deployment and administration of the PC environment.
DaaS is also known as a cloud desktop or desktop in the cloud.[39]
Database as a Service
Database as a Service (DbaaS) is the hosting of database software by a SaaS provider.[40]
These are known as cloud databases.
Identity as a Service
Identity as a Service (IDaaS) is the hosting of identity-management software by a SaaS
provider.[41]
Also, with SaaS, the application is controlled by the host, whether developed by the host or by a
third party, but with PaaS, the consumer controls which applications are created or deployed on
the providers infrastructure.
The cloud is public only in the sense that, potentially, any entity that requires the provided
services can become a consumer, and a public cloud may not necessarily be of interest to every
entity. For example, a SaaS public cloud might provide an accounting system that is of interest
only to certain types of small business.
Becoming part of such a cloud can be attractive to the providers, because it results in a larger
pool of resources that can be made available to their consumers, so that variations in demand can
be managed more flexibly. Also, for consumers, it may be that some of their data must be in a
private cloud, for security and privacy reasons, but it may be more economical to keep some
other, perhaps less sensitive, data in a public cloud, because the cost of these is generally lower.[5]
A hybrid cloud is also a cloud of clouds, but the difference with the latter is that it can contain
only one type of cloud deployment, rather than a mixture of public and private clouds, as with a
hybrid.[5][8]
Commercial services
Where payment is made, typically it is on the basis of consumption in a given time period, such
as per concurrent user per month for SaaS, or per unit of storage per month for IaaS.[5][9][25][45]
Charging by usage can be by any of the following methods:[1][5]
Utility: Consumers pay only for what they use - so called because it is similar to the
pricing of services from electricity utilities.
Subscription: Consumers pay for a fixed amount of resource whether they use it or not,
which is similar to some contracts for cable TV or mobile telecommunications.
Ownership
In some cases, cloud systems can be wholly owned by the consumer.[1][13]
On-demand self service: Scaling that can be performed by the consumer, rather than by
the host.
Dynamic scaling: Scaling that can be done via software, so that it can happen
automatically, and possibly in a way that is invisible to the consumer.
Infinite scaling: There is no effective limit to the amount of resource that the consumer
can have, although it is always actually finite at any one time.
Rapid provisioning: Provisioning that can be immediate, rather than waiting for the
cloud provider to respond to a request for resources.
[edit] Access
Broad
Access to cloud services is via the Internet, and this leads to the possibility of consumers having
broad access, which means the ability to use the services from multiple types of cloud client,
including desktop, portable and hand-held devices, or from many different locations.[1]
To achieve access from many different clients, it is necessary for the websites to be made
compatible with hand-held devices as well as PCs, for example because of the different screen
sizes and the different mechanics of scrolling within large web pages.
Access can be from any location where an Internet connection is available, either from a fixed
PC, for example in an office or Internet caf, or from anywhere that mobile telephone access is
available, for example using a USB modem attached to a notebook.
However, a private cloud may only allow access from certain sources, for example if it is behind
a firewall.
Transparent
In IT, something is transparent to users if they do not need to understand or be aware of it. For
example, with cloud computing, consumers can have transparent access, which means that the
users of a service need not be aware of who provides the service or where the host is located.[9]
However, for legal and regulatory requirements regarding the security of data, and the laws that
might apply to breaches of service levels, a consumer may need to have their hosting provided
by a known organisation in a specific location.
[edit] Examples
All cloud services have a dedicated-resource aspect, with consumer-controlled access to these
resources by authorised users, via a secure-access method, such as a login ID. Also, the resources
process data that is private to the consumer and their associates, which means that it is entered or
created by them, although it may be accessible by others, including the general public.
There are many organisations that supply cloud services, and there is a very wide range of such
services.[1][11][28][36][46][47]
Located in a private cloud if the software is supplied to just one consumer, or in a public
cloud if any entity needing the software can become a consumer. These are two of the
cloud-computing deployment models.
The authorised users of the hosted software include the organisation's staff, and possibly the staff
of their associates, such as customers and suppliers. The private data includes confidential
information entered by the users, such as financial-transaction amounts, but there could also be a
publicly-accessible aspect, such as a shopping-cart feature that can be used by visitors to a retail
organisation's website.
Some market-leading software systems, such as SAP and Sharepoint, are available from thirdparty ASPs.[38]
[edit] Databases
Database as a Service (DbaaS) hosts cloud databases,[40] and virtually all major database
platforms are available in the cloud,[47] including Amazon SimpleDB and Amazon Relational
Database Service.
The private data for these services consists of the records stored in the database.
DbaaS is part of Software as a Service.[40]
[edit] Email
The first of these can be done on a user-device, such as a PC, in which case it is not part of cloud
computing, or it can be done at the website of an ISP, in which case it is part of cloud computing.
[25][37]
The second aspect is part of cloud computing in both cases.
For PC-based email, composing and reading emails, and organising them in folders, is done with
software running on a PC, and all of the permanent storage, such as for the inbox, sent and other
folders, and address books, is allocated on the PC. This is not cloud computing, because the
email software and storage are not accessed via the Internet, but directly on the PC, even though
the send and receive software is hosted by an ISP. The latter software is part of cloud computing,
and the private data for this computing consists of the received and sent emails stored, perhaps
temporarily, by the ISP prior to being retrieved for reading on the PC, or sent via the Internet.
For web-based email, or webmail, such as Gmail, the data is stored for the consumer in disk
space allocated by the service provider, and emails are composed, read and organised using
software hosted by the provider at their site. The private data for this computing includes all
emails, folders and address books. Webmail is part of Software as a Service.
In both cases, a PC, or other user device, is a cloud client used to access the services.
Screen-sharing systems, such as LogMeIn and Mikogo, that can be used for remote
support or co-operation on projects among geographically distributed participants.[15]
For these systems, client software needs to be installed on a user device, and this isn't part of
cloud computing, but there is also central storage of a user's identity, so that they can connect
with others. This storage and the associated connectivity software are part of cloud computing.
The private data for this service includes the consumers identity.
[edit] Websites
[edit] Creation and hosting
There are cloud services that provide website creation and hosting.[16][46]
The private data for the consumers of these services includes the websites content, and the
dedicated resources would include a CMS, so that they can manage the website, and possibly a
CRM, so that they can manage customers and purchases.
[edit] Feedback
There are cloud services for website operators, that allow visitors to a website to provide
feedback to these operators, and that allow the operators to analyse this feedback.[15]
The private data includes the consumers domain names for which feedback is required.
[edit] Payment
There are cloud services, such as PayPal, that allow website visitors to pay for anything
purchased at the site.
These are consumed by website operators, and the private data includes information on the
consumers connected bank accounts, so that transfers of accumulated payment amounts can be
made.
Potentially, this type of service could have the largest group of tenants across all providers,
because any member of the general public with a device that can access the Internet can become
a consumer, if only to backup data.
[edit] Internet TV
Internet TV, also known as cloud TV, is a cloud service.[51]
The private data for the consumers of these services includes their multicast address.
[edit] Blogging
There are cloud services, such as WordPress, that enable individuals to create and maintain a
weblog.
The consumers of these services control access by allowing only themselves to contribute blog
topics and to respond to visitor comments, or by authorising others to do so.
The private data includes the:
Details of who can read or contribute to the blog, which can be the general public, or an
exclusive group.
Provided by each participant by making available some of the files on their own device,
for downloading or uploading.
Consumers, the:
o Private data consists of the files on their own device that they allow to be shared.
o Dedicated resources include their file-sharing software, which is used for the
uploading and downloading of files, and to identify them as part of the network.
o Controlled access consists of allowing the use of their client device for uploading
to, or downloading from, the other participants.
Personal clouds, which are storage services that can be consumed by anyone with Internet
access.[50]
Platform services.[55]
Private clouds can provide similar types of software, platform and infrastructure services as
public clouds, except that they are hosted for one consumer behind a firewall that restricts access
to a limited set of client devices. They can be on or off-premise for the consumer.[55]
Google Apps is available in a community cloud for Government agencies,[55] and there is a
vertical cloud for health-care.[44]
SaaS constitutes the largest group of services,[36] and the following are some specific examples:
Cloud applications[15][16]
Cloud databases[17][40]
Email[25][37]
Office-productivity software[15][49]
Cloud desktops.[39]
PaaS comprises all software-development and run-time platforms that are available as cloud
services.[18][55]
IaaS examples include:
Personal cloud[50]
Cloud networks.[38]
[edit] Exclusions
Cloud computing isnt just the same as Internet computing, and the Intercloud doesnt include all
the websites on the Internet.[57]
For example, the following are excluded from cloud computing:
Publicly accessible websites that process the same data for every visitor, such as web
search engines. There is no private-data aspect for these sites.
All web pages that provide a calculation feature, but without managing private data, such
as a financial institutions loan-repayment calculator.
All sites that only provide information, rather than a computation facility.
[edit] Advantages
There are many possible advantages of cloud computing, but they may not apply to all
consumers.[57][58]
Also, there are reduced operating costs, because a cloud consumer does not need to house, staff
and maintain their own equipment.
For example, the provider may be able to supply better demand smoothing, because they can
perform capacity planning over a much larger pool of resources, and for a large group of
consumers, whose peak loads will probably not occur all at the same time.
[edit] Risks
Besides the advantages of cloud computing, there are also risks, at least for some consumers.[57]
[58]
Lock the consumer in, so that they cant migrate to a different provider.
Lose data, particularly if their backup practices are not adequate to cope with
emergencies.
Some organisations are required by regulations and laws to be responsible for the security
and confidentiality of their customer's data.
SLAs with customers and other associates may place restrictions on an organisation's IT
resource-management options.
Third-party hosting
[edit] History
[edit] Origins
[edit] The concept
Telecom networks have been known as the cloud since at least the 1990s,[63][64] and this was a
symbolic metaphor used to represent the unseen network that delivered services invisibly. The
term was also applied to large ATM networks in the early 1990s.[1]
Cloud computing can be seen as a movement to apply the telecom cloud concept to IT.[63]
use of a whole resource, such as a server or entire datacentre, over an extended period of time,
such as several years, to consumption of a third-party operated service that may provide access to
only part of a shared resource possibly contracted for on a short-term basis, such as monthly.
May 1997 it was the subject of a trademark application (which was not approved).[64]
November 1997, the first newspaper article on the subject was published.[64]
Google Docs was launched in 2006, and it went mainstream in 2007.[63] Also in 2007, Amazon,
IBM and Microsoft started calling their Internet-based offerings cloud computing.[64]
Google Trends shows cloud computing taking off as a search term in 2007, and as a news item in
2008.[65][70]
[edit] Virtualisation
In IT, anything that is virtual does not exist as such, but is made to appear to exist through the
use of software.[71] Of course, this software runs on real computers that do actually exist, but the
use of virtualisation techniques can make a relatively small computer appear to have a very large
capacity, so that it can be shared by many concurrent users. It has been used since the 1960s,
when multi-user computers needed to provide a virtual memory to each user, so that they could
share a relatively small real memory. Full virtualization of complete servers has been in use since
the late 1960s.
Cloud computing uses virtualisation to implement independent virtual servers, with their own
storage and software.[38] For example, one of these, or even a network of them,[38] can be made
available to each of the many tenants of a public cloud, using a much smaller collection of real
servers, or possibly only one server. This sharing of one server, or a small number, among very
many virtual servers that each support their own tenants is one reason that cloud computing is
advantageous, because there are economies of scale. It also enables flexible scaling and agile
provisioning, since another virtual server can be made available instantly, because it can be done
automatically, without necessarily purchasing any more equipment.
[edit] Timesharing
Timesharing, which originated in the 1960s, and which became a prominent computing model in
the 1970s, involved sharing the resources of a mainframe computer among many concurrent
users.
In the 1960s and 1970s, companies began to operate service bureaus that provided timesharing
access for a fee.[1]
Access points, called clients, which are used by only one person at a time, and which are
therefore not shared.
Central servers, which supply applications and data, and which are shared among several
clients that can access them at any one time.
Fault tolerance: If there is an outage of one server, it may only lead to a partial
degradation of service for some users, as opposed to an outage of one much larger
computer, which could lead to a total degradation for all users.
Load balancing: Further servers can be added at any time to cope with increased
demand, without disturbing the other servers.
Cost: Purchasing many midrange computers can be more cost-effective than purchasing
one large mainframe.
For these reasons, cloud datacentres can contain a cluster of servers, and each one of these may
be able to support many virtual servers so as to allow for flexible scaling and easy provisioning.
Originally, users were required to visit a special room one at a time to use the computer, and one
motivation for changing this situation was to enable more people to have concurrent use of
computer resources.
This began with the advent of batch operating systems. With these systems, users would take
their data on punched cards to the computer room, where they would be fed into the computer by
a specialist computer operator, for a batch of different users all at the same time. The users would
not be able to access the computer directly themselves. This was followed by multi-user
operating systems, which were accessed via directly connected terminals not necessarily in the
computer room, and then networks, where access to the computer would be via intermediate
switching devices so that the users and the computers could be in separate places, including in
different buildings.
The Internet, short for inter-networks, developed out of these networks to enable users to be in
one place, and their IT resources to be in any other place in the world. Also, users could access
their resources from any location with Internet access, not just a computer terminal in their
office.
Pooling all of a large organisations IT resources in a datacentre, rather than housing them
in different departments. This made resource sharing easier.
Utility computing, where users have access only to part of a shared resource, and where
the size of their share can be easily changed.
Computing
Cloud computing
Cloud collaboration
Cloud database
Cloud storage
Platform as a Service
Software as a Service
[edit] References
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
^ a b c d e f Lynn, Samara (18 March 2010). "13 Terrific Cloud Services for Small
Business". PCMAG.com. http://www.pcmag.com/article2/0,2817,2361500,00.asp.
Retrieved 28 February 2012.
15.
16.
17.
18.
19.
20.
Android
platforms
Kernel type
Default user
interface
Graphical
License
Official website
Android is a Linux-based operating system for mobile devices such as smartphones and tablet
computers. It is developed by the Open Handset Alliance led by Google.[10][11]
Google purchased the initial developer of the software, Android Inc., in 2005.[12] The unveiling of
the Android distribution in 2007 was announced with the founding of the Open Handset Alliance,
a consortium of 86 hardware, software, and telecommunication companies devoted to advancing
open standards for mobile devices.[13][14][15][16] Google releases the Android code as open-source,
under the Apache License.[17] The Android Open Source Project (AOSP) is tasked with the
maintenance and further development of Android.[18]
Android has a large community of developers writing applications ("apps") that extend the
functionality of the devices. Developers write primarily in a customized version of Java.[19] Apps
can be downloaded from third-party sites or through online stores such as Google Play (formerly
Android Market), the app store run by Google. As of February 2012 there were more than
450,000 apps available for Android, and the estimated number of applications downloaded from
the Android Market as of December 2011 exceeded 10 billion.[20][21]
Android was listed as the best-selling smartphone platform worldwide in Q4 2010 by Canalys[22]
[23]
with over 300 million Android devices in use by February 2012.[24] According to Google's
Andy Rubin, as of February 2012 there are over 850,000 Android devices activated every day.[25]
Contents
[hide]
1 History
o 1.1 Foundation
o 1.2 Acquisition by Google
o 1.3 Open Handset Alliance
2 Design
o 2.1 Linux
o 2.2 Features
3 Uses
4 Applications
o 4.1 Google Play (Android Market)
o 4.2 Security
o 4.3 Privacy
5 Marketing
o 5.1 Market share
o 5.2 Usage share
o 5.3 Retail stores
6 Intellectual property
o 6.1 Trademarks
o 6.2 Licensing
o 6.3 Patents
7 See also
8 References
9 External links
History
Foundation
Android, Inc. was founded in Palo Alto, California, United States in October, 2003 by Andy
Rubin (co-founder of Danger),[26] Rich Miner (co-founder of Wildfire Communications, Inc.),[27]
Nick Sears (once VP at T-Mobile),[28] and Chris White (headed design and interface development
at WebTV)[29] to develop, in Rubin's words "...smarter mobile devices that are more aware of its
owner's location and preferences".[29] Despite the obvious past accomplishments of the founders
and early employees, Android Inc. operated secretly, revealing only that it was working on
software for mobile phones.[29] That same year, Rubin ran out of money. Steve Perlman, a close
friend of Rubin, brought him $10,000 in cash in an envelope and refused a stake in the company.
[30]
Acquisition by Google
Google acquired Android Inc. on August 17, 2005, making Android Inc. a wholly owned
subsidiary of Google Inc. Key employees of Android Inc., including Andy Rubin, Rich Miner
and Chris White, stayed at the company after the acquisition.[12] Not much was known about
Android Inc. at the time of the acquisition, but many assumed that Google was planning to enter
the mobile phone market with this move.[31][32][33]
Speculation about Google's intention to enter the mobile communications market continued to
build through December 2006.[34] Reports from the BBC and The Wall Street Journal noted that
Google wanted its search and applications on mobile phones and it was working hard to deliver
that. Print and online media outlets soon reported rumors that Google was developing a Googlebranded handset. Some speculated that as Google was defining technical specifications, it was
showing prototypes to cell phone manufacturers and network operators.
In September 2007, InformationWeek covered an Evalueserve study reporting that Google had
filed several patent applications in the area of mobile telephony.[35][36]
Version history
Main article: Android version history
Android has seen a number of updates since its original release, each fixing bugs and adding new
features. Each version is named, in alphabetical order, after a dessert.[42]
Recent releases
2.3 Gingerbread refined the user interface, improved the soft keyboard and copy/paste
features, improved gaming performance, added SIP support (VoIP calls), and added
support for Near Field Communication.[43]
3.1 Honeycomb, released in May 2011, added support for extra input devices,
USB host mode for transferring information directly from cameras and other
devices, and the Google Movies and Books apps.[51]
3.2 Honeycomb, released in July 2011, added optimization for a broader range of
screen sizes, new "zoom-to-fill" screen compatibility mode, loading media files
directly from SD card, and an extended screen support API.[52] Huawei MediaPad
is the first 7 inch tablet to use this version[53]
4.0 Ice Cream Sandwich, announced on October 19, 2011, brought Honeycomb features
to smartphones and added new features including facial recognition unlock, network data
Design
Architecture diagram
Android consists of a kernel based on the Linux kernel, with middleware, libraries and APIs
written in C and application software running on an application framework which includes Javacompatible libraries based on Apache Harmony. Android uses the Dalvik virtual machine with
just-in-time compilation to run Dalvik dex-code (Dalvik Executable), which is usually translated
from Java bytecode.[55]
The main hardware platform for Android is the ARM architecture. There is support for x86 from
the Android x86 project,[56] and Google TV uses a special x86 version of Android.
Linux
Android's kernel is based on the Linux kernel and has further architecture changes by Google
outside the typical Linux kernel development cycle.[57] Android does not have a native X Window
System nor does it support the full set of standard GNU libraries, and this makes it difficult to
port existing Linux applications or libraries to Android.[58]
Certain features that Google contributed back to the Linux kernel, notably a power management
feature called wakelocks, were rejected by mainline kernel developers, partly because kernel
maintainers felt that Google did not show any intent to maintain their own code.[59][60][61] Even
though Google announced in April 2010 that they would hire two employees to work with the
Linux kernel community,[62] Greg Kroah-Hartman, the current Linux kernel maintainer for the
-stable branch, said in December 2010 that he was concerned that Google was no longer trying to
get their code changes included in mainstream Linux.[60] Some Google Android developers hinted
that "the Android team was getting fed up with the process", because they were a small team and
had more urgent work to do on Android.[63]
However, in September 2010, Linux kernel developer Rafael J. Wysocki added a patch that
improved the mainline Linux wakeup events framework. He said that Android device drivers that
use wakelocks can now be easily merged into mainline Linux, but that Android's opportunistic
suspend features should not be included in the mainline kernel.[64][65] In 2011 Linus Torvalds said
that "eventually Android and Linux would come back to a common kernel, but it will probably
not be for four to five years".[66]
In December 2011, Greg Kroah-Hartman announced the start of the Android Mainlining Project,
which aims to put some Android drivers, patches and features back into the Linux kernel, starting
in Linux 3.3.[67] further integration being expected for Linux Kernel 3.4.[68]
Features
Uses
See also: Comparison of Android devices
Applications
See also: Android software development and List of open source Android applications
Applications are usually developed in the Java language using the Android Software
Development Kit, but other development tools are available, including a Native Development Kit
for applications or extensions in C or C++, Google App Inventor, a visual environment for
novice programmers and various cross platform mobile web applications frameworks.
Google has participated in the Play Store by offering several applications themselves, including
Google Voice (for the Google Voice service), Sky Map (for watching stars), Finance (for their
finance service), Maps Editor (for their MyMaps service), Places Directory (for their Local
Search), Google Goggles that searches by image, Gesture Search (for using finger-written letters
and numbers to search the contents of the phone), Google Translate, Google Shopper, Listen for
podcasts and My Tracks, a jogging application. In August 2010, Google launched "Voice Actions
for Android",[102] which allows users to search, write messages, and initiate calls by voice.
Alternatively, users can install apps directly onto the device if they have the application's APK
file or from third party app stores such as the Amazon Appstore.[103]
Security
Privacy
Android smartphones have the ability to report the location of Wi-Fi access points, encountered
as phone users move around, to build databases containing the physical locations of hundreds of
millions of such access points. These databases form electronic maps to locate smartphones,
allowing them to run apps like Foursquare, Latitude, Places, and to deliver location-based ads.[113]
Third party monitoring software such as TaintDroid,[114] an academic research-funded project,
can, in some cases, detect when personal information is being sent from applications to remote
servers.[115]
In March 2012 it was revealed that Android Apps can copy photos without explicit user
permission,[116] Google responded they "originally designed the Android photos file system
similar to those of other computing platforms like Windows and Mac OS. [...] we're taking
another look at this and considering adding a permission for apps to access images. We've always
had policies in place to remove any apps on Android Market that improperly access your
data."[117]
Marketing
The Android logo was designed along with the Droid font family made by Ascender
Corporation.[118]
Android Green is the color of the Android Robot that represents the Android operating system.
The print color is PMS 376C and the RGB color value in hexadecimal is #A4C639, as specified
by the Android Brand Guidelines.[119] The custom typeface of Android is called Norad (cf.
NORAD). It is only used in the text logo.[119]
Market share
Research company Canalys estimated in Q2 2009 that Android had a 2.8% share of worldwide
smartphone shipments.[120] By Q4 2010 this had grown to 33% of the market, becoming the topselling smartphone platform. This estimate includes the Tapas and OMS variants of Android.[22]
By Q3 2011 Gartner estimates more than half (52.5%) of the smartphone market belongs to
Android.[121]
In February 2010 ComScore said the Android platform had 9.0% of the U.S. smartphone market,
as measured by current mobile subscribers. This figure was up from an earlier estimate of 5.2%
in November 2009.[122] By the end of Q3 2010 Android's U.S. market share had grown to 21.4%.
[123]
In May 2010, Android's first quarter U.S. sales surpassed that of the rival iPhone platform.
According to a report by the NPD group, Android achieved 25% smartphone sales in the US
market, up 8% from the December quarter. In the second quarter, Apple's iOS was up by 11%,
indicating that Android is taking market share mainly from RIM, and still has to compete with
heavy consumer demand for new competitor offerings.[124] Furthermore, analysts pointed to
advantages that Android has as a multi-channel, multi-carrier OS.[125] In Q4 2010 Android had
59% of the total installed user base of Apple's iOS in the U.S. and 46% of the total installed user
base of iOS in Europe.[126][127]
As of June 2011, Google said that 550,000 new Android devices were being activated every
day[128] up from 400,000 per day a month earlier and more than 100 million devices had
been activated.[129] Android hit 300,000 activations per day back in December 2010. By July 14,
2011, 550,000 Android devices were being activated by Google each day, with 4.4% growth per
week.[130] On 1 August 2011, Canalys estimated that Android had about 48% of the smartphone
market share.[131] On October 13, 2011, Google announced that there were 190 million Android
devices in the market.[132] As of November 16, 2011, during the Google Music announcement
"These Go to Eleven", 200 million Android devices had been activated.[133] Based on this number,
with 1.9% of Android devices being tablets, approximately 3.8 million Android Honeycomb
Tablets have been sold.[134] On December 20, 2011. Andy Rubin announced that Google was
activating 700,000 new Android devices daily. Two months later, on February 27, 2012, Andy
Rubin announced that Google was activating over 850,000 Android smartphones and tablets
daily.[25]
Usage share
API level
14-15
11-13
9-10
8
7
4
3
1.0%
3.4%
58.6%
27.8%
7.6%
1.0%
0.6%
There were two more internal releases, called "Astro" and "Bender". The code names are in
alphabetical order, and were allegedly changed from robots to desserts to avoid trademark issues.
[136]
Retail stores
Intellectual property
Trademarks
In order to use the Android trademark, device manufacturers must ensure that the device
complies with the Compatibility Definition Document (CDD) and then get permission from
Google. Devices must also meet this definition to be eligible to license Google's closed-source
applications, including the Play Store app.[138] Participation in the compatibility program is free
of charge.[41]
In September 2010, Skyhook Wireless filed a lawsuit against Google in which they alleged that
Google had used the compatibility document to block Skyhook's mobile positioning service
(XPS) from Motorola's Android mobile devices.[139] In December 2010 a judge denied Skyhook's
motion for preliminary injunction, saying that Google had not closed off the possibility of
accepting a revised version of Skyhook's XPS service, and that Motorola had terminated their
contract with Skyhook because Skyhook wanted to disable Google's location data collection
functions on Motorola's devices, which would have violated Motorola's obligations to Google
and its carriers.[140]
Licensing
The source code for Android is available under free and open source software licenses. Google
publishes most of the code (including network and telephony stacks)[141] under the Apache
License version 2.0,[142][143][144] and the rest, Linux kernel changes, under the GNU General Public
License version 2.
The Open Handset Alliance develops the changes to the Linux kernel, in public, with source
code publicly available at all times. The rest of Android is developed in private, with source code
released publicly when a new version is released. Typically Google collaborates with a hardware
manufacturer to produce a flagship device (part of the Google Nexus series) featuring the new
version of Android, then makes the source code available after that device has been released.[145]
In early 2011, Google chose to temporarily withhold the Android source code to the tablet-only
Honeycomb release, the reason, according to Andy Rubin in an official Android blog post, was
because Honeycomb was rushed for production of the Motorola Xoom,[146] and they did not want
third parties creating a "really bad user experience" by attempting to put onto smartphones a
version of Android intended for tablets.[147] The source code was once again made available in
November 2011 with the release of Android 4.0.[148]
Patents
See also