OpenMoko Ole Tange - A revolution on your mobile phone in 4 parts Singapore Linux Meetup February 2009.

Slides:



Advertisements
Similar presentations
Basic Computer Vocabulary
Advertisements

Mobile Computing Advantages and limitations of mobile computing
Objectives Overview Define an operating system
Computer Basics 1 Computer Basic 1 includes two lessons:
How to Program a SmartPhone: OpenMoko Sneha Gopinath WINLAB, Rutgers University Acknowledgements: Pravin Shankar, Department of Computer Science, Rutgers.
Lesson 4-Installing Network Operating Systems. Overview Installing and configuring Novell NetWare 6.0. Installing and configuring Windows 2000 Server.
A smartphone from Apple that integrates cellphone, iPod, camera, text messaging, and Web browsing. Data and applications can be sent to the phone.
Introduction to Computer Terminology
CHAPTER 2 Input & Output Prepared by: Mrs.sara salih 1.
Introduction to the Orbit Edu Board Ahmad Rahmati Teaching Assistant, ELEC424 Rice Efficient Computing Group Sep 12, 2007.
Development in Mobile Technologies Mobile Technology is a collective term used to describe the various types of cellular communication technology.
 Computer News  Office for the Ipad  July & August no meeting  Sept 19th  One meeting a month (3rd Wednesday)  Website & 
Breathing New Life Into An Old Laptop. Give an Old Laptop New Life with Cheap (or Free) Projects Picture frame Wireless Bridge File Server Printer server.
Office Sync. What Does Office Sync Do?  Exchange data between field & office without a USB flash drive.  Planned and completed jobs  A/B guidance lines.
Modems Chapter 11 Release 22/10/2010powered by dj.
Phones and fieldTask. Session Objective Be familiar with: – selecting smart phones for a survey, – configuring them – and using them – fieldTask (c) Smap.
Explain the purpose of an operating system
Eng.Abed Al Ghani H. Abu Jabal Introduction to computers.
Android Husam Abdel Rahman. Introduction Android Operating system is most popular operating system these days with the advance in voice communications.
Chapter 2 Hardware. Learning Objectives Upon successful completion of this chapter, you will be able to: describe information systems hardware; identify.
Application Block Diagram III. SOFTWARE PLATFORM Figure above shows a network protocol stack for a computer that connects to an Ethernet network and.
What is gaming console & platform? A game console is a device which outputs video signal into TV screen to display the video game. A platform is in which.
FriendFinder Location-aware social networking on mobile phones.
FriendFinder Location-aware social networking on mobile phones.
Chapter 9 Operating Systems Discovering Computers Technology in a World of Computers, Mobile Devices, and the Internet.
Cevgroup.org C utting E dge V isionaries. cevgroup.org TODAY’s TALK 1) Internet Of Things (IoT) 2) Wi-Fi Controlled Robots 3) Augmented Reality.
EurekaWeb is a system that allows you to manage, via Web, residential intrusion and fire alarm control panel.
REST OF THE COMPUTER BEFORE THE INTERNET. Understand Your Computer  Bit  Binary digit  0 or 1  Byte  8 bits  Unique combinations of 8 bits of 0s.
BTEC First Information and Creative Technology Teaching and Assessment Pack Unit 2: Technology Systems Hardware devices.
By, Rutika R. Channawar. Content Introduction Open Handset Alliance Minimum Hardware Requirements Versions Feature Architecture Advantages Disadvantages.
StreamLine ® - Customer - Object - Traceability - Reliability.
SEPTEMBER 8, 2015 Computer Hardware 1-1. HARDWARE TERMS CPU — Central Processing Unit RAM — Random-Access Memory  “random-access” means the CPU can read.
By: Dylan Small.  History of Android  Android Versions  Technical Specs  New/Current Versions  Future of Android  Summary Road Map.
Their newest version, Office 365 is available for $80 to $150, based on a yearly subscription or a software purchase. There are several ways to gain access.
Mobile Computing Lecture#01 Mobile Horizon. Leading Mobile Phone Technologies  iOS  Android  Blackberry  Symbian  Windows Phone  J2ME.
Application development process Part 1. Overview State of the mobile industry Size of the market Popularity of platforms How users use their devices Internationalisation.
1.3 What Is in There?.  Memory  Hard disk drive  Motherboard  CPU.
Types of computers Module 1.10 AS identifies and distinguishes between computer types and associated software. AS identifies the main hardware.
1 Free Electrons. Kernel, drivers and embedded Linux development, consulting, training and support. http//free-electrons.com Free Electrons Introduction.
Introduction to OpenMoko CS 553 – Internet Services Pravin Shankar
OpenMoko Ole Tange - A revolution on your mobile phone in 4 parts Chemnitz, February 2008.
Intro to Digital Technology Review for Final Introduction to Digital Technology Finals Seniors Monday, 5/16 – 2 nd Tuesday 5/17 – 1 st,3 rd Underclassmen.
IT Vocabulary Basics Review Sit at tables. Need pencil/pen.
Google. Android What is Android ? -Android is Linux Based OS -Designed for use on cell phones, e-readers, tablet PCs. -Android provides easy access to.
OpenMoko Ole Tange - A revolution on your mobile phone in 4 parts Göteborg, December 2007.
DISCOVERING COMPUTERS 2018 Digital Technology, Data, and Devices
Getting to Know Today’s Computer
Voice Controlled Robot by Cell Phone with Android App
Mobile Device Development
iPhones and iPads and iTunes, Oh My!
What’s out there and who’s using it
Input and Output Devices
Chapter 1: Computer Basics
WHAT IS A NETWORK TYPES OF NETWORK NETWORK HARDWARE
Datawind Calling Tablet Communication Redefined!
System Software EIT, © Author Gay Robertson, 2016.
Introduction to Mobile Web Applications
Computer Hardware and Software
MOBILE COMPUTING Jitendra Patel ROLL NO :- 38 TY MSC(CA & IT)
Submitted by imtiaz hussain BBE/785.
Computer Systems NOTES:.
Eric Brewer BEARS February 11, 2010
Introduction to Mobile Devices
Eric Brewer BEARS February 11, 2010
IT Infrastructure: Software
CLOUD SERVICE WITH WEbTrac
Module 5- Unit 2 OPERATING COMPUTER SYSTEMS
Module 1 Chapter 1. UNIT 2 – Hardware Basics  LESSON 1 – Basic Parts of A Computer  LESSON 2 – Buttons and Ports on A Computer  LESSON 3 – Inside A.
INFORMATION TECHNOLOGY
Unit 1 insight – Hardware and software of a computer
Presentation transcript:

OpenMoko Ole Tange - A revolution on your mobile phone in 4 parts Singapore Linux Meetup February 2009

Ole Tange ● System developer at Ange Optimization – Optimizing placement of shipping containers – OpenMoko is my 20% time project ● GNU/Linux since 1992 ● Professionally since 1996 ● Active in free software movement ● Best known for the patented web shop, niceload, parallel, and remindmail.net ● Wiki-master for wiki.openmoko.org

niceload and parallel

From: John Doe To: Phone company Cc: Subject: Invoice for May 2004 To the Phone company. Would it be possible for you to get me a copy of the invoice for May 2004? Regards, John Doe CustomerNo: RemindMail.net

Topics ● The FIC Neo FreeRunner hardware ● The software – The ideas ● Price and availability ● Future developments ● If time permits: – A look inside

My dream ● The personal computer ● Like glasses or watch ● Like a laptop – only smaller ● Storage on network ● With freedom so I can improve it

“Alternatives” ● iPhone – No freedom to install any software I want ● Nokia N95 – Not a free operating system ● Nokia 800 – Not a phone ● HTC – No vendor support ● Trolltech Green phone – Close but not entirely free software ● Android based phone – Close but not entirely free software

Neo FreeRunner (alias GTA02) ● The first OpenMoko smart phone ● The hardware – ARM 400 Mhz – 128 MB RAM – MicroSD Flash (4 GB tested – 8GB modules coming) – Charge and sync using USB (USB powered) – 3D graphics chip 640x480, 280 dpi – Bluetooth – WiFi (Atheros AR6K) – 2 accelerometers – GPS – GSM 2.5G (not EDGE)

Revolution part I: Backing from the supplier ● FIC – First International Computer – The company behind – Honest ● Delays with explanations ● Rather delays than flakey hardware – Flakey software is fine – Works with the community – Profit ● Larger margin by selling direct to consumer

How to take it apart

Revolution part II: The operating system ● OpenMoko GNU/Linux – Base for future hardware ● Not only for phones – GNU/Linux with changes ● 100% free software – Emulator and developer phone available today

What is libre? - on a PC Harddisk arms/disk Antenna IDE/ATA command s Ethernet command s WiFi driverIDE driver Harddisk firmware WiFi firmware

What is libre? - on a PC Harddisk arms/disk Antenna IDE/ATA command s Ethernet command s WiFi driverIDE driver Harddisk firmware WiFi firmware

What is libre? - on a PC Harddisk arms/disk Antenna IDE/ATA command s Ethernet command s WiFi driverIDE driver Harddisk firmware WiFi firmware Graphics card driver Graphics command s

What is libre? - on Neo FreeRunner GSMGPS Hayes AT-commands NME A GPS driverGSM driver GSM firmware GPS firmware

Revolution part III: Developer ● Open posibilities for developers – No limitations ● at the start ● Later: Sandboxing (think chroot/normal user) ● Ideas – It is fun – Contribute yours

Idea: Location based calendar

Idea: Get off at bus stop ● Just like location based calendar (i.e. remember the toothpaste) – Point to a map where you want to get off – Get a reminder a bit before

Idea: GPS Friends ● Send your location to friends so they can see where you are – You choose who are your friends ● Get an alarm when they are close

Idea: Closest WiFi ● If a WiFi is nearby then upload the position to a central server using the WiFi – This way the connection is tested ● Show a map with the nearest WiFi located

Idea: Closest whatever ● Users tag a location with information – E.g. gas prices, restaurant reviews ● The information is uploaded when internetaccess is available ● Show a map with the nearest whatever

Idea: Navigation ● Free map using openstreetmap.org – Record new map ● Detect congestion, speed limit, one way street

Idea: Bluetooth/WiFi gateway

Idea: Graphics Tablet

Idea: Profiles ● Time based ● Location based ● Timeout – Time based – GPS based – Motion based

Idea: Voice over IP ● Voice mail on the phone ● Asterisk

Idea: Firewalling ● Time based ● Location based ● White lists

Idea: VoiceText ● Text fields with dictation machine ● Secretary to do “voice recognition”

Idea: Dasher input

Idea: Distance meassuring ● Repeat and do a speedometer

Idea: Cheap data transfer ● Different subscriptions give different ideas ● Free voice ● Free data ● Free SMS ● Free call (but not minute) ● Advice to telcos – Go flat rate

Idea: Games ● Drainers'n'gainers

● My Account ● 3D Viewport ● Ambient Noise Detection ● Bootable USB device emulation ● Computer Mouse ● Data Traffic Monitor ● Dynamic Screen Orientation ● Graphics Tablet ● Ignore Call Button ● Least Cost Routing ● Set Local Time ● Synchronized High Quality Recording

Software patents ● The ideas might be patented – as software – as firmware – as hardware ● Software patents are primarily harmful to small developers – The big ones can exchange patents ● Help us fight software patents – English: Join

Qtopia ● Software from Trolltech's Green Phone ● Ported to Neo1973 – Will work on Neo FreeRunner without modifications ● Released in September 2007 ● Licens: GPL (non-free license is for sale) ● The newest OpenMoko-image uses QT

Google Android ● Ported to Neo FreeRunner – May be the future common platform

Revolution IV: End user ● Packaging system ● Subscribe to – Stable ● Tested and authorized by FIC – Experimental ● Tested by FIC – Development ● Works for me – Brick your phone

When and how much? ● July 4 th 2008: Neo FreeRunner – openmoko.com: USD 399 (GSM 850) – pulster.de: EUR 329 (GSM 900) ● Group sales via openmoko.com. Sign up at: –

Summary ● The FIC Neo FreeRunner hardware ● The software – The ideas ● Price and availability ● Future developments

More info and short break ● ● wiki.openmoko.org Questions? ?