Call to action: spread the word about open source on the desktop, submit your proposal to OpenSource World

I'm on the advisory board for OpenSource World. I was excited to be asked. One, it's flattering to be feel that your opinion is valuable. Two, I was excited to help make OpenSource World a success. Three, I have an active interest in making sure that open source software in general is successful and in particular on making sure open source on the desktop is successful. Four, I always like learning new things and being on the advisory board of a large conference is bound to teach one new things.

Then, in addition, I volunteered to run the desktop/netbook track at OpenSource World. When I volunteered, I envisioned myself sitting in an easy chair with a huge pile of proposals like a professor grading term papers. Sharing quotes from the good ones and sorting them into the good, the bad and the ugly. Then on the day of the conference, I'd introduce speakers and stand back and watch with pride as excellent speakers drew huge audiences.

The problem with my vision? Those huge stacks of proposals aren't coming in! So, if you have something you'd like to say, a message about open source software on the desktop or how netbooks are affecting our world, please submit a proposal to OpenSource World! Or call me. Or email me. If you've seen a really good talk about open source on the desktop, call me, twitter me or email me. I'll try to get the speaker to come to OpenSource World!

While I probably won't end up sitting in my easy chair reading proposals, I am looking forward to sitting on my fitball in front of my monitor and twittering about them! So submit your proposal to OpenSource World.

What if Microsoft open sourced Windows?

First off, Microsoft is not going to open source Windows. (I used to say it wouldn't make business sense for them to open Windows. These days I'm not so sure.) I do know that it would take them years and it would be really hard to do legally and logistically. See Zonker's post.

But people keep talking about Microsoft open sourcing Windows and asking why they don't do it. So what would happen if they did?

If Microsoft open sourced Windows under a standard permissive license,

  • would we quit working on Linux?
  • would we finally fix the blue screen of death?
  • would end users benefit?
  • would Windows play better with others?
  • would any non-Microsoft employees fix Windows bugs?
  • would we still get breakthrough projects like OLPC?
  • would any of the code get adopted into other projects?
  • would more people use Windows?
  • would Microsoft still be able to charge for Windows?

What do I think?

  • Some Microsoft technology might be adopted into other open source technologies, actually improving their competitors. However, adopting new technology into a project is never easy, so it wouldn't be as much as they might fear.
  • The price of Windows would fall to zero. (And few would pay Microsoft for support.)
  • Linux usage and adoption would continue at its current rate – it is the best operating system for many uses.
  • Free software projects would have to get better at marketing. (They're being used because they are good technology, not because they are free. But most marketing hype is around free.)
  • None of the current open source developers would move to Microsoft projects. Any community built around an open source Windows project would be a new-to-open-source community so it would have growing pains.

Ok, now back to work. Microsoft is not going to open source Windows and if they did, the world wouldn't change … much.

Best books for getting started with Linux

I have a friend who just installed Linux for the first time. He asked me for recommendations on a book that would help him get started. I asked on Twitter and got the following recommendations:Twitter-books

When I looked them up on Amazon, this well rated book also came up too.

Any others you would recommend? Or a particular one you'd recommend most, as most people aren't going to buy more than one?

I think there'd be two types. One for a like to read the manual, primarily Windows user and another kind of book for those used to Unix.

Is open sourcing Domino a good idea?

Ian Tree has written an open letter to IBM asking them to release Domino under an open source license. While I agree with him that open sourcing Domino could have lots of positive effects, he's ignoring the cost and time involved. All those good things might not happen given how hard it is to open source a large existing code base. Just ask Sun if you want to know how much work it is to release an existing product under and open source license.

  • First off, it's going to take years.
  • IBM will have to go through all the code, line by line (hopefully automated) and make sure that they own all of the intellectual property. Was it written by them? Were those developers under non-disclosures with other companies at the time? Did they leverage some of their patent cross-licensing? And so on. Any good lawyer could write pages of all the things they should check.
  • Then when they open it, in the short term it's going to take more resources than they currently have, assuming they want to create an external community around it. Now not only do the developers need to work on the code, but they also need to interface with the community and bring other developers up to speed.
  • And that community, while willing to help, will not be ready to jump in immediately. It will take a few years to grow that community – it may take a year or two for each individual developer to come up to speed on the project!

Picking the license and model (the parts Ian Tree suggests are hard) might be the easiest part. Making it happen will be the hard part.

So I'm not saying that opening Domino is a bad idea. To the contrary, it might be really interesting. I'm just saying that his reasons for why it's a good idea need to take into account that it might take 4-5 years to actually happen.

Documentation is important

Tmobile-romainuy
 So I have to admit that although I've been preaching for years that open source software needs more documentation, it wasn't really something I worried about. (Probably partially because I have a good network I can always ask when in doubt.) At least that's how I felt until I got my G1 phone.

I read manuals. I read the G1 manual in a couple of minutes. And then I really wished I had the real manual – one of those that tells you everything about your phone – when …

  • At one point in time I saw a list of wireless networks on my G1. Now it just seems to connect to one. I can disconnect and reconnect … to whichever random network it wants. Nothing in the manual. Some where on my phone has got to be an option that would show me the available wireless networks and let me select one.
  • I was trying to add shortcuts to the home screen to no avail. A quick google search told me that tapping and holding would show me the most used six apps. Nope, but it did let me add a shortcut!
  • Speaking of which, my phone does a lot of cool things that I keep accidentally discovering. Like an accidental swipe to the right showed me that the home screen is three times as big as I thought!

It's a really cool phone and it does cool things, but accidentally discovering features one by one makes me feel like I'm missing out. (Not to mention the frustration I feel when I'm trying to do something I know it can do.)

So I'm not complaining about my G1. I'm just pointing out that good documentation is a good thing.

Photo by romainguy.

Why do netbook vendors make their own distribution?

Netbooks are very small, lightweight, cheap laptops. For $350-600 you get a mini-laptop, perfect for surfing the web or writing a quick document. Many of them, as I've pointed out in previous posts, have open source software desktops.

The thing that's disappointing to me is that they all have their own Linux distribution. As a matter of fact, the Eee PC I talk about so much, comes with a custom version of Xandros that is based on Xandros and KDE. (I apologize if in previous releases I made it sound like it came with GNOME. It comes with KDE and a simplified desktop based on KDE. I think the simplified interface is probably quite good for a large percentage of users. And because it has a free and open source solution on it, you can put any other open source distribution and desktop you want on it. Which I think is a big strength. I put a disto with GNOME on it, however I go back to the default option often in hopes that they've fixed everything.) Xandros isn't alone in making a custom distribution. Dell worked with Canonical for a distribution for their netbook. Rumors have it that HP is making their own distribution for their netbook.

So why is this? Why do the netbook vendors make their own distribution? On one hand, I'm glad free software gives them the ability to make their own distribution. On the other hand, I worry that we aren't meeting their needs. (My Eee PC is not perfect whether it's running the standard distribution it comes with or one that I put on it.) I hope over time, as we get more netbooks into the hands of open source software developers, those developers will make KDE, GNOME and Linux in general work better on systems with small hard drives, screens and keyboards. Netbooks, like other mobile devices, have different needs than a full laptop. I hope we can live up to the challange quickly so that users have great free and open solutions.

2.4 million more open source desktop users

According to Stephen Vaughan-Nichols there will be 2.4 million more Linux desktop users by the end of the year. And that's only counting Eee PC users.

To be exact, according to Asustek,
"The company shipped 2.5 million notebooks in the first half of this
year, 1.7 million units in the third quarter and is expecting to ship
1.9 million units in the fourth quarter, bringing the company's annual
notebook shipments in 2008 to at least six million units." Breaking
that down by operating system, "The ratio of Eee PCs preloaded Windows
XP and Linux stands at 7:3."

That's a lot of people. We need to invite both those people and Asustek to engage with our communities. The default install that comes with my Eee PC 700 still does not have wireless or camera working correctly. That's fixed in other Linux distributions but installing a new distribution requires more technical expertice than your average user has. (As anyone who saw me running around at GUADEC with a half installed distro on my Eee PC can attest to.)

As more and more open source software comes out on devices and netbooks, we need to make sure the vendors and the users are aware of the network of passionate people that are here willing to lend their expertice via mailing lists, forums and blog posts.

Does money kill good motivations?

I get asked a lot about my “Would you do it again for free?” talk. (“Would you do it again for free” was about the question, if you take developers that are working on open source software for free and you pay them, if you stop paying
them, will they still work on open source software?  This was the topic of my keynote at GUADEC, LinuxConf Australia, and SCALE – the talk evolved over time. The next step is to communicate how companies can work effectively with communities.)

I’m working on a transcript for the talk as the slides don’t standalone. However, it’s taking a long time (as I don’t spend much time on it) and I got asked again for reference material. I’m still working on the transcript but in the meantime I thought I’d share the studies I talk about it the beginning of my talk as that’s often what people ask about.

I found the following five studies that explore how external rewards affect internal or intrinsic rewards:

  1. NYC “pay for grades.” New York City is offering financial incentives to students to encourage them to do well in school. Kids are being offered up to $500 a year to take the standardized tests, get good grades and attend school regularly.  Barry Schwartz, author of The Paradox of Choice is very critical of the plan.  He says that by paying them we may actually make them less likely to want to go to school (unless they are paid.) Instead he says we need
    to figure out why kids don’t want to do well in school.  We need to work at making them internally motivated to do well in school.
  2. Kids & Crayons. In the same New York Times editorial, Barry Schwartz pointed to another study that shows how external rewards can kill intrinsic motivations. This study was done with preschool kids – they were given some special markers.  Some of the kids were given awards for playing with the markers and some were not. Those that got rewards were less likely to play with the markers again and less likely to draw pictures. They associated drawing pictures with earning rewards not with having fun and so were less likely to draw pictures just for fun!
  3. Swiss nuclear waste. In a slightly different twist, a study was done to see if external rewards were more or less motivating than internal rewards from the onset.(Actually, I don’t think that’s what they were studying but that’s the question they ended up answering.)  A few years ago Switzerland was trying to figure out where to put its nuclear waste – no town wanted it.  Researchers went door to door and asked people if they would take the waste in their town.  When they were reminded that it was their duty as a Swiss citizen, 50% of them said ok.  When they were told they’d be paid a substantial sum (about six weeks pay every year,) only 25% of them said ok!  It wasn’t worth the money. [Found in Motivating Crowd Theory from Luis Villa’s post. I heard it was also covered in Sway: The Irresistible Pull of Irrational Behavior.]
  4. Israeli Daycare. An Israeli daycare also conducted an unintended study on motivations. They were tired of parents arriving late to pick up their kids, so instead of giving the parents a hard time and explaining that their workers wanted to go home on time they decided to start fining parents. Parents saw the fine as sanctioned baby sitting and started showing up late even more often. They no longer had to feel bad about showing up late because they were paying for the service! The scary thing (for the daycare) was that when they removed the fines (because parents were showing up even later,) parents didn’t go back to their original behavior!  (I think the daycare must not have charged enough. My daycare charges a $1/minute and I have to say that’s motivating!  Although I am more motivated by the embarrassment of being the last parent and of making my kid feel bad.) [Dave Neary pointed me to Luis Villa‘s post on this one. I also read about it in Freakonomics.]
  5. Household chores. Motivation crowding theory cites a study that found that kids that were paid to mow the lawn would only mow the lawn if they were paid to mow it.

So the question is, can those studies be applied to open source software? And for that you’ll have to wait for the transcript or watch one of the videos of my talk. (The short answer is, it applies, but money is not as demotivating as you’d first think for a number of other reasons.)

GNOME.Asia was a tremendous success!

I just got back from GNOME.Asia. Emily Chen (and a host of volunteers) put together GNOME.Asia to foster and grow the GNOME community in Asia. It was a great event – definitely the first in an annual tradition.

What was the conference like? There was tremendous energy. There were lots of talks – keynotes in the morning and four tracks in the afternoon. I understood most of the keynotes and a few of the presentations, but I was glad to see a lot of talks in Chinese. (Most of the audience was Chinese.) Each of the speakers drew a few questions after their talk, but they were also approached a lot during the conference on a one to one basis. During the conference I was asked diverse questions from how to find a job in open source, to how to get started in GNOME, to why I was concerned about women in GNOME, to what I thought of Linux on the desktop, to our relationship with KDE, to how I liked China, to how a company could sponsor GNOME.

Thanks to all the sponsors who helped make the conference a success: Sun, Nokia, Motorola, Mozilla, Red Hat, Google, Lemote, Csdn.net, and Programmer. They also provided gifts for the “Lucky Draw” at the end of every day
where cell phones and laptops were handed out to lots of applause.

The volunteers were great. I believe a special thank you goes to the Beijing LUG (BLUG) as well as the volunteers that helped out with the web pages and logo. The first day people showed up before the venue opened (two hours before the talks) and when they saw people setting up, they jumped in and helped! (Emily equated that to the 10% of Beijing’s  population that helped out with the Olympics last summer.)

Img_2915
None of this would have happened without Emily Chen from Sun. Although she credits Quim Gil with having the idea for a GNOME.Asia, Emily gets my respect for pulling off the planning of a large event without a hitch. I first met Emily at GUADEC where she already had her plan for GNOME.Asia all laid out. She found sponsors, she found local speakers,
international speakers, a venue, attendees – especially involving local university students, and most importantly she inspired and motivated the volunteers. With her coordination and volunteers, the conference went smoothly – good venue, good press, wireless coverage was good (always important at a technical event), great volunteers, good speakers, tremendous enthusiasm … give Emily a round of applause!

I should mention that Emily even put together entertainment for speakers and volunteers – a dinner at a traditional Chinese tea house with a show, as well as a sightseeing trip to the Great Wall and the Ming Tombs for the
speakers! Pockey, a volunteer from BLUG, went along as our guide.

The conference was well attended, with more people on the first day than the second day. I believe there were 500+ registrations – we’re still waiting on a count of how many attendees. Most attendees were Chinese but I also met people from Finland, France, United States, Singapore, and Hong Kong.

I believe every year the international aspect, especially the Asian representation, will increase. I’m looking forward to seeing who puts in bids for GNOME.Asia 2009, (The Beijing team was so jazzed, they volunteered to do it again!)

I also got to meet the Sun and Motorola GNOME teams located in China. Everybody I talked to agreed that meeting people face to face, even if it’s only once a year, really fosters relationships throughout the whole year.

Here’s to a successful GNOME.Asia 2008! I’m already looking forward to GNOME.Asia 2009!

Img_2923_2

Women in open source panel at Grace Hopper

A couple of weeks ago I got to go to the Grace Hopper conference for women in computing. It was a great conference. My favorite talk was one I happened on by accident, "I’m an imposter," where some of the most successful women I’ve ever met in person got up and talked about how they often feel like they are in the wrong place or got there by accident or are being asked to do something they have no idea how to do. It was really funny and very motivating. (If they have self doubts and got to where they are at, well then … For example, the president of Harvey Mudd College talked about how she sat between two billionaires at lunch and asked for $25 million for her school. If she can do that, I should have no problem asking for very modest – comparatively – donations for the GNOME Foundation!)

I was on a panel about women in open source. We weren’t as funny but hopefully we were as motivating. Our goal was to encourage women to participate in open source so we all started off by sharing our stories of how we got involved. A good many of us originally got into open source through our jobs, as opposed to as a self started hobby. I wonder how that would compare to how men started.

Our session was standing room only and there were lots of questions – hopefully we talked at least one person into working on open source software!

Here’s the panel.

Myghcpanel

Kristen Carlson Accardi
(Intel), Meenakshi Kaul-Basu (Sun Microsystems), Stormy Peters (GNOME
Foundation), Valerie Fenwick (Sun Microsystems), Zoë Slattery (IBM), Kathryn Vandiver (NetApp)

(Picture from Meenakshi’s camera taken by somebody in the hall. 🙂