Looking out over the countryside beyond the office windows and I see, finally, the first fingerprints of spring. With the turning of the seasons will come growth and renewal, making Spring perhaps my favorite time of the year.
When looking over the KDE landscape this week I was felt a similar Spring feeling in the air. There are new maintainers for
It currently requires a redis instance in the background to store the session which makes sense for where scalability is required, but this could be made optional fairly easily. Otherwise, it’s a simple matter of running `npm update` and starting `node app.js` (or if you prefer: `forever app.js`).
There is a significant implication here: you could pop this simple web app on virtually any sort of device, including ones with no screen attached, connect via your web browser and start browsing and installing content from a given Bodega server. One could also put this on a server to deliver content to machines connecting to it.
Imagine installing add-ons to your wireless router or the media box in the living room via the same interface that you get add-ons for your desktop system or your tablet. That’s what we’re building, and it’s all Free software.
The web client has just begun, and so is not yet feature complete, but it is progressing quickly. The Bodega server is quite functional, but it too could use some feature additions. We’re busy working on these things, but always remember that there is a place for you, too! If you have experience with node.js, web development or QML and find this concept exciting, you can find us online in #active on irc.freenode.net and the active at kde.org mailing list.
Plasma Media Center
We also saw the first release of Plasma Media Center, or PMC, this week.
Why does the world need yet another media center? On the one hand, it doesn’t: things like XBMC are quite awesome. On the other hand, we have a specific set of requirements that isn’t fulfilled by what was available and there was no realistic way to meet them with what existed without significantly altering them. Expecting other projects to suddenly change everything they were doing to meet our rather specific needs was neither realistic nor, I felt, very nice to ask of these other projects.
Our requirements were:
- A simple and clear, scalable user interface. It needs to work as nicely on a tablet sitting in your hands 40cm from your face as it does on a great big television sitting on the other side of the room.
- Integrate with Plasma workspaces: visually, in configuration and in user interaction patterns.
- Use the same technology infrastructure we do, such as using Nepomuk to populate the media
- Be able to integrate with online services
- Be extensible so thing additional features such as T.V. channel listings can be added.
