I just wrote a comment to an article I read on the Symbian Foundation blog: "Improving the developer experience", by David Wood.
I think itās worth replicating it here:
detronizator Says: May 18, 2009 at 9:58 AM @Mark Burton: I had EXACTLY the same experience. It was like jumping back to the āfutureā of software development and see that ITāS NOT MANDATORY to have to deal with ANCIENT C++ to write software for mobile. More funny: itās all based on Open Source/Open Standard technologies, like gdb and qemu!!! @wtr1: Did you ever see Android running on the Emulator (because thatās what it is: WINSCW is a SIMULATOR)? And Symbian itself? I did when I was there. A guy started working on Symbian for QEMU, achieving to start th OS in a 10th of the time, if not less. Even faster than ANDROID to boot!!! But at that time people took me as a fool for supporting this guy so strongly⦠Seriously: WINSCW is ātheoreticallyā faster but so badly written that itās actually slower. @David Wood: I basically agree with you, but to say that āthere isnāt such a Symbian controlled by manufacturersā, itās what Iāll call āmore than just a personal and partial opinionā. The control and the āsteeringā of THE manufacturer (who said āNokia?ā) was in every step that was taken in Symbian. And that was absolutely ācorrectā: after all Nokia owned the most of it. Now you are āstep by stepā trying to change this. But the problems you are dealing today are heritage of a ānot so far pastā. And, as you said yourself, āitās not going to change overnightā. A last thought: Iām realizing that the most of those posts are focused on discussing the ātechnical philosophyā, āpolitical movesā, ācurrent marketā, ābusiness modelā of Symbian but⦠are we ever actually going to discuss technical and more interesting stuff? And, bear in mind, this is not a critic to the audience here, neither to the bloggers (who always arise good, important and interesting points): my critic is to make people realize that the problems of this Platform are so ādeep in developers soulā and āfrustrating for beeing so old complexā, that the main discuss driver is always away from the technical stuff. For example: what about ācommon mistakes made by C++ developers and how symbian address and solve themā or āhow to build a Client-Server architecture in 5 minutesā or āhow to optimize performance of a UI-intensive applicationā or āhow to generate JSON files in your web-based S60 appā⦠and I could say more. Developers, at least of my age, want code, snippets, smart patterns and so on⦠My 5 cents. PS Please, bear in mind that WINSCW is a āSIMULATORā, while QEMU is an āEMULATORā, like the ARM one that Nokia preferred to QEMU⦠and we are still waiting here! :P PPS At least this is the definition you can find on books from Tanenbaum or Sterling.
...