maemo.org - Talk

maemo.org - Talk (https://talk.maemo.org/index.php)
-   General (https://talk.maemo.org/forumdisplay.php?f=7)
-   -   Nokia will use Linux in phones?! (https://talk.maemo.org/showthread.php?t=20272)

johnkzin 2008-05-21 09:12

Re: Nokia will use Linux in phones?!
 
Quote:

Originally Posted by fms (Post 184024)
'Cause let us be frank: GTK sucks as a framework. QT has its own problems (such as ABI that changes with every new version), but at least it uses C++ to manage complexity. GTK developers appear to be so averse to C++, that they have made a whole new language that looks vaguely like C++ but isn't:

http://live.gnome.org/Vala/FAQ

Well, it couldn't possibly be WORSE than C++ ... poorly conceived load of crap that that language is. I mean, really, what self respecting knowledgeable programmer _defends_ C++? That's like talking about the merits of smoking: "Well, it's not as sure-fire suicide as shooting yourself in the head!"

If you want something that manages complexity use a REAL OOPL, not a half-assed OOPL that wouldn't know dynamic/late binding if it was bit in the *** by a dynamic binding runtime environment.

C++ : Programming Languages :: MS-Windows : Operating Systems

fms 2008-05-21 09:53

Re: Nokia will use Linux in phones?!
 
Quote:

Originally Posted by johnkzin (Post 184029)
Well, it couldn't possibly be WORSE than C++ ... poorly conceived load of crap that that language is.

While this is kind of off-topic as far as this thread is concerned, I have to admit that some aspects of C++, such as data and functionality encapsulation, are actually useful, especially for a complex programming framework like GTK or QT. Claiming C++ to be a standard of OOP implementation is, of course, silly. It's not real OOP.

kotzkind 2008-05-21 12:07

Re: Nokia will use Linux in phones?!
 
Quote:

Originally Posted by fms (Post 184024)
'Cause let us be frank: GTK sucks as a framework. QT has its own problems (such as ABI that changes with every new version), but at least it uses C++ to manage complexity.

QT developers: Everything must be C++!
GTK+: Everything in that language thats best for it.

For the most things C++ is overloaded and languages like python make more sense.

fms 2008-05-21 12:14

Re: Nokia will use Linux in phones?!
 
Quote:

Originally Posted by kotzkind (Post 184060)
GTK+: Everything in that language thats best for it.

Which is, most of the time, C. And of course, you can bind QT to Python:

http://www.riverbankcomputing.co.uk/.../pyqt4ref.html

Bundyo 2008-05-21 12:40

Re: Nokia will use Linux in phones?!
 
Or Vala :)

krisse 2008-05-21 13:17

Re: Nokia will use Linux in phones?!
 
Quote:

Originally Posted by fms (Post 183805)
It is not as simple as just rewriting the UI. UI is almost the easiest part. The cellular comm stack, the real time framework, the bluetooth stack, the power management code are the hard parts. Symbian has them nailed down, but Linux does not. Nokia did have a lot of headstart with Maemo though.

Yup, this is the most important thing to understand.

You can't just slap an OS on top of a phone, you need to do a heck of a lot of work on the behind-the-scenes stuff such as allowing the computing part of the device talk to the telephony part. It's not a trivial task.

This is probably why the iPhone had such restricted telephony features, because Apple were totally new to the phone world and they hadn't been able to fully develop OSX as a mobile OS. It will take time for them to match the features available on existing platforms.

The success of Symbian is partly because it was developed for mobile devices from the ground up, and they've spent years enhancing it entirely with phones in mind. Symbian has never been used on anything other than phones, and it's jointly owned by mobile phone manufacturers. It's the world's most developed pure phone OS, which is why so many smartphones use it.

mikevraziel 2008-05-21 14:22

Re: Nokia will use Linux in phones?!
 
Even Reuters claims the same,

http://ca.reuters.com/article/techno...07696020080520

Karel Jansens 2008-05-21 15:33

Re: Nokia will use Linux in phones?!
 
Quote:

Originally Posted by krisse (Post 184088)
The success of Symbian is partly because it was developed for mobile devices from the ground up, and they've spent years enhancing it entirely with phones in mind. Symbian has never been used on anything other than phones, and it's jointly owned by mobile phone manufacturers. It's the world's most developed pure phone OS, which is why so many smartphones use it.

Um... You do know that Symbian started life as Psion's SIBO and EPOC operating systems and that the only reason it's such a good telephony OS is because Psion made a heck of an OS to start with?

To say that Symbian hasn't been used on anything but phones is only correct in the sense that it wasn't called "Symbian" when it was installed on non-phones.

Benson 2008-05-21 16:52

Re: Nokia will use Linux in phones?!
 
I can't speak for krisse, but it seems to me that he knows that; note the distinction "developed for mobile devices" vs. "enhancing it entirely with phones in mind". Maybe I'm reading too much into it. It looks like the kind of technically correct, but minimally attention-drawing, sort of statement I make when I don't feel like explaining the whole back-story of something. It also looks like blind luck, of course.

Krisse?

Karel Jansens 2008-05-21 17:59

Re: Nokia will use Linux in phones?!
 
Quote:

Originally Posted by Benson (Post 184198)
I can't speak for krisse, but it seems to me that he knows that; note the distinction "developed for mobile devices" vs. "enhancing it entirely with phones in mind". Maybe I'm reading too much into it. It looks like the kind of technically correct, but minimally attention-drawing, sort of statement I make when I don't feel like explaining the whole back-story of something. It also looks like blind luck, of course.

Krisse?

I just wanted to make clear that Symbian wasn't so much developed for phones, as adapted to them. In that aspect at least, it's not much different from Linux. Or OSX for that matter.


All times are GMT. The time now is 01:05.

vBulletin® Version 3.8.8