View Full Version : Symbian OS version 9 announced
Symbian today announced the launch of the next version of it's OS - Symbian OS version 9. The new version is aimed at lowering development costs, accelerating time to market and enabling more capable phones. New features and enhancement include support for Bluetooth Stereo headsets, USB mass storage, enhanced 3D graphics and acceleration, device management (allowing operators and enterprises to manage phones in the field), enhanced IMAP support, enhanced sync (group sync and meeting invitations), enhanced security (more permissions), enhanced performance and power consumption (by using latest ARM processors), and improved developer tools.
Latest version of Symbian OS targets smartphones for mass market
London, UK – 2 February 2005 – Symbian Limited today announces the launch of Symbian OS™ version 9, the latest evolution of the world’s leading smartphone operating system.
Symbian’s key strategic focus is to ensure Symbian OS is adopted as a platform for the development of higher volume and lower cost, advanced phones for 2.5G and 3G networks around the world. Symbian OS v9 helps lower Symbian OS licensee development costs and accelerate time to market for smaller, less expensive and even more capable Symbian OS smartphones. As a robust, secure, open and standards-based platform, Symbian OS v9 will support network operators’ cost-effective deployment of revenue-generating services, content and applications.
Symbian OS licensees have phones based on Symbian OS v9 in development, with product launches anticipated during the second half of 2005.
Key enhancements in Symbian OS v9 include:
Enabling multimedia phones – Symbian OS v9’s multimedia capabilities support Symbian OS licensees’ development of phones for specific markets. For example, Symbian OS v9 supports Bluetooth stereo headsets, USB mass storage, advanced audio mixing and playback, as well as the latest MPEG and OMA DRM standards that make Symbian OS the foremost smartphone platform for delivering music and other digital content. Symbian OS v9 also supports the coming generation of multi-mega-pixel cameraphones. Enhanced support for 3D graphics, multimedia and graphics acceleration as well as support for different screen sizes and orientations, and simultaneous multiple displays make Symbian OS v9 a flexible and powerful platform for gaming-oriented handsets.
Managing Symbian OS phones – the enhanced Device Management framework implemented in Symbian OS v9 gives network operators and enterprises new capabilities to manage phones in the field. Using OMA-compliant Device Management solutions, network operators and enterprise IS managers will be able to access a user’s phone over the air to deploy new network services, capabilities or applications, or to diagnose a problem, as well as to audit applications installed on a phone. These capabilities will help network operators provide cost-effective support to customers accessing next generation services and content on Symbian OS phones.
Supporting the Enterprise – Symbian OS v9 provides new enterprise functions such as enhanced filtering and sorting of IMAP email, as well as new group scheduling capabilities, including accepting meeting invitations from standard PIM applications such as Lotus Notes or Microsoft Outlook. Symbian OS v9’s Java implementation gives developers the opportunity to access the functionality and performance of Symbian OS to create advanced Java-based applications and services. Fully compliant with network operator Java specifications and Java Community Process standards, Symbian OS v9 continues to support the latest Java innovations including JTWI (JSR 185) and Personal Information Management (JSR 075).
Enabling advanced network operator services – Symbian OS security capabilities have been evolved in Symbian OS v9 to a finer-grained security model that will help network operators deploy more advanced m-commerce services and DRM-protected content to Symbian OS phones. Symbian OS v9’s security model also helps protect networks, phones and users’ personal information from malware by ensuring applications can only access sensitive phone capabilities (e.g. sending SMS, making calls, access to personal information on the phone etc) when they have been given specific permission to do so. Symbian’s application certification and signing program, Symbian Signed, has been extended to further support the Symbian OS security model.
Even better phone performance – Symbian OS v9 supports the latest generation of ARM-based processors that will enable faster and more powerful Symbian OS phones with improved battery life.
Accelerating time to market and reducing development costs – reference designs from leading semiconductor vendors such as Intel are targeting Symbian OS v9. Reference designs pre-integrate Symbian OS with target hardware, enabling handset manufacturers to reduce Symbian OS phone development time and costs, and to focus development on new competitive and innovative features.
Reducing Symbian OS phone build cost –new software development tools for Symbian OS v9 include ARM’s RealView compiler that substantially improves performance of gaming and multimedia applications. The hard real-time kernel introduced in Symbian OS v8.0 allows manufacturers to build Symbian OS phones based on a single core processor that integrates the two processors (baseband and application processors) commonly used today, thereby helping handset manufacturers reduce phone build costs
slitchfield 02-02-2005, 01:43 PM enhanced 3D garphics and grapgics acceleration
I'm intrigued by these two new buzzwords 8-))
Seriously, Rafe and Ewan, *please* take a couple of seconds to re-read your news posts before hitting that Submit button.
Steve 'Your editor' Litchfield
martinharnevie 02-02-2005, 02:22 PM Or use Psion Spell...:)
Rafe looks around guiltily...
No excuse. Sorry everyone (especially Steve). Must be having one of those moments... The really scary thing is is took me several minutes too the second buzzword... I better make sure spell check works in the next gen news system.
Joel_ 02-02-2005, 04:57 PM I want to learn more about that 'Advanced Java' thing. Is that Personal Profile or what?
langdona 02-02-2005, 08:56 PM I wonder what happened to Symbian V8.0? (http://www.symbian.com/press-office/2004/pr040223c.html)
I'm not aware of any devices that use or plan to use it.
The Nokia 6630 is based on Symbian 8.0a.
can16358p 03-02-2005, 01:02 AM 3230 too.
But isn't it a bit fast. 6630 & 3230 are very new phones but Symbian has announced an improved OS. I think its not a good idea. (I'll buy 6630 soon and always wanted it to be the latest & the best phone. but my dream won't be real)
The thing I don't know is - what is Symbian v1, v2, v3, v4, v5??
I never heard of them.
Do the Symbian programmers know numbers from 6 to 9 lol?
Wonderstuff 03-02-2005, 05:25 AM ER1, Series 5 ~ 1997
ER2, Series 5 - minor update of fixes
ER3, Series 5 - minor update of fixes ~ 1998
ER4, licensed to Oregon Scientic for Osaris
ER5 was on the Series 5MX/MC218 (~1999) and Revo.
ER5u was on the Ericsson R380.
The idea for releases now is small and more frequently rather than big and monolithic. This helps Symbian respond to smartphone licensees quicker.
martinharnevie 03-02-2005, 06:38 AM The thing I don't know is - what is Symbian v1, v2, v3, v4, v5?? I never heard of them.
The Symbian name only came into use from Symbian OS v5 and onwards.
Symbian OS v1 is identical to EPOC Release 1 or ER1, sometimes also called EPOC32 Release 1. Symbian OS v1 was only used very briefly in the very first Psion Series 5 PDA.
Symbian OS v2 is identical to EPOC Release 2 or ER2. It is not available in any production units.
Symbian OS v3 is identical to EPOC Release 3 or ER3. Symbian OS v3 was used in most production units of Psion Series 5 PDAs.
Symbian OS v4 is identical to EPOC Release 4 or ER4. Symbian OS v4 was used in the Geofox One and the Oregon Scientific Osaris PDAs.
Symbian OS v5 is identical to EPOC Release 5 or ER5. This is the most well known release of the pre-S60 and pre-UIQ versions of Symbian. It was used in the Psion Series 5mx, the Psion Revo, the Psion netBook, the Psion Series 7, the Psion netPad and the Ericsson MC218. A Unicode build of Symbian OS v5 (also called Symbian OS v5.1 or ER5u) was also used in the Ericsson R380 smartphone.
Some of these early Symbian OS v5 powered devices have support for WLAN, GPRS, Ethernet and Bluetooth and a range of advanced features utilised in the smartphones of today. Symbian OS v5 machines are still highly popular and remanufactured Psion Series 5mx are available from www.clove.co.uk. Meanwhile, Psion Teklogix is still manufacturing the Psion netPad - essentially a colour screen version of the Series 5mx in rugged casing with Bluetooth, WLAN and GPRS but without keyboard.
For a short while, Symbian OS v6 was also referred to as EPOC Release 6 or ER6. Even this website was initially called www.allaboutER6.com before the name change from EPOC to Symbian became pervasive.
martinharnevie 03-02-2005, 08:43 AM A screen shot from a Geofox One running Symbian v4 with Eikon user interface with the MENU key pressed.
They're seven years apart but the similarities to Symbian v7 with Series 80 or Series 90 are striking.
Jobbed 03-02-2005, 09:00 AM WHOOPEE FRUKIN DO
Another OS, just what we need, could they throw a completely-un compatible new memory card in these new phones as well.
Oh yeah and make it dual band 1700/600, that would really seal it.
Symbian begins it slow path to obscurity, FFS what are they doing.
Microsoft will destroy them in 5 yrs.
martinharnevie 03-02-2005, 09:26 AM Another OS, just what we need, could they throw a completely-un compatible new memory card in these new phones as well.
What's your point? This is a new version of the same OS. Kindly read the announcement again, coz you haven't understood it.
Microsoft will destroy them in 5 yrs.
On the contrary, the ease and speed with which Symbian can adapt to new chipsets is extending their technological advantage and market leadership. Microsoft cannot follow at this pace. They are simply outrun.
Bassey 03-02-2005, 09:36 AM Actually, the announcement clearly states that V9 is NOT binary compatible with any previous version of the OS. So jobbed's point seems quite valid.
It's all very well symbian being able to adapt quickly to changes, but if they require their developer community to re-write and maintain six or seven versions of the same piece of software, those developers are going to get pissed off pretty quickly and move to another platform.
Symbian do seem to be taking their developers for granted, and that can't be seen as a good thing.
TellySavalas 03-02-2005, 09:39 AM All sounds nice and sexy for the techy folks, but what does it mean for the actual bod in the street? If I'm Jack Consumer (or even his girlfriend Jill) what tangible differences in handsets will this make for me?
Will it solve the dire battery life of current Symbian devices?
Will it reduce the size/weight?
Will it allow me to do anything I can't do with a Symbian phone today?
slitchfield 03-02-2005, 10:19 AM Actually, the announcement clearly states that V9 is NOT binary compatible with any previous version of the OS. So jobbed's point seems quite valid.
Sorry for being thick here, but where does it say that it's not binary compatible?
Steve
Bassey 03-02-2005, 11:08 AM Unless I dreamt it (and I may have done, 'cause I can't find any reference to it now) I distinctly recall reading a statement from the initial release notes which said that OS 9 would not be binary compatible with previous versions and that developers would have to make "some small changes" to their existing apps to make them compatible.
But, as I say, I can't remember where and can't find it now.
Please don't tell me I've started dreaming about symbian press conferences. That WOULD be depressing.
For the end user Symbian 9 essentail enables more multimedia features (or at least brings them into the OS core). Yes its likely to lead to better battery life and since one chip phones are possible (from version 8 onwards) size if likely to go down too.
Things like stereo bluetooth, USB mass storage, multi-mega pixel cameras etc. have obvious implications for end users too. Also the graphics capabilities (for games etc.) is greatly enhanced. You'll see much more impressive games.
I think the comment on 9 and the speed with which is happened is interesting. I think its worth bearing in mind how fast the mobile phone technology sector moves (fast than PC's for example), and so its not suprising to see a new OS. Bear in mind also although possibly not binary compatiable in some cases (i.e. the compiled app) as I understand it you need to recompile (because of the new compilers, i.e. the source code is compatiable) only for the new OS (but please not I'm no expert on this). This is not breaking compatiability in the same way that say moving between in Win 3.1 and Win32 might do. Its not even comparable to ER5->ER6. In fact its no different to the fact that some apps have to be recompiled / optimised for something like the 6630 when compared to the 6600.
No doubt more information will emerge in due course about this. I'm surpised there aren't more developers gald to see the back of the current GCC and the fact there'll be a free Eclipse based IDE.
Jobbed 03-02-2005, 04:12 PM I was referring to the real world, the updated OS will without doubt cause problems with old software, I talk from experience of my 6630, half my old apps don't work.
I've upgraded my phone. upgraded the OS, but in the real world I've gone 3 steps backwards.
Symbian need 1 OS, nothing less will work in the long run, just call it Symbian, all these different series belong in geeks backrooms.
All I get on my WAP site is 'why doesn't it work on my xxx?'
'Oh cos that's a p900 it only works on the p800, no you need a series 40 phone for that, theres a UIQ version but no series 60 version, no the 6630 wont work'
WHAT A FREKIN MESS...PISSUP-BREWERY
I don't agree, you need to support new technology. For example the 6630 needed Series 60 2.6 (which needed Symbian 8) for the 3G capabilities. All OS get upgraded to keep up with new standards and new technology.
Its no different to any other platform (e.g. Garnet and Cobalt on Palm or Magneto on Microsoft Mobile).
martinharnevie 04-02-2005, 01:32 AM Actually, the announcement clearly states that V9 is NOT binary compatible with any previous version of the OS. So jobbed's point seems quite valid. No it doesn't. Because jobbed was talking about *another OS*, not binary incompatibilities.
It's all very well symbian being able to adapt quickly to changes, but if they require their developer community to re-write and maintain six or seven versions of the same piece of software, those developers are going to get pissed off pretty quickly and move to another platform.
While I agree somewhat with the concern, I don't think that's much of an issue. You just have to decide which flavour of Symbian it is economical for you to be on. Secondly, the availability of powerful development tools will ease the burden. Thirdly, for smaller developers like myself there are always OPL and Java.
Symbian do seem to be taking their developers for granted, and that can't be seen as a good thing.
There are certain tendencies in this direction I agree. It could be much better.
martinharnevie 04-02-2005, 01:41 AM Unless I dreamt it (and I may have done, 'cause I can't find any reference to it now) I distinctly recall reading a statement from the initial release notes which said that OS 9 would not be binary compatible with previous versions and that developers would have to make "some small changes" to their existing apps to make them compatible.
Let me offer a theory of your dream's rememberances. As you might be aware of ARM is working on its next generation architecture with a largely new instruction set. This architecture is licenced by Texas Instruments in their new single chip set for mobile phones. One of the additions to OS 9 is support for the ewn TI chip. There is a high likelihood that when OS 9 is compiled towards a target device using the TI chip, it will not be bit compatible with the current ARM architectures. But as noted, this would only hold true for lower end phones using the TI chip or any other chipset using the new ARM architecture. If the OS 9 is compiled towards a target device using XScale or ARM9 using the ARMI, Thumb etc instruction sets, the bit compatibility would still be there.
It's in relation to these matters where you might have read it.
martinharnevie 04-02-2005, 02:02 AM 'Oh cos that's a p900 it only works on the p800, no you need a series 40 phone for that, theres a UIQ version but no series 60 version, no the 6630 wont work'
Well, I agree this can be somewhat frustrating, especially when you upgrade your phone and your favourite applications don't work on the new phone. And I still get emails on occasion asking if there is a way to get a particular Psion Series 5 application to work on the Nokia 7710 etc...
But considering the amount of phone manufacturers involved with different user interface strategies I actually think Symbian overall handles this remarkably well!!!
I think the mess in Microsoft is significantly larger. You almost never know beforehand whether or not a particular application will work on a specific device. If you ignore the XP, NT, Me, 98 mess for now and just look at CE flavours. How many incompatible versions are there? More than you can count. Will my iPaq application work in Psion Netbook Pro? Nope. Will an app from one MS Windows Mobile phone work in another? About 30% chance it will. Will my .NET app running in a Symbol Handheld work in an Intermec Handheld? Not without changes.
SwitchBlade 04-02-2005, 02:14 AM I was referring to the real world, the updated OS will without doubt cause problems with old software, I talk from experience of my 6630, half my old apps don't work.
I've upgraded my phone. upgraded the OS, but in the real world I've gone 3 steps backwards.
Symbian need 1 OS, nothing less will work in the long run, just call it Symbian, all these different series belong in geeks backrooms.
All I get on my WAP site is 'why doesn't it work on my xxx?'
'Oh cos that's a p900 it only works on the p800, no you need a series 40 phone for that, theres a UIQ version but no series 60 version, no the 6630 wont work'
WHAT A FREKIN MESS...PISSUP-BREWERY
Here is the case in point, it's not Symbian that is at fault here, it's the application developers. I was having a conversation with Ewan on this point previously with regard to the small changes rendering apps from my 9210 unusable on my 9500 because of the OS revision. The reason? Symbian Signed.
As I understand it Symbian lay out certain ground rules that need to be adhered to in order for apps that pass the signing phase to work, and in theory despite the changes in the OS revision, any Symbian Signed app for the 9210 should have been coded in a way that the revision would have no effect on compatability. Now throughout time on Psion PDAs and continuing now on Symbian devices developers have had a tendency to do things the easy way or the short-cut way, things have gone a bit wrong because rather than use a possibly roundabout route that Symbian Signed may want, they've done it directly, and the change in OS revision may change something that stops the previously direct approach working but not the roundabout method.
This is where Java and OPL development stand out though, as despite the OS revisions the OPL and Java API's don't change, so as long as the application is written in one of those 2 languages and designed for the UI you are using then it should work on all devices with that UI.
Jobbed 04-02-2005, 10:58 AM All your responses are correct but very technical, this means jacksh*t to the ordinary guy in the street, you know those people they are trying to sell these now mass market phones to.
Symbian needs a definate advantage over the creeping death of Microsoft.
Total device compatability would be the clincher, but they seem to be following a different path.
A geek like me grumbles and spends many hours tracking down fixes, Joe in the street goes.
'They're crap them phones'
Bassey 04-02-2005, 11:51 AM No, I still can't find where I read it, but I distinctly remember one of the symbian tech-boffins talking about the changes to the Kernel with regards security. The whole OS has been changed so that, when an application is installed, it has different levels of access to the kernel dependant on certification and testing. So a fully tested and certified application will be given full access to the Kernel and the radio API's etc, but a completely uncertified app will basically have bugger all access to anything usefull.
I remember it because it struck me as absurd that I could buy a phone (say the mythical P1000) for £600 and, using my rediculously expensive copy of codewarrior, right an app for MY phone that won't be able to run because symbian have decided I can't be trusted to run MY programs on MY phone.
Anyway, these security changes were the reasons this bloke gave for the changes to the Kernel and he definitely stated that ALL apps would need to be altered to run on V9, but for most it would only require minor changes.
However, I've searched and searched and can't find the article.
martinharnevie 04-02-2005, 12:17 PM Bassey,
This is probably absolutely correct but a completely different beast than bit compatibility. It has more to do with what Steve is talking about here:
http://www.allaboutsymbian.com/features/viewarticle.php?id=145
And I share his worries completely.
In a way its like sandboxing C++ with different sandbox boundaries depending on your Symbian Signed status.
Joel_ 05-02-2005, 01:47 PM Here is the case in point, it's not Symbian that is at fault here, it's the application developers.
[...]
This is where Java and OPL development stand out though, as despite the OS revisions the OPL and Java API's don't change, so as long as the application is written in one of those 2 languages and designed for the UI you are using then it should work on all devices with that UI.
You are wrong. For example: Nokia 9210 had PersonalJava implementation for advanced java app development. Nokia 9500 doesn't have PersonalJava implementations but has J2ME Personal Profile which is not compatible at all so that PersonalJava apps won't work on 9500. If it wasn't enough, 9210 had some utility classes (cawt.jar of example) and nokia encouraged the developers to use them and now these classes are completely missing from the new Communicators. It's not the fault of the developer. And it was just one example.
martinharnevie 06-02-2005, 03:23 AM Nokia 9210 had PersonalJava implementation for advanced java app development. Nokia 9500 doesn't have PersonalJava implementations but has J2ME Personal Profile which is not compatible at all so that PersonalJava apps won't work on 9500. If it wasn't enough, 9210 had some utility classes (cawt.jar of example) and nokia encouraged the developers to use them and now these classes are completely missing from the new Communicators.
So OPL stands alone as Symbian's most important cross-version development tool...
:icon14:
malbry 06-02-2005, 03:47 PM So OPL stands alone as Symbian's most important cross-version development tool...
:icon14:
No question that OPL is an important language for Symbian development. However, the previous poster is missing the point somewhat about Java. Symbian's commitment is *not* to Personal Java or Personal Profile. Personal Java will be discontinued. Personal Profile will only appear in a device if requested by Symbian licensees (eg. Nokia commissioning a version from IBM for the 9500/9300). For example, do not expect to see Personal Profile in any UIQ devices or Series 60 devices. Ever.
No, Symbian's commitment is to MIDP Java. Initial versions of MIDP Java were very restricted - memory limits, no floating point, no file system access etc. MIDP Java 2.0 with CLDC 1.1 and the new JSRs provides a much better environment including floating point, Bluetooth capability, file system access and PIM access. All these will appear as standard in new Symbian devices as from the second half of 2005 onwards.
So writing software in MIDP Java gives excellent cross-version compatibility within Series 60, UIQ, Series 80. But also such programs can often run on non-Symbian devices - an advantage which OPL software cannot match.
I am not saying MIDP Java is better than OPL or vice versa. Just want to be clear on the merits of each.
Best regards,
Malcolm
www.freepoc.org
martinharnevie 07-02-2005, 01:08 AM I am not saying MIDP Java is better than OPL or vice versa. Just want to be clear on the merits of each.
Thanks for clarification Malcolm! I suspected it couldn't be as bad as was depicted earlier, and as per my much earlier post, Java and OPL are good tools for small developers like myself.
By the way: Psion Teklogix is developing an OPL compiler+runtime for Windows CE .NET. Currently only OPL16/SIBO for the new Workabout Pro, but there is a chance there will also be an OPL32 version.
SwitchBlade 07-02-2005, 01:30 AM By the way: Psion Teklogix is developing an OPL compiler+runtime for Windows CE .NET. Currently only OPL16/SIBO for the new Workabout Pro, but there is a chance there will also be an OPL32 version.
I must say that does sound rather positive.
Thanks for clarification Malcolm! I suspected it couldn't be as bad as was depicted earlier, and as per my much earlier post, Java and OPL are good tools for small developers like myself.
By the way: Psion Teklogix is developing an OPL compiler+runtime for Windows CE .NET. Currently only OPL16/SIBO for the new Workabout Pro, but there is a chance there will also be an OPL32 version.
That's not exactly true. What they've done is written a Psion SIBO Emulator for the Workabout, and ported the old 16 bit OPL runtime. While there's every possibility that technically a direct port to Windows CE could be done, given that any future version of OPL would need to derive from teh re-write for Epoc ER1 (ie the Open Sourced, LGPL code on sourceforge) I don;t see a commercial company going down that route when something such as .Net is available. I suspect this SIBO Emulator is there urely to keep peopel on the next wave of Teklogix products and lock them in with a .net capable machine
martinharnevie 07-02-2005, 09:55 AM What they've done is written a Psion SIBO Emulator for the Workabout, and ported the old 16 bit OPL runtime.
You mean a complete SIBO emulator? That's more than I knew. I get various development notes on occasion and they've only mentioned port of OPL16 to Workabout Pro and Workabout Pro S, which are Windows CE .NET machines, not a complete SIBO emulator.
The primary objective, I would think, is to make migration easier for the very large amount of enterprise users who are running OPL16 software on Workabout classic machines, e.g. Workabout mx.
And there *has* been quite advanced discussions within PT about a similar exercise for netPad/netBook to their respective CE .NET versions. This project is, I agree, nonexistent at this point.
Anyway, an extract from the latest OPL16 on Workabout Pro release notes:
Overview of the SIBO to Windows CE OPL Migration Kit
The SIBO to Windows CE OPL Migration Kit provides a run-time engine for the Workabout Pro. This program—installed on the Workabout Pro as opl.exe—runs Workabout OPL byte code. In many cases the OPL byte code can be copied unchanged from the Workabout to the Workabout Pro.
Some programs require minor changes to the OPL source code. These changes, and the options available, are described in the accompanying migration guide.
Some OPL applications using advanced features of the OPL language or exploiting peculiarities of the Workabout hardware or the SIBO system may require extensive changes. These conditions are also described in the guide.
Joel_ 07-02-2005, 10:49 AM No question that OPL is an important language for Symbian development. However, the previous poster is missing the point somewhat about Java. Symbian's commitment is *not* to Personal Java or Personal Profile. Personal Java will be discontinued. Personal Profile will only appear in a device if requested by Symbian licensees (eg. Nokia commissioning a version from IBM for the 9500/9300). For example, do not expect to see Personal Profile in any UIQ devices or Series 60 devices. Ever.
No, Symbian's commitment is to MIDP Java. Initial versions of MIDP Java were very restricted - memory limits, no floating point, no file system access etc. MIDP Java 2.0 with CLDC 1.1 and the new JSRs provides a much better environment including floating point, Bluetooth capability, file system access and PIM access. All these will appear as standard in new Symbian devices as from the second half of 2005 onwards.
So writing software in MIDP Java gives excellent cross-version compatibility within Series 60, UIQ, Series 80. But also such programs can often run on non-Symbian devices - an advantage which OPL software cannot match.
I am not saying MIDP Java is better than OPL or vice versa. Just want to be clear on the merits of each.
Best regards,
Malcolm
www.freepoc.org
The original poster said that it's the developer's fault if an application don't work on the new device. (9210 app on 9500) It completely irrelevant why PersonalProfile was discontinued and why there is Personal Profile java now in the new 9500. It's just bullshit. The fact is that the developer created an app in pJava that worked on 9210 and it won't work on the new phone model. And it's not the developer's fault at all.
And you talked about MIDP and JSRs. That JSR mess is the biggest cause of the incompatibility. Different phones has different JSRs and if you use them your app will work on a very few phone models.
One more thing, why shouldn't I expect Java Personal Profile in the future UIQ or Series 60 devices? I read about some 'advanced java for enterprise apps' thing in the Symbian 9 press release. That's the only weapon against .net compact framework.
Enjolras 07-02-2005, 11:08 PM Actually, the announcement clearly states that V9 is NOT binary compatible with any previous version of the OS. So jobbed's point seems quite valid.
It's all very well symbian being able to adapt quickly to changes, but if they require their developer community to re-write and maintain six or seven versions of the same piece of software, those developers are going to get pissed off pretty quickly and move to another platform.
Symbian do seem to be taking their developers for granted, and that can't be seen as a good thing.
Just to clarify, Symbian 9 does break binary compatibility (not instruction set compatibility) with the previous libraries. There is some slight re-tooling of code that needs to be done to get it working on the newer devices.
malbry 08-02-2005, 07:59 AM And you talked about MIDP and JSRs. That JSR mess is the biggest cause of the incompatibility. Different phones has different JSRs and if you use them your app will work on a very few phone models.
One more thing, why shouldn't I expect Java Personal Profile in the future UIQ or Series 60 devices? I read about some 'advanced java for enterprise apps' thing in the Symbian 9 press release. That's the only weapon against .net compact framework.
You are right, different phones provide different JSRs today. But Symbian have said that in future they are going to provide a common set of JSRs as part of the OS. That means every licensee will get them. Those JSRs will provide Bluetooth, file system access and (later) PIM access from MIDP Java. So we will see *every* new Symbian phone with this functionality. And that is good news for developers, I think.
In relation to Java Personal Profile, it's my opinion that we'll never see it in UIQ or S60 devices. I would love to be proved wrong, since - as a Java developer - I would love to have a more powerful development language available for these devices. However I think that Symbian have made it pretty clear that they will only provide MIDP Java, bundled with the OS. For Java Personal Profile to become available it would have to
(a) be commissioned by a Symbian licensee, like Sony Ericsson for UIQ
(b) be provided by a third-party, not Symbian
Right now, I think that's highly unlikely. I hope I am wrong.
Best regards,
Malcolm
www.freepoc.org
martinharnevie 08-02-2005, 08:43 AM Just to clarify, Symbian 9 does break binary compatibility (not instruction set compatibility) with the previous libraries. There is some slight re-tooling of code that needs to be done to get it working on the newer devices.
If this is true regardless of which target device (e.g. ARM9 cpu) you compile towards, then of course I was wrong on this point earlier. My apologies.
Joel_ 08-02-2005, 02:28 PM In relation to Java Personal Profile, it's my opinion that we'll never see it in UIQ or S60 devices. I would love to be proved wrong, since - as a Java developer - I would love to have a more powerful development language available for these devices. However I think that Symbian have made it pretty clear that they will only provide MIDP Java, bundled with the OS. For Java Personal Profile to become available it would have to
(a) be commissioned by a Symbian licensee, like Sony Ericsson for UIQ
(b) be provided by a third-party, not Symbian
Right now, I think that's highly unlikely. I hope I am wrong.
Best regards,
Malcolm
www.freepoc.org
Ok, I agree, Symbian is unlikely to provide Personal Profile built into the OS (for some stupid reason) but I do hope that the future UIQ devices will include it as the only migration path for pJava apps (like the Nokia 9300/9500 that has Personal Profile now).
My biggest problem with MIDP is that it's impossible to create professional UI (with menus, buttons, custom layouts etc.) which is needed for a good UIQ or Series 80 app and I've never heard any JSR that is supposed to solve this problem.
malbry 08-02-2005, 06:51 PM Ok, I agree, Symbian is unlikely to provide Personal Profile built into the OS (for some stupid reason) but I do hope that the future UIQ devices will include it as the only migration path for pJava apps (like the Nokia 9300/9500 that has Personal Profile now).
My biggest problem with MIDP is that it's impossible to create professional UI (with menus, buttons, custom layouts etc.) which is needed for a good UIQ or Series 80 app and I've never heard any JSR that is supposed to solve this problem.
We agree on Personal Profile! I'd love nothing more than to have Personal Profile on UIQ. Then the investment that I've made in writing my freeware pJava programs (plus some private unreleased ones) would not go to waste.
We also agree on MIDP Java. The UI is take-it-or-leave-it, little customisation is possible within Forms and so on. But the #1 issue for me is the lack of file system access in standard MIDP. Luckily Symbian has committed in future OS versions to include the JSR which addresses that problem.
Best regards,
Malcolm
www.freepoc.org
sporritt 28-10-2005, 08:22 PM Bassey, there is a way for developers to install their own apps on 9.1 that are not completely powerless - check out developer certificates.
|
|