Altabel Group's Blog

Posts Tagged ‘Google

The big languages are popular for a reason: They offer a huge foundation of open source code, libraries, and frameworks that make finishing the job easier. Sometimes the vast resources of the popular, mainstream programming languages aren’t enough to solve your particular problem. Sometimes you have to look beyond the obvious to find the right language, where the right structure makes the difference while offering that extra feature to help your code run significantly faster without endless tweaking and optimizing. This language produces vastly more stable and accurate code because it prevents you from programming sloppy or wrong code.

The world is filled with thousands of clever languages that aren’t C#, Java, or JavaScript. Some are treasured by only a few, but many have flourishing communities connected by a common love for the language’s facility in solving certain problems. There may not be tens of millions of programmers, who know the syntax, but sometimes there is value in doing things a little different, as experimenting with any new language can pay significant dividends on future projects.

The following six languages should be on every programmer’s radar. They may not be the best for every job — many are aimed at specialized tasks. But they all offer upsides that are worth investigating and investing in. There may be a day when one of these languages proves to be exactly what your project — or boss — needs.

Erlang: Functional programming for real-time systems

Erlang’s secret is the functional paradigm. Most of the code is forced to operate in its own little world where it can’t corrupt the rest of the system through side effects. The functions do all their work internally, running in little “processes” that act like sandboxes and only talk to each other through mail messages. You can’t merely grab a pointer and make a quick change to the state anywhere in the stack. You have to stay inside the call hierarchy. It may require a bit more thought, but mistakes are less likely to propagate.

The model also makes it simpler for runtime code to determine what can run at the same time. With concurrency so easy to detect, the runtime scheduler can take advantage of the very low overhead in setting up and ripping down a process. Erlang fans like to flourish about running 20 million “processes” at the same time on a Web server.

If you’re building a real-time system with no room for dropped data, such as a billing system for a mobile phone switch, then check out Erlang.

Go: Simple and dynamic

Google wasn’t the first organization to survey the collection of languages, only to find them cluttered, complex, and often slow. In 2009, the company released its solution: a statically typed language that looks like C but includes background intelligence to save programmers from having to specify types and juggle malloc calls. With Go, programmers can have the terseness and structure of compiled C, along with the ease of using a dynamic script language.

While Sun and Apple followed a similar path in creating Java and Swift, respectively, Google made one significantly different decision with Go: The language’s creators wanted to keep Go “simple enough to hold in one programmer’s head.Thus, there are few zippy extras like generics, type inheritance, or assertions, only clean, simple blocks of if-then-else code manipulating strings, arrays, and hash tables.

The language is reportedly well-established inside of Google’s vast empire and is gaining acceptance in other places where dynamic-language lovers of Python and Ruby can be coaxed into accepting some of the rigor that comes from a compiled language.

If you’re a startup trying to catch Google’s eye and need to build some server-side business logic, Go is a great place to start.

Groovy: Scripting goodness for Java

The Java world is surprisingly flexible. Say what you will about its belts-and-suspenders approach, like specifying the type for every variable, ending every line with a semicolon, and writing access methods for classes that simply return the value. But it looked at the dynamic languages gaining traction and built its own version that’s tightly integrated with Java.

Groovy offers programmers the ability to toss aside all the humdrum conventions of brackets and semicolons, to write simpler programs that can leverage all that existing Java code. Everything runs on the JVM. Not only that, everything links tightly to Java JARs, so you can enjoy your existing code. The Groovy code runs like a dynamically typed scripting language with full access to the data in statically typed Java objects. Groovy programmers think they have the best of both worlds. There’s all of the immense power of the Java code base with all of the fun of using closures, operator overloading, and polymorphic iteration.

Finally, all of the Java programmers who’ve envied the simplicity of dynamic languages can join the party without leaving the realm of Java.

CoffeeScript: JavaScript made clean and simple

Technically, CoffeeScript isn’t a language. It’s a preprocessor that converts what you write into JavaScript. But it looks different because it’s missing plenty of the punctuation. You might think it is Ruby or Python, though the guts behave like JavaScript.

CoffeeScript began when semicolon haters were forced to program in JavaScript because that was what Web browsers spoke. Changing the way the Web works would have been an overwhelming task, so they wrote their own preprocessor instead. The result? Programmers can write cleaner code and let CoffeeScript turn it back into the punctuation-heavy JavaScript Web browsers demand.

Missing semicolons are only the beginning. With CoffeeScript, you can define a function without typing function or wrapping it in curly brackets. In fact, curly brackets are pretty much nonexistent in CoffeeScript. The code is so much more concise that it looks like a modernist building compared to a Gothic cathedral. This is why many of the newest JavaScript frameworks are often written in CoffeeScript and compiled.

Haskell: Functional programming, pure and simple

For more than 20 years, the academics working on functional programming have been actively developing Haskell, a language designed to encapsulate their ideas about the evils of side effects. It is one of the purer expressions of the functional programming ideal, with a careful mechanism for handling I/O channels and other unavoidable side effects. The rest of the code, though, should be perfectly functional.

The community is very active, with more than a dozen variants of Haskell waiting for you to explore. Some are stand-alone, and others are integrated with more mainstream efforts like Java (Jaskell, Frege) or Python (Scotch). Most of the names seem to be references to Scotland, a hotbed of Haskell research, or philosopher/logicians who form the intellectual provenance for many of the ideas expressed in Haskell. If you believe that your data structures will be complex and full of many types, Haskell will help you keep them straight.

Julia: Bringing speed to Python land

The world of scientific programming is filled with Python lovers who enjoy the simple syntax and the freedom to avoid thinking of gnarly details like pointers and bytes. For all its strengths, however, Python is often maddeningly slow, which can be a problem if you’re crunching large data sets as is common in the world of scientific computing. To speed up matters, many scientists turn to writing the most important routines at the core in C, which is much faster. But that saddles them with software written in two languages and is thus much harder to revise, fix, or extend.

Julia is a solution to this complexity. Its creators took the clean syntax adored by Python programmers and tweaked it so that the code can be compiled in the background. That way, you can set up a notebook or an interactive session like with Python, but any code you create will be compiled immediately.

The guts of Julia are fascinating. They provide a powerful type inference engine that can help ensure faster code. If you enjoy metaprogramming, the language is flexible enough to be extended. The most valuable additions, however, may be Julia’s simple mechanisms for distributing parallel algorithms across a cluster. A number of serious libraries already tackle many of the most common numerical algorithms for data analysis.

The best news, though, may be the high speeds. Many basic benchmarks run 30 times faster than Python and often run a bit faster than C code. If you have too much data but enjoy Python’s syntax, Julia is the next language to learn.

 

Polina Mikhan Polina Mikhan
Polina.Mikhan@altabel.com 
Skype ID: poly1020
Business Development Manager (LI page)
Altabel Group – Professional Software Development

 

The use of health apps has skyrocketed in 2014. Flurry, a mobile analytics company, has followed over 6,800 health and fitness-related apps, and sees a growth of 62% based on measurements of the number of times the app is opened and used. Overall growth rate apps otherwise is 33%.

for article #25

By 2017 the app market is predicted to reach 26 billion users. Among its key drivers is the world’s aging population with its increasing need for medical care. In the United States alone, Tighe notes, almost 20 percent of Americans will be older than 65 by 2030, making them more vulnerable to Alzheimer’s, cardiovascular disease, and other age-associated conditions. This changing landscape is forcing to create new ways to monitor people health and provide assistance with making health wise choices. And here mobile medical apps have already proved efficient and thus are gaining more and more popularity.

This boom has been also supported by most global IT corporations such as Google, Apple, Microsoft and Facebook. So here are some recent actions in that area showing that these companies treat this market segment really seriously:

  • Google recently launched Google Fit and directed towards more consumers within training and nutrition.
  • Apple has partnered with the company Epic. Since Epic handles over 51% of the medical records in the US, it gives Apple a very solid position in healthcare sector. Apple has, in iOS8, also included a personal health platform, HealthKit, which integrates other applications and gathers information for the user will appear in Apple Health app.
  • Microsoft invests in a separate solution and will with Microsoft Health Vault offer a platform where people can gather, store, share and use health data online.
  • Facebook has integrated MapMyFitness so friends can cheer on each other, share results and compete against each other. This has also contributed to the large increase in the use of health and Fitness app, where distribution is large via the social networking channel.

There is even an opinion that the increased use of health and fitness apps will destroy the market for wearables. It’s hard for them to compete with mobile apps, as the number of smartphone users is really big. So when the software is already integrated into smartphones they automatically become efficient devices for collecting health data. To put it short, the benefits of using mobile apps to wearable medical-devices  include 1/ cost savings because there is no need to develop a completely new device, 2/ enhancing existing platforms by adding more sophisticated sensing and data capabilities, 3/ using an interface that consumers know well and is already part of their everyday life.

Healthcare IT outsourcing

Health apps are built up not only by global IT companies, but also by healthcare providers to be used by doctors, specialists and by patients, of course. And here healthcare organizations increasingly take over the idea that IT outsourcing can help them bring their apps faster to the market while they could focus on their core activities.

This tendency has also been stimulated by changing government regulations concerning hospitals and clinics in lots of countries. And while some organizations are broadly outsourcing a mobile applications development, others are handing out the responsibility of IT management and overseeing their entire IT infrastructure.

The global healthcare IT outsourcing market is growing continuously. According to an article by Nearshore Americas, a recent study made by the Everest group states that the global healthcare IT outsourcing market is increasing at a compound annual growth rate of 12%. This gives us an insight on how much demand healthcare institutions now place on IT outsourcing services. According to TechNavio IT outsourcing in the global healthcare and life sciences sector is expected to increase at a compound annual growth rate of 8.6% through 2019.

Among the trends to watch besides going mobile, there is hosting on the cloud by health-related organizations to make their operations safer, using analytics-as-a-service technologies due to growing interest in Big Data, etc. Therefore 70% of healthcare organizations worldwide are expected to invest in consumer-facing mobile applications, wearables, remote health monitoring, and virtual care.

So the world has been ready for a while to embrace healthcare apps and demand for them is not going to slow down any time soon. Among the top medical apps they call CDC Vaccine Schedules, Family Practice Notebook, ASCVD Risk Estimator, etc.

What health-related apps have you tried and which ones do you use daily? Thank you for sharing!

 

Aliona Kavalevich Aliona Kavalevich
Aliona.Kavalevich@altabel.com
Skype ID: aliona_kavalevich
Business Development Manager (LI page)
Altabel Group – Professional Software Development

 

It is expected that within the next 5-7 years there will be billions of devices connected to the Internet of Things (IoT). However, on the way to this bright future, there are certain practical barriers.

The traditional model of the Internet of Things requires a centralized system for data processing, which handles all the data from connected devices. Nevertheless, this approach is seriously flawed in terms of cost of lifecycle and business model in general. For example, a company that produces “smart TVs” should support a centralized processing infrastructure and data management of the device for more than 20 years. While it earns revenues only once, when selling this device. This imposes restrictions on the Internet of Things. So far it is available only in the premium devices or those that are rarely used.

Nowadays, most of the IT companies are competing in invention IoT platforms and systems.

IBM: Adept

IBM’s solution is to use the web’s most innovative p2p technologies to create distributed cloud environment which means that all the devices will be integrated together. Thus, every device will be self-sufficient for managing and will use distributed public infrastructure to communicate with other devices. In this way, producing company won’t have recurring costs in maintenance. Such a system will be stable for the lifetime of the devices, and it will be equal to its clouds. The network will be fully autonomous, while the device remains in it, without requiring the cost from producer. However, centralized control becomes almost impossible with all the potential billions of devices on the network.

Their system Adept will rely on three different technologies to resolve a number of issues related to IoT development and commercialization: Block chain, famous from the crypto currency bitcoin, will allow IoT devices to communicate and interact with one another, BitTorrent (provides a stable and capable data distribution system ) and Telehash (private messaging protocol with end-to-end encryption).

Apple: Homekit

Apple is not idle in the IoT field. They introduced a new ‘smart home’ platform – Homekit this summer (2014).

Homekit is a framework and network protocol for controlling devices in the home. It promises a seamless user interface for organizing and controlling connected devices, all part of iOS 8. As part of this announcement there is also a new microcontroller SoC (system on a chip), containing a low-power WiFi, ZigBee and Bluetooth. It combines what had been separate components into a fully integrated unit. As with many other Apple products you will need a certificate, in this case Apple’s MFi certification (Made for iPod, Made for iPhone, Made for iPad).

Google: Nest

In January 2014, Google showed its commitment to the emerging Internet of Things by purchasing Nest for $3.2 billion. Nest’s main product is a learning thermostat connected to the internet that uses sensors, regional data, and learning algorithms to preemptively change the temperature of your house automatically. Thus, Google gains a direct entry point into the home to collect data, learn, and possibly advertise to end users in the future. Google’s purchase of Nest was considered an important indicator that the Internet of Things is poised to explode.

Microsoft: Windows 8.1 for IoT

Microsoft does not want to be left behind and has its own plan to bring Windows Developers to the Internet of Things with its new version of Windows 8.1 – operating system tailored for the Internet of Things. This version of Windows is designed to use in microcomputers, wearable electronics, and possibly, toys and household gadgets. At this point the preliminary version is only available to developers. Windows 8.1 distribution for the Internet of things weighs only 174 MB. For comparison, the size distribution of the full version of Windows 8.1 is around 3 GB. Slim enough to work on a single-core processor Intel Quark with a clock frequency of just 400 MHz. But the boot time is poor – 2 minutes instead of the traditional 3-30 seconds.

Intel: Galileo

The first platform that is compatible with Windows 8.1 for the Internet of Things is Intel’s Galileo. It is built around a processor, Intel Quark has 256 MB of RAM, a slot for cards format SD, two ports USB, PCI Express interface and a network adapter Ethernet 10/100 Mbit / s, and a pocket friendly price of just $ 50.

Samsung: Smartthings, Smart Home

Samsung, Intel and Dell announced in July 2014 that they are combining forces to create a new wireless standard for the Internet of Things, connecting sensors, appliances and gadgets to the Internet in the home, business and automobile. The Open Internet Consortium will include hardware component builders Broadcom and Amtel as well as embedded software provider Wind River.

Also it would be unfair not to mention the fact that Samsung has bought an internet of things (IoT) company called Smartthings (the startup that makes smart-home controllers) for about $200 million. Samsung is planning to use it to bolster its smart home plans. Smartthings will run as an independent entity within Samsung, and will continue to support its existing customer base. This system provides a smartphone app that users can employ to control features and functions around the house.

Smart Home platform will provide users with three main services: Device Control, Home View, and Smart Customer Service. Device Control will allow users to access customized settings for all of their devices on their smartphone or on their Smart TV. Home View allows users to take advantage of the cameras built into many of Samsung’s connected appliances to take a look at what’s going on at home. Smart Customer Service will notify users whenever it’s time to service an appliance, and also provide assistance in after-sales servicing.

Other companies such as Vodafone, Cisco, MediaTek, etc are also a part of this great revolution in IT environment, and most of them have very prospective projects.

1

IoT Top10 Companies

Nevertheless, one should accept that the Internet of Things requires some technical and educational level from the society, and while in some countries this seems to be difficult to put it into practice, the Scandinavian region, more specifically – Sweden, invests in such projects at the national level. The vision of its industry is to increase competitiveness and to use innovation effectively in such social spheres as healthcare, welfare and sport. Business life is focused on getting benefits by implementation of IoT technology as well.

The connected world is too big to belong to somebody exclusively. So will Apple, Windows, IBM, Oracle, Google and others be able to all work together in this IoT universe? Or will the grand idea of a seamlessly connected Internet of Things environment slip away?

Will be thankful to hear your opinion on this subject. Share your thoughts here in comments or send me a message.

11d78a3

Svetlana Pozdnyakova
svetlana.pozdnyakova@altabel.com 
Skype ID: Svetlana.pozdnyakova
Business Development Manager (LI page)
Altabel Group – Professional Software Development

The infrastructure-as-a-service (IaaS) market has exploded in recent years. Google stepped into the fold of IaaS providers, somewhat under the radar. The Google Cloud Platform is a group of cloud computing tools for developers to build and host web applications.

It started with services such as the Google App Engine and quickly evolved to include many other tools and services. While the Google Cloud Platform was initially met with criticism of its lack of support for some key programming languages, it has added new features and support that make it a contender in the space.

Here’s what you need to know about the Google Cloud Platform.

1. Pricing

Google recently shifted its pricing model to include sustained-use discounts and per-minute billing. Billings starts with a 10-minute minimum and bills per minute for the following time. Sustained-use discounts begin after a particular instance is used for more than 25% of a month. Users receive a discount for each incremental minute used after they reach the 25% mark.

2. Cloud Debugger

The Cloud Debugger gives developers the option to assess and debug code in production. Developers can set a watchpoint on a line of code, and any time a server request hits that line of code, they will get all of the variables and parameters of that code. According to Google blog post, there is no overhead to run it and “when a watchpoint is hit very little noticeable performance impact is seen by your users.”

3. Cloud Trace

Cloud Trace lets you quickly figure out what is causing a performance bottleneck and fix it. The base value add is that it shows you how much time your product is spending processing certain requests. Users can also get a report that compares performances across releases.

4. Cloud Save

The Cloud Save API was announced at the 2014 Google I/O developers conference by Greg DeMichillie, the director of product management on the Google Cloud Platform. Cloud Save is a feature that lets you “save and retrieve per user information.” It also allows cloud-stored data to be synchronized across devices.

5. Hosting

The Cloud Platform offers two hosting options: the App Engine, which is their Platform-as-a-Service and Compute Engine as an Infrastructure-as-a-Service. In the standard App Engine hosting environment, Google manages all of the components outside of your application code.

The Cloud Platform also offers managed VM environments that blend the auto-management of App Engine, with the flexibility of Compute Engine VMs.The managed VM environment also gives users the ability to add third-party frameworks and libraries to their applications.

6. Andromeda

Google Cloud Platform networking tools and services are all based on Andromeda, Google’s network virtualization stack. Having access to the full stack allows Google to create end-to-end solutions without compromising functionality based on available insertion points or existing software.

According to a Google blog post, “Andromeda is a Software Defined Networking (SDN)-based substrate for our network virtualization efforts. It is the orchestration point for provisioning, configuring, and managing virtual networks and in-network packet processing.”

7. Containers

Containers are especially useful in a PaaS situation because they assist in speeding deployment and scaling apps. For those looking for container management in regards to virtualization on the Cloud Platform, Google offers its open source container scheduler known as Kubernetes. Think of it as a Container-as-a-Service solution, providing management for Docker containers.

8. Big Data

The Google Cloud Platform offers a full big data solution, but there are two unique tools for big data processing and analysis on Google Cloud Platform. First, BigQuery allows users to run SQL-like queries on terabytes of data. Plus, you can load your data in bulk directly from your Google Cloud Storage.

The second tool is Google Cloud Dataflow. Also announced at I/O, Google Cloud Dataflow allows you to create, monitor, and glean insights from a data processing pipeline. It evolved from Google’s MapReduce.

9. Maintenance

Google does routine testing and regularly send patches, but it also sets all virtual machines to live migrate away from maintenance as it is being performed.

“Compute Engine automatically migrates your running instance. The migration process will impact guest performance to some degree but your instance remains online throughout the migration process. The exact guest performance impact and duration depend on many factors, but it is expected most applications and workloads will not notice,” the Google developer website said.

VMs can also be set to shut down cleanly and reopen away from the maintenance event.

10. Load balancing

In June, Google announced the Cloud Platform HTTP Load Balancing to balance the traffic of multiple compute instances across different geographic regions.

“It uses network proximity and backend capacity information to optimize the path between your users and your instances, and improves latency by connecting users to the closest Cloud Platform location. If your instances in one region are under heavy load or become unreachable, HTTP load balancing intelligently directs new requests to your available instances in a nearby region,” a Google blog post said.

Taken from TechRepublic

 

Lina Deveikyte

Lina Deveikyte
Lina.Deveikyte@altabel.com 
Skype ID: lina_deveikyte
Marketing Manager (LI page)
Altabel Group – Professional Software Development

Android is the world’s most popular mobile platform and has millions of users. The open source nature of Google’s OS gives the possibility to find a lot of fantastic applications for Android. And, of course, most people try to find some useful apps which are free of charge. So you can download them, try them out, and uninstall them if they’re not to your fancy – you’ve nothing to lose!

So here are the top 15 best new free Android applications for your tablet or smartphone.

1. Line Whoscall

With Line Whoscall, the user can instantly identify the source of calls and text messages even if the caller’s number is not in his\her contact list. Line Whoscall also helps block specific numbers.

1

2. QuizUp

The QuizUp app is a game, based on trivial pursuit, where a player can choose from over 400 topics, ranging from TV shows and books to sports and music, and can compete against other players in a particular topic that consists of seven multiple choice questions.

2

3. Link Bubble

Link Bubble is a free app for the Android which lets the user have a faster browsing experience specially when opening links from other apps.

When you open links from apps the Link Bubble will let you stay on your current page while the app is trying to load the link in the background and then displays it when it is ready, this way, you can still do some things on your current page while you wait for the other link to load.

3

4. Timehop

Timehop is an application that collects old photos and posts from Facebook, Instagram, Twitter, Foursquare, and dropbox photos and replays past.

4

5. Coursera

Coursera is an awesome online service that allows users to tune-in to some great courses from more than 80 top universities and organizations free of charge. It provides free knowledge to anyone interested into expanding his/her horizons.

5

6. Family Guy: The Quest for Stuff

Family Guy: The Quest for Stuff is a free-to-play, city-building game in which a player must rebuild the town of Quahog from the ground up. Along the way, there are plenty of weird and wacky missions featuring the main characters from the popular FOX show.

6

7. IFTTT

IFTTT (If This, Then That) lets users mash up different services into “recipes” that can do things like automatically download new Facebook photos you’re tagged in to Dropbox, send starred emails to Evernote, or call you in response to a text message so you can escape a bad date. But connecting it to a device extends the possibilities even further.

7

8. Chrome Remote Desktop (Google)

Chrome Remote Desktop app allows for remote access to Mac or PC from Android device, whether smartphone or tablet. The new app is an extension of Google’s previously launched Chrome Remote Desktop screen-sharing service, which allows to share desktop’s screen with other Chrome browser or Chromebook users.

8

9. Sunrise Calendar

Sunrise is a free calendar made for Google Calendar and iCloud. Connect with user’s G account and the app will automatically import all the data you’ve entered into its own attractive format. Add and edit events via the app and they’ll sync up with anywhere you use your Google calendar.

9

10. Yahoo News Digest

Yahoo News Digest provides a definitive summary of all the important, need-to-know news. Digests are delivered twice a day – once in the morning and once in the evening. All the top stories are summarized and presented with the key information that you need to stay on top of what’s happening.

It’s available in four editions: the US, UK, Canada and ‘rest of the world’.

10

11. Ginger Page & Grammar Keyboard

Ginger Page is a comprehensive English writing application that provides all the tools needed to compose high-quality English text everywhere one might write. This is accomplished by providing live rephrasing and proofreading capabilities and also offering quick access to important complementary writing tools like contextual synonyms, translations and definitions.

11

12. Aviate [Yahoo]

Yahoo Aviate is called “the intelligent homescreen that simplifies your phone.” With the app, you’ll be able to get information you need at the exact moment that it’s useful. It shows weather and news apps throughout the morning, productivity apps while you’re at work and music apps while you’re driving. It has a clean, simple layout, with organized apps that cater to the user, displaying information based on what it knows you’re up to.

12

13. Path Talk

Path Talk is a new app from Path which replaces SMS and Facebook with Path Talk to message friends, family, and groups for free. Messages you send in Path Talk are automatically erased from servers 24 hours after you send them, so you can now be yourself in conversations.

Path Talk can automatically tell your friends when you’re in transit, in the neighborhood, or even low on battery so your availability is always understood—removing the headache of misunderstandings in conversation.

13

14. EverythingMe

EverythingMe‘s contextual launcher aims to customize your Android home screen so that you get exactly what you need every time you switch on your phone. The system is pretty simple — look at the apps you have installed, when and for how long you use them and then tailor a homescreen layout to show what it thinks you want before you do.

14

15. MyRoll

MyRoll is an intelligent mobile gallery app that displays all your best photos as ‘moments’, automatically organizing your snaps based on its analysis of each photo’s make-up. In a nutshell, it prioritizes shots that are in-focus, contain smiling faces, bright colors, and so on.

15

What new Android applications do you like? Have you already tried to use those mentioned above? Welcome to share your thoughts and experience.

Katerina Kviatkovskaya

Katerina Kviatkovskaya
Kate.Kviatkovskaya@altabel.com
Skype ID: kate.kviatkovskaya
Business Development Manager (LI page)
Altabel Group – Professional Software Development

It’s impossible to deny the amazing rise of Chrome OS. This Linux-based platform was the ideal solution at the ideal time. The cloud proved itself not only a viable option but, in many cases, the most optimal option. The puzzle was simple to solve:

Create a cost-effective platform that blended seamlessly with the cloud.

Linux? Are you listening? Now is your chance. All of the pieces are there, you just have grab the golden ring before Microsoft does.

One of the main reasons why Chrome OS has succeeded is Google. Google not only has the cash to spend on the development of such a product, it also has the momentum of brand behind it (and the “Google” brand no less). Even without this, Linux could follow in the footsteps of Google and create their own cloud-based OS.

But why?

The answer to that is also simple: Because Linux needs (in one form or another) a major win in the desktop arena. It now has the streed cred (thanks to Android and Chrome OS — both of which are built on a Linux kernel), so all it needs is to deliver something… anything… to build on the momentum. I think that thing could be a cloud-based platform. These platforms have already proven their worth, and people are buying them up. Since cheap (read “free”) has been one of the many calling cards for Linux, it’s a perfect fit.

I’ve installed Linux on a Chromebook (Bodhi Linux on an Acer C720). The marriage of a full-blown Linux distribution and the Chromebook was fantastic. You could hop onto your Google account and work magic — or to one-up Chrome OS, you could work on the many local apps. That’s where a cloud-based Linux device could help solidify both the cloud ecosystem and the Linux platform… the best of both worlds.

To this end, three things need to happen:

  • Canonical needs to re-focus on the desktop (or in this case, a cloud-based iteration)
  • A hardware vendor needs to step up and take a chance on this platform idea
  • Open Xchange needs to work with the distribution to create a seamless experience between the platform and the cloud system

It’s a lot to ask, especially on Canonical’s end (with them focusing so much effort on the Ubuntu Phone and Mir). But with their goal of convergence, getting Ubuntu Linux cloudbook-ready shouldn’t be a problem. As for Open Xchange, I would imagine them welcoming this opportunity. At the moment, the OX App suite is a quality product living its life in obscurity. A Linux-based “cloudbook” (please do not call it a Linbook) could change that. The hardware side of things is simple, because it’s already been proved that Linux will run on nearly every one of the available Chromebooks (and it should, since Chrome OS uses the Linux kernel).

I say all of this as an avid Chromebook user. I find the minimal platform a refreshing change that’s both incredibly easy to use and efficiently helps me get my work done with minimal distraction. There are times, however, I would love to have a few local apps (like The Gimp, for example). With a Linux cloudbook, this would not only be possible, it would be easy. In fact, you would find plenty of apps that could be installed and run locally (without sucking up too much local storage space).

The cloudbook could very well be the thing that vaults Linux into the hands of the average user, without having to stake its claim on Chrome OS or Android. And with the Linux cloudbook in the hands of users, the door for the Ubuntu Phone will have been opened and ready to walk through. Convergence made possible and easy.

The desktop, the cloudbook, the phone.

Is the cloudbook a path that Linux should follow — or would the overwhelming shadow of Google keep it neatly tucked away from the average consumer and success? Let us know your thoughts in the discussion thread below.

Taken from TechRepublic

 1176dce

Romanas Lauks
Romanas.Lauks@altabel.com
Skype ID: romanas_lauks
Marketing Manager (LI page)
Altabel Group – Professional Software Development

There has been a lot of talk about the dirge sounding for the Firefox browser. With a marked nosedive in market share (roughly 15%), the one-time king of the browse war has now fallen into third place (behind Internet Explorer and Chrome). As most pundits are scratching their heads, I’m fairly certain that there’s a clear reason for this change:

Google.

The 15% market share applies only to desktop browsers. Once you move to mobile… all bets are off. But why? What has shifted to cause Firefox to drop so sharply? Is it a bad product? Honestly, to the majority of users (I’m talking “average user” here), a browser is a browser is a browser. The biggest difference to the average user is the use of “Favorites” over “Bookmarks.” Since most users wouldn’t even know Firefox from Internet Explorer, how could this change have happened?

Again, I say… Google.

Actually, I should be more specific and say Chrome — or even better, Chrome OS and Android.

From November 2013 to the end of the year, a reported 21% of all laptops sold were Chromebooks. Worldwide, Android takes nearly 81% of the mobile market share. That’s a LOT of Google-based browsers out there. I don’t think it’s a huge leap of logic to assume a vast percentage of those users would have been, otherwise, using Firefox.

Let me present myself a case in point. For the longest time, I was a devout Firefox user. But then I discovered a few of the Chrome apps/extensions (such as Tweetdeck) and added Chrome to my Linux desktop. Then I adopted a Chromebook as a laptop. Since I really only do two things on a laptop (write and browse), it made perfect sense. Add to this the fact that my smartphone platform has been Android for what seems like forever, plus the mobile version of Firefox is dreadful, and you have the makings for a typical migration from Firefox to Chrome.

Let’s be honest — as long as the browser gets the job done, it doesn’t matter which browser you use.

  • Unless you’re on a Chromebook
  • Or on Android
  • Or you depend on Google Apps

You can see the pattern here, right? It’s like third-party politics in the United States. Many people don’t vote for third parties because it takes away votes from the party they once championed. In this case — every person using Chrome is one less person using Firefox. Why?

Caution: generalization coming…

Most people who use Internet Explorer simply don’t know that the product they’re using is inferior to every other product of its kind (either that or they depend on a site that was written ONLY for IE). So, there’s little to no chance they’ll jump ship to either Firefox or Chrome.

So, what is Mozilla to do? Well, they’re busy focusing on the Firefox OS, which is akin to Ubuntu focusing on the Ubuntu Phone — it’s detracting from what they’ve always done really well in exchange for jumping into a ring with two of the heaviest hitters in the history of the game — Android and iOS.

And then there’s that advertising deal with Google that’s about to expire. The majority of Mozilla’s income is from that deal, and Google has less reason to continue on with that search agreement. Google no longer needs the advertising real estate from a browser suffering from a possible slow death. Should Google pull this, Mozilla will have to pull off a miracle to stay in the fight.

However, there’s good news. You can’t forget that Firefox is an open-source browser. That means, even if Firefox were to die, another batch of forks would appear. So, even if Google Chrome were to knock Firefox out of the ring, more contenders will appear to take up the gloves. But even a horde of forks are not likely to pull Firefox from the slow Chrome burn. Google isn’t going anywhere but up. As Chromebooks and Android continue to take over the mobile planet (and users become less tethered to their desks), Firefox will continue to suffer.

Firefox is still a quality product. But like Internet Explorer, it’s facing a foe that’s stronger, faster, and more agile. That new opponent is poised to take over nearly everything it touches. Fortunately (for users, not the competition), that new foe offers a stellar product on every platform (Linux, Windows, Mac, Chrome OS, Android, and iOS). Chrome is the only browser on the planet that can make that claim (as Chrome is the only browser that will run on Chrome OS) – a claim that’s becoming ever more important in a world gone mad for mobile.

I don’t have a prediction for Firefox. Will it die? Will it become an “arm” of Google? Will it get a second wind and, thus, a second life? No one really knows at this point. If I had to make a guess, I’d say both Firefox and IE will fall to Chrome. The difference is that IE is embedded into the psyche of many users, so it won’t suffer as much as Firefox.

The gloves are off and Chrome is set to rumble. How do you think this fight will end? Share your opinion in the discussion thread below.

Kristina Kozlova

Kristina Kozlova
Kristina.Kozlova@altabel.com
Skype ID: kristinakozlova
Marketing Manager (LI page)
Altabel Group – Professional Software Development 


%d bloggers like this: