Category Feed

Symbian Blog: People Category

Symbian Values

Retweet Share on Facebook

Collaborative —— Open —— Passionate —— Inspired

Hi, I’d like to tell you a little bit about what’s been happening here at Symbian with the creation and launch of our values, and how we’re living them. We’ve got to the point of creating and launching the imagery around our values, and we’ve made a video for you to see how we got to where we are now. And just so you know, there’ll be more to come on this.

But the main thing I want to say is, let’s live it!!! Cheesy, I know.

Really though, if they make sense and they came from us, what’s stopping us live them? Or is the only thing actually stopping us ourselves?

Read more »

Open in Malaysia

Retweet Share on Facebook

As well as all the news around Symbian’s open sourcing, the foundation is also extending its reach through new user community meetings. The First Kuala Lumpur Symbian Stammtisch (KLSS) will be held tomorrow, Wednesday February 10th 2010 at 5 to 7 pm. More details can be found at http://www.i-symbian.com/the-first-kuala-lumpur-symbian-stammtisch/. Hello; my name is Asri Baker and I am organising the Kuala Lumpur Stammtisch.

I am a Symbian user since the very beginning. In fact, my Symbian history goes back to the good old Psion days with Psion S5mx being my best personal companion ever! I still carry one around for doing my daily scheduling and quick note taking. Why are we so loyal to Symbian? Read more »

A different kind of contribution

Retweet Share on Facebook

Hi, my name is Brendan Donegan and I’m one of the test engineers in the Symbian Foundation’s Delivery Management team. I’ve worked on testing Symbian for the whole of my professional life and it’s something I feel very passionate about. I’d like to talk about how the community can participate in ensuring the quality of the Symbian platform.

If I’m honest though it’s not the most obviously exciting thing you can do in the field of software. As a developer you can put a few days or weeks work into developing a new feature and it will be there for all to see by the end of it. As a tester, there will never be any concrete evidence of the work you put in to that same software. For me it’s not about what goes into the software but what doesn’t go in.

I remember a senior colleague asking me if I felt disappointed that my work doesn’t go into devices. My answer to her was that it does, in the form of issues that aren’t present. This is really highlighted when I discover a bug in a released device that was missed during its development.

What prompts these reflections is that I want to talk about what Symbian is looking for in terms of testing from the community. The first rule of testing is that it is impossible to test comprehensively.

Even the most basic piece of a software can have  hundreds of possible combinations to test. Imagine what it might be like when the system involved is a multi-million line operating system! What’s more, here in Symbian we don’t have big corporate resources to do extensive testing ourselves. What we would like to achieve is full automation of the test payloads that are delivered with the packages.

Each package already contains a substantial set of tests created by the package maintainers, so we are not starting from scratch. For a system as large as Symbian though, more tests are always welcome. Plus, there are new features constantly being added and these need to be tested too.

One such feature is the Social Mobile Framework that will be contributed to Symbian by Sasken, as mentioned in James Aley’s blog post last month.

In fact, this feature will represent an entirely new package and will be the first Symbian package developed entirely from scratch in the public Symbian repositories.

It would also make sense if this package was tested in public view, so the question is – what do we need from potential contributors? From the actual developer of the new feature we hope to see a willingness to engage in testing and quality related activities and an appreciation of the benefits of making their contribution as rock solid as possible.

These benefits are twofold. For the developer themselves a good quality contribution is important for their reputation in the open-source community. For the community itself a good quality stable product is a valuable asset, as it allows the focus to stay on new and innovative uses of the technology, rather than constantly fixing and working around issues.

It stands to reason then that the community at large, most of all those who will be interested in making use of the feature in question, can gain from having an involvement in ensuring the quality of the platform too.

We are keen to receive interest in testing any new contribution (but particularly a large and complex one like the Social Mobile Framework) and the contribution can take many forms.

Test cases and ways to automate them would be invaluable, as would time spent in using the new feature and identifying issues. By combining community efforts, and utilising the benefits of many pairs of eyes, a level of quality can be achieved that beats closed-source devices.

To get in touch with the test team at Symbian, make your way over to the ‘Testing & Quality Assurance‘ forum on the developer website or post your comments below. You can let us know what kind of contribution you would be interested in and we can point you to appropriate resources.

Mobbler – A Last.fm Radio Player and Scrobbler for Symbian

Retweet Share on Facebook

Hello, I’m Michael Coffey, creator and project lead of Mobbler, an open source Last.fm radio player and Scrobbler for Symbian smartphones. I used to be a software engineer at Symbian and then Nokia, but have recently joined the Last.fm client and mobile team. This is my story about the development of Mobbler and my experiences with Symbian.

Michael Coffey - Photo by Alex Pounds

Last.fm is a music service powered entirely by its community of listeners. It all starts with scrobbling. Everytime you listen to a track on your computer or iPod, a little piece of software called the Scrobbler automatically adds this track to your Last.fm profile.

In return you get personal top charts; music and concert recommendations; you connect with like-minded listeners; and you can listen to personalised radio stations powered by millions of passionate fans. Why not check out my profile and see what I’ve been listening to?

Last.fm

I started using Last.fm in September 2007 and was immediately hooked on the idea of scrobbling. I wanted to scrobble everything I was listening to, wherever I was, with any music player: If I wasn’t scrobbling the music I heard, it didn’t count! At the time I was using an iPod to listen to music. With an iPod your tracks are scrobbled when you sync with iTunes, which is good—but not quite good enough for me. I don’t sync my iPod very regularly so my personal top charts were always a bit out of date. It also meant that no one could see what I was listening to in real time.

Connecting the dots, I realised “hang on, I have a Symbian phone in my pocket—it plays music and has a network connection!” I did a search for a Symbian scrobbler, but there wasn’t much except a Python app called ASPY Player; a music player that scrobbled its own track plays. I wanted to be able to scrobble from the existing music player on my Symbian phone—the same model that the official Last.fm desktop scrobbler uses. (It scrobbles from iTunes, Windows Media Player or Winamp).

I had some experience writing a UIQ application, but I’d switched to a Nokia device and thought it was time to get some S60 experience. So, I set about creating a simple scrobbler. I started some research, and after looking through Forum Nokia I found an SDK extension API to observe the music player—exactly what I needed to create my own scrobbling application.

In the beginning Mobbler was just a settings screen with fields for entering your Last.fm username and password. After you entered that info, it just sat in the background scrobbling the tracks the user was listening to. This was all the functionality I needed at the time, and I released v0.01(0) on 8 April 2008. It got a lot of positive feedback and seemed to be popular, which was great—I’d made something people really wanted to use! This encouraged me to improve it, mainly around creating a UI to provide the user with feedback on what Mobbler was doing and metadata on what was being scrobbled.

Screenshot of an early version of Mobbler, with just a settings screen.
Settings only Mobbler

I eventually got to a point where I’d exhausted the features I could add for a simple scrobbling app and users had suggested I add Last.fm radio player functionality. I originally didn’t want to do this—thinking it might complicate Mobbler by making it a music player itself—but eventually decided that music discovery through personalised radio was core to the Last.fm user experience. After seeing the APIs for streaming music (which looked fairly straightforward), I got to work. The first version of Mobbler with radio functionality was released on 30 July 2008 and it seemed even more popular.

Screeshot of one of a radio version of Mobbler with icons I drew myself in MS Paint. These were not popular.

First radio Mobbler

At this point I decided to make Mobbler open source. After all, it was a hobby application that I was giving away for ‘free as in beer’; why not give it away so that it’s ‘free as in speech’ too? Since it was something I mainly wanted for personal use, I wasn’t interested in making money off it either. Also, I figured by going open source I might even get some help along the way. On 14 October 2008, I released the code on a Google Code site under the GPLv2 license and almost immediately got contributions from other developers. Hugo van Kemenade, whom I’d not met before, made the first contribution and since has been the most active project member. There were contributions from a few other developers and UI designers, as well as some from my workmates at the time. Other contributions come from users translating the text into their own language. The open source experience was very positive for me, and I’m sure I would have run out of steam long before now if I hadn’t done this.

We’ve tried to make Mobbler a fully featured Last.fm client by incorporating as many Last.fm web services as possible including: music and concert recommendations, personal top charts, friends, and shoutboxes. We’ve also added features that people wanted on their mobile device such as: a sleep timer, a Last.fm alarm clock, and the ability to export your offline scrobbles to a log file (that you can then upload to your PC)—an important feature for users that didn’t want to use their phone’s network connection.

Here is what Mobbler looks like today on the 5th edition:
Mobbler today

Today Mobbler is a widely used Last.fm client for Symbian smartphones and I’m overwhelmed by the user response to it! It’s hard to say exactly how many people have downloaded and used Mobbler (as it turns up on fourms etc.), but the current version is getting around 1,000 downloads a day on our Google Code page, one single version received almost 50,000 downloads, and our total download count is over 250,000. Mobbler now supports 34 languages—something I get pretty excited about—with all the translations contributed by users (including Klingon, 1337, and Pirate). You can follow us on Twitter and be a fan on Facebook. We’ve even started selling merch on a Spreadshirt shop too, just for fun.

If you’d like to download and use Mobbler, you can get it at our Google Code site or you can use this QR Code:

Download Mobbler

And there’s always more to be done. Want to get involved with the development of Mobbler? Why not clone our Mercurial repository and try to build it yourself? There are instructions on our wiki for getting set up. Create an issue in our issue tracker, or picking up an existing one, is probably the best way to get in contact and start making contributions.

I’ll follow this post up soon with a deeper look into the more technical details of Mobbler.

Boosting Applications!

Retweet Share on Facebook

In this guest post ISB’s Shohei Yoshida provides some background to ISB’s plans to promote the Symbian applications market in Japan, and to promote Japanese applications globally.

The Japanese version is available here.

Happy new year. I am Shohei Yoshida from ISB. Since I met Symbian OS when I started terminal development in Japan eleven years ago I have developed mainly communications and multimedia functionalities on it. Those of you who are regular readers will know about ISB.

Our main business is software development including engineering services (about 85% of our sales).  We focus on mobile (mobile accounts for about 56% of total sales), including mobile devices, infrastructure development and verification services

In the Japanese (after-market) application arena, a great number and wide range of docomo and SoftBank’s Java applications and au’s BREW applications are distributed – such as gaming, music, navigation, map, health management, and diet support applications. A lot of iPhone applications have also been released, iPhone’s share has been growing in Japan as well, and the application market is on the rise. Read more »

Symbian vs. Android in Japan

Retweet Share on Facebook

I’m Naoki Kanetani from Kanrikogaku Kenkyusho. I have been involved in Symbian for nearly 15 years including EPOC32 period.

I believe the great ambition, or motivation, of people associated with Symbian to develop a world-class OS for portable information terminals, especially mobile phones, was achieved along with software manufacturers, handset manufacturers, hardware manufactures and carriers, and now Symbian OS is moving step by step toward a new ambition.

I look forward very much to seeing the progress of new Symbian Platform releases and Symbian Community under Symbian Foundation management.

Japanese mobile operators have been releasing their mobile phones in line with their own direction.

NTT DOCOMO has mounted an IC card function in their mobile phones and started supporting people’s daily life by allowing subscribers to use social infrastructure services with the IC card function.

Softbank Mobile is apparently heading to support family life by adding WiFi function to all the lineups, and releasing WiFi enabled digital photo frames. I’m not sure which direction au is looking at.

In Japan, “Android” and “cloud computing” are talked every day on the Internet though, in contrast, I’ve heard nothing about Symbian in the last six months.

“Japan Android Group” was established a year ago. Since then, the group has been aggressively doing activities such as speeches, study sessions and exhibitions all over Japan.

A variety of people are its members; University professors, university students, people from handset manufacturers who purely pursue the possibilities of Android, and software developers who think about next-generation applications and services through the group interaction.

One interesting thing is that not handset manufacturers or computer manufactures but peripherals manufacturers and engineers who engage in non computer-related electric products are also its members.

They were enough to display only specific data to the functions on the screen since their devices do not require such functions, for example, browser and/or email of smartphone.

Also, non-general purpose OS made them gave up adding new functions even when they wanted. However, with Android, it’s relatively, or dramatically, easy to incorporate such functions into peripherals and home appliances. They expect that small products which are usually placed on a wall or floor might be put next to the dining table if Android is mounted to those products with LCD panel. In fact, members from various fields in the peripherals, software, etc. gather together to discover new possibilities.

No one sees how this movement will change our future, but I can at least say that Android’s possibilities are maximized with people who are not involved in mobile phones industry. In other words, Android generates the motivation for other industries, and encourages them to bring out many kinds of outputs.

I think one of the challenges for people associated with Symbian is how to encourage other people to use Symbian at that time that Symbian Platform is moved to EPL completely, and is released to the public.

I have asked one of my colleagues what the difference is between Symbian and Android from a community standpoint. He said, “Hmm…It looks like that the Symbian Foundation world doesn’t accept any kinds of people, and only people who really want to use Symbian can join”. (I paraphrased what he said a little) “Why do you think so?”, he replied, “Robustness is developed with everyone’s cooperation but is collapsed easily by only one person who don’t cooperate. ”.

The Symbian world has established its position by putting the greatest importance on quality including robustness and power-saving mechanism for a stand-alone handset device. Android phones, on the other hand, aim to operate and refer to information on the other side of the internet in the data centric or web centric view. As a result, he thought it looks ok to create Android mobile phones and software all together at a stretch.

This means that Symbian Community is formed by the people who have a mind to secure quality such as robustness for all the software levels from low level to high level, and Android Community is created by people who explore Android’s possibilities anyway.

“It’s understandable…” but I see that the Symbian world is also going to the direction to fulfill users’ demand to use Symbian via a browser while maximizing the value of Symbian Platform with the quality of each mobile device unit.

The Symbian world, therefore, might require other community formation that is apart from a quality-oriented approach from low software level such as kernel and system library to middleware and higher application levels.

The word “Cloud Computing” is now booming in Japan but “Cloud Sourcing” has not been experienced and is difficult to be accepted by Japanese people due to the different culture. I, however, hope to develop Symbian community in Japan which creates data-centric value (or other value) together with Symbian Foundation and its community members by referring to other countries’ approaches and cases and involving people on the other side of the cloud to understand attractive points and value of Symbian Platform.

Let’s cooperate with each other and move forward.

Best of 2009 v1

Retweet Share on Facebook

Chris Dudding, package owner over at Nokia, has kindly let us use this post from his blog. Anyone else with best ofs for this week and next?

2009 was a year of first-time events: the first package to be open sourced, the first external contribution, and the first committer outside of Nokia.

I’ve selected 10 memorable events from the past twelve months in the Symbian community. What would you choose?

1. First package owner workshop (January)
New package owners from across the world came together to discuss what being a package owner meant. Open source development experts including Matthias Ettrich, the founder of KDE, presented. Read more from David Wood.

2. Developer website opens for beta testing (March)
There was a lot of interest in the office to see how the developer website would look. I was pleased to be one of the early beta testers.

3. Symbian code is available to members (April)
With the official launch of the developer site, Symbian Foundation members could access the entire codebase.

4. Towel day (May)
The first community event. Read about it from Teemu Rytkönen and watch the video

5. First external contribution (June)
Comms Framework get there first! Remek Zajac wrote about it on the Symbian blog.

6. First package moved to EPL (July)
Craig Heath tells the story of the OS Security package moving to EPL.

7. SEE2009 (October)
Symbian Smartphone show became Symbian Exchange and Exposition. Not just a new name, a different type of event. The introduction of Birds of a Feather sessions were one of the changes. Slides and minutes are available on the wiki.

8. Open source kernel (October)
Have a look at the kernel described by The Register as
“the best kernel and middleware stack for mobiles, with the meanest power management, and years of debugging”.

9. Sun contributes CalDAV and becomes a committer (October)
A significant contribution from Sun, and the first committer outside of Nokia. I used to work on calendar open standards so I’ve been following this feature with interest.

10. Qt 4.6 released (December)
I’m really looking forward to see what Qt can bring to the application suite. QtSQL provides a new way to use our database services too.

Not Just About the Source Code

Retweet Share on Facebook

When people talk about contributing to Symbian, they’re usually talking about making improvements or enhancements to the source code. But when we hung out our shingle in April, it was our goal and plan that Symbian become member-led in every area, from platform governance right through to member services and events.

And it’s happening much more quickly than we thought. For those who haven’t met me, I’m Lauren Sarno, and I look after member activity at Symbian.

As a non-profit, open-source organization, it is critical that members seize the opportunity to raise their visibility and create an expanding world by offering to develop services that benefit the overall community. You will continue to see more and more of these on our sites.

A recent example, the Collaborative Test Database is in the spec phase right now. This database, accessed through a Web front end, is intended to reduce test duplication, and hence everyone’s costs. We envision a number of variations, such as multimedia playability and Bluetooth interoperability testing. The database will help identify the highest priority tests to be run, and enable users to contribute both test definitions and test time. All this driven by the community.

The site, of course, will appear with “Powered by [members]” at the bottom of each page, and test suites will be identified by contributor. You can find out more about this project on Martin Webb’s multimedia blog.

And it doesn’t end there, as proven by the first member-sponsored event in Bangalore. Members are now organizing events in Poland and Beijing, and more regions are lining up to create events in the new year.

Symbian is not the staff – it’s you. Members will be staffing the Symbian booth at Mobile World Congress (while promoting their own products and services) and sponsoring the Symbian party. Members will be holding Birds of a Feather in Symbian conference rooms and representing themselves in the Symbian Press Lounge.

Come join the fun! Why? Because it makes business sense. The members who are the most involved with Symbian are seeing the greatest increase in revenue from membership. Because if members aren’t making more money than they did when Symbian was proprietary, we should all just take down the shingle and go to the beach.

And I, for one, am way too young to sit in the sun for more than two weeks a year.

Meet Maximilian Odendahl: Committer

Retweet Share on Facebook

Symbian operating system development is undergoing dramatic change currently. 40 million lines of closed source code are being transformed into the biggest open source project ever. At the same time, software developers from different companies are joining the Symbian Foundation development community.

Maximillian Odendahl has been developing an extension to Calendar applications that allows you to connect directly to a calendar server such as Sun Calendar Server, Google Calendar, or any other server supporting the standard CalDAV protocol. Soon you will be able to access your remote calendar from your mobile phone while on the road.

Max has also been pioneering new ways of developing software for the Symbian operating system. Up to today, all the people who have had rights to accept software to the code line have been from Nokia. This is changing now – Max is the first non-Nokia committer who can accept changes to the Symbian operating system.

Q: Congratulations on being the first committer to the Symbian platform outside of Nokia. How long have you been working with Symbian code?
I bought the first available Symbian phone, the Nokia 7650 immediately after its release in 2002 as I was impressed with the possibilities the platform had to offer. I started coding and developing end-user tools for Symbian devices soon after.

Q: What package and project are you currently working on?
I currently work on CalDAV support for the Symbian platform, which is a new, open standard, calendar access protocol supported by all major players in the industry. It will be contributed to Symbian^3 this month by Sun Microsystems. You can find more information about the contribution in the wiki. There will also be an entry on this blog once the contribution is integrated into the main code line of the organizer package with more info. This is expected to happen this month.

Q: What does your future look like?
I’ll be writing my master’s thesis next year back in Germany, but will stay committed in supporting and improving CalDAV support on the Symbian platform. I’ll continue working closely with the owner of the organizer package to make Symbian a top destination for this open standard on mobile devices. After finishing my thesis, I’m looking forward to coming back to work in the mobile industry.

Q: When you’re not working on Symbian code, what do you like to do for fun?
In my free time, I play lots of sports, especially basketball and skiing. I’m also an OpenOffice.org developer inside the Writer project.

What’s Happening in Multimedia?

Retweet Share on Facebook

I’m Martin Webb, technology manager for multimedia here at Symbian.  I thought I would write a short post to update those who aren’t yet following the Symbian Multimedia blog on the main discussions that have been going on:

  • Contribution opportunities!  We’re building an activity focused on achieving closer integration between the browser and the video player.  Want to get involved?!
  • Introductions from some of the package owners in the multimedia domain
  • A discussion with one of the companies involved in mobile video – and I’m looking for more companies willing to share their views of the multimedia marketplace
  • My views on how mobile fits in to the often-discussed concepts of three-screen strategies

I look forward to seeing you on the blog!