I will speak from my experience, as that is what I can speak of with most confidence. I started using Open Source software because I like to use software that I know will be mine to work on all my life. I don't want my knowledge to end up in some proprietary black hole, where one day all the knowledge I have accumulated is suddenly closed to me because I run out of money, or the firm that invested in it initially goes bankrupt or sells out to some predatory competitor.
I also used Open Source software because it is a great learning experience. What better way to learn than to see how others, sometimes the best minds in the field, have build their work. Why do the best minds spend their time this way? Each has their own reason of course, but a very important one certainly lies in the paragraph above: because they too don't want their creations to be lost in some black hole never to be found again. Like the builders of cathedrals, of the greatest stories such as the Illiad or the Odysey, they want their work to last forever.
As a result I also use Open Source software because it really works. I had been using Linux since 1997 daily, and for the last year have been using Apple's OSX, which is build upon a very solid Open Source foundation.
Open source software gave me so much, that I recently wanted to contribute back to the community. As I have narrated in this blog, I started helping out a little with the Apache foundation, and since I wanted to learn more about blogging and wikis, partly because I was trying to help my brothers with their web site, I started getting involved with BlogEd. This turned out to be interesting for me in many ways:
How good is networking in such a way in the open? Well pretty DAMN good! Instead of spending all my time writing CVs in MS Word format for head hunters that search for keywords in resumes without knowing their meaning, who then give you a job that has absolutely nothing to do with your skills, working often for some company where you end up being a pawn in some game nobody understands; instead of that I ended up with a job at SUN Microsystems, being paid for the Open Source work I was doing for free.
So now why would SUN Microsystems pay me for doing work that they know I love to do? You may want to ask them. They have their own reasons like I have mine. Perhaps they reckon that someone who does work they like, under a licence that gives them a long term interest in the work they produce (such as the BSD licence I am working with in BlogEd) means that they are more likely to produce work that will try to make the right long term decisions. Perhaps it also save them on management costs. I don't know. Everyone has their reasons.
There is no one reason why Open Source works. That is why it is sustainable. Sustainable the way religions are. IE: really long term.
What the 2000 US elections showed was just how important verifiability is, even though it also showed the limits of simple paper voting: it was never designed for political machines that were so well oiled that they could create elections that are a few hundred or thousand votes close, where any mistake is close enough to making the difference in the campaign.
But is electronic voting completely impossible? I don't know, but I think it would need the following properties to be an improvement on the current system:
My first thought was something along these lines:
This would allow everyone to verify that their vote was counted, yet nobody would know how anyone else voted (without having access to their balot).
This last sentence reveals the problem with this system: it would encourage the buying of votes, as anyone could use their ticket to proove how they voted. Even though the current US system allows the buying of votes to take place, since it allows voting by mail, this should not be encouraged. We should add the following restriction on a good voting system:
I wonder if it is technically feasible to devise a system which allows fully open vote verification, without also allowing vote buying...
Something to read up on. I found some interesting looking links.
This article is debunked:
But it is oddly enough, like so many other phones, completely missing out on the video conferencing market. All that is needed is to redesign the phone with a swivel screen so that you can take a picture of yourself while you are seeing a picture of the person you are speaking to on the screen. I would also love a phone like this to plug into my 17" Apple PowerBook so that I can use the camera in the phone for my iChat sessions. One thing less to carry around.
It would of course also be great if it had built in GPS, so that one could annotate one's photos with RDF. And of course on a bicycling tour GPS combined with mapping functionality would be indispensable.
So close to perfection!
Recently I have been wondering what the atom format gives us that RSS1.0 does not, or could not with a simple extension. (note: that e-mail was written a much too quickly, and would have done with a lot more careful crafting) I don't claim to have come to any conclusion yet, but it does seem to me to be an important question to ask when one develops something, anything new: how does it improve on what came before? And could one not get the same result simply by extending the old in some simple way? After all is that not exactly how even a widely understood to be inferior technology such as the intel processor has managed to capture such market share?
One area where clearly Atom does have something interesting to bring to the table is the RESTfull protocol. But the conversation on that mailing list does not seem to be advancing very fast. And I also wonder if one could not do RSS1.0 with that protocol...
There may be good answers to these questions, and Danny Ayers has a few himself. It is clear that there has to be a very big improvement for all the work to be justified. This should stimulate people to perhaps take some more original and far reaching ideas seriously, I hope.
Nevermind. It has allowed me to catch up a little on some of the many interesting talks that I listened to there, search through the numerous foaf files with swi-prolog's RDF libraries, build a list of people I had met there...
I really look forward to the release of the foaf viewer's on show there, and to a the excellent graphical RDF browser being worked on by Benja Fallenstein.
I am going to have to study that carefully in order to work out how Atom is hoping to improve over RSS1.0.
[1] ISBN 0-596-00383-8, O'Reilly