Great post by Mark Surman: 2010 Goals: Update on Mozilla Foundation Bits. Mark is spot on.
For years, the Mozilla goal was simple:
promote choice and innovation on the Internet
and the biggest lever we had to achieve this was Firefox. In 2003, there was a monopoly (which leads to lack of choice) and total lack of innovation (why would Microsoft invest in something that did not generate revenue and could threaten its business?). Making a modern, safer, easier to use, cross-platform and extensible browser made sense.
Fast forward 5 years or so. We're in a totally different place. The browser market is in much better shape than before. 2009 seems very promising with Safari 4, Chrome 1.0, IE8 and Firefox 3.1. There is absolutely no doubt that keeping on improving Firefox is the right thing to do, but in this new era, the old Mozilla goal sounds less relevant. Mozilla's momentum is bigger than ever, and its Manifesto (now available in 10 languages) is more inspiring than ever. But between a product and a manifesto, there is room for medium-term goals that would – to quote Mark – "strike a balance between aspirational (we want to reach far) and concrete (we want goals that guide our decisions)". We have "keeping the Internet open and participatory" as a more recent motto, but I find it a little too abstract for most people, even if I find it accurate myself.
I'm trying to think outside of the box set by Mitchell's article on the 2010 Mozilla goals for now and will leave you, dear reader, with something that hopefully will be food for thought in order to discuss what is Mozilla:
- "Mozilla hasn’t just built a product... it has built a movement." (Suneel Gupta). Is Mozilla a movement?
- It's also a global organization that enables mass collaboration to create the tool (the browser) that vehicles each of us on-line
- It's also an experiment of new forms of organization. Not democracy. Not a company. More something like a meritocratic community.
All of these are different ways to describe Mozilla. Now I'd love to see my readers get suggest what should Mozilla should aim at doing/being in 2010. Or to put it in a different way:
What would you want to achieve by 2010 if you were at the helm of Mozilla?
Don't let the FR form intimidate you. Use a nickname and fake email address or if you want. Click on Prévisualiser
(preview), proofread your comment, then click again on Envoyer
(Send). It's easy! Comments are moderated, so don't freak out if you don't see it right away.
6 réactions
1 De Kroc Camen - 28/11/2008, 16:16
By 2010, you should have setup strong working relations with Microsoft to collaborate together in implementing and sharing standards, and helping bring IE up to par with Javascript.
You need to work with Microsoft, otherwise they are going to work against you (*cough*xmlhttprequest*cough*).
2 De skierpage - 29/11/2008, 00:38
One aim: "A viable desktop alternative should emerge by 2010 as a result of continued browser and web innovation at Mozilla."
Translation: Web-like apps are the future (I cringe whenever I run a conventional desktop app with no find, zoom, copy, context menu on URLs, View Source, etc.). Your local files are now mostly a cache of stuff you got from the Web, and Places/Downloads/Awesomebar is half-way to being a better file organizer for that than the desktop metaphor. Extensions and XULRunner apps like Songbird can replace popular remaining desktop apps.
So... It would be hubris to re-make MarcA's claim that Netscape will "reduce Windows to a set of poorly debugged device drivers". And Mozilla apps should remain platform-agnostic. Nevertheless, I hope continued progress makes the Splashtop quick boot ( http://www.splashtop.com/faq.php ) or the TechCrunch Firefox Web tablet ( http://www.techcrunch.com/2008/07/2... ) the place where most people can do all their computing.
3 De Tristan - 29/11/2008, 12:14
@Kroc: I'm nto sure to understand what you mean. The work that we do with Standards and JavaScript is open. It's documented, it's royalty free, it's done with standards bodies and our source code is open under GPL/MPL and LGPL. Microsoft can access all of it if they want. They don't have to ask for permission. They don't have to pay. They just have to will.
@Skierpage: that's very interesting. It's true that we're storing more and more data in the cloud. It's also true that the browser (in my case Firefox 3.1 Beta) is open all day long as it's my main application along with Thunderbird. However, storing everything in the cloud also brings a different set of issues, related to privacy, control (or at least influence) over my data. I'll discuss this in a future post. With regards to the TechCrunch Firefox Web Tablet, people ca start building one. I actually wrote something about it: The Firefox computer has different shapes and size. Basically, it already exists, and Mozilla did not have to do anything to make it happen, other than leaving our code in the open.
4 De joey - 01/12/2008, 23:16
A l'horizon 2010, Firefox devrait être une véritable plate-forme de développement, un peu comme Air.
HTML5 permet d'avoir une base de donnée coté client si je ne m'abuse => il faudrait un bon outil pour les développeurs, un peu comme ce que propose (oui je sais, je le ramène souvent) WebKit avec son inspecteur, onglet Databases.
Il y a des extensions pour Firefox, ok, mais des meilleurs outils intégrés seraient tout de même assez agréables. Opéra propose une pile pour débugger le JS : on ne voit pas simplement la ligne et l'erreur, mais les appels qui ont conduit à l'erreur. C'est très pratique, ça serait bien d'avoir quelque chose de similaire dans FF.
J'utilise aussi LiveHTTPHeaders pour Firefox, j'aimerais beaucoup qu'un tel outil soit intégré dans le débuggueur, d'autant plus qu'avec Ajax, on a besoin d'avoir plus de moyens de tracer ce qui se passe de manière invisible.
Par exemple, si on avait un LiveHTTPheaders-like avec un filtre (sur le nom de domaine, au moins) et le moyen de voir ce qui a été transmit en POST, ça serait excellent.
Et aussi bien sûr, un moteur de rendu irréprochable. Dans un autre commentaire, je parlais des transformations, du texte mal rendu après une rotation. C'est un exemple de chose qui peut paraître un peu gadget, mais si tu regardes un graphique comme http://www.datafm.com/images/Compar... ça permet d'avoir des cellules de taille fixe et non dépendantes du contenu des titres. C'est quelque chose qui peut permettre d'apporter une meilleur lecture d'un tableau de données.... mais il faut que ce soit très propre.
Webkit propose "Save as application", dans le lab de mozilla il y a quelque chose de comparable. J'avoue avoir été déçu, j'espérais que ça ne soit pas un simple raccourçi bureau à peine différent.
J'avoue ne pas avoir suffisamment lu les specs des normes à venir mais j'espère qu'il est prévu de pouvoir définir des toolbars pour les sites convertis en applications, sinon Mozilla pourrait peut-être se pencher sur le problème et faire des propositions... toujours dans l'optique d'être une plate-forme pour développeurs, mais orienté Web et standards (bref : je ne parle pas de XUL et toutes ces choses qui ne me parlent pa).
Autre exemple, si on pouvait détecter le mode desktop et définir des menus (au sens OS du terme, mais qui fassent des appels à des méthodes javascript de la page, avec la possibilité de définir des raccourçis claviers) en conséquence, je serais ravi.
Toutes les administrations de sites ont des menus en pagaille, et une approche plus "desktop" serait très appréciable.
Imagine ton admin Dotclear que tu sauves en tant qu'application, et qui se transforme en quasi véritable application native OS X (vu que tu es sous Mac)... ça serait cool, non ?
Imagine que Google joue le jeu et qu'un GmAil enregistré en tant que Web-app ressemble nettement plus à thunderbird.
Etc., etc.
Bref, j'ai envie qu'un site transformé en application devienne une vraie appli, avec simplement une css différente, et un autre fichier qui définisse les menus et toolbars.
5 De skierpage - 01/12/2008, 23:29
Tristan, thanks for responding.
I don't want to store everything in the cloud. I want Places to manage files I create locally (e.g. when I visit file:///home/me in Firefox I would see Places columns like Keyword, Visit Date, etc.; and when I File > Save I get Places' Tags/Keyword/Description fields in the dialog). Whether Powered by Mozilla is awesome enough to be a full-time desktop environment is separate from some future where we do everything in the cloud.
6 De Olivier FAURAX - 03/12/2008, 16:21
« Be the bridge between online and offline applications, pushing web standards »
ou alors
« Bringing Internet on the desktop, and the desktop on the Internet »
Ce qui sous-entend de pousser XUL de façon à créer des applications "semi-connectées" qui fonctionnent hors-connexion et qui peuvent bénéficier de nouvelles fonctions quand elles sont connectées.
Par exemple, un logiciel de gestion de photos, pratique pour les afficher et qui sait se connecter pour publier sur flickr ou autre. Ou alors une application standalone qui essaye de récupérer un fil RSS pour afficher des infos complémentaires (avec un cache, pour le cas où la prochaine connexion échoue).
La dimension "web standards", c'est aussi pour pousser l'utilisation de SVG, APNG et HTML5.
Je pense que le virage à négocier est de passer de "Firefox le navigateur" à "Firefox la plateforme", histoire que Firefox devienne une dépendance pour avoir d'autres logiciels sympas (genre songbird, mais c'est peut être un mauvais exemple).
On ouvrirait la voie à des mashups offline, où une application combinerait des cartes Google Maps, des entrées de blogs (datées) et des photos flickr avec des coordonnées pour représenter l'itinéraire d'un voyage, en plaçant les photos et les textes. Et des vidéos.