17 Aug 2006
Mobile phone developers are scrambling to ensure that the openness of the Linux operating system does not anger telecoms regulators.
Consumers who run Linux on a PC are used to having full control over the operating system, but should not expect that same level of control on a Linux powered mobile phone, warned Mike Kelley, senior vice president of engineering at PalmSource.
The company is in the process of developing a Linux version for mobile phones to replace its current Palm OS.
"Phones are not PCs. They tie in to a radio that is regulated," Kelley said at the LinuxWorld conference in San Francisco.
"They are tied into very expensive back-end infrastructure that can be seriously disrupted by malfunctioning phones.
"[End users] wreaking havoc with what the phone does costs operators a lot of money. It could create security problems. It could bring down the cellular network."
Programmers have mostly focused their hacking efforts on removing so-called SIM-locks that bind a handset to a specific network.
The knowledge of the Linux operating system among open source developers, however, will significantly broaden the group of programmers with potential access to the devices.
Open source advocate Harald Welte, for instance, has successfully swapped out the 2.4 Linux kernel on his Motorola A780 for a 2.6 kernel.
Developers could also break into the phone to change the user interface, crack digital rights management technology or enable services such as roaming or wireless data to which they do not subscribe.
Regulators will get involved when developers start altering the operation of the radio.
Developers could seek to improve a handset's reception by boosting the signal strength, or instruct the radio to increase the frequency at which it contacts the cellular transmitter. Either could lead to a disruption of the mobile service.
"There will be some phones where being able to re-flash the phone gives you the capability to become FCC non-compliant. Therefore, the device manufacturers would make it extremely difficult to do that," said Kelley.
Karsten Homann, vice president of professional services at Trolltech, told vnunet.com that he expects mainstream phone manufacturers to lock down their handsets.
The company offers a software development kit that lets programmers create applications for Linux phones.
Current Linux phones have a separate processor for applications, which effectively throws up a physical barrier. Linux phones could also use a so-called 'sandbox' for applications, again separating the software from the phone's main functions.
Motorola is blocking all outside or native Linux applications on its phones. The company does allow its users to install Java software, which restrictions ensure network health and interoperability.
The biggest risk, however, comes from phone in regions with limited regulatory oversight, according to Homann.
"With Linux it's easier to make a phone that misbehaves," he said. "As it becomes easier to install applications and download data to a mobile phone, you will get the same issues as on the PC."
Latest stories from Open Source
Related articles
Related jobs
Poll
What is the most important IT priority for your company this year?
Connect with V3.co.uk
This paper focuses on a series of best practices and techniques for development teams looking to improve their software development processes
Why good data management at all levels is essential in the modern business (video, 6mins)
UK Based Channel Sales Executive - Security and Service...
Graduate Developer - Manchester. My client has an opening...
.Net Graduate Developer - Manchester. My client is looking...
Accounting Business Analyst/Systems Accountant (Back...
Keep up to date with the latest products, services and technologies from the world's leading IT companies. IThound.com brings you over 2,000 white papers, case studies and analyst reports.
Do you agree?
A similar model to IETF Internet standards
The phone vendors can not use Linux without being subject the GPL so if they use it it must be open. You can wreak havoc on the Internet by running Microsoft viruses. You can wreak havoc in the RF spectrum with 802.11 by turning up power and using wrong channel (which can often be done via SNMP with no hacking required). Neither of these are closed (except for 802.11 in Japan). What is required is free or open standards for correct network operation. This has worked well for the Internet with the IETF standards (until the advent of Microsoft viruses) and will need to work for mobile phones too. Phreaking of the mobile phone network where it is deliberate or reckless can be dealt with without violating the GPL.
Posted by: Andrew Buckeridge 05 Nov 2007
Re: GPL and Regulated Devices
"The GPL _cannot_ be used to force software vendors to become accomplices in infringing existing laws and regulations." Well, this is an absurd statement. If GPL software doesn't fit your needs/legal requirements, DON'T USE IT. By your standards, you want to be able to use someone else's software and then force them to change their license to fit your needs. That's neither legal nor polite.
Posted by: Joe 24 Aug 2006
GPL and Regulated Devices
The GPL (v2), which covers the Linux kernel space, does not specify _where_ the user must be allowed to "run the program for whatever purpose". If the vendor supplies the GPL-licensed source code, to the extent that they've modified it, then they've fulfilled their obligation. The GPL _cannot_ be used to force software vendors to become accomplices in infringing existing laws and regulations. Devices which do telecommunications over radio, of whatever type, cellphone, WiFi, Bluetooth, whatever, are subject to operational restrictions and if Linux is to succeed in that context, the open source community will have to engage with the organizations which are involved in regulating the use of such devices. Asserting that things "have to be" some way contrary to law isn't going to help Linux move forward in this space...
Posted by: Open Source Capitalist 23 Aug 2006
Compliance with the GPL
One thing the phone manufacturers will have to respect, which is not debatable is the fact that Linux is licenced under the GPL which demands that users have # The freedom to run the program, for any purpose (freedom 0). # The freedom to study how the program works, and adapt it to your needs (freedom 1). Access to the source code is a precondition for this. # The freedom to redistribute copies so you can help your neighbor (freedom 2). # The freedom to improve the program, and release your improvements to the public, so that the whole community benefits (freedom 3). Access to the source code is a precondition for this. This means it is mandatory under copyright law for the mobile operators to release the code and all modifications and allow modification of the code by anyone who wishes. Therefore the mobile manufacturer would also be in breach of the law by now allowing modifications to the phone.
Posted by: J A 21 Aug 2006