Mobile Operating Systems Comparison? 37
dozerbull asks: "I'm working at a Canadian telecom research lab. They are looking into the creation of tools that would facilitate the development of mobile applications. Symbian OS seems to be the lead target platform candidate. There is however a small crowd that is pushing for Microsoft stuff (Pocket PC and Smartphone). How do other systems (Linux and PalmOS) stack up? What would the Slashdot community advise by way of a choice of an operating system for mobile?"
Uhhh (Score:1, Informative)
Their OS targets the Corp. world very well.
Some ideas... (Score:2)
1) Take a cue from Apple. They have hardware control and OS control, which means it is relatively easy to make an OS for that hardware - no (nearly) endless possbile combination of HW components.
2) Make it as easy as possible for 3rd parties to make software/utilities.
Re:Some ideas... (Score:1)
linux? (Score:1)
Windows CE vs. Linux (Score:2, Informative)
Re:Windows CE vs. Linux (Score:2)
You could just use the linux kernel with some device specific drivers, then run some custom program as "init" and be done with it.
The fact that the device runs the linux kernel does not mean implicitly that it should come with a full set of POSIX userland tools, or even any 3rd party application whatsoever.
Re:Windows CE vs. Linux (Score:2)
Windows CE is not a hacked version of Windows 95. It is a completely new codebase based on two Microsoft project teams codenamed Pegasus and Pulsar.
I have coded for many Windows CE flavors (Pocket PC, Smartphone, CE.NET) and for Symbian (Nokia Series 60). The Windows CE dev tools are FAR superior to the Symbian dev tools. CE dev tools are free (beer). Symbian's are expensive. CE supports easy remote debugging. Symbian is rumored to support remote debugging, but you must buy some crappy Borland C++ compiler
Re:Windows CE vs. Linux (Score:1)
First, Windows CE has a s**t load of documentation in MSDN and device manufacturers produce more. Symbian on the other hand has so lousy documentation that it's dangerous to human psyche to read that and it has many errors and so on.
Second, Windows CE emulators works as a dream. Sybmian emulators are like crippled version of the real phone with many features missing. This means that you can't debug any software that uses for example phone features.
Re:Windows CE vs. Linux (Score:2)
yes, you are absolutely correct. I also forgot that the Symbian requires that you use RAS/PPP to run the emulator on a second PC. You can't remote debug your phone, but you are REQUIRED to remote debug your emulator?! Yes, there are now hack DLLs (not from Symbian or Nokia, I believe) that allow you to run the emulator on just one machine.
As one working in mobile application development (Score:5, Insightful)
Which is totally useless in deciding which platform you should use.
Are you doing a proof of concept, or something that will be shipped by the hundreds of thousands?
What are the characteristics of the user?
What are the marketing considerations? E.g. if this is something that you are planning to market as an add-on for cell phone users, if you multiply the number of users of each platform times the proability of a user of that platform will buy the product, what is the potential user base. Alternatively, if you are planning to drive the adoption of mobile technology in an area, how much will it cost your users to buy a device, and will it suit their other needs?
Do you need access to a particular kind of peripheral? To a particular library or framework? What are your developers familiar with?
You really have to do a bit of work to frame your question. Every platform out there works for some users for some purposes. There are still users who swear by their Newton MessagePads.
JAVA J2ME MIDP CDLC (Score:2)
Re:Yea, SLOW ASS JAVA (Score:2)
My own testing with different J2ME implementations shows that they work acceptable fast most of the time for most applications, with significant limitations: start up time can be an issue, as can certain operations the first time you try them. This could be due to JIT compiling.
We didn't go there, but it seemed well within our capabilities to handle these situations by judicious programming.
Re:Yea, SLOW ASS JAVA (Score:2)
Yea, SLOW ASS JAVA (Score:0)
by Anonymous Coward on Wednesday April 20, @12:17PM (#12293187)
Then the users will need one of these 384 way servers to run their mobile screen saver.
[ Reply to This ]*
you've never coded any j2me obviously. it's plenty fast for things you can do with the devices anyways(speed is not an issue, mostly, as the platform doesn't suit such complex apps anyways too well - but mobile apps don't need to be complex most of the time.). and if just talking about pure gfx
Hmmm (Score:2)
In which case, probably the best place to start is to download the SDKs for each device and look at them. do they suit your current dev tools? Can they work with your current compiler or IDE? What language are you planning to develop in?
Symbina and MS are probably a good focus to start on since they have the most variety of handsets and form f
Amiga? (Score:2)
Amiga Incorporated [amiga.com]
Re:Amiga? (Score:1)
Use your requirements to decide. (Score:2, Insightful)
If you want something well supported in mobile devices with loads of information on how to do stuff, use Linux or Symbian (though Symbian is really more of a phone OS... at least it's tuned for that role)
If you want Outlook connectivity that's second-to-none, use Windows Mobile. I have a Smartphone that I think is great for what it does.
If you want reliability and a rock-solid OS or are running older hardware, do some homework and pick a good RTOS.
If you want raw speed, try as
How do you define mobile? (Score:3, Interesting)
They generally tend to different niche markets.
Linux, NetBSD require at least 4MB ram for anything usable (yeah heard of linux-tiny uclibc etc) and are aimed at larger mobile devices that require lots of functionality and expandability. You can put perl, java apps, develop QT apps etc on these, and theyre heavily used in routers, PC104 industrial and medical machines and other custom embedded systems that arent quite mobile.
Then theres QNX, Palm and Symbian. Palm is entirely focused on PDAs and PDA-like personal devices. It has great graphics and personal-apps, mostly on ARMs and dragonballs. Symbian runs on ARMs, and is focused on even smaller devices, specifically cellphones. Both palm and symbian are very user-oriented, and cant support a great deal of multitasking since they dont support MMUs, except the latest palmos.
QNX and vxworks are non-user-oriented. vxworks was used in the mars rovers for instance, and is commonly used in ethernet switches and routers.
So you cant use symbian in routers, cant use palmos in mars rovers(efficiently), cant use linux in the smallest and simplest cellphones without the memory overhead, cant use 32-bit OSes in 8-bit microcontrollers and so on.
So please ask a more specific question.
can you get away with j2me? (Score:2)
I'm not very knowledgeable, but the basics: (Score:2)
> 2mb RAM = vxworks
2-6mb RAM = NetBSD
>4mb RAM = Linux
Symbian? Symbian's a bit crazy. I feel that in order to have progress things need to die. Symbian is actually a rehash of PalmOS; very old. WinCE is actually ok, but again, it's just a rehash and you're not free. Linux is okay if you got the resources, convienient for porting. vxworks is a nightmare, check out the vx-explode mailing list!! It's like they don't want you to know anything about it since important things run on it... like cab
Re:I'm not very knowledgeable, but the basics: (Score:2)
Re:I'm not very knowledgeable, but the basics: (Score:2)
http://www-csg.lbl.gov/mailman/listinfo/vxw
Re:I'm not very knowledgeable, but the basics: (Score:2)
Symbian is not a rehash of PalmOS, it is the latest version of Psion's OS (I think it was called EPOC).
Psion PDAs were very nice in their day - very usable and reliable, but the OS is now mostly used for phones and Symbian seem to be targetting that market. It owned by mobile phone companies and really serves as a shared R & D effort.
Nokia seems to regard Psion as importa
Re:I'm not very knowledgeable, but the basics: (Score:2)
We used to have 2 of the first Psion PDAs, you could program with OPL on the move (amazing back then).
For some reason I thought PalmOS replaced EPOC.
However, to know that Symbian is the latest version of the OS on those Psion PDAs we had in the 80's (I think) is just as suprising!
Re:I'm not very knowledgeable, but the basics: (Score:2)
Symbian, Microsoft, Linux (Score:2, Interesting)
Symbian is mature and used on lots of phones (Nokia, Sony Ericsson and more). However, if you look at which models actually runs Symbian and allow the owner of the phone to actually put more Symbian stuff on it, those are usually limited to the very expensive high-end phones. I can only speculate why this is so, but it does not seem unlikely that the phone network operators have little or no interest i
What are you doing? (Score:2)
Now just what are you making? They are looking into the creation of tools that would facilitate the development of mobile applications. Is pretty general. And "Telecom" can be anything from a mobile phone manufacturer to a mobile service provider.
If you want to make applications for the general pulic: G
pocket PC and some palms (Score:2)
is there even a VNC client for Symbian?
with terminal services/vnc, you can run the largest server in the world on your handheld readily..
Re:pocket PC and some palms (Score:1, Informative)
http://www.freeutils.net/vnc2go/index.jsp
http
PSP (Score:1)
Familiar / Handhelds.org (Score:2)
We think Familiar provides a base operating system and application set that seriously rivals (if not outdoes) other mobile offerings. The only major issue we have on devices such as the iPAQ that don't run Linux out of the box is that getting all of the hardware supported is a difficult job. However, this situation is improving - commerc
Market research, dude (Score:2)
I'm working at a Canadian telecom research lab. They are looking into the creation of tools that would facilitate the development of mobile applications. Symbian OS seems to be the lead target platform candidate. There is however a small crowd that is pushing for Microsoft stuff (Pocket PC and Smartphone). How do other systems (Linux and PalmOS) stack up? What would the Slashdot community advise by way of a choice of an operating system for mobile?
Your question does not make any sense. Choose whatever y