mardi 21 juillet 2009

I'm back!

After a 2 weeks trip on my motorcycle and my family (who took a train) in the South of France, I am now back at work since yesterday. Wonderful family and riding moments indeed...

Puy Mary (Pas de Peyrol, 1588m)

Puy Mary (Pas de Peyrol, 1588m)

More pictures to come!

dimanche 21 juin 2009

What's wrong with the Web?

I was invited to hold a workshop at Lift France '09 which title was What's wrong with the Web. It looked like the topic was interesting, because it was the first workshop to reach the fully-booked status (with 25 seats) and we ended up with twice as many people in the workshop that we wanted! No doubt, LIFT participants – just like me – do think there are things to improve on the Web. I started the session with a brainstorm on sticky notes with the whole audience. We tried to put on the notes keywords describing what one considers as an issue with the Web (and more generally the Internet). We quickly ended up with hundreds of thee notes, posted on the wall. I asked Charles Nepote (FING member and LIFT co-organizer) to help with by categorizing the notes in order to list the top issues. Here they are, in no particular order:

  • Identity management
  • Universal access
  • Too much centralization of services
  • Off-line
  • Security
  • Privacy & big brother
  • Business
  • Content

Workshop "what's wrong with the Web?"

Workshop "what's wrong with the Web?"

Then we discussed most of them, trying to identify the sub-issues and potential solutions. Here are the notes I took on the whiteboards[1]:

  • Identity management
    • Right to be forgotten
    • Ability to have multiple identities
    • Right to anonymous access (for political dissidents, whistleblowers...)
    • Ability to take back my identity if abused by a third party
  • Universal access
    • The digital divide
    • Seniors
    • Accessibility
    • The lack of broadband in remote places
    • One single Web, for mobile and desktop users
    • Users need simplicity!
    • Authors need to share best practices
    • I need to be able to give feedback if a site does not work for me
    • Politicians should work on this
  • Too much centralization of services
    • Makes censorship easier
    • Gives too much power to a couple of search engines
    • What happens when a service shuts down?
    • Lack of control over my data
    • We should operate our own servers
    • Devices such as Fonera2, NAS Home servers and ISP "boxes" could host me on the Internet.
  • Off-line
    • How do I work while disconnected?
    • How do I sync my off-line work with the Cloud?
  • Security
    • Spam is making email irrelevant
    • Hackers crackers are dangerous
    • Security is painful to deal with
    • Security is a necessary evil
    • It's complex. We need education
    • Security UI is key to education (but if only people read the dialog boxes!)
    • It's everyone's responsibility (users, software vendors)
    • People tend to externalize these issues to large service providers (see too much centralization of services)
  • Privacy & big brother
    • Security is too often an excuse for monitoring people
    • Security is too often an excuse for censorship
    • The notion of privacy is evolving over time
  • Business
    • How can I make money on the Web? Is advertising the only way?
    • Is free content sustainable?
    • What does "free" mean? (Am I bartering my privacy in exchange of free services without knowing it? Or is is really free, no strings attached?)
    • There is way to much advertising
    • Flash advertising (animated with sound) sucks.
    • I hate pop-ups (and pop-under too), along with ads that float over the content
  • Content
    • There are sites I cannot comment on. Can browsers fix this?
    • Comments are too shallow/too aggressive
    • Signal to noise ratio is too low
    • It's all too serious
    • Can I trust what I read on the screen?
    • Where is the poetry on the Web?

During my workshop "what's wrong with the Web?"

During my workshop "what's wrong with the Web?"

Conclusion

Actually, as I'm using text to describe the issues, one can see they're all pretty much correlated. Security links to privacy, which links to data ownership, which links to identity, for example. So actually a graph would make a lot more sense to describe the relationships between all these issues.

After The discussion, I gave a quick wrap-up talk of these issues. I'm not to write it down here this post is already too long, but will certainly do in my next post. The idea of having my talk at the end of the workshop was two-fold:

  1. Let people come up with issues I did not have on my radar. 50 brains are more efficient than one!
  2. Try not to impose my view of the world to people in the room, but instead let them discover the issues (which is more powerful than hearing about them). In short: let people think by themselves instead of throwing a message at them.

Overall, leading this workshop was certainly a blast. It was intense, fun, challenging. I'm looking forward doing more of these in the future. In the mean time, thanks a lot to LIFT organizers, Laurent Haug (LIFT Founder), Charles Nepote (FING, for helping during the workshop), Jane Finette and Chris Hofmann (both from Mozilla) for preparing this with LIFT.

Notes

[1] The session was held in French and I took pictures of the sticky notes put on the paper boards: panel 1, panel 2, panel 3, panel 4, panel 5, panel 6.

mardi 16 juin 2009

Geneva with Mozilla contributors

I'm back from the EU Inter-Community Meetup wonderfully organized by William, with representatives of a few Mozilla local communities, including Germany, Denmark, France, Spain and Italy.

The Mozilla European Inter-Community Meetup is the first of a series of community gatherings aiming to bring together active communities from across Europe in the same city for a day of presentations, discussions and workshops. The aim of the event is to enable communities to share experiences, learn from each other and improve collaboration.

It was quite a blast, with the usual mix of energy, enthusiasm, big brains, diversity of cultures and general willingness to do the right thing for the World, the Web and Mozilla. I've been involved with Mozilla for more than a decade, but I'm still excited by this :-) . The agenda was not too different from other Mozilla meetings: lot of hard work in a meeting room, sandwiches for lunch and partying during the evening – beer, good food – along with a walk in the center of Geneva, the unmissable Jet d'eau and the ritual silly group photo :-) !

P1020950

Photo by William Quiviger, used under CC-BY-SA license.

A couple of interesting numbers:

  • Of the 22 people in the room, 17 were volunteers.
  • 7 different nationalities. (FR, ES, IT, USA, DE, DK, AR)
  • The 5 locales represented here (Spain, France, Italy, Germany, Denmark) covered roughly 70 million active users in Europe.

A couple of links:

lundi 8 juin 2009

Upgrading the Web in 35 days

There are tons of new developer-oriented features in Firefox 3.5 that are waiting to be used to create new Web applications. Geolocation. New canvas features. Native video and audio elements. The amazing Tracemonkey JavaScript engine. The ability to use Web fonts. A flurry of new CSS 3 properties and improvements. These are things that really get me excited because I understand their potential as I've been in the browser business for so long, but can be really hard to grasp for ordinary people in some cases.

But the truth is that Firefox 3.5 is a modern browser, part of a movement who wants the Open Web to thrive, with the help of other browser vendors such as Opera, Chrome and Safari. An Open and Generative Web where one can invent new stuff without having to ask permission.

hacks.mozilla.org banner

hacks.mozilla.org banner

So we have to explain how these new features work, and what they enable developers to do. Enter Hacks.mozilla.org, a new blog put together by the Evangelism team, with material provided by the worldwide Mozilla Community. Over the 35 days to come[1], starting today, we'll try to post 2 articles per day. One to demo something really cool, one to explain something new. Get ready to get excited. Get ready to learn new stuff about Web development.

The first articles are:

  1. Introducing the Hacks.mozilla.org blog by Chris Blizzard. "While Firefox 3 was a signifigant upgrade for the web’s users, Firefox 3.5 does the same for developers."
  2. Pushing pixels with canvas article, by Paul Rouget ;
  3. Content-aware image resizing demo, by Stéphane Roucheray, a French Web developer.

Notes

[1] 35 days. Firefox 3.5. hint, hint! ;-)

vendredi 5 juin 2009

Happy anniversary, Mozilla 1.0!

Seven years ago today, Mozilla released its first browser, Mozilla 1.0. Wired has an article to celebrate[1]. Two years and a half later, Firefox 1.0 was released.

T-shirt for a European Evangelism contest early 2002

T-shirt for a European Evangelism contest I organized early 2002, in preparation of the Mozilla 1.0 launch

Coincidentally, John Lilly (Mozilla CEO) has just published a blog post titled Onward. John talks about Mozilla getting new office space and reflects about all the things that have changed over the 4 past years, when he came on board. The whole post deserve a read, but here is an excerpt for my busy readers (emphasis mine):

In just the four years that we’ve been here — out of the 11 since the Mozilla project started — the web has been transformed, and has itself transformed so much of the way we live our lives. It’s easy to gloss over, since we see the changes every day — and it’s easy to see the road that we’ve traveled on as being inevitable — but it really wasn’t. The reason we have a vibrant, open web today is because of millions of little decisions and contributions made by thousands of people in that timeframe — people who work on browsers, people who build web sites & applications, people who evangelize for standards, people who use the web and ask/demand that it be better.

If you happen to read my blog, there are good chances that you are one of these people who have contributed to this changes with your "little decisions and contributions", such as using Firefox, installing it on your friends' computers and making sure your Website is compatible with modern browsers. I would like to thank you for this. But I'd like to reiterate the fact that this is just the beginning of the Web. Most of it remains to be invented. Let's make sure that we keep making these little decisions and contributions coming, so that the Web we're going to use tomorrow is the one we want!

Edit:

Notes

[1] Hat tip goes to Frank Hecker for mentioning this.

mercredi 3 juin 2009

The Web is hackable! (for a lack of a better word)

I mean "hackable" in the sense that one can decide to experience it in ways that were not exactly what the author decided it would be. In short, the Web is not TV. It's not PDF either. Nor Flash.

A couple of months ago, we had this discussion during the Mozcamp in Utrecht. It's hard to summarize all of this in a blog post, but I'm going to give it a try.

I guess that all my readers know that a Web page is made of HTML (structure of the document), CSS (presentation via style sheets), JavaScript and DOM (behavior of the doc, if any). It's sent from a Web server on which one has no control (in most cases, of course), carried using the HTTP protocol, on an IP network and then displayed in the browser of your choice. (please bear with the over simplification here).

What's cool for the (Open) Web is that one can tweak/change/hack most of the pieces of the stack. Of course, some of the pieces are out of reach (the DNS servers, the Web server, most of the network) and it's good. But for a lot of the pieces, the users has – if he wants – the ability to change the pieces in order to fit his needs. This sounds a little complex? Let's use examples:

  • Changing the look of the document via CSS : you can use User Stylesheets (even better and easier with Stylish)
  • Changing the content via user scripts, implemented via Bookmarklets, GreaseMonkey or Jetpack.
  • Change the look of the browser using Themes for your browser or Personas
  • Change the way you interact with the browser, with add-ons such as Ubiquity, which completely redefines how we interact with the Web browser and the Web itself.

The beauty of all this is that the people who have invented this did not have to ask permission to innovate. The way the Web was invented, with standardized layers, enable these kinds of things[1], and it's good.

This "hackability" (or generativity) is one of the key things I love about the Web. Now the issue is that this key ability does not have an actual name. Mark Surman has a good post on this topic. Should we call this essential "characteristic" about the Web "Generative", "remix", "opportunity", "hackable", "permissive"? Go and read Mark's post and comment here or there!

Notes

[1] The Web was invented 20 years ago, and bookmarklets became somewhat popular in 2002, GreaseMonkey was popular in 2005, Ubiquity Alpha was released in 2008 and Jetpack was announced a couple of weeks ago! No one knows what's going to be invented thanks to the generative nature of the Web...

samedi 30 mai 2009

Tedx Paris and the future of the Net

1st TEDxParis

1st TEDxParis. Photo From Rodrigo Sepùlveda used under CC license

I was invited Thursday evening to participate to the first edition of TEDx Paris, an independently organized event where talks previously recorded on video at the TED conference are shown and discussed with the crowd. I was eager to debate about Kevin Kelly's talk about The next 5000 days of the Web.

Vinvin chairing the happiness talk at Tedx Paris

Vinvin chairing the happiness talk at Tedx Paris

In short, Kevin Kelly tries to measure the size of the Internet in a meaningful way, and the closest thing he comes with is the human brain: in several ways, the Internet is as complex as a human brain. But the Internet doubles in size every 2 years, he says. Kevin Kelly also considers the Net as a single distributed very big machine, on which we're relying more and more every day.

TEDX Paris: session on the 5000 next days of the Web

TEDX Paris: session on the 5000 next days of the Web

This leads to the question "what will it like in 2040?". This is a question that I am often asked by reporters. Frankly, I don't know. I tend to answer by quoting Alan Kay "the best way to predict the future is to invent it". I don't know what the future will be, and having a huge always-on computer that each of us relies on is half exciting and half scary. How can we make sure that the Internet of the future is more exciting than scary? I'm just submitting a couple of ideas, that you can discuss in the comment, and that I'll discuss here on the Standblog:

  1. Users should be able to invent what one can do with it without having to ask permission
  2. Users should not be banned from it (unless they decide not to participate, of course)
  3. Users should control their experience.

I know this sounds very vague for now, but this is just the beginning of the conversation. Mitchell Baker and Mark Surman are also discussing this on their respective blogs and they are ahead of me. Go read them! (you could also read the Mozilla Manifesto).

In a more concrete way, I think that Open Source / Free Software is the way to go, and one should be able to host his/her own instances of the services he/she uses. In this regard, project like Weave or Laconi.ca are – in my opinion – the way to go.

jeudi 28 mai 2009

When sharing means multiplying

My colleague Gen Kanai and John Lilly have pointed me to an interesting article on Wired: The New Socialism: Global Collectivist Society Is Coming Online.

Of course, the author is not really using the word socialism in the same way we use it to refer to Eastern Europe 30 years ago, and I'm not sure that resorting to such a loaded word is really helping in starting a discussion, because we have to clarify so many things before the conversation can start. However, there is indeed matter for an interesting discussion:

We're (...) applying digital socialism to a growing list of wishes—and occasionally to problems that the free market couldn't solve—to see if it works. So far, the results have been startling. At nearly every turn, the power of sharing, cooperation, collaboration, openness, free pricing, and transparency has proven to be more practical than we capitalists thought possible. Each time we try it, we find that the power of the new socialism is bigger than we imagined.

There are a couple key differences in the Eastern Europe socialism and this new collectivist society.

  1. the old socialism is a story used by the elite to dominate the people. On the other hand the new collectivism is something done on a daily basis by the people, without any authority trying to impose it, without necessarily giving it a name.
  2. the old socialism took place in the real world, ruled by the economy of things, while the new collectivism is taking place on line, ruled by the economy of ideas. This makes a huge difference, summed up by this sentence:

In the economy of things, sharing means dividing. In the economy of ideas, sharing means multiplying.

In short, this new digital collectivism may work where the old socialism failed, just because in the online world it's much easier to be generous and give things away as you're not deprived of them.

edit: Mozilla lives in this world where sharing means multiplying. When you understand this, you realize that the utopia of what we do (building software given away for free) suddenly makes a lot more sense.

- page 6 de 30 -