Why does symbian bank on commercial compilers for the emulators?

Login to reply to this topic.
Thu, 2006-06-22 05:47
Joined: 2006-05-18
Forum posts: 1
I would like to ask here, why symbian does not supports development of Emulator and/or SDK on Open Source, specifically Linux.

When you wish to compile your code for the phone, symbian takes help of the GNU GCC compiler. Whereas when they want to compile the application for the emulator, they use commercial compilers.

Does this not change the behavior of the code? If I am not mistaken each compiler will have itÂ’s own signatures and methods of creating the binaries, there is huge chance of some code working perfectly fine with compiler A and not work at all with compiler B?

Why Symbian or Nokia not investing into linux based emulator or SDK development? If they are where do we get information for that?

Is symbian thoroughly confused on how the developerÂ’s need to develop their code.

I find it very stupid on part of symbian to use two different compilers.

I would request somebody working with Symbian or Nokia comment on this.

Thu, 2006-06-22 08:29
Forum Nokia Champion
Joined: 2003-06-10
Forum posts: 692
Re: Why does symbian bank on commercial compilers for the emulat
I doubt that you get any official Nokia or Symbian replies on an independent developer forum.

Try asking in the C++ section on Forum Nokia discussion boards (http://discussion.forum.nokia.com), or Symbian newsgroups (news://publicnews.symbiandevnet.com).

You might also first search for existing discussion threads about Linux support in Symbian tools (or lack thereof).
Thu, 2006-06-22 11:38
Forum Nokia Champion
Joined: 2003-06-10
Forum posts: 692
Re: Why does symbian bank on commercial compilers for the emulat
Here's one FN discussion thread related to the topic:
http://discussion.forum.nokia.com/forum/showthread.php?t=70898
Fri, 2006-06-23 07:18
NewLC AdministratorSymbian AccreditedForum Nokia Champion
Joined: 2003-01-14
Forum posts: 1886
Re: Why does symbian bank on commercial compilers for the emulat
Having discussed with them about this particular topic, it looks like:
- there is not that much demand for a Linux based development environment (which does not mean there is none!)
- porting the emulator to another OS looks like a complex task.

Regarding the compilers, you can have a free compiler for the emulator as well. Take a look at Carbide.c++ Express edition and you'll have a 100% free and working development environment.

Eric Bustarret
NewLC Founder & CEO / Professional Symbian OS Consultant

Fri, 2006-06-23 08:22
Joined: 2004-05-23
Forum posts: 114
Re: Why does symbian bank on commercial compilers for the emulat
Actually that is not very relevant question, because open source for symbian dying anyway with intorduction v9.1 Main stumbling block is the developer certificate, whitout wich you can't self-sign application and can't test application on the real phone, even for most basic capabilities, like camera access. I mayself switching to win mobile as soon as I finish current project.

Fri, 2006-06-23 16:07
Forum Nokia Champion
Joined: 2003-06-10
Forum posts: 692
Re: Why does symbian bank on commercial compilers for the emulat
Quote from: serg3d
Actually that is not very relevant question, because open source for symbian dying anyway with intorduction v9.1
Why? There are open source apps for Symbian 9.1. All apps on Symbian 9 do not need to be signed. Secondly, there is a way to get freeware signed, too.

More here: https://www.symbiansigned.com/app/page/freeware

Example of signed, free app (the author has not decided to release the sources, though, so it is not open source): http://www.antonypranata.com/screenshot/index.html

So, you can write free and open source software for Symbian 9 just fine, if you wish.
Wed, 2008-05-07 16:10
Joined: 2008-05-07
Forum posts: 2
Re: Why does symbian bank on commercial compilers for the emulat

Regarding the compilers, you can have a free compiler for the emulator as well. Take a look at Carbide.c++ Express edition and you'll have a 100% free and working development environment.

What do you mean by "100% free"?

The need for a license to develop commercial application is far from "free" in my opinion.

Perhaps I missed something.

Wed, 2008-05-07 17:06
Forum Nokia Champion
Joined: 2006-10-12
Forum posts: 462
Re: Why does symbian bank on commercial compilers for

Well Carbide.c++ Express IS free. Developer, professional and OEM version cost. The SDK's are free (Referring to Symbian environment). The winscw and gcce compilers are free...Enough to start 'developing' I guess. Well, distributing it might involve costs in signing etc if you are using 3rd edition. But if you are using API's which can do with self-signed certificate, then if you can do with that..then have a party Eye-wink

Thu, 2008-05-08 08:18
Joined: 2008-05-07
Forum posts: 2
Re: Why does symbian bank on commercial compilers for the emulat

Ok, sorry I finally found a place where it says that it is approved for commercial development: http://www.forum.nokia.com/info/sw.nokia.com/id/dbb8841d-832c-43a6-be13-f78119a2b4cb.html .

The Wikipedia page and other sources are clearly wrong at this point.

I'm not sure if it is free, don't even think the winsw compiler is open sourced I have to look more at that but anyway it is available at no cost so that might be enough for now.

  • Login to reply to this topic.