This site was archived on 24 April 2012. No new content can be posted. The mailing list remains online and the site will stay in this archived state for the forseeable future. If you find any technical errors on the site, please contact Callum.



Archive for the 'Open Source' Category

Page 2 of 2

Reviving an idea – Rideshare

During the CouchSurfing Collective in New Zealand several people had been working on a rideshare system. Unfortunately the CS volunteering environment is (was?) not the right place to do this. So I was happy when Meinhard today wrote something about a rideshare system in a chat. “Imagine a “lifts to Trento” box on your homepage!” For this we need to create some stuff:

We decided to put it at the Crash at Mine wiki, because it’s open, available under a free license and, well, Morgan is a laid back Ozzie. In the future we’ll probably have to move it elsewhere though, somehow Crash at Mine doesn’t seem appropriate for a rideshare system ;)


BeWelcome

During the first week of the CS Collective in New Zealand I heard about the rumors of Hospitality Club volunteers who decided to finally break away from Veit to start a new network. I was very excited about that! I discussed it with Casey. He saw this as an opportunity to attract more volunteers to CS. I uttered my doubts about that. Better let the HCvols continue whatever they were doing, and stick to cooperating and finding ways to communicate. So even though I perceived some sense of bureaucracy, I tried to become a volunteer for BeWelcome.

Unfortunately it took 6 months before I actually was given access to the BeVolunteer wiki and the non-public part of the forum. But considering the hundreds of people who never ever heard back from CouchSurfing after indicating their offer for help right after the CS Crash 1.0, half a year is not that bad for a brand new organization!

On the wiki I saw that 13 out of 14 people had voted to release the software under the GNU General Public License (one undecided). In the forum I saw that people were having meaningful discussions and that everyone is open to ideas. I saw that about half the Board of Directors of the official organization had been replaced by new people. I noticed that releasing more information is mostly hindered by trivial issues – finding and removing personal information on a wiki takes time. The source code is not (yet) as feature rich as CS, but it’s built on a decent framework, and it looks amazingly clean – in comparison.

BeWelcome does not yet have a super nice running system, but everything is in its right place, or Coming Relatively Soon: free software, a fairly representative official power structure, open data, and transparency.

P.S. the founders of OpenCouchSurfing were aware of BW, but remained sceptical. The main goal of OCS is still a more free and open CouchSurfing, but at present volunteering for the newly born BW seems a much more efficient way to achieve a free and open hospitality exchange network.

In retrospective

During all recent events I often thought about what must be going on in Casey’s head. He’s the one pulling the strings. Then I remembered an email I received from Casey Fenton, a long time ago, November 29, 2005 10:01 PM to be exactly.

Subject: Censorship in Hospitality Club / CS

Hi Kasper,

I was just sent a link to your page about HC censorship.
(http://www.industree.org/guaka/index.php/Censorship_in_Hospitality_Club)
You said: “The thing that I find most revolting is that it, at least to
me at this point, seems such a closed process. Rules are somehow being
set up, and the 90000 members of HC are just to follow them.
CouchSurfing has actually the same problem, and I think it will be good
to address this.” I was wondering what the problem is that CS has that
you’re referring to? We always want to make sure that we’re doing
things right… and it there’s something we’re not doing right, please
let us know! If you need any questions answered, I’d be happy to answer
them.

btw, love your photos… especially the one of those kids in Bamako and
the one of you on the beach with the guitar.

Cheers,
Casey

Which implies that Casey read about the ideas I have for hospitality exchange a long time before we actually met in Montreal. As Joe wrote: “Many aspects of CouchSurfing have been marred by these issues: (a) a tendency to do
things in the dark, (b) a tendency to tell people what they want to hear, and (c) a tendency to work *near* people, but not *with* them.”

Sometimes I feel sad, sometimes I feel bitter. But…

Life is still good, though I hope that some things will change. In my opionion there are several principles a free hospitality exchange network must follow:

  1. Open policies
    It should be clear what is going on. Policies and guidelines should be accessible by anyone.
  2. Democratic processes
    All people making part of the network should be able to take part in discussions.
  3. Open data
    People should be able to “take” their own data in a portable, open format onto their computer, into their phone. It should be possible to give permission to others (based on a trust level) to copy part of one’s information. Similar to ideas implemented in Indyvoter (http://beta.indyvoter.org).
  4. Free software
    Like Wikipedia, hospitality exchange networks should be based on free software. This will attract more programmers, open up new possibilities (like integrating electronic authentification and encryption (http://en.wikipedia.org/wiki/GnuPG) or efficient access on portable devices (http://hardware.slashdot.org/article.pl?sid=05/05/25/139202&from=rss), extending it into a getting-car-rides system where drivers and hitchhikers can get in touch using GPS…).

I’ve Been Fired!

This morning I woke up to find an email in my inbox telling me that my volunteer services are no longer required by CouchSurfing.

Apparently I have “fundamental differences in ideology and communication styles”. I’ve asked for clarification on that, fundamentally different from whom. I’m not holding my breath for an answer!

One thing was stated clearly in the email, CouchSurfing is not going open source. Not now, not any time soon. So at last the OpenCouchSurfing campaign has received one answer. That’s real progress I think.

Interesting times… :)

And here I go

I said I would continue to contribute if it does “more good than harm,” but I’ve decided to change my stance on an issue, and I’m resigning from the CS dev team & mailing lists.

Prior to working on couchsurfing, I decided that I only wanted to work on Open Source software. When I heard that Kasper was pushing for couch surfing to be open it sparked my interest.

Open source is important to me, because it represents a freedom of information and ideas. But for the record, it wasn’t the non-opensource thing that made me leave per-se; it’s the resistance & lack of communication to comment on, or work towards a New NDA.

Maybe I should hang on and wait, because something is right around the corner?
These issues are old, months old. Now I’m cynical enough to think a delay or a ‘not now’ is a politically correct way of saying ‘no’. So, I’m now changing my tactic; If they get addressed then I’ll rejoin.

There’s no reason we need a non-compete clause. I had contemplated signing a non-compete that still permits me to just work for MySQL; but now I’ve decided I’ll choose who I work for.

I had some good times at the Collective. My two most treasured memories include learning how to drink scotch and beer with Gardner (a first for me, and a lesson that will no doubt further me in life), and performance hacking with Joe & Kasper in a 3-way screen, sitting next to each other.

Walter: I’d like to still come and visit the Collective, but I’m withdrawing my request to participate. I enjoyed seeing your comments on MySQL optimization, and that you could also spot so many of the changes that needed doing. It’s unfortunate we didn’t really get the
change to work together.

I’ll still keep couchsurfing like everyone else, so keep making the site better!

Why a non-compete clause will be very harmful to CouchSurfing

Mattthew Brauer is one of the people who is involved in the creation of a new Non-Disclosure Agreement (NDA) for CouchSurfing. The current NDA is simply ridiculous, it transfers all trade secrets from the volunteer to CouchSurfing. A trade secret is a very ill-defined term that literally can include anything you can think of, such as “programming techniques” and “software patents”. The NDA should be limited to giving CouchSurfing a license to use the work of the volunteer, it should not try to transfer copyrights or just ideas.

My main concern for the new NDA used to be this part. A secondary concern is the non-compete clause, which forbids the signee from working for related organizations or companies, which is, again a bit vague. It could mean that if you sign the NDA, you can’t work for any other website. Or you can’t work for a travel agency.

When I signed the NDA in August 2006, Casey told me the NDA would be changed. This year I found out Casey Fenton had already been promising a new NDA in June 2006. It’s nearly one year later and no draft has been shown to people outside the Leadership Circle. Mattthew, one of the people who was working on this wrote yesterday:

I support a reasonable non-compete clause. The non-compete clause will apply only to other travel related social networks and will last for one year. It’s good for CS to require a commitment from volunteers. They have to make the choice to work for CS over competitors, and if they make that commitment, they are likely to be dedicated and motivated. It’s also safest for CS to ask that volunteers don’t immediately go work for competitors with the knowledge they’ve gained from CS.

…and I am deeply shocked. I know that many CS volunteers are also volunteers for Hospitality Club. I know that most people don’t give a damn about whether it’s called CouchSurfing, Servas, HomeStay, WWOOFing, WarmShowersList, BeWelcome, or WhatEver, as long as they meet interesting people. Most volunteers care about the mission of all these organization a lot more than that they care about the individual organizations.

And what about Hitchwiki, Wikitravel and other websites created by travelers. Add “friend links” and voila, suddenly it’s a travel related network, and anyone who has signed the NDA for CouchSurfing can’t work on these projects anymore.

from feeling part of something bigger, from responsibility. Someone who takes the step to find out how to volunteer is already motivated, and in CS, if they actually get to do something they must have been truly very dedicated, going through mires of information, contacting many people without getting replies. Commitment doesn’t come through the force of law.

If there will be any non-compete clause in the new NDA, I will stop doing any work for CouchSurfing and demand that the NDA I signed in August is declared void. I am sure that other technically inclined people will do the same. Since the NDA is also supposed to be signed by many more people CouchSurfing will loose a lot of its core volunteers, the people who have been struggling for more transparency, who have been working off their asses for free, and who have been able to keep the site running. If they leave, CS will be left amputated and there will just be a core of people who highly value secrecy and prefer to work with people who think the same as they do and with whom they have been close friends with for a long time.

Kasper

P.S. If there will be a non-compete clause the OpenCS project could be terminated very soon: Yesterday I heard it’s likely that BeWelcome will soon release their code under the GNU General Public License.