We agreed to increase our efforts on promoting KDE in China as we always do agree that KDE rocks. And we also do aware of the project’s lack of exposure in Chinese market. We need change.
We finally made several decisions on 15th Nov.
1. www.kdecn.org will be used not only for KDE China’s index page, but we will startup a brunch of new modules, like the Chinese wiki, forum, planet, and probably the Chinese version of the dot. ( I’ve explained why we need a server within mainland China instead of using the European servers. The current one is in Beijing, so it might be a bit slow for those visitors outside China. )
2. We are setting up a promotion team lead by Freeflying ( Hou Zhengpeng ), responsible for arranging meetings, doing promotion events in colleges, and managing all promotion related stuffs. nihui is responsible for the KDE China news writing and reviewing.
3. Development team will be set up to group the potential developers to involve in KDE development. The team is currently lead by me, peterzl ( ZHOU Lei ).
4. l10n/i18n team will be lead by Lie_Ex. Responsible for translation, including the KDE programs, some news and webpages.
5. The three team leaders will propose their working plans, and the KDE China community council will be formed some time in the future.
It is a great move that we actually made things happened here, and I guess a bright future is ahead. I really like to give thanks to those who are contributing. Like Qi Liang, yuanjiayj, Funda Wang, and many more people that behand the scene.
In 2003, a crack developer squad was sent to prison by a military court for a hack they didn't commit. They promptly escaped from a maximum security stockade to the Amarok Underground HQ. Today, still wanted by the government, they survive as coders of fortune.
If you have a problem, if no-one else can help, and if you can find them, maybe you can hire the AMAROK-TEAM!
Just over 2 years ago, Amarok 1.4.4 was released with a cool new feature, which also happens to be my first contribution to Amarok, the integrated Magnatune.com store. ( Here is a cool page that Magnatune did to document some of the responses ). The overall response to this was quite good, and Magnatune started selling quite a few albums through Amarok, and eventually ended up hiring me, and I still work for them. 
Most of the Amarok crew are on Twitter - it’s been said before.
But if you’re a little more excited about developments in Amarok as opposed to the lives of the developers, you should checkout the official Amarok twitterer. You’ll be able to follow announcements, updates, cool tips, links, and we might throw in a few early announcements there ;).
Earlier this summer I had noticed that National Public Radio (NPR) launched a brand new open API based on open source technologies. My initial reaction was at best skeptical. I assumed any sort of “API” released by a major media outlet would turn out to be nothing more than a few customizable RSS feeds. If the company was particularly progressive the RSS feeds might include full articles, rather than the neutered one-sentence teasers you find in all the big name’s syndicated content.
I couldn’t have been more mistaken. NPR’s API is no small potatoes. Just take a look at the comprehensive Query Generator to get an inkling of the types of complex queries you can create. Looking at the Query Generator also sheds some light on the content you can retrieve using the API. The API’s main page says the API exposes the entire NPR archive of content starting from the launch of the NPR website in 1995. Just how big is this archive? Over 250,000 stories including text, images, video, and audio!
This quote from the article announcing the API caught my eye immediately:
There were quite a few questions that we addressed when developing the API, but one thing that was not really in question was the need to open as much of our content as possible.1
This isn’t the first open media API. BBC was the first to offer a public open access API, however BBC’s API is restricted to the content from the past 7-days. Seven days! That’s nothing compared to the (approx.) 4748 days - and counting - that NPR’s API offers. NPR and the BBC are two large companies leading the technological shift towards open and free information.
But that’s only half the story.
After discovering this fantastic API I had to do something with it, and the new service architecture in Amarok 2 provided the perfect platform to build a NPR mashup. That was several months ago, and at the time the scripting API in Amarok was still being flesh out (Thanks to Peter). On Monday I noticed the BBC scriptable service Nikolaj had created for Amarok 2. I happened to have several hours of free time, so I cooked up a similar service for NPR:
You can get it at kde-apps or via the “Get More Scripts” button in Amarok 2’s Script Manager.
There is definitely room for improvement and in fact here are a few things I plan to do with it:
Major props and thanks go out to the entire NPR technical team and all the contributors who made API a reality.

(Yes, the dialog isn't at all final, I just put it there as a placeholder)It was some time since my last post. GSoC ended and then I had to take care of my real life for a while. But now I’m trying to get back and help Amarok developers by solving some easy bugs and polishing a little bit the context view.
Today I come with some nice stuff I’ve done recently. The first one is a nice user feedback by highlighting the context pages under the mouse in zoom out mode. Easy to implement and nice to have.
The other nice stuff is the current track showing the last tracks played when in stopped state.
It’s a little update but helps me to get back to work.

Amarok 2.0 beta 3 has been released. Check out the release announcement, digg it and get it while it’s hot! Lot’s of nice improvements, bugfixes and new stuff. This is going to be the last beta release if no major problems arise. Amarok 2.0 final is getting nearer every day \o/
First of all, I am giving some figures which the Chinese government wants the world to know:
1. China has the most internet users (253 million) (hey, there are 1.3 billion people in China)
2. China has the most broadband users (214 million)
3. China has the most cc-TLD domain names (.cn) (12.18 million)
4. China’s internet penetration rate continues to grow (19% now)
8. Not only Beijing and Shanghai, but China has Tier II & Tier III cities (93 cities have more than 1 million population)
They are convincing, aren’t they? These facts make the Chinese IT market really attractive to everyone. But before entering the market, there are something more you need to understand, and probably you won’t.
1. Chinese loves QQ and forums
77.2% of the Chinese people uses instant messengers(40% in the States), and QQ is leading the market with 77% market share. QQ has 342 million active user accounts, 42 million peak concurrent users, 26.1 million paying internet subscribers and 13.4 million paying mobile subscribers.
63% of the Chinese uses emails and 69% uses search engines(92% and 89% in the States)
People love forums and forum like websites. The idea of wiki and twitter are too new. The internet is a toy for Chinese people instead of a tool. The big IT companies makes entertainment contents and online games, which in my opinion, should be changed!
2. The Great Firewall and CERNET
The great firewall is a censorship and surveillance project. Not only some political contents are banned, but websites like sourceforge, wikipedia, flickr, github, feedburner and etc. are all banned from time to time. Flickr and wikipedia(non political content) are free to visit now, sourceforge was removed from the blacklist during the Olympics(was blocked again the day before yesterday), but github is recently blocked. The firewall’s behavier is very hard to predict. It blocked several of my friend’s blog on livespace(just technical blogs), and as I mentioned before, it blocks sites without any reason. YouTube, part of google.com can be in the blacklist at any time! Don’t ask me why, who knows!
Every public site needs to get an approval. You need to provide your personal info to the government in order to run the web(and even if you just want to buy a virtual space for wordpress). And if you want to run a forum, a 24 hour emergency phone call number is needed, thus they can ask you to delete any post at anytime…
OK, we would like to have a Chinese KDE forum since Chinese regards forums and instant messengers as the most important things. Why wouldn’t we run it outside China?
There are only two backbones in China, one in Shanghai and one in Beijing. The infrastructure quality inside China is good. I can get 250KB/s downstream rate in Shanghai, but the speed can be terrible if I want to connect to the servers outside China(1KB/s-10KB/s). The high school and university students use CERNET. The speed within CERNET is around 1M/s-10M/s but the speed is unacceptable to outside China(<1KB/s?). Some university have only the local network connection in default, and you need to pay for the connection outside China. It is not special, and this is the case in Peking University, the best one in China. You can find any free movies, free musics and software copies within CERNET. Copyright? ah…
Things can be changed, and it is changing. We have many students using and developing free software. The situation in China is not hopeless. Many people use proxies to avoid censorship. That is why we’d like to have a forum and website of KDE for the Chinese people, and the server must be within China.
The government is not fighting with the free software communities. They just have no idea what free software is. We are making efforts here to spread the idea and motivate the people. And we need support.
Reference: http://www.seomoz.org/blog/china-ten-things-you-should-know-about-an-online-superpower
If you’ve got a mailing list dedicated only to bugzilla traffic, you might find these rules useful to filter out any spam. Since the Subject field of these lists are so rigid, we can obviously tell which emails are spam.
Use the following rules in your mailman config:
Rule 1: Discard any emails flagged as spam
matches? ^X-Spam-Flag: YES action: discardRule 2: Accept any emails which fit our [BUG 1234..] subject header
matches? ^Subject:.*\[[bB][uU][gG]\s\d*\].* action: acceptRule 3: Discard or hold the rest, they’re probably spam!
matches? ^Subject: * action: {hold,discard}


Amarok 2 is really gearing up to become a great piece of software. We are all are frantically trying to find any time we can steal from our busy schedules of work, study, and good-times to put some of that extra special attention to detail and polish on the application.
This week I finalised the third revision of an importer tool to recover your beloved statistics, scores, ratings, lyrics and album art from an Amarok 1.4 installation. After a rather draining and involved process starting off with Ruby, moving to QtScript (javascript) I finally cut my losses and have implemented an extendible framework directly in the application with c++. You’ll be able to retrieve your stats from any of sqlite, mysql or psql database backends. Throw in a wizard, some multi-threaded goodness and an output logger, and we’ve got a snazzy new tool for your convenience.
I put a bit of extra effort in on the side to make sure that the tool won’t go to the land of bit heaven after the release of Amarok 2.0, and incorporated a pretty nifty infrastructure to allow implementations of arbitrary importers. I’m thinking iTunes, Rhythmbox, Banshee, WMP, Winamp et al. If you’re looking for easy entry into KDE development ask me how to write an importer.
There have also been a plethora of other significant updates to Amarok, such as:
Stay tuned for Amarok 2 beta 3 which we’ll have out in the wild very shortly.
I went to Beijing last weekend for the three-days GNOME Asia event. I was there not only for promoting KDE, but also to promote open source concept in mainland China.
Open source communities in mainland China are not as active as the European communities, neither GNOME nor KDE has a very good growing environment there. I’d rather regard it as an open source in general event in mainland China instead of a GNOME Asia summit.
Around 300 attenders went to the talks and BoFs, about 90% of them were local Chinese. There were employees from SUN, Novel, Nokia, Motorola, Redhat, and some Chinese local companies. There were students and opensource community members, and most of them were using open source operating systems. Although there are half of the talks and BoFs were introducing pure open source concept, histories and current situations, it is rather understandable that Asia people, especially mainland Chinese need this kind of education. As I introduced the scripting concept in Plasma and Amarok, there were also speakers focused on development and improvement of the current projects. About 30% of the speeches related to GNOME applications. ( the schedule is here: http://www.gnome.asia/en/schedule/ )
When talking about GNOME, many KDE guys may regard it slow and ugly, but I still enjoyed sharing ideas and different perspectives with the GNOME developers. KDE and GNOME are not really competing with each other. We learn from each other, and we fight for freedom together, especially now in China.
Freeflying and I talked about we would probably hold KDE Asia or KDE Asia Pacific some time appropriate in the future. We would learn from the failure and successful experience from GNOME Asia community and we should introduce the beauty of KDE to the Asia users definitely.
I found the “western developers” or the “far east users” actually didn’t communicate well, I will write more English blogs for the KDE guys to introduce the situation in Asia as I wrote many Chinese blogs to promote KDE. I’d like to share my point of view from the perspective of a local Chinese KDE developer.
Here are some photos token by the volunteers during the two-days-event, and token by me for the last day Beijing trip.
Booth area with people
Firefox and Sun in the booth area
From GNOME Asia 2008, Beijing
Talks in a small conference room
The conference rooms were awesome. And from the European standard, you cannot imagine how cheap they cost.
From GNOME Asia 2008, Beijing
Stormy Peters in her talk
Kate was promoting Maemo ( hey guys, n810s
)
I was promoting KDE, HAHA.
One day trip in Beijing
From GNOME Asia 2008, Beijing
Some time ago I wrote about the LibriVox script in Amarok. It has been ported now and works like a charm.
For those who don’t know how the script came to be: Hanno Svoboda reported a bug on bugs.kde.org saying that he would like to have LibriVox integrated in Amarok. We asked if there is a nice API we can use and Hanno got in touch with the LibriVox developers to find out. After some emails and chats everything we needed was provided and Nikolaj sat down to code the script for the service in a very short time and it is now one of our nicest scripted services. All of this was just a matter of a few days and getting the right people to work together.
Hanno has been so kind to do a short video. Please enjoy and thanks to Hanno for the video and for bringing this wonderful service to our attention in the first place.
This should show you two things:
1) Is is really easy to integrate a service into Amarok 2.
2) If you have great ideas and help us realize them amazing things can happen.