20 years of a free Web

Tristan Nitot
Tim Berners-Lee and Mitchell Baker

Tim Berners-Lee and Mitchell Baker

Twenty years ago this week, something important happened to the Web: it was set free. On April 30th, 1993, the software powering the Web was put in the Public Domain. From that moment, it became possible for everyone to set his own Web server and use formats and protocols of the Web without have to pay royalties.

In short, everyone could now create a piece of the Web without having to ask for permission. This, combined with the simplicity of the Web concepts (URL, HMTL and HTTP), made the Web the success that we know and love.

On that date, without people really thinking about it, the world changed.

Robert Caillau, who worked with Tim Berners-Lee at the time, explains it well:

There are only very few crucial properties of WWW: it sits on top of the internet naming scheme, it is such simple hypertext that it does scale up indefinitely, it uses a simple text-based format, it is guided by open, free standards that anyone may contribute to. And it was made available for free very early on.

Twenty years later, the Web is everywhere. It has changed the world, the way we learn, how we communicate and work. The Web is facing challenges, for sure, but it could be on the verge of changing the mobile industry, if Firefox OS is as successful as we want it to be.

In the meantime, I want to thank Tim Berners-Lee and Robert Caillau for making the right decision 20 years ago:

Finally, as we were more interested in the excitement of making something useful than in getting rich, we opted for using the old CERN model for technology spin-off: make it available.

Sharing and empowering instead of closing things down. That’s a fantastic example of how people can change the world. It’s also really close to Mozilla’s approach!

Persona: more privacy, better security while making developers and users happy!

Tristan Nitot

2

In the spirit of showing what’s (and who) is beyond the code that powers Mozilla technology, I’m interviewing Lloyd Hilaiel, a Mozilla employee working remotely from Denver, Colorado. Lloyd, can you introduce yourself quickly?

Lloyd Hilaiel – I’m Lloyd Hilaiel, the technical lead for Mozilla Persona. I build software that matters with people who care.

Tristan Nitot – For those of us who don’t know what is Persona, can you tell which problem are we trying to solve?

Lloyd – The problem we’re trying to solve is that passwords are terrible. They’re hard to remember, hard to type (especially on your phone), and given user behaviors – they don’t provide nearly as much security as people expect.

Persona is an answer to this problem: an open authentication system for the web that when fully realized will make it so users can safely use the same email address and password to log into all the sites they care about.

Tristan – Why should users care?

Lloyd – Users should care because they’re going to be able to log into websites with just a few clicks, and they are going to spend less time agonizing over frustrating password reset processes.

As people use more and more online tools, the tradition of per-site passwords becomes more and more hostile to users. With Persona, we want to change this. We want people to be able to worry less about privacy and security, and get more of it.

Tristan – Why should developers care?

Lloyd – When developers choose Persona for authentication, they basically get three things:

  • A great user experience because the sign-in flow is streamlined.
  • They don’t have to maintain all the code that does email verification, password handling nor password reset. This means more time to focus on actual features!
  • They don’t have to handle a user’s password, so there is less risk for users is the server gets compromised.

In short, developers get a better sign-in flow, less development time, and reduced risk. There’s much more detailed information about Beta 2 for developers in the Mozilla Hacks blog, which also helps you get started implementing persona.

Tristan – Please allow me to play devil’s advocate for a a second: why is Mozilla one of the few organizations to do this kind of thing? Why not Facebook or Twitter?

Lloyd – Facebook and Twitter have staggering user populations and have made types of communication and even social movements possible that are inspiring. Both, however, are businesses who’s success criteria is related to the number of users they have and the level of engagement of these users.

So while Facebook and Twitter already have “one click sign-on” solutions available that allow massive convenience, they’re very tightly coupled with the core purpose of these platforms: social interaction. Facebook and Twitter sign-in conflate the act of signing into a website with sharing access to your social network, and often granting the site permission to publish on your behalf. Sometimes this is what a user wants, but far too often it’s absolutely not. People get really upset when advertisements or high scores are broadcast to their friends unexpectedly. The final problem with these existing solutions is that are built in such a way that social providers have full visibility into a user’s browsing behavior, and improving the privacy of social sign-in is a really hard problem.

The solution is to decouple sign-in and permission-to-publish. We should make them distinct user interactions with distinct language and branding. This simple change allows people to express their desires clearly and naturally.

Tristan – Yes, but why Mozilla?

Lloyd – Mozilla is in a position to fix this because our goals resonate deeply with the privacy, security, and convenience of Persona as a solution to the problem of sign-in on the web. Further, we’re willing to invest heavily in a project that will pay us back not monetarily, but in the form of a meaningful improvement in the Internet as a global public resource.

While this may sound lofty and unbelievable, let’s explore it by digging into how Persona works: it is designed from the ground up to be federated and distributed. Practically speaking, that means once we are successful, Mozilla itself will not actually be running a centralized service. Browser vendors will build the client pieces, websites and email providers the server bits, and Mozilla will be almost completely out of the sign-in transaction (firefox, of course, in all of it’s flavors will have a native implementation of Persona which is the client component of sign-in).

Making this kind of investment to bootstrap a fully distributed protocol that is imbued with our values, a project whose success is defined by it gaining a life of it’s own and being an asset of the internet community at large rather than just Mozilla, and having the support and trust of the community to do so responsibly, is not something that anyone else can do. This is a Mozilla thing.

Tristan – Where are we in its development, what have we done so far, what’s the timeline?

Lloyd – Persona right now is ready for anyone to use at any scale. The system is highly available, and we’ve got enough users right now that we treat the service as stable – this affects how we grow the feature set, weigh the priority of bugs, respond to outages, and interact with our users.

In terms of feature set, we’ve now got a first time user experience that is great – It’s really on par or better than what you might find on a website with a traditional login system.

Tristan – What makes you excited about Persona?

Lloyd – I’m personally excited about the project because I think we’re solving a meaningful problem. I’ve heard so many stories of people frustrated with passwords, I’ve seen lots of user research that supports this, and I’m personally affected several times a month. People really have a visceral reaction when you tell them you’re going to get rid of passwords and make sign in better. People want this.

The other thing that has me excited is the size and quality of the community supporting persona. Mozilla volunteers are the reason we support over 30 languages. Early adopters have been so supportive, and have given us amazing feedback and contributions.

I consider myself privileged to work with a worldwide community of people who contribute to the project simply because they think it’s important, and it makes every week exciting.

Tristan – I agree, Mozilla’s community is fantastic! Can you tell me what are the latest Persona news? Why is it exciting?

Lloyd – We just launched Beta 2! This is huge for Persona and includes a feature called “identity bridging” – We’ve made it so the hundreds of millions of users out there with yahoo.com email addresses can use an existing email and password to log into websites. In the coming months we’re going to roll out support for other popular Webmail providers.

This means a user who’s never used a site before, and never used persona before, can log-in in seconds.

Tristan – Now, what’s next for Persona?

Lloyd – In the coming months we’re planning for improved browser support, interaction refinements, and performance improvements that I think are really going to tip the scales. Additionally this year native persona support be available to people who use Firefox OS based phones and will land in desktop and mobile Firefox – which will further streamline the sign-in experience and result in a massive number of users who are familiar with the system.

Related to Beta 2, we’re going to extend Identity Bridging support to include a couple more major email providers to make it so half of the worldwide Internet population can sign in via Persona with their existing email and password.

Beyond from these concrete plans, the near future is all about listening to users and developers. Through this we’ll make the sign-in experience even better and further reduce developer friction to integrate Persona in any environment.

Tristan – Lloyd, thank you very much for your time. We’re all wishing the best to Persona!

15 years of Mozilla

Tristan Nitot

2

Fifteen years ago on March 31st, 1998, a company called Netscape published the source code of its flagship product: a Web browser called Communicator. The Mozilla project was born. I immediately fell in love with the idea. As I was an Emacs user, I already had some experience with Open Source and Free Software, and I saw the potential of combining World-scale nature of the Internet with the collaboration and sharing of the Open Source world. But not many people could envision this with us. To be fair, like Eric S. Raymond said at the time, “Netscape is the first major company to exploit the power of the open source strategy”.

Things were very different back then. Proprietary software was the norm, and as far as I can tell, Open Source applications where mostly unknown.

What motivated Mozillians (volunteers or paid staff) at the time was the contrast between the promise of the Web and the fact that the Web was technically stagnating – thanks to one browser having a monopoly position. It was very frustrating.

From this frustration an idea was born: let’s build the Internet we want, not the one that’s handed down to us. It sounded crazy at the time, and to a certain extent it was. How could a handful of people under a not-for-profit banner threaten the most powerful IT juggernaut?

Paris team celebrating a Firefox release

Fast forward to 2013. Mozilla can be proud of its accomplishments: competition is back on the browser market, the Web is faster, safer and more innovative than ever, and Open Source software is widely spread. Mozilla can be proud of its achievements during the past 15 years!

However, the future of digital is not that reassuring. Mobile is the new frontier, but the open nature of the Web is not the norm in this new realm. The Web brought the freedom for all to create and publish without having to ask for permission, the freedom to learn by viewing the source, and the freedom to create content and apps that will run everywhere, built with technologies that are not owned by anyone in particular.

Mozilla has decided to tackle this problem, to make the Web a first-class citizen on smartphones, and to make it the obvious choice for mobile application development. The first step is Firefox for Android. The next step is Firefox OS.

Just like 15 years ago, it’s about building the Internet we want, not the one that’s handed down to us – and just like 15 years ago, this may sound crazy. It could very well be. But for those of us who see the potential of this idea, it is irresistible. I see the potential of this grand idea. Do you?

Mozilla’s DNA and Mobile World Congress

Tristan Nitot

Firefox OS booth at Mobile World Congress 2013

I’m just back from the Mobile World Congress in Barcelona, where Mozilla announced partnerships with 18 operators and 4 device manufacturers, who will launch devices to become available in 2013 in several countries around the world, with a focus on emerging markets. Combined with Mozilla’s massive and gorgeous booth, Mozilla’s announcements made an quite an impact on the show. There were hundreds of press briefings, and probably more than two thousand articles published about Firefox OS. At the same time, in the midst of the biggest event in the world of mobile, Mozilla stayed true to its values.

Innovation with Open Web standards

Mozilla is introducing Firefox OS. Many visitors to the booth asked if Mozilla could be successful in building a third mobile ecosystem to compete with Apple’s iOS and Google’s Android. But this is not Mozilla’s perspective: We’re building a mobile Web ecosystem, with applications that can run on several mobile operating systems, thanks to HTML5 being implemented on most platform. For this, we’ve been creating new Web APIs, APIs that enable Web applications to do as much as native applications. For example, with these new Web APIs, Web pages can access mobile phone features such the GPS, the accelerometer, etc.

Another standards-based innovation presented at MWC was WebRTC, an initiative that enables audio, video and data (chat) communications between two HTML5 endpoints. The WebRTC demo was extremely popular amongst operators.

Bringing the Web to the masses

Because Firefox OS is highly optimized, it can run on inexpensive hardware that will be affordable to feature phone users who want to upgrade to a smartphone experience. As Gary Kovacs, Mozilla’s CEO, puts it, “we want to bring the next 2 billion users online.”

Community participation

Mozilla would not exist without participation of volunteers in every aspects of Mozilla’s work. On the show floor in Barcelona, paid staff and volunteers participated inn in doing demos and talking to attendees and members of the press.

Mozilla volunteer Nukeador presenting Firefox OS at the press conference

Mozilla volunteer Nukeador presenting Firefox OS at the press conference

Mozilla volunteer Guillermo doing a demo on the MWC booth

Mozilla volunteer Guillermo doing a demo on the MWC booth

Open Source & not-for-profit

Mozillians have been doing things the Open Source way for so long, we sometimes forget how surprising it can be for commercial partners. I can’t count the number of times booth visitors were surprised to learn that we are a not-for-profit organization whose role is to make the Web open and accessible for all, or to hear that Firefox OS is developed in the open and its source code can be downloaded for free on the Internet.

What this means for developers and users

Mozillians (volunteers and paid staff) work tirelessly to provide a more level playing field to developers and end users. It’s at the heart of our mission to promote openness, innovation and opportunity on the Web. Here’s how developers and users will benefit:

  • Developers will be able to leverage their HTML5/JS/CSS knowledge to write mobile Web apps that run on Firefox OS. They can then optimize this code to reach other mobile platforms. Apps can be offered on the Firefox Marketplace. They can also be made available directly to consumers from the developer’s website or from other marketplaces as they open. Firefox Marketplace will be one distribution choice among many.
  • Users will enjoy an affordable smartphone experience with the ability to use the HTML5 applications they have bought on all the devices they own, provided they use a digital receipt. Firefox OS users will also be able to enjoy the very innovative “dynamic app search” that offers direct access to apps based on a keyword search.

Interested by Firefox OS and Mozilla’s vision of mobile?

If Mozilla’s approach and goals are interesting to you, if you want to be part of the upcoming metamorphosis of the mobile industry, there are two ways you can help:

  • As a developer, you can start creating Web Applications that will run on Firefox OS and Firefox for Android right now. Get started with our Developer documentation.
  • If you want to contribute to Mozilla, we’re always looking for more help. Refer to our Contribute page.

One less browser engine

Tristan Nitot

7

It’s a sad day for the Web. Opera Software has announced the following:

this year Opera will make a gradual transition to the WebKit engine, as well as Chromium, for most of its upcoming versions of browsers for smartphones and computers.

This means that there will be less diversity with rendering engines. Why is this an issue? My colleague Robert O’Callahan explains why it’s bad for the Web.

We’re also losing an ally in the battle for Web standards: Opera’s voice in Web standards discussions has always been important. But they soon won’t have their own browser engine, and they have recently laid off quite a few people in their “developer relations” program.

From a business standpoint, it may make some sense for Opera to stop being the sole investor in their proprietary browser engine. The upside of this announcement is that Opera has finally understood the value of Open Source.

But while this may make sense for Opera’s shareholders, it’s not a good thing for the Open Web. More than ever today, the not-for-profit nature of Mozilla and its commitment to protect the Open nature of the Web matter.

Some more reading:

What if the browser disappeared?

Tristan Nitot

16

I was reading the other day a provocative article titled The end of the browser?. This article basically argues that with the world using more and more mobile devices, mobile applications are replacing Web browsers for various reasons, the main one being that they’re more convenient to use than Web pages displayed in browsers.

While I disagree with the author, I think this is a very interesting question that raises two different issues:

  1. What if the Web is replaced by Mobile Apps? Why would it be bad to lose Web browsers as a primary way to access information and services?
  2. What can be done to ensure that the Web browser doesn’t become a thing of the past as the world goes mobile?

What if the Web was replaced by Mobile Apps?

I think the world would lose a lot in this case. It would actually lose so much that I don’t even know where to start…

Freedom of expression

The Web is not only made of commercial content. Having the ability to express oneself is fundamental. The Web provides this, and having a decentralized place to publish things is necessary. Centralized commercial AppStores have shown a tendency to censor content aggressively to avoid litigation, whether it’s about artistic content, political content, freedom of the press or plain bad taste.

Freedom to shape my experience

Modern Web browsers feature add-ons that enable users to customize their experience. But even before Firefox made such add-ons popular, it was possible to use alternative style sheets or user style-sheets to alter the presentation of the content. It’s not just about taste, but also very important for Web content to be experienced by people with special needs.

Let’s not forget that every major platform features a Web browser, from Windows to MacOS to GNU/Linux and all smartphones: users don’t have to purchase specific hardware of software to access the Web. All they need is a computer that can run a Web browser.

Freedom to learn, tinker and create

What makes the Web different from other media is that people can participate. Unlike TV, you don’t have to own a TV station to share your point of view with an audience. Everyone can publish a blog post that links to other pages, share photos or videos, and it’s fantastic progress for democracy, compared to the times of TV, radio and newspapers.

But the Internet and the Web are not just media. They are platforms for innovation. Because anyone can learn how the Web works by viewing the source code, the Web allows anyone to create a Web application, which leads to more innovation, coming from more people.

What can be done to prevent the Web browser from becoming a thing of the past as the world goes mobile?

This question has a much shorter answer, and I’ll describe what Mozilla is doing about this:

  1. Keep making a great desktop Web browser: Firefox
  2. Keep making a great mobile browser: Firefox for Android
  3. Work on an open mobile operating system to make the Web the mobile platform of choice: Firefox OS (soon on mobile phones near you!)

The Open nature of the Web is giving people freedoms of all kinds, and this is why Mozilla is investing in Firefox OS: it’s the best way to make sure that the Web has a future in a world where most people use the Internet on mobile phones.

What do you think he world would lose if the Web browser was to disappear? Tell us in the comments below.

Data privacy day

Tristan Nitot

Today is Data Privacy Day in Europe and in the US, and a a study performed by the Ponemon Institute puts Mozilla in the spotlight by naming it Most Trusted Internet Company for Privacy in 2012 (see the 1.4MB PDF document). I’ll leave it to Harvey Anderson, Mozilla’s General Counsel to explain how this reflects Mozilla’s efforts:

This is certainly quite a distinction and the product of a user-centric philosophy implemented by contributors to the Mozilla project over the past decade. Engineers, UX designers, security, engagement, IT and privacy folks have made thousands of small decisions over the years that have collectively created the user trust reflected by this survey.

It’s really nice to see Mozilla’s work in the privacy domain being recognized by consumers.

Want to learn more about privacy and Mozilla? Here are a few links:

Getting ready for FirefoxOS AppDays

Tristan Nitot

firefoxOS-app-days_graphic

In two or three days, in Paris and in 23 other cities in the world, the FirefoxOS AppDays will be held. Last week, my colleagues celebrated an important milestone in the development of FirefoxOS. Yesterday, a partner has announced the phones that are going to be made available to application developers. Colleagues are working on the developer documentation for HTML5 Apps. Next to me, a volunteer is packing T-shirts T-shirts that are going to be given away during the FirefoxOS AppDays. Another one is on the phone finalizing catering. In a few weeks, many Mozillians are going to be in Barcelona for the Mobile World Congress.

There is some tension around me, but also laughters: we occasionally need to blow up the steam. it’s my favorite moment at Mozilla: everything is falling into place. Everybody is lining up. Shipping time is approaching. I’m impressed by everyone’s dedication, from employees to partners to volunteers. Everyone has everyone’s back. We’re a team, what we do is important for the Web and for Mozilla. We’re going to ship, soon, and everyone is excited.

Education and great products

Tristan Nitot

2

I was invited earlier this week to a round table about Net Neutrality organized by the French government. During the conversation, someone pointed out that Net Neutrality is pointless if mobile platforms are not neutral and lock people into their respective ecosystems. Consumers are to be educated, someone else said. But who should educate them? Is the government supposed to do this? Would software vendors do it? Unlikely. The media? They certainly have a role there.

Mozilla certainly wants to play a role in education. That’s the point of our Webmaker program.

The goal: help millions of people move from using the web to making the web. As part of Mozilla’s non-profit mission, we want to help the world increase their understanding of the web, take greater control of their online lives, and create a more web literate planet.

Webmaker.org site screenshot

These initiatives are important but not enough to ensure that Free and open systems win the battle of mobile.

There is a battle taking place in the mind of the consumer when choosing a technology solution between the mind that recommends picking an open source solution that promotes freedom and the heart that wants something beautiful, cool and exciting. And in most cases, emotion — the heart — tends to win.

Does this mean that we need to give up on education? Absolutely not. If we want free and open to win, we just need to compete with amazing products.

I’ll quote Mozilla founder Brendan Eich’s latest blog:

We can’t fulfill our mission without winning products.

This is why Mozilla is working so hard on FirefoxOS: if we want to win on mobile, if we want mobile users to be empowered by Mozilla products, we need to keep conquering both the heart and mind of our users with great products and great education programs.

Firefox OS App days around the world

Tristan Nitot

firefoxOS-app-days_graphic_RGBAs you may know by now, Mozilla has been working on Firefox OS, a new, open and powerful mobile platform that will launch in 2013. At Mozilla, we believe that smartphone platforms should be open instead of proprietary. We believe that bringing the openness of the Web to mobile devices would benefit developers, OEMs, operators and consumers.

Competition is fierce when is come to mobile platforms, as the stakes are high. Apple and Google fight tooth and nail, while Microsoft is having a hard time catching up with the two leaders. How can Mozilla compete in such an environment, considering our small size compared to the dominant players? Mozilla has only a fraction of the budget and a much smaller number of employees than its competitors.

Mozilla will of course rely on partnerships with OEMs and carriers , but Mozilla’s unique advantage lies elsewhere: in its community. Firefox OS development is truly open and collaborative (i.e., the code is available during development) and the community is not only focused on code or product and Website localization. Case in point: the upcoming Firefox OS App Days.

Mozilla is organizing events to educate and inspire developers to work on Web apps that run on Firefox OS and submit them to the Firefox Marketplace. If these events were left to Mozilla employees to organize, only a handful of such events would take place. But thanks to the Mozilla Reps (volunteer Mozillians who represent Mozilla), more than 20 of these events will be held around the world over the course of few weeks in late January, a feat that could never have been achieved by Mozilla employees alone.

A pilot Firefox OS App Day was held in Athens, Greece, in December 2012, and more than 20 of these events will take place at Mozilla Spaces like Paris, Toronto, London, Berlin, Vancouver, and Silicon Valley, but also places like Rome, Bangalore (India), Madrid, Warsaw (Poland), Sao Paulo (Brazil), Manila (Philippines), and dozens of other cities.

Pierros demonstrating a Firefox OS prototype

During the Athens App Day, photo by Nikos Roussos used under CC license

Should you want to come and learn how to write applications that will run on Firefox OS and Firefox for Android, please go ahead and sign up for the event of your choice! It should be an opportunity to understand how Mozilla is bringing HTML5 and Open Web Apps to smartphones, and a great way to see how the Mozilla community works and become a participant!