Motorcycle Adventures and Free Software

Weblog: Archive

2009-06-01 - 2009-06-30

Bruce Schneier on Cloud Computing

Posted on 2009-06-04 15:57:09 UTC in 60° 9.792 N 24° 55.674 E Helsinki, FI to . 0 comments.

Quite a good blog post from the security expert:

The old timesharing model arose because computers were expensive and hard to maintain. Modern computers and networks are drastically cheaper, but they're still hard to maintain. As networks have become faster, it is again easier to have someone else do the hard work. Computing has become more of a utility; users are more concerned with results than technical details, so the tech fades into the background.

...

There is one critical difference. When a computer is within your network, you can protect it with other security systems such as firewalls and IDSs. You can build a resilient system that works even if those vendors you have to trust may not be as trustworthy as you like. With any outsourcing model, whether it be cloud computing or something else, you can't. You have to trust your outsourcer completely. You not only have to trust the outsourcer's security, but its reliability, its availability, and its business continuity.

This is something I've written about before. Your data and applications stay available in the cloud only at the service provider's pleasure. Free software should aim to provide an alternative, using peer-to-peer technologies and desktop-to-web content repositories to provide both the flexibility and collaboration features of the cloud, while still providing the security and privacy of local application instances.

In a world of non-neutral networks, government snooping and, yes, even sometimes lack of connectivity we need alternatives that will work even when offline and allow collaboration over more ad-hoc, personal network connections.

EDIT: While I'm critical of going fully cloud-only, I have to recommend Nicholas Carr's The Big Switch which provides many compelling arguments and historical analysis for utility computing.

Technorati Tags: , ,

Sponsored links

Microsoft Certification Exams โนเกีย Nokia มือถือ Online Project Management save money using, phone card
Reviews มือถือ Mobile All Apps

Browser geolocation without GPS: quite accurate enough

Posted on 2009-06-13 10:57:56 UTC in 60° 10.524 N 24° 55.146 E Helsinki, FI to . 0 comments.

In our various GeoClue presentations we've been arguing that location comes in many flavors, of which GPS is only one. In many cases cell tower position or even WiFi connection can provide quite "good enough" location. On Mozilla Hacks they write about an OpenStreetMap-based browser location demo. I'd say the results are quite convincing:

Geode knows where I live

This is just a gentle reminder to allow other location sources that just GPS. By using GeoClue you get that for free.

Technorati Tags: , ,

Contribute your Maemo ideas via Brainstorm

Posted on 2009-06-16 14:52:16 UTC in 60° 9.792 N 24° 55.692 E Helsinki, FI to . 0 comments.

Bugzilla isn't really the best place for contributing and discussing new ideas for a software project. Like Ubuntu and openSUSE before us, the Maemo community now also has a better tool for this: Maemo Brainstorm.

Maemo Brainstorm, developed as part of our efforts to the April 09 Sprint is a new web service that follows the model of Drupal's IdeaTorrent, but with a particular Maemo flavor.

Users can propose new ideas:

Maemo Brainstorm: propose a new idea

Users can also comment and propose solutions for ideas:

Maemo Brainstorm: proposed solutions

The ideas then enter "Sandbox", from where moderators can put them through the Brainstorm workflow:

Maemo Brainstorm: Edit idea

Maemo Brainstorm: Idea status

After voting, popular ideas may then be chosen to be implemented by a team of moderators.

In addition to normal IdeaTorrent-like functionality as described in the Task page on Maemo Wiki, there are some adaptations for the maemo.org environment, including:

  • Posting popular or implemented ideas will give Karma to the user (and posting duplicates will take it away)
  • Promoting and demoting solutions, or commenting an idea will give Karma to the user
  • The system follows the new Maemo visual style everywhere
  • Users and permissions are managed using normal Midgard groups system

Some work is still being done on Brainstorm, including a dedicated search for this area of the site. In the meanwhile, please go and submit your favorite ideas, and vote for the ideas others have submitted. You can also follow the categories you're interested in via their RSS feeds, or the progress of your own ideas via the Dashboard.

And be sure to report any issues or ideas you have about Brainstorm itself!

Technorati Tags: , , , ,

Open Collaboration Services: when desktop approaches the web

Posted on 2009-06-16 21:51:56 UTC in 60° 10.524 N 24° 55.146 E Helsinki, FI to . 0 comments.

Social Desktop
Today I ran into the Open Collaboration Services API, planned as the vendor-neutral specification for Social Desktop services:

Core idea of the Social Desktop is to connect to your peers in the community, making sharing and exchanging knowledge easier to integrate into applications and the desktop itself. The concept behind the Social Desktop is to bring the power of online communities and group collaboration to desktop applications and the desktop shell itself.

This sounds exactly like the stuff I was talking about back in GUADEC 2003. I was there on behalf of OSCOM to see how the free desktop could be integrated with the various open source content management and collaboration systems developed by OSCOM members. It is great to see these ideas finally gain some traction.

There are many specifications to help us get there:

With these the free desktop might become more than just an isolated island.

Such collaborative features will make the free applications much more compelling to users, especially if coupled with web interfaces that can be used when away from your own computer. Being built on open source server software and open standards they can be hosted by companies, schools, or even Linux distributions, instead of tying users to the big cloud vendors.

I'll be talking more about the relation between the desktop and the web and our approach to it in my Gran Canaria Desktop Summit talk on Tuesday Jul 7th.

Technorati Tags: , , , ,

Ragnaland is coming

Posted on 2009-06-18 15:26:39 UTC in 60° 9.792 N 24° 55.674 E Helsinki, FI to . 0 comments.

Just a little teaser before we all head out to countryside for the midsummer weekend:

Ragnaland: About Midgard CMS

Yes, you're seeing the software versions right. The screenshot is from the "About Midgard" screen of Ragnaland, a hybrid setup of Midgard's MidCOM MVC framework from Midgard1 (MidCOM 8.09) and Midgard2 running in an App Builder instance (Midgard 9.09).

Still requires some tweaking and bug fixes, but consider the possibilities:

  • Ragnaroek sites running on truly legacy-free Midgard codebase, with other databases than MySQL
  • Midgard1 and Midgard2 sites coexisting in same installation and database
  • Applications like OpenPSA that you can install and run like any OS X .app, thanks to App Builder

Technorati Tags: , ,

Maemo.org is testing workstreaming with Qaiku

Posted on 2009-06-22 14:29:23 UTC in 60° 9.792 N 24° 55.674 E Helsinki, FI to . 0 comments.

Workstreaming means collecting activities of geographically dispersed team members into a consistent news feed, enabling managers to track process and colleagues to stay up-to-date with the day-by-day happenings. As maemo.org is a distributed project worked on by a group of both volunteers and paid employees, some sort of activity monitoring is quite necessary.

For a while this has been done in wiki pages, but since that is not very flexible or connected, better ways have been discussed. The current approach being tested is workstreaming via a Qaiku channel:

#maemork workstream on Qaiku

Qaiku is a conversation-oriented microblogging service that suits workstreaming quite well:

  • It has both a web view and a mobile view, meaning you can workstream on-the-go
  • Channels support means activity log entries don't need to "spam" normal microblogging contacts with workstreams
  • Private channels means you can track workstreams of confidential projects too
  • API and RSS feeds enable us to integrate the workstreaming feed to the wiki pages or where ever we want to
  • Separation of comments and actual activity log entries make it easy to discuss things related to the activities

In near future there will also be support for additional machine-readable "Qaiku Data" (like hour amounts, bug numbers, whatever). This is inspired by the Twitter Data initiative, but keeps the data separate from actual message contents to keep Qaiku human-readable. Once that is done, we could possibly build some more workstreaming-oriented UI for this on maemo.org.

So, if you're doing anything on maemo.org, sign up on Qaiku and start posting your updates!

Technorati Tags: , ,

SMS as a query-based "mobile internet"

Posted on 2009-06-29 15:39:37 UTC in 60° 9.792 N 24° 55.674 E Helsinki, FI to . 0 comments.

As I've written before, the cell phone is the computer for majority of world's people. Google's new set of SMS services for Africa follows this idea in an interesting way:

...mobile applications which will allow people to access information, via SMS, on a diverse number of topics including health and agriculture tips, news, local weather, sports, and more. The suite also includes Google Trader, a SMS-based “marketplace” application that helps buyers and sellers find each other. People can find, "sell" or "buy" any type of product or service, from used cars and mobile phones to crops, livestock and jobs.

This brings my earlier "solving the logistics of mamona" post to mind.

Now, how about making maemo support SMS? That would be another step to turning our tablets into universal communicators.

Calculating gas mileage with a phone in Lesotho

Technorati Tags: , , ,

Back