comtersoft » Drupal
Call us today at US: 703 - 349 - 1168 | India: +91 471 - 301 0690

Archive for the ‘Drupal’ Category

OPEN SOURCE & CLOUD COMPUTING

Posted on September 15th, 2009 in Drupal | 2 Comments »

 

While more and more start-ups are taking advantage of the cost-savings and agility that cloud computing provides,

enterprises are now exploring how they could leverage an external cloud, build an internal cloud or even become

a cloud provider. Because open source is fundamental to cloud computing, enterprises are also seeing that they

can avoid the old problem of getting locked in to a single vendor. Sun, a globally recognized leader in open source,

is committed to bringing the benefits of open standards and open source to cloud computing.

Cloud computing offers enormous opportunities for enterprises to cut computing costs

and speed time to market for new Web services. Whether they leverage an external

cloud, build their own cloud internally, become a cloud services provider, or choose a

blend of these options, enterprises can gain advantages that enable them to become

much more agile.

The success of massive-scale systems like Google, eBay, and Amazon led to the rise of

cloud computing — and each of these companies built their highly customized systems

on a huge scale with freely available, freely modifiable open-source software. Today, the

dominant software stacks used in cloud computing environments are also open source,

and the integrated, optimized, open-source Apache, MySQL, PHP/Perl/Python (AMP)

stack is the preferred platform for building and deploying new Web applications and

services.

Making the Case for Cloud Computing

In many ways, cloud computing is an example of the increasing movement of compute

and data resources onto the Web. But there’s a difference: cloud computing represents

a new tipping point for the value of network computing. It delivers higher efficiency,

massive scalability, and faster, easier software development. Cloud computing also

brings new levels of efficiency and economy to the delivery of IT resources on demand

— and in the process, it opens up new business models and market opportunities for

developers and enterprises.

What makes cloud computing so interesting today is that businesses are looking at

Amazon, Google, and Yahoo! and wondering why these Web companies are able to

produce such phenomenal cost savings over what an individual enterprise can achieve,

given the market pricing for basic compute and storage. The fact is that cloud computing

costs less — and it allows people to become much more agile in how they’re using IT

resources.

Cost savings.

Cloud computing cost savings are a result of increased efficiencies, which

have always been a feature of Web-scale computing. By leveraging technologies like

virtualization, companies are able to achieve a much more efficient use of computing

resources, improving infrastructure utilization rates and streamlining resource man-

agement while providing on-demand scalability. When combined with utility pricing,

this removes the need to overprovision in anticipation of future demand peaks.

And instead of funding very large capital investments, businesses are able to pay

only for the computing resources they actually need and consume, which allows

them to convert capital expenses to operating expenses.

Business agility.

The self-provisioning features of cloud computing mean much

faster time to market. There’s no need to negotiate long-term contracts. Built-in

services means someone else has already figured out how to build a scalable storage

system, so companies don’t have to do that work themselves. Cloud computing also

enables greater elasticity; if an application grows to be very large, cloud customers

only need to pay for increased resources when they’re being used. This allows for a

more flexible business model behind applications being deployed in the cloud today.

Making the Case for Cloud Computing

Cloud computing offers enterprises a way to cut costs and increase agility without

having to rework or grow internal infrastructures that weren’t designed to support

Web-based services. It enables IT organizations to increase hardware utilization rates

dramatically and scale up to massive capacities in an instant — without having to invest

in new infrastructure, train new personnel, or license new software. It also creates

opportunities to build a better breed of network services in less time, for less money.

As enterprises see how much higher their IT infrastructure costs are than those of

startups using clouds — and how much more quickly startups are able to deliver new

services — they will look for more ways to leverage cloud computing. Because cloud

computing does not involve long-term contracts (and many cloud vendors charge

customers in increments of as little as an hour), clouds are an excellent way for enter-

prises to quickly prototype new services, conduct testing and development, or run

limited-time campaigns.

For example, in a traditional IT environment, developers create applications individually

or with a team, then hand them over to an operations team or hosting provider to

stage and test — which means less control and more friction as more people become

involved. With a cloud, developers can commission servers at a low price via the Internet

and have their application up and running quickly. Clouds can enable developers to do

a lot more experimentation quickly and scale it up. And faster development and testing

cycles mean businesses can accomplish in hours what used to take days, weeks, or

even months.

Taking Advantage of Cloud Computing

So how does an enterprise take advantage of the cloud computing trend? It’s not just

about loading machine images of the business’ entire software stack onto a public

cloud; there are several different ways to exploit this infrastructure and explore the

ecosystem of new business models.

Leverage the cloud

Typically, enterprises are using public clouds for specific functions or workloads. The

public cloud is an attractive alternative for:

Development and testing.

This is perhaps the easiest cloud use case for enterprises

(not just startup developers). There’s no need to purchase servers when it’s not yet

clear if a project will pass the proof of concept.

Functional offloading.

Enterprises can use the cloud for specific workloads. For

example, SmugMug does its image thumbnailing as a batch job in the cloud.

Augmentation.

Clouds give businesses a new option for handling peak load or

anticipated spikes in demand for services. This is a very attractive option for enter-

prises, but also potentially one of the most difficult use cases. Success is dependent

on the statefulness of the application and interdependence with other data sets

that may need to be replicated and load-balanced across multiple sites.

Experimentation.

Why download demos of new software and then install, license,

and test them? In the future, software evaluation can be performed in the cloud

before licenses or support are purchased.

Build the cloud

Many large enterprises understand the economic benefits of cloud computing but

want to ensure strict enforcement of security policies. Some might experiment first

with “private” clouds, with a longer-term option of migrating mature enterprise appli-

cations to a cloud that’s able to deliver the right service levels. Others may simply want

to build private clouds to take advantage of the economics of resource pools and to

standardize their development and deployment processes.

Taking Advantage of Cloud Computing

Some enterprises will transition to cloud computing by working with cloud providers to

develop an architecture for a private cloud housed inside the corporate firewall. However,

moving data from protected areas inside the firewall to public, multitenant datacenters

can be problematic for some enterprises due to regulatory requirements. This may be

mitigated when an enterprise utilizes an external cloud that runs an environment

similar to its internal datacenter, enabling it to leverage the external cloud when

demand spikes while also protecting its data and staying in compliance.

Be the cloud

As enterprises and service providers gain experience with the cloud architecture model

and become more confident in the security and access-control technologies that are

available, many will decide to deploy externally facing cloud services. The phenomenal

growth rates of some of the public cloud offerings available today will no doubt accelerate

this momentum.

Cloud service providers can:

• Provide new routes to market for startups and Web 2.0 application developers

• Offer new value-added capabilities such as analytics

• Derive a competitive edge through enterprise-level SLAs

• Help enterprise customers develop their own clouds

An enterprise may choose to use a service provider’s cloud or build its own cloud, which

is a good option for companies dealing with data protection and service-level issues. A

third possibility is to develop a hybrid model where the enterprise owns parts of a cloud

and shares other parts, though in a controlled way. Hybrid clouds offer the promise of

on-demand, externally provisioned scale but add the complexity of determining how to

distribute applications across these different environments. While enterprises may be

attracted to the promise of a hybrid cloud, this option will likely see earliest adoption

for stateless applications that require no complex databases or data synchronization.

Any enterprise that is building large datacenters today should be thinking about whether

they will offer cloud services internally (private cloud) and to external organizations

(public cloud).

Open Source in the Cloud

Open source is the great enabler of cloud computing. From Google and Yahoo! to Amazon

and eBay, the precursors of cloud computing utilized the freely available, freely modifiable

nature of open source to build highly customized systems on a never-before-seen scale

to power their Web-based applications. It is the success of these massive-scale systems

that has led to the rise of cloud computing — which is a generalization of the same

techniques and technologies used by Google and others to enable developers the

world over to tap into a model of computing that would otherwise not be affordable

(or even available).

To the early purveyors of the massive-scale systems that inspired cloud computing, it

was the free availability and modifiability of open source that made it appealing. But

with enterprises, the attraction of open source is that it is a way to avoid the continuing

problem of single-vendor lock-in.

Open-source technologies tend to attract large and vibrant communities and ecosystems

around them, with one result being a variety of products and services tailored for

enterprise use. So if an enterprise is not happy with the service or support it is receiving

from one vendor, it can turn to a different vendor for that service and support — and if

all else fails, it has ready access to the source code and the communities that created

and maintain it.

Because open source is fundamental to cloud computing, it is not surprising that the

dominant software stacks used in cloud environments are also open source. Today, the

integrated, optimized, open-source Apache, MySQL, PHP/Perl/Python (AMP) stack is

the preferred platform for building and deploying new Web applications and services.

What’s more, cloud computing is proving to be the catalyst for the adoption of an even

newer stack of more lightweight, agile tools such as lighttpd, an open-source Web server;

Hadoop, the free Java software framework that supports data-intensive distributed

applications; and MogileFS, a file system that enables horizontal scaling of storage.

Despite open source’s central place in cloud computing, its benefits have yet to be fully

passed on to early adopters. As Tim O’Reilly, CEO of O’Reilly Media, and others have

pointed out, open source is predicated on software licenses, which in turn are predicated

on software distribution — and in cloud computing, software is not distributed; it’s

delivered as a service over the Web. So cloud computing infrastructures — and the

modifications to the open-source technologies that enable them — tend not to be

available outside the cloud vendors’ datacenters, potentially locking their users in to

a specific infrastructure.

Although the software stacks that run on top of these cloud computing infrastructures

are predominantly open source, the APIs used to control them (such as those that enable

applications to provision new server instances) are not entirely open, further limiting

developer choice. And cloud computing platforms that offer developers higher-level

abstractions such as identity, databases, and messaging, as well as automatic scaling

capabilities (often referred to as “platform as a service”), are the most likely to lock

their customers in.

Ideally, users of cloud computing would be able to move their applications among

a variety of standardized providers that offer open interfaces to common services.

Developers and startups would be able to target public clouds, allowing them to focus

their scarce resources on the applications and services they are developing rather than

the infrastructures that power them — without limiting their ability to later migrate to

their own hosted infrastructure. Enterprises utilizing clouds for experimentation at the

departmental or workgroup level would be able to easily migrate their prototypes to a

private cloud hosted behind the company firewall or build their private clouds to expected

capacity and offload excess capacity to public clouds. Without open interfaces linking

the variety of clouds that will exist — public, private, and hybrid — these use cases

will be difficult or impossible to deliver.

Open Operating System

— Solaris, the most powerful and popular cloud operating

system, is available on Sun, Intel, IBM, HP, and Dell systems.

•  Delivers the performance, stability, and security enterprise users and customers

demand

•  Has more available applications than any other open OS

Open Virtualization

— From NFS to Dynamic System Domains, chip multithreading

(CMT), and Solaris Containers, Sun has the experience and expertise to take virtualiza-

tion to a new level. Sun is one of the few companies able to address all types of cloud

virtualization:

•  Hypervisor (xVM Server)

•  OS (Solaris Containers)

•  Network (Crossbow)

•  Storage (Solaris ZFS)

•  Applications (GlassFish™, Java CAPS)

Open Storage

— Sun is leading the open-storage movement, combining open-source

software with industry-standard system components to reduce storage costs by up to 90%.

•  Delivers breakthrough economics

•  Provides massive capacities and extreme scalability without vendor lock-in

•  Offers the flexibility to scale, reconfigure, or repurpose an enterprise’s infrastructure

Looking Ahead

For those developers and enterprises that want to embrace cloud computing, Sun is

developing critical technologies to deliver enterprise scale and systemic qualities to

this new paradigm:

High-density horizontal computing

— Sun is pioneering high-power density compute

node architectures and extreme-scale InfiniBand fabrics as part of our top-tier HPC

deployments. This high-density technology is being incorporated into our large-scale

cloud designs.

Data in the cloud

— More than just compute utilities, cloud computing is increasingly

about petascale data. Sun’s Open Storage products offer open-source software and

powerful hybrid data servers with unprecedented efficiency and performance for the

emerging data-intensive computing applications that will become a key part of the

cloud.

These technologies are focused on driving more efficient large-scale cloud deployments

that can provide the infrastructure for next-generation business opportunities: social

networks, algorithmic trading, continuous risk analysis, and more.

Sun is working toward a vision of offering enterprises the ability to utilize a public cloud,

build a private cloud, or use a hybrid approach by expanding research and development

efforts in four key open-source areas:

Software.

Providing the open-standards-based tools that developers and architects

need to build agile services that can be deployed in the cloud — from Sun’s Web

stack to software elements from other vendors

Systems.

Delivering compute, storage, and networking systems that interoperate

with each other and integrate with systems from other vendors, whether they’re

based on AMD, Intel®, or SPARC architectures

Microelectronics.

Pushing the envelope for chip multithreading and multicore

computing; moving to ever-higher compute densities within the cloud

Services.

Supporting development efforts through a broad range of professional

services, network services, and value-added service offerings from partners (ISVs,

OEMs, channel partners, and systems integrators)

Cloud Computing - Made Simple

Posted on September 14th, 2009 in Drupal | 1 Comment »

 

There is a lot of excitement going around regarding Cloud Computing. So when I was asked to write a piece about it, I was a little confused. Where do I start?
Finally it struck me. Many have heard about it and many know that it is the most happening thing. But most don’t know what it is. So let us start simple.

What is cloud computing?
Anything that involves delivering hosted services over the Internet can be referred as Cloud computing . Users need not have knowledge of, expertise in, or control over the technology infrastructure in the “cloud” that supports them.

Cloud Computing services concept generally incorporates combinations: Infrastructure-as-a-Service (IaaS), Platform-as-a-Service (PaaS) , Software-as-a-Service (SaaS) and Other recent  technologies that rely on the Internet to satisfy the computing needs of users. Cloud computing services often provide common business applications online that are accessed from a web browser, while the software and data are stored on the servers.

A frequently asked question about Cloud Services is ‘What is it that makes Cloud Service different from traditional hosting?’

A cloud service has three distinct characteristics that differentiate it from traditional hosting. It is sold on demand, typically by the minute or the hour; it is elastic — a user can have as much or as little of a service as they want at any given time; and the service is fully managed by the provider (the consumer needs nothing but a personal computer and Internet access). Significant innovations in virtualization and distributed computing, as well as improved access to high-speed Internet and a weak economy, have accelerated interest in cloud computing.

A cloud can be private or public. A public cloud sells services to anyone on the Internet. (Currently, Amazon Web Services is the largest public cloud provider.) A private cloud is a proprietary network or a data center that supplies hosted services to a limited number of people. When a service provider uses public cloud resources to create their private cloud, the result is called a virtual private cloud. Private or public, the goal of cloud computing is to provide easy, scalable access to computing resources and IT services.

Infrastructure as a Service (IaaS) is the delivery of computer infrastructure (typically a platform virtualization environment) as a service. These ‘virtual infrastructure stacks’ are an example of the everything as a service trend and shares many of the common characteristics. Rather than purchasing servers, software, data center space or network equipment, clients instead buy those resources as a fully outsourced service. The service is typically billed on a utility computing basis and amount of resources consumed (and therefore the cost) will typically reflect the level of activity. It is an evolution of web hosting and virtual private server offerings.

Customers use the provider’s application program interface (API) to start, stop, access and configure their virtual servers and storage. In the enterprise, cloud computing allows a company to pay for only as much capacity as is needed, and bring more online as soon as required. Because this pay-for-what-you-use model resembles the way electricity, fuel and water are consumed; it’s sometimes referred to as utility computing.

Platform as a Service (PaaS) is the delivery of a computing platform and solution stack as a service. Without the cost and complexity of buying and managing the underlying hardware and software layers, It facilitates deployment of applications, providing all of the facilities required to support the complete life cycle of building and delivering web applications and services entirely available from the Internet. No software downloads or installation is required from the side of developers, IT managers or end-users. It’s also known as cloudware.

Developers create applications on the provider’s platform over the Internet. PaaS providers may use APIs, website portals or gateway software installed on the customer’s computer. Force.com, (an outgrowth of Salesforce.com) and GoogleApps are examples of PaaS. Developers need to know that currently, there are not standards for interoperability or data portability in the cloud. Some providers will not allow software created by their customers to be moved off the provider’s platform.

Software as a Service (SaaS, typically pronounced ’sass’) is a model of software deployment whereby a provider licenses an application to customers for use as a service on demand. SaaS software vendors may host the application on their own web servers or download the application to the consumer device, disabling it after use or after the on-demand contract expires. The on-demand function may be handled internally to share licenses within a firm or by a third-party application service provider (ASP) sharing licenses between firms.

SaaS is a very broad market. Services can be anything from Web-based email to inventory control and database processing. Because the service provider hosts both the application and the data, the end user is free to use the service from anywhere.

Some thoughts about “Social Semantic Web”

Posted on August 20th, 2009 in Drupal | No Comments »

 

Interconnecting the social websites with semantic technologies, and powering semantic applications with rich social web created content. Where Web 2.0 Meets Web 3.0. The concept was orginally developed by Manuel Zacklad and Jean-Pierre in 2003

Social Semantic Web” (sometimes also called “Web 3.0″), forming a network of interlinked and semantically-rich social web content and knowledge.

Social Web is currently used to describe how people socialize or interact with each other throughout the World Wide Web. Such people are brought together through a variety of shared interests.

There are different ways in which people want to socialize on the Web today. The first kind of socializing is typified by “people focus” websites such as Bebo, Facebook,Linkedin and Myspace.

Such sites promote the person as focus of social interaction. To do this a profile is constructed by each user. In many ways the profile is similar to a passport.

The second kind of socializing is typified by a sort of “hobby focus” websites. For example, if one is interested in photography and wants to share this with like-minded people, then there are photography websites such as Flickr, Kodak Gallery and Photobucket.

There are also two ways in which people socialize with each other in the Social Web.

The most general and most common type is always at a distance and only on the World Wide Web. In such socializing there is never face to face personal contact. Much of the socializing on Flickr is sharing of photos and making comments on the photos of others.

However, where Flickr members come from a common local geographical area, then they are inclined to get together physically for a common photoshoot.

This exemplifies the second type of socializing through the World Wide Web: that which leads to real physical contact. Typical examples of the latter arose historically from social networking both within and outside schools and colleges. Facebook’s origins are in the facebook of college students from Harvard University.

The Social Web (including services such as MySpace, Flickr, last.fm,Orkut,Linked in and WordPress) has captured the attention of millions of users as well as billions of dollars in investment and acquisition.

Web 2.0 (aka. social web) applications such as Wikipedia, LinkedIn and FaceBook, are well-known for fast-growing online data production via their network effects.

Social websites, evolving around the connections between people and their objects of interest, are encountering boundaries in the areas of information integration, dissemination, reuse, portability, searchability, automation and demanding tasks like querying.

The Social Web may also be used to refer to two different, yet related concepts. The first is as a description of web 2.0 technologies that are focused on social interaction and community. The second is a proposal for a future network similar to the World Wide Web.

The Semantic Web is an ideal platform for interlinking and performing operations on the Social Web, and has produced a variety of approaches to overcome the boundaries being experienced in Social Web application areas.

The Semantic Web is an evolving development of the World Wide Web in which the semantics of information and services on the web is defined, making it possible for the web to understand and satisfy the requests of people and machines to use the web content.

It derives from World Wide Web Consortium director Sir Tim Berners-Lee’s vision of the Web as a universal medium for data, information, and knowledge exchange.[3]

At its core, the semantic web comprises a set of design principles,[4] collaborative working groups, and a variety of enabling technologies.

Heuristics, RDF, OWL

Some of these include Resource Description Framework (RDF), a variety of data interchange formats (e.g. RDF/XML, N3, Turtle, N-Triples), and notations such as RDF Schema (RDFS) and the Web Ontology Language (OWL), all of which are intended to provide a formal description of concepts, terms, and relationships within a given knowledge domain.

Meanwhile, emerging Web 3.0 applications, driven by semantic web technologies such as RDF, OWL and SPARQL, offer powerful data organization, combination, and query capabilities.

The Resource Description Framework (RDF) is a family of World Wide Web Consortium (W3C) specifications originally designed as a metadata data model. It has come to be used as a general method for conceptual description or modeling of information that is implemented in web resources; using a variety of syntax formats.

The OWL Web Ontology Language is designed for use by applications that need to process the content of information instead of just presenting information to humans. OWL facilitates greater machine interpretability of Web content than that supported by XML, RDF, and RDF Schema (RDF-S) by providing additional vocabulary along with a formal semantics. OWL has three increasingly-expressive sublanguages: OWL Lite, OWL DL, and OWL Full.

This specification defines the syntax and semantics of the SPARQL query language for RDF. SPARQL can be used to express queries across diverse data sourcesThe results of SPARQL queries can be results sets or RDF graphs.

The social web and the semantic web complement each other in the way they approach content generation and organization.

Social web applications are fairly unsophisticated at preserving the semantics in user-submitted content, typically limiting them user tagging and basic metadata. Because of this, they have only limited ways for consumers to find, customize, filter and reuse data. Semantic web applications, on the other hand, feature sophisticated logic-backed data handling technologies, but lack the kind of scalable authoring and systems found in successful social web applications. As a result, semantic web applications are typically of limited scope and impact. A new generation of applications that combine the strengths of these two approaches: the data flexibility and portability of that is characteristic of the semantic web, and the scalability and authorship advantages of the social web.

We have identified three possible social approaches for solving the problems of user driven ontology evolution for the semantic web.

First, users could create a folksonomy (flat taxonomy).

With Social Network Analysis (SNA)

Secondly a set of ontology engineers or ontologists could manually analyze the tags created by the users and by using this data, create a more sound ontology.

WordNet ontology.[5] Social Networks Ontology is the most important concept in social web.

DBpedia is a community effort to extract structured information from Wikipedia and to make this information available on the Web. DBpedia allows you to ask sophisticated queries against Wikipedia and to link other datasets on the Web to Wikipedia data.

SIOC provides methods for interconnecting discussion methods such as blogs, forums and mailing lists to each other. It consists of the SIOC ontology, an open-standard machine readable format for expressing the information contained both explicitly and implicitly in internet discussion methods, of SIOC metadata producers for a number of popular blogging platforms and content management systems, and of storage and browsing / searching systems for leveraging this SIOC data.

Stumpedia is a social project and community effort that relies on human participation and folksonomies to index, organize, and review the world wide web. The aim is to help build Natural Language Processing and the Semantic Web.

Semandeks is a bottom-up approach for building the semantic web. Its strength is the UI it uses.

Twine combines features of forums, wikis, online databases and newsgroups and employs intelligent software to automatically mine and store data relationships expressed using RDF statements.

Inspiring Incident - Narayana Murthy - How lucky!!

Posted on August 12th, 2009 in Drupal | No Comments »

 

Here is an excerpt from Life lessons from Narayana Murthy…Interesting read

The next event that left an indelible mark on me occurred in 1974. The location: Nis, a border town between former Yugoslavia, now Serbia, and Bulgaria. I was hitchhiking from Paris back to Mysore, India, my home town.

By the time a kind driver dropped me at Nis railway station at 9 p.m. on a Saturday night, the restaurant was closed. So was the bank the next morning, and I could not eat because I had no local money. I slept on the railway platform until 8.30 pm in the night when the Sofia Express pulled in.

The only passengers in my compartment were a girl and a boy. I struck a conversation in French with the young girl. She talked about the travails of living in an iron curtain country, until we were roughly interrupted by some policemen who, I later gathered, were summoned by the young man who thought we were criticising the communist government of Bulgaria.

The girl was led away; my backpack and sleeping bag were confiscated. I was dragged along the platform into a small 8×8 foot room with a cold stone floor and a hole in one corner by way of toilet facilities. I was held in that bitterly cold room without food or water for over 72 hours.

I had lost all hope of ever seeing the outside world again, when the door opened. I was again dragged out unceremoniously, locked up in the guard’s compartment on a departing freight train and told that I would be released 20 hours later upon reaching Istanbul. The guard’s final words still ring in my ears  –  ”You are from a friendly country called India and that is why we are letting you go!”

http://www.rediff.com/money/2007/may/28bspec.htm

iPhone Hack Exposed: The Key Facts

Posted on August 5th, 2009 in Drupal | No Comments »

 

Security experts Charlie Miller and Collin Mulliner have exposed an iPhone virus that could allow criminals to control your phone just by sending a single text message (SMS). Their presentation, at the Black Hat conference in Las Vegas, is making a lot of waves, but the details are scattered or overly technical for most iPhone owners.

That’s why we’ve done some research on the information that has come out on this security vulnerability. The technical detail involved in the hack can be overwhelming, so we’re synthesizing it down to the key points – as well what you can expect. Don’t be alarmed, but be vigilant. Here’s the security breakdown:

1. The major issue is a security flaw involving SMS. Specifically, the hack can control an iPhone remotely, including your iPhone’s camera, Safari , and more. It can even send messages to friends in your address book, which is where this hack becomes scariest.

2. The hack works by sending you code in an SMS message (or a series of messages) that crashes your iPhone. After that, your iPhone is theirs to use.

3. The offending text would come in the form of a single square character. If you get the square character, turn off your phone IMMEDIATELY.

4. You only have to receive the message to get hacked; you don’t even have to do anything with the text message.

5. The flaw was discovered by noted security expert Charlie Miller, who has hacked everything from MacBook Airs to Second Life, and partner Collin Mullinger.

6. The attack was presented publicly at the Black Hat conference. The duo decided to do this after Apple gave them no response back in July, when they provided Apple with information on the security flaw. The goal is to bring attention to the flaw (which they are clearly getting).

7. According to Reuters, now that the vulnerability is exposed, hackers could build software that mounts this SMS attack within the next two weeks.

8. Apparently Google Android, Windows Mobile phones, and Palm Pres are vulnerable to similar hacks. The team demonstrated the attack on an Android phone and a Windows Mobile phone.

While we’re still sifting through very technical information on this attack, it’s a clear reminder that no software, no computer, and no phone is safe from thieves, hackers, and harm. We’ll provide additional updates as they come from either Black Hat or Apple.

The secret of getting ahead is getting started. ComterSoft is the starting point