SymbianOS v9 - Is that the end of the community??

Login to reply to this topic.
Wed, 2005-02-09 11:29
Joined: 2004-12-29
Forum posts: 19
As Eric posted about the new release of SymbianOS v9 here:
http://www.newlc.com/article.php3?id_article=742
I was wondering about the tools. SOSv9 uses ARM's EABI format instead of the currently used elf format which is supported by the gcc modified by Symbian. Now, in order to get started to get any binaries running on your phone, you had to buy the RVCT tools of ARM. I don't got the $6750 to spare for the new compiler. Have a look here:
http://www.arm.com/products/DevTools/pricing-devtools.html

Is that the end of the Symbian community??

Will there be a gcc that supports EABI format??

It sound to me that SOS development becomes more exclusive to the big guys, with the small guys, who can't afford it anymore Smiley

Cheers,

Andre

Wed, 2005-02-09 11:52
Joined: 2004-11-03
Forum posts: 26
SymbianOS v9 - Is that the end of the community??
I was waiting for someone to post a thread about this...

I agree Symbian is becoming less homebrew-friendly. First there is Symbian signed - a good idea I think, but too expensive. What happened to free certification for freeware apps?

Read this section:

Quote
...Fortunately, GCC is still supported. The good news being here the move to GCC 3.4 instead of the old GCC 2.98 we currently use.

As far as IDE as concerned, you will have to move to Codewarrior 3.0. Earlier version wonÂ’t support Symbian OS v9. The free Eclipse IDE should be supported as well and cover the basic needs of a developer but we could not get more details so far. The release of the IDE is scheduled for the second half of 2005.

So Eclipse will cover the basic needs... I wonder what that means? It'd better have code completion, and decent debugging!

The expensive ARM compiler produces code 30% faster than the GCC equivalent... given that a lot of homebrew developers are game developers for whom speed of their product is important, this seems a little unfair...

Also - the move to support standard C++ exceptions - will these be slower than Symb ones? What about all those justifications in the Symb books for the Symb way of doing it?

Same goes for static data... what about the reasons for not using this in the first place? Personally I've never had to do it, except for on a few occasions
when it's mainly been a non-OOP hack to get something working in time Wink.

Big plus though: more, cheaper Symbian OS phones!

Scarfman007
Wed, 2005-02-09 12:14
NewLC AdministratorSymbian AccreditedForum Nokia Champion
Joined: 2003-01-14
Forum posts: 2009
SymbianOS v9 - Is that the end of the community??
Quote
Is that the end of the Symbian community??
Will there be a gcc that supports EABI format??
Why do you say that ? GCC 3.4 will be supported: you will have a better compiler than the current GCC 2.98 and this will remain free. The difference is that power users will be able to pay to have still better.


Quote
What happened to free certification for freeware apps?
AFAIK, it is still on its way...  But this is probably a lot of work to setup.


Quote
The expensive ARM compiler produces code 30% faster than the GCC equivalent... given that a lot of homebrew developers are game developers for whom speed of their product is important, this seems a little unfair...
Why is this unfair ? GCC 3.4 is better than the current tool chain, (including the expensive Codewarrior OEM 2.x tool....).  And if speed really matters, move to assembly language....


Quote
Also - the move to support standard C++ exceptions - will these be slower than Symb ones? What about all those justifications in the Symb books for the Symb way of doing it?
Symb way (Trap/Leave) is still the preferred method and the only one allowed in UI applications as you won't be able to mix both methods. C++ exception support is mostly interesting if you have to port some C++ "middleware"  on Symbian OS.


For me the biggest limitation is the security framework: you won't be able to hack here and there in the OS and won't have any access to some APIs: still better than a completely close phone "a la Motorola A920" where only certified apps could be installed. But a lot less fear from malware.

 Having talked with Symbian guys, they are really concerned by the community.... re-read the article: you will just have better tools than today  (free eclipse IDE but as the development is still on-going they don't want to commit to specific features, newer GCC,  and I assume that CW 3.0 Personal will be out some day).

Eric Bustarret
NewLC Founder & CEO / Professional Symbian OS Consultant

Wed, 2005-02-09 13:44
Anonymous (not verified)
Forum posts: 2043
SymbianOS v9 - Is that the end of the community??
Quote
Symb way (Trap/Leave) is still the preferred method and the only one allowed in UI applications as you won't be able to mix both methods. C++ exception support is mostly interesting if you have to port some C++ "middleware" on Symbian OS.

Hmm... do you know exact reasons why these can't be combined ?
I think you could use them at the same time , but you need to be very careful.
TRAP mechanism insists that execution flow can't jump outside the TRAP (call stack must be unwinded).
Throw/Catch does exactly this...

So combining is not a good idea but could be done or has Symbian prevented this somehow (flagged) ?


I'm very exited with these new events. Now that we have standard C++ support we can finally start using Templates (read STL, BOOST etc.) and we can finally create portable code without using millions of different flags etc..
Wed, 2005-02-09 14:08
Anonymous (not verified)
Forum posts: 2043
SymbianOS v9 - Is that the end of the community??
Quote
...Fortunately, GCC is still supported. The good news being here the move to GCC 3.4 instead of the old GCC 2.98 we currently use.

As far as IDE as concerned, you will have to move to Codewarrior 3.0. Earlier version wonÂ’t support Symbian OS v9. The free Eclipse IDE should be supported as well and cover the basic needs of a developer but we could not get more details so far. The release of the IDE is scheduled for the second half of 2005.

Does this mean that when I go now (immediately) to http://gcc.gnu.org and download the latest gcc 3.4 and build it for the armv5 target, that I could compile binaries for the sosv9 and they would work?

Or, does it mean that the work is still to be done to modify gcc 3.4 for the armv5 target?

As far as I understand, this work is still under way. And as it is open source project, that might be ready whenever.

Could someone please clarify?

If the work is still to be done or under its way, then the following could happen:

worst case:
First sosv9 phone in Q3'05.
gcc 3.4 and eclipse are released in Q1'06
RVCT and CW30 are available in Q3'05: $6000 + $3000 ~ $9000
That would give people a 6 month gap for accessing the tools, if they can't afford to spare $9000.

Best case:
eclipse and gcc 3.4 are available when the first sosv9 ships Smiley


Thanks,

Andre
Thu, 2005-02-10 10:03
Joined: 2004-12-29
Forum posts: 19
SymbianOS v9 - Is that the end of the community??
Quote
RVCT and CW30 are available in Q3'05: $6000 + $3000 ~ $9000
Surely it helps when you are a NOKIA subcontractor (see attached email below)  
Then the entry cost would come down to RVCT $4000 + CW $3000 = $7000.
NOKIA might even give you the CW for free, in that case, as they own MetroWorks anyway Smiley
That means if the modified gcc3.4 plus eclipse should be late (due to whatever open source issues ...)
then we are talking about the following entry costs:
$9000 for none NOKIA sub-contractors (probably most of us)
$4000 for NOKIA sub-contractors

----------------

Hallo Andre,

hier die RVCT Preis Infos Infos von ARM.

--
Viele Grüße Uwe

------------ Forwarded Message ------------
Date: Montag, 13. Dezember 2004 12:47 +0000
From: Suzanne Smith
To: Uwe Guenther
Subject: RE: RVCT compilation Tools Pricing


Dear Uwe

Thank you for your email.

RVCT  is not generally sold as a stand-alone product, but is being made
available to Nokia subcontractors at the prices shown:

RVCT v2.1.1  Windows Node Locked   RC210-KT-30060           $3,500
RVCT v2.1.1  Windows Floating        RC210-KT-40060      $4,000
RVCT v2.1.1  Linux Floating        RC210-KT-60060      $4,000
RVCT v2.1.1  Solaris Floating        RC210-KT-20060      $4,000

Each kit includes a permanent license, installation CD-ROM, electronics
documentation and one year of support & maintenance (from the date of
purchase).

If you require a formal quotation please contact:
Darrel Kingham
...

Please do not hesitate to contact me if you require any further
information.

Kind Regards

Suzanne

Worldwide Sales Coordinator
Development Systems Business Unit
ARM Ltd, 110 Fulbourn Road, Cambridge,CB1 9NJ
...


-----Original Message-----
From: Uwe Guenther
Sent: 13 December 2004 09:09
To: Order-Europe
Subject: RVCT compilation Tools Pricing

Hello at ARM,

is there a pricing for the "RVCT compilation Tools" only  - that are
included in to the "Real View Developer Suite v2.1 CD".

--
Kind Regards
Uwe Guenther
Sun, 2005-02-27 14:48
Joined: 2005-02-27
Forum posts: 7
SymbianOS v9 - Is that the end of the community??
In theory, it will be possible to use any EABI-compatible compiler with the recently announced new versions of Symbian OS.

So assuming GCC release an EABI compatible version, then yes, eventually it will work and be supported with Symbian's toolchain.

Quote
Symb way (Trap/Leave) is still the preferred method and the only one allowed in UI applications as you won't be able to mix both methods.

I am not convinced this is correct.
Thu, 2005-05-19 18:49
Joined: 2005-03-01
Forum posts: 2
Re: SymbianOS v9 - Is that the end of the community??
Hi,

don't worry about the compiler. GCC-E 3.4 will be available with coming SDKs from different vendors like Nokia. It will also be available from Symbian. The GCC-E is binary compatible with the RVCT 2.2 version. No need for you to use RVCT.

Regarding freeware development - most of the APIs don't require any capabilities => you can still write lot of freeware apps in the future as well without using the Symbian Signed program. Platform security is good, because it is very easy to write applications today which can really cause financial losses for mobile owners. With platform security, it won't be that easy.

- Eero
Thu, 2005-05-19 22:16
Forum Nokia Champion
Joined: 2003-10-01
Forum posts: 723
Re: SymbianOS v9 - Is that the end of the community??
Quote
Symb way (Trap/Leave) is still the preferred method and the only one allowed in UI applications as you won't be able to mix both methods.

You will have to use exactly the same macros what you're using right now. Symbian has just modified the macros so that they use C++ throw and catch from 9.0 on.

Gabor Torok
Software architect, Agil Eight (http://www.agileight.com/)
Blog: http://mobile-thoughts.blogspot.com/

Thu, 2005-05-26 04:21
Joined: 2004-10-17
Forum posts: 85
Re: SymbianOS v9 - Is that the end of the community??

How long do you think it will be before symbian v9 is wide-spread enough to worry about inaccessible API and such?
A year? A few months?  I don't know what the phone recycling rate is these days..

It will suck that I can't develop anything interesting due to restricted (and freakin' expensive) API access!!

Maybe someone less fearful of the future will come up with an open-source phone and scoop up
the market!   Evil 
  • Login to reply to this topic.