blog.mozbox.org

To content | To menu | To search

Tag - mozilla

Entries feed - Comments feed

Thursday 25 October 2007

Opération Firefox

edit: Comme me le fait remarquer Pierre, le concours n'est réservé qu'aux résidents des États-Unis, du Canada, de la Chine et de la Nouvelle-Zélandais... dommage :(

Je me lancerais bien dans l'aventure. L'idée est de proposer une situation mettant en scène le logo Firefox (un sticker de 1m20 de diamètre). Parmis les propositions, l'équipe de operationfirefox.com en choisira 50 à qui ils fourniront le sticker en question pour la réalisation du projet.

Ça tente quelqu'un de faire ça sur Paris ?

Une idée serait de coller le sticker devant le centre Pompidou, sur le gros pilier blanc:

Bon... faut quand même qu'il y ai un rapport avec Firefox (Sécurité, personnalisation, ...). Si vous une idée... n'hésitez pas ;)

Monday 15 October 2007

JStify: Safety of extensions

David Teller (a Xulfr member) is a researcher in the field of interaction between programming languages and security. A few days ago, he wrote an interesting post about the safety of extensions and put forward the outline of an analysis toolbox for the Javascript language. Feel free to comment.

Saturday 8 September 2007

XUL activity in France

Xulfr team is a privileged observer of the use of the Mozilla platform in France. Most of us work professionally with Mozilla technologies. I thought it might be a good idea to write a little report about what has happened in France over the last few years as far as XUL is concerned.

A few words about Xulfr

3 years ago, Laurent Jouanneau (from Disruptive Innovations, Daniel Glazman's colleague) created a web site dedicated to Mozilla technologies: xulfr.org. One year later, I joined him. In the beginning, it was a wiki website, then the Xulplanet tutorial translation was added, followed by a discussion board (over 800 members at present) with a jobs section, a mailing list, a snippets collection, a planet to aggregate Mozilla-related blogs in French, ... Today, we get about 250,000 page views monthly (the traffic has doubled since 2005). We organize company interviews, a lot of public speeches (at least 6 per year) and "Xul Parties". Since January 2007, we are officially a registered non-profit organization.

My own experience

I've been working as a Mozilla freelance developer since 2005. I worked with several companies on XUL/XpCom based projects. I met many people and companies interested in Mozilla technologies.
In the beginning, we saw a considerable demand for extension development and Firefox customizations. Many people were asking me for training courses and participation in Firefox-related XUL & JS projects. XUL was essentially known as a language for developing Firefox/Thunderbird addons.
As time passed, the documentation improved (thanks MDC!), and the quality of developed addons increased. Writing an extension became easier. XulRunner became more and more known. As a result, companies got interested in XUL desktop applications development and looked for help about XulRunner.
Today, XUL is a well-known language and XulRunner is known as a decent piece of software. There is a lot of documentation available and many people develop their own addons and desktop applications. Developers are relatively independent. When I meet companies, it is essentially for sharing my knowledge and for advanced projects that make use of C++ XPCom  components and plugins.

As you can see, the interest in XUL as a language has been ignited by Firefox extensions development. And as developers learned XUL, they also became more aware of the Mozilla platform as a whole, and its use in desktop application development.

Sharing our experience

French people love Mozilla technologies, and so we meet often. Xulfr organized Xulfr parties, as well as talks about Mozilla technologies at every French Open Source related meetings (France, Switzerland). Among many other, a few well-known example include:

  • Libre software meeting 2006: Five independent speeches about Mozilla framework and XUL based products;
  • Solutions Linux 2007: We invited 8 companies to talk with us about Mozilla Framework. The meeting hosted about 200 people and lasted for 4 hours.

More and more people ask me to give training courses and dedicated magazines ask me (and others) to write articles about XUL development in practice. Except from that, I work with two schools giving XUL&co lessons.

XUL dark matter ... a few highlights

A significant part of XUL projects are developed inhouse. Other projects are mainly carried out by Disruptive Innovations (Daniel Glazman and Laurent Jouanneau), and by me. But there are more and more developers who become proficient with Mozilla technologies. We can observe their activity through the Xulfr community (IRC, forums, meetings).

So, many companies use Mozilla technologies, and the examples include:

  • Renault F1 - A famous race car manufacturer (intranet back-end): Firefox extension, XBL, XUL, chrome, xpcom;
  • LeMonde.fr - One of the main newspaper websites (back-end software: Le Sept): Firefox, XBL, XUL, chrome, xpcom;
  • IdealX - OpenSource service company (Subscription management for one of the main political parties: IDXAsso): remote XUL, XBL;
  • Linbox - OpenSource service company (Kiosk browser): Firefox, XBL, XUL, C++, chrome, xpcom;
  • OpenWengo - VOIP software extension: Firefox extension, XBL, XUL, C++, chrome, xpcom;
  • 3liz - OpenSource service company (Map editor): XulRunner & Firefox, XBL, XUL, C++, SVG, chrome, xpcom;
  • Zoomorama - (authoring tools): XulRunner, XBL, XUL, C++, plugin, SVG, chrome, xpcom;
  • IRCAM - Music research institute (audio segmentation software): XulRunner, XBL, XUL, SVG, C++ chrome, xpcom;
  • Yoono - (Sharing bookmarks experience): Firefox extension, XBL, XUL, chrome, xpcom;
  • Nextweb - (NextCMS, a rich CMS): Firefox extension, XBL, XUL, chrome, xpcom;
  • Courtanet - (underwriter software); Firefox & XulRunner, XBL, XUL, chrome;
  • Scenari-Platform: mainly developed by Kelis - a computer-aided publishing chains, used by severals companies (Private assurance agency, book editor, etc.) and public agencies (Universities, SNCF - French National Railways Company, INA - national library of television archives, etc): XulRunner, XUL, C++, chrome, patches, xpcom;
  • Gendarmerie (police army force): La Gendarmerie is a big administration. They have about 105,000 Firefox and Thunderbird users. They make impressive work in order to adapt the Mozilla software to their network infrastructure (through addons and remote XUL pages) and to the security obligations (protocol extensions): Firefox, XBL, XUL, C++, chrome, xpcom, patch;
  • NeufTelecom - Second French ISP (Firefox customizations and addons for a Linux embedded system, see http://easyneuf.org): PyXPCom, XBL, XUL, chrome;
  • Gestranet - IS management: remote XUL, XBL;
  • LinterWeb - Wikipedia on CD: XulRunner;
  • ... and more.

There are also many non-commercial projects. Many discussions led in the XulFr forums are about these home developed projects (such as on-line games addons for example).
As you can see, French companies are XUL-hungry. I think a dedicated localized website helps a lot, likewise, the presence of a company such as Disruptive Innovations, specialized in Mozilla technologies, has been a great asset.

Moreover, we are lucky to have in France a vibrant Mozilla community and ecosystem. Let me just mention the Geckozone portal as one of the most prominent examples. No to forget many French books (not translations) that have been published on Mozilla software and XUL.


What about other European countries? I know there's AllPeers in Prague, Joost and TomTom in Netherlands. I know a project in Germany, IDA, an e-learning authoring tool. I would love to know more about XUL activities in Europe. If you know any other European Mozilla technologies related project, please let me know!

-- thanks Stanisław Małolepszy for helping me with writing this post.
rf12.png LeSept OpenWengo 3Liz zoomorama zoomorama JUST Scenari rokuPilot.png

Friday 27 July 2007

Bug 4821: petits tests

La correction du bug 4821 nous permet de faire de vrais zooms sur le contenu d'un browser. Rien coté UI, donc j'ai du faire une mini extension pour tester, et voilà ce que ça donne:

  • Zoom +

ff3_zoom_minus.png

  • Zoom -

ff3_zoom_plus.png

  • Zoom sur du contenu XUL

ff3_zoom_chrome.png

C'est très rapide. On peut bien évidement continuer à utiliser la page zoomée. Étrange de naviguer sur un mini google :) C'est une bonne nouvelle pour l'embarqué (comme le disait Daniel). Bon, malheureusement, ça n'a pas l'air de fonctionner pour du SVG.

Thursday 19 July 2007

WebKit + Gnome

Epiphany running webkit, ça se passait au GUADEC cette semaine (ici aussi).

Bon... hier, WebKit sous Linux, c'était surtout du QT. Aujourd'hui, c'est aussi du GTK (+cairo). Je sais que WebKit commence très sérieusement à s'implanter dans l'embarqué... c'est l'invasion :) Alors, les futurs browsers de KDE et Gnome seront-ils basés sur WebKit ? L'aspect un peu overkill de Gecko fait peur et sa réputation de lourdeur n'arrange pas. Allez, on compte sur la nouvelle version de Gecko 1.9 qui parait faire des émules jusque chez Maemo (embarqué).

- page 3 of 6 -