Linux – A powerful operating system for mobile computing ABSTRACT Effectiveness of Linux as an operating system centered around optimally utilizing computing device, owing flexible open-source the to resources features kernel, of like security, a mobile modular, stability, scalability, availability of thousands of free software, power-saving capabilities, very low total cost of ownership. Shail Jayesh Deliwala Student of Second Year B.C.A. H.L. Institute of Computer Applications E-mail : shail.deliwala@hotmail.com Linux – A powerful operating system for mobile computing INTRODUCTION Linux is basically a central set of programs that run on a low level, referred to as the kernel.1 However, GNU/Linux, as it is popularly referred to, is a wholesome operating system that comprises the kernel, as well as hundreds of other programs and applications that ensure out-of-the-box support for various functionalities and tasks on a computer where Linux is installed. Mobile computing Essentially, means mobile computing computing while means on the the move. ability to perform computing tasks without it being necessary to remain stationary. The devices that enable such computing-on-the-move are known as mobile computers, such as laptops, palmtops, Personal Digital Assistants, netbooks, MIDs (Mobile Internet Devices)2 etc. IMPORTANCE OF MOBILE COMPUTING Over the past few years, mobile computing has been gaining tremendous momentum, the magnitude of which can be gauged by the following: a. Record-breaking increase in Apple’s stock prices, upon rumored release of a tablet-PC by Apple.3 b. Launch of Operating software, System, such that is as the Google specifically Chrome targeted towards mobile computers.4 c. Government initiatives to make low-cost mobile computers available, especially to students.5 1 Beginning Ubuntu Linux – From Novice To Professional ed. 2006, p-4 http://www.intel.com/products/mid/ 3 http://www.dailytech.com/Rumored+Tablet+Sends+Apple+Shares+Upward/article17230.htm 4 http://www.dailytech.com/Built+Around+the+Browser+Googles+Chrome+OS+Launche s+Reinvents+the+Operating+System/article16883.htm 2 2 Shail Deliwala Student of SYBCA HLICA Linux – A powerful operating system for mobile computing d. Separate and availability mobile categorized of, computers; series, Intel’s research hardware that such Intel’s as Pineview is on, and designed Atom platform for processor for mobile computers, etc.6 e. Strategic partnerships between technology giants like Intel and Nokia.7 Recently, the use of flexible, open-source software such as Linux-based software, operating open-source considerable momentum systems, hardware in the Java-based design etc. mobile free has gained computing arena, especially since the introduction of Asus’s first EeePC that would run an Splashgate Operating access music, to embedded System. internet version It etc. of provides and is Linux-based a pre-boot several times faster than any other Windows operating system.8 There have been several innovations and developments in the mobile computing segment, and parallel developments in the hundreds of Linux-based operating systems. Today, Linux coupled with a mobile computing device, creates a powerful, intelligent and feature-rich instrument that stands very steadfast in comparison to its stationary siblings. FEATURES OF LINUX 5 http://www.dailytech.com/Every+Elementary+Student+in+Uruguay+Now+Has+an+OLP C+Laptop/article16542.htm 6 http://www.dailytech.com/Intel+Officially+Announces+Pineview+Atom+Chips+Pin e+Trail+Netbook+Platform/article17056.htm 7 http://www.dailytech.com/Intel+and+Nokia+to+Form+Strategic+Partnership/arti cle15499.htm 8 http://apcmag.com/asus_laptops_get_instanton_linux.htm 3 Shail Deliwala Student of SYBCA HLICA Linux – A powerful operating system for mobile computing Following points highlight the importance and potential of Linux as a powerful operating system for mobile computers: 1. Modern, Modular Kernel Design- The Linux kernel can be easily designed and modified to fit any requirement. Hence, the utilities of a Linux kernel can range from the smallest digital wristwatch9 to a large supercomputer performing billions of calculations every second. 2. Open Source- Freedom of modification is inherent with any open source software or hardware. Similarly with Linux, any user or developer can tap into the ocean of resources and source codes available freely for modification, reference and improvement. This enables small users as well as large companies to create task-oriented, superfast, efficient and scalable versions of Linux. Since the Linux kernel source code is freely available, companies like Nokia, Asus, Google etc. have come up with specific flavours of Linux that are meant for the mobile computing platforms. Any mobile computer has a specific set of tasks that it needs telephony, to perform, such as web-browsing, picture/video-shooting/viewing, gaming etc. What Linux allows is that its kernel can be built only aiming at the tasks it is required to perform, and any unnecessary code or modules can be eliminated to decrease overall resource-usage and power-consumption. 9 http://www.trl.ibm.com/projects/ngm/wp10_e.htm 4 Shail Deliwala Student of SYBCA HLICA Linux – A powerful operating system for mobile computing Subsequently, in November 2007, Google came up with Android OS10 that was based on the Linux kernel. Following up the success of the ambitious Android project, Nokia unveiled in August 200911, its new N900 smartphone, which would run the Maemo Operation System built entirely on Linux kernel. This was an important event in the mobile computing and mobile telephony world, because Nokia had broken away from its age-old Symbian OS and moved to an entirely new and fresh OS. 3. Lower Total Cost of Ownership- Requirement for smaller and faster hardware devices, translates into higher cost of the final device. Adopting open- source options like Linux enables mobile-computing device makers stunningly to make reasonable gadgets available retail price at a without compromising on functionality and utilities. Apart from not being open-source, the higher cost of ownership and license is also one of the reasons why Microsoft’s Mobile OS has lost a third of its market share, and Symbian’s market share has gone from 49.7% to 44.6%, over the past two years12. Also, due to this important feature, Linux sales have been increasing considerably since as early as September 2004.13 Even today, Linux continues to hold 10 www.android.com/about http://www.dailytech.com/Nokia+Officially+Unveils+Maemopowered+N900/articl e16101.htm 12 http://news.cnet.com/8301-1035_3-10397897-94.html 13 http://news.cnet.com/Microsoft-Linux-may-mean-price-cuts,-fewersales/2100-7344_3-5347325.html 11 5 Shail Deliwala Student of SYBCA HLICA Linux – A powerful operating system for mobile computing promise of acquiring more and more market share through adoption by ARM and other companies.14 4. Security and differently Stability- from any Linux other is built operating entirely system. The kernel-design and the access-options available with Linux provide strong immunity and security against viruses and malware. Moreover, mobile computing devices are meant largely for web-browsing, wireless data transfer, telephony, text-messaging etc. which are all potential entrypoints for malware and unauthorized access. Due to its open source nature, Linux allows itself to be built in a way that immunizes it against attacks. Any loopholes or bugs can be fixed immediately due to the efforts of a dynamic community that is dedicated to Linux development.15 Subsequently, Palm, a company smartphones, has decided platform its Palm for technology analyst to Treo from that move phones. Freeform manufactures to the Dale Dynamics Linux Vile, a Company also pointed to an increasing acceptance of Linux by mobile operators like source technologies Vodafone as a key that focus listed for openfuture development.16 5. Power-Saving Features and Capabilities- Due to its flexible and modular design, the Linux kernel and the several low-level system software that work on 14 http://linux.slashdot.org/story/09/12/12/1627205/ARM-Powered-Laptops-ToIncrease-Linux-Market-Share 15 Beginning Ubuntu Linux – From Novice To Professional Ed. 2006 p-7 16 http://news.cnet.com/Palm-touts-stability-of-Linux-based-Treos/21001041_3-6175171.html 6 Shail Deliwala Student of SYBCA HLICA Linux – A powerful operating system for mobile computing the mobile computer, can be customized to use only required amount of resources. Several power- consumption modes can be created as per the task being performed at a particular instance, and resources can be turned off when not required. Lesswatts.org is a community that promotes and spreads awareness regarding Linux as a power-saving operating system.17 The power-saving capabilities of Linux on a typical mobile computing device are illustrated hereby. 17 http://www.lesswatts.org/results/mobile/index.php 7 Shail Deliwala Student of SYBCA HLICA Linux – A powerful operating system for mobile computing Furthermore, a real-world test conducted by Orestad Linux Consultants proves that Ubuntu Linux consumes around 15% less power as compared to the parallel computer running Windows 7.18 Considering the grave importance being laid on Green Computing and on lowering the emission-footprint of any electronic device, Intel has encouraged the creation of PowerTOP tool for Linux, which helps in huge CPU power savings.19 Tools like PowerTOP can be embedded along with a Linux operating system, onto a mobile computer in order to create a power-saving device that requires fewer recharges, resulting in longer battery life and less amount of heat buildup. 6. Scalability- This is one of the most compelling features of Linux. Speed is a key factor in deciding the success of devices fall any mobile computing device. short on hardware capabilities Some and, hence, proprietary operating systems like Windows, 18 http://blog.o-lab.se/2009/09/ubuntu-9-04-vs-windows-7-energy-consumptiontest/ 19 http://www.lesswatts.org/projects/powertop/ 8 Shail Deliwala Student of SYBCA HLICA Linux – A powerful operating system for mobile computing Symbian etc. do not run fast enough, or slow down after a few months of use.20 Linux is not held configurations. In version of mobile computer fact, Linux requirements. back can be which This a is by humble graphically comfortably meets because even hardware attractive run the Linux on any minimum scales well across several CPUs and GPUs, as well as over one or more resources that are available to it. Due to its flexible nature, it can be redesigned to identify and require limited resources for its job. Intel has released a Linux-flavour known as Moblin, which is aimed at Intel’s Atom processor series, and also provides environment APIs for and mobile a core computers development like Mobile Internet Devices (MIDs), netbooks etc.21 7. Thousands of Free Software Available- Linux comes installed with many necessary utilities and software that enable tasks. out-of-the-box E.g. support OpenOffice.org, GIMP for several (GNU Image Manipulation Toolkit), Mozilla Firefox Web Browser etc. Again, a customized OEM (Original Equipment Manufacturer) version of any Linux distribution can be created, in which certain features and programs can be embedded with the core OS installation. This is very makers, convenient as they for can mobile embed computing several device- web-tools, wireless data transfer tools, photography-tools etc. onto the operating system of the mobile device. 20 21 Beginning Ubuntu Linux –From Novice To Professional Ed. 2006 p-19 http://moblin.org/about-moblin 9 Shail Deliwala Student of SYBCA HLICA Linux – A powerful operating system for mobile computing For other requirements, thousands of free software as well as source codes are available freely online. Registration is usually not required. Patches and security updates are also available freely through applications like Synaptic Packet Manager, which make sure the system remains updated. 8. User-friendliness- In its earliest days, Linux used to be formidable and computer-programmers, limited in scientists popularity, and to researchers. That was not the actual motive behind designing it. So, over the years, it was improved and beautified by thousands of programmers and engineers, who made Linux what it is today. Despite the interface attractiveness that distributions, is the of sported amount of the rich by graphical modern load on Linux graphics- hardware and CPU is comparatively much lower than equivalent Windows or Mac-based operating systems. Google’s Android project and Nokia’s Maemo operating system, both tumultuous based applause on from Linux, the have computing met with community. Following is a screenshot of Nokia’s Maemo OS. 10 Shail Deliwala Student of SYBCA HLICA Linux – A powerful operating system for mobile computing Another screenshot of Linux on a portable platform: Due to all these benefits of Linux as a mobile computing operating system, the trends in the notebook industry as well as mobile notable computing industry have certainly seen change. international electronics Gartner, statistics and a related gadgets, has world to noted a authority on market trends in 19.4% growth in shipment of Linux-based operating systems for smartphones from the year 2007 to 2008. 11 Shail Deliwala Student of SYBCA HLICA Linux – A powerful operating system for mobile computing Moreover, computing has gained little momentum in third world countries. There is no prior knowledge of any operating system, so a learning curve is not expected while introducing Linux-based computers to the people there. Following up the success of OLPC (One Laptop Per Child) initiative by Nicholas Negroponte, Linux proves to be an effective learning station through which underprivileged masses can learn computer. Introduction of a strippeddown version of Linux can help a user to get accustomed to its simplicity and features, and then to move on to larger, more complex versions with better functionality.22 CONCLUSION Having thus observed the vital, undeniable and compelling benefits and advantages of Linux as an Operating System for mobile platforms, it follows that it is not only a lightweight, powerful operating system, but also a costeffective, eco-friendly option that manufacturers and device-makers can turn to in order to create a harmonic balance of feature-richness, simplicity, power, user- friendliness and economy. 22 http://laptop.org/en/vision/index.shtml 12 Shail Deliwala Student of SYBCA HLICA