The world stands on its head

Unrelated opening
Every one of us has those moments when you find yourself old. Even teenagers do, when their younger friends teach them how to use the latest hype du jour on the Internet. I, for one, feel profanely old today, and kind of hardly accepting the reality of the approaching “middle age” thing.

“It’s rare that you see an artist in his 30s or 40s able to really contribute something amazing.” said Steve Jobs. Thanks Steve…

But that was not supposed to be about me becoming 26. It was supposed to be about another miracle that nobody expected to ever happen. Or at least, I’m still genuinely surprised whenever I see the dream of yesterday becoming reality of today.

So, maybe for many of you it will not come as anything striking, kind of  “yea, Poland has always had good community and Firefox market share is above average”, but for me it’s an impossible coming real.


Down to the point
Ranking.pl just published another round of their browser stats for Poland. According to those, Chrome just passed 3% of market share in Poland. It is a real deal. I remember Firefox having 3% – in December 2004, month after 1.0 release, after 6 years of work, Mozilla based browser reached 3% of market share. But that’s not only that! Opera just week ago gained a point and reached 10% of market share in Poland! I remember it – May 2005 – Firefox 1.x at 10.2%.

And having that, we have also Firefox breaking 52% of market share in Poland! 52% is the high and it is clearly an outstanding result that heavily influences the way we should think about Internet in Poland. It’s an amazing award from the users to the Mozilla project and, especially, a group of people in the Aviary.pl team and those working on Mozillapl.org community forum.

In result of all of this, Internet Explorer in Poland, the one web browser that dictated, for over 10 years, how the web looks like, ten years in which the Internet has been shaping up, this web browser has now only 33.38% of market share. One third. Vox populi at its best.

We have 2/3 of users using modern web browsers, and if we add IE8 here, it gets to 3/4, 75% of users. IE6 is used by less than 9% of users and it means that, for example, just by watching the stats, companies will do better by investing in making sure their website works with Opera than checking it in IE6!

Hard to express this feeling. It’s amazing that we can see modern browsers not cannibalizing each other, but sharing the market share gains.

Wake up, revisit the web today, it’s party time!
Think of what’s possible because of that. We have the Web today that means something different for the users and web authors. They can slowly start to ignore IE6, and that is a real deal for everyone who does the web hacking. Users can utilize the powerful webtools, banks can invest in reach online banking, people are also free to choose their operating system because their online experience wont degrade because of that. People can choose out of four major web browsers that are in a healthy competition or they can choose from one of the less mainstream, but still high quality ones like K-Meleon, Camino, Seamonkey, Arora, Epiphany… Over 52% of Polish internet users can change how the websites look via extensions, and how their browser works and what they see via adblocks, flashblocks and others. They can influence their experience and by vast majority they chose their web browser by themselves, understanding what they are doing and knowing that they have a choice now.

I’m pretty sure that this is true not only for Poland, but for other countries. Hungary, where Firefox is at 52%. Latvia with Firefox at 50%,  Bulgaria, where Firefox is above 45% and just passing by IE. Ukraine where Opera has 34% and Firefox has 26%… and I’m still talking about just one region, while the rest of Europe is going through the similar process.

Five years after Firefox 1.0 has been released, we have a different web. The web which has new challenges and opportunities. We have to raise to them and I believe that the next 5 years is going to be super exciting!

Firefox 3.5 wydany!

W nawiązaniu do poprzeniego wpisu… To już oficjalne! Firefox 3.5 jest już publicznie dostępny, przetestowany i stabilny!

20090630_firefox_3.5fZapraszam do pobrania i zapoznania się z informacjami o wydaniu oraz do obejrzenia statystyk pobierania na żywo, a jutro, o 20:50 polskiego czasu nastąpi Shiretoko Shock Weave – moment w którym cała społeczność Mozilli w jednym momencie poinformuje na sieciach społecznościowych o tym wydaniu 🙂

Chciałbym przy okazji nieskromnie zwrócić uwagę czytelników na niesamowitą robotę jaką wykonuje w Polsce zespół Aviary.pl, a w szczególności lider zespołu – Hubert Gajewski oraz lider lokalizacji Firefoksa – Marek Stępień. To dzięki tej pracy polska lokalizacja jest tak wysokiej jakości! 🙂

Dzieje się!

Całe szczeście, że doczekaliśmy się czasów, gdy o tym co dzieje się w projektach Internetowych informują media mainstreemowe, portale społecznościowe, mikroblogi, a nawet mozillowo-zorientowany foxinews. Szczęście, bo gdyby ktoś chciał sądzić o aktywności projektu po planecie MozilliPL, to trudno byłoby się czegoś dowiedzieć.

Sam mam niestety mało czasu (tak, tak, sesja…), ale spróbuję w telegraficznym skrócie, w losowej kolejności, opisać kilka tematów dla zainteresowanych:

  • Wydanie Firefoksa 3.5 zbliża się wielkimi krokami. Tym razem, w odróżnieniu od naszej tradycji, chcielibyśmy, aby wydanie RC faktycznie było kandydatem na wersje finalną. Koniec z wydawaniem RC1 i planowaniem trzech następnych równocześnie… Jak coś jest kandydatem na wydanie, to ma być gotowe. Dlatego Mike (Beltzner) i Mike (Shaver) bardzo poważnie uparli się, że nie będzie RC2. No, chyba, że niebo spadnie nam na głowy.
  • Nowy addons.mozilla.org. A w nim – łatwiejsza nawigacja, wygodniejsze zarządzanie i nowa funkcja – Kolekcje – która umożliwia tworzenie własnych zestawów rozszerzeń i motywów. W przyszłości mamy nadzieję zaoferować Ci możliwość spakowania takiej kolekcji i wydania jako własnego Firefoksa.
  • Projekt hack.mozilla.org – przez 35 dni zostanie zaprezentowanych 35 nowych funkcji dla webmasterów, które pojawią się w przeglądarkach nowej generacji – Firefoksie 3.5, następnej Operze, Safari i Chrome.
  • Thunderbird 3.0beta3 zbliża się. Została jedna duża rzecz (globalne wyszukiwanie), która powinna wylądować w ciągu tygodnia i potem już przygotowania do wydania.
  • Trwają prace nad Firefoksem 3.0.12. Tradycyjnie, kilka poprawek wydajności, kilka bezpieczeństwa i kilka błędów zwykłych.
  • Zespół Aviary.pl przygotował polskie tłumaczenie Poradnika Recenzenta do Firefoksa 3.5. Będzie to mała książeczka z opisem nowych technologii i funkcji jakie będą dostępne dla autorów stron WWW i użytkowników wraz z nowym Firefoksem.
  • Zaczęły się przygotowania do planowanego na wrzesień Tygodnia Mozilli (po angielsku – Mozilla Service Week, ale niestety brzydko brzmi tłumaczenie dosłowne). Będzie to kampania trochę podobna do banków czasu – chcemy zachęcić ludzi posiadających zdolności techniczne do pomagania osobom mniej uzdolnionym i potrzebującym pomocy. W ramach tej kampanii będziemy szukać chętnych do prowadzenia wykładów na temat obsługi Internetu, osoby chcące pomóc z konfiguracją Internetu, lub w inny sposób pomóc bliźniemu. 🙂
  • Pierwsze prace nad Firefox.Next – tutaj zidentyfikowaliśmy 35 błędów, których rozwiązanie sprawi, że Firefox będzie reagował szybciej przez co poprawi się wrażenie z interakcji z przeglądarką. Błędy takie oznaczamy TSnap. W przyszłym tygodniu w trunku wyląduje Canvas3D, a zespół odpowiedzialny za layout zaczął prace nad XBL2. O innych planach na Firefox.Next można przeczytać na Wiki.
  • Seamonkey 2.0b1 powinno wyjść w ciągu tygodnia.
  • Microsoft wstępnie ogłosił, że zamierza wydać Windows 7 bez IE w Europie. Bardzo trudno okreslić, czy to jest właściwy ruch. Mitchell świetnie podsumowała (jeszcze przed tą decyzją) jak ten dylemat wygląda z naszej strony. Ja mam bardzo mieszane odczucia. Nie do końca rozumiem co Microsoft zdecydował tak naprawde (co dokładne oznacza “we will offer it separately”?) i mam poważne wątpliwości, czy wydawanie w 2009 roku systemu operacyjnego bez przeglądarki jest dobre dla użytkowników.
  • JestPack to nowy projekt z Mozilla Labs będący kontynuacją idei projektu FUEL – budowania łatwych klocków z których można tworzyć rozszerzenia. JetPack pozwala tworzyć rozszerzenia korzystając wyłącznie ze znajomości technologii webowych – HTML, JS, CSS.
  • Projekt Personas – rozszerzenia pozwalającego na łatwe zmienianie motywów Firefoksa bije rekordy popularności. Nigdy nie sądziłem, że coś może przebić popularność AdBlocka 😉
  • Projekt Weave rozwija Mozillowe podejście do “chmury” pozwalając synchronizować swoje dane z przeglądarki między komputerami, ale w sposób zaszyfrowany, tak, aby ten kto hostuje serwer Weave nie miał dostepu do Twoich danych. W ostatniej wersji pierwsze eksperymenty z OpenID.
  • Bespin to z kolei edytor w “chmurze” – dostepny przez stronę WWW edytor kodu, który pozwala pracować nad projektem w grupie ludzi, a swoje projekty mieć dostępne z każdej maszyny bez potrzeby przygotowywania środowiska.
  • Kampania FastestFirefox zbiera filmiki ludzi robiących to co umieją najszybciej. Chcemy zebrać je razem i stworzyć kompilację ludzkich pasji związanych z szybkością, ciągle pracujących by być jeszcze szybszym – tak jak społeczność pracująca nad Firefoksem pracuje, by każdy kolejny Firefox był szybszy.
  • Wydaliśmy wersję 0.5 i 0.5.1 biblioteki do lokalizacji Silme. Adrian wraz z zespołem oraz Romi pracują teraz nad dwoma projektami korzystającymi z Silme. Projekt Adriana nazywa się Koala i będzie rozszerzeniem do lokalizacji do Komodo, a projekt Romiego to próba połączenia Silme z Narro.

Tak więc, dzieje się!

Staramy się jak najwięcej z tego przenieść do Polski, ale brakuje nam rąk do pracy. Jeśli jesteś zainteresowany/a pomocą, to szukamy na pewno chętnych do pomocy z:

  • SUMO. support.mozilla.com to strona z artykułami do pomocy osobom używającym Firefoksa. GmbH (mwawoczny at aviary dot pl) chętnie przyjmie pomoc 🙂
  • Eventy. Chcemy zorganizować kilka spotkań na temat technologii Web w Polsce. Szukamy osób chętnych do organizaci MozCampów, lub innej formy spotkań. Dzieje się dużo, jest o czym rozmawiać 🙂
  • I jak zawsze, mamy wakaty dla chętnych do tłumaczenia. Aviary.pl szuka tłumaczy, bo projektów nam się zrobiło co nie miara. Pamiętaj jednak, zanim wyślesz zgłoszenie, tłumaczenia to odpowiedzialna praca. A my chcemy być w tym najlepsi. 🙂
  • Z tego co wiem, nikt nie tłumaczy hacks.mozilla.org – jeśli ktoś jest zainteresowany, to z chęcią pomogę z organizacją tego 🙂

Samoświadomość przeglądarkowa – living on the edge

Są takie dni kiedy człowiek musi spojrzeć sobie prosto w oczy i przyznać się, sam przed sobą, jak używa przeglądarek.

browser geek

taka już pewnie natura tego co robię, ale mam… sporo… przeglądarek. Ile pytasz? No… jakby to…

iCab, Opera 10a, Amaya 11.1, Camino 2.0b2, Seamonkey 2.0 nightly, Flock 2.1 nightly, Firefox trunk nightly, Fennec nightly, WebKit nightly, Shiira, Arora nightly, Chromium nightly, Safari 4 alpha…Czy to normalne panie doktorze?

Co ciekawe, właściwe wszystkie obsługują nowoczesne standardy (tylko Amaya jakoś tak inaczej  ;)), wszystkie są szybkie rozwijają się dynamicznie i każda posiada jakieś unikalne cechy, których nie ma inna.

rozszerzenia

Podstawową przeglądarką jest dla mnie Firefox, aktualnie używam czegoś co nazywa się Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv:1.9.2a1pre) Gecko/20090306 Minefield/3.2a1pre ale pewnie zmieni nazwę w związku z planowaną zmianą Fx 3.1 na 3.5.

Powyższe daje mi dużo miłych udogodnień i powodów do dumy (jak ostatnie nowości w TraceMonkey, interfejsy do <video/>, acid3 na 94% etc.) , ale skutkiem ubocznym jest ograniczona możliwość korzystania z rozszerzeń.

To czyni mnie mało aktywnym ich użytkownikiem, i jak na browser geeka, plasuję się pewnie na dość dalekiej pozycji z moimi 4 rozszerzeniami:

  • Ubiquity – na razie to dla mnie troche jak gesty myszy. Wiem, że są przydatne, ale ciągle zapominam korzystać. Jak sobie przypomne, to pomaga 🙂
  • Weave – długo używałem jedynie eksperymentalnie ale od powrotu do domu mam desktop i laptop (i na obu różne systemy) więc zacząłem korzystać masowo.
  • Firebug – zmienia sposób tworzenia stron
  • About:tab – najnowsze nabytek. Eksperyment w stronę rozwiązań z Opery, Chrome i Safari ale w połączeniu z podejściem znanym z Ubiquity

Dużo? Mało? Nie wiem… oczywiście wszystkie w wersji nightly.

Jednym z ciekawych efektów takiego używania przeglądarek (i nie tylko, testuje MacOS Snow Leopard, KDE4.3, Android nightly, Thunderbirda 3 nightly, Ubuntu 9.04, Windows 7…) jest to, że wszystko wydaje mi się stare. Kumpela używa “najnowszej” wersji? heh… Firefox 3? Heh… Ubuntu 8.10? Heh… wszystko jakieś takie

stare? 🙂

Ten typ tak ma. Ale jakby ktoś szukał czegoś do potestowania to polecam eksperyment z About:Tab.

Dużo się dzieje

Zbliżające się wydanie Firefoksa 3.1 jest najciekawszym w mojej historii… Troszeczkę przypomina wydanie Fx 1.5. Stoimy na stabilnej, szybkiej nowoczesnej platformie jaką jest Gecko 1.9 i możemy się skupić na tych drobnych detalach i miłych dodatkach, które sprawiają, że korzystanie z sieci jest przyjemne.

Zatem w porównaniu z ogromem zmian jakie wprowadził Fx 3.0, wersja 3.1 będzie zmianą znacznie bardziej ewolucyjną i spokojną, co nie znaczy, że niepotrzebną 🙂

Prawidłowa obsługa profili kolorów ICC, media queries, długo oczekiwany text-shadow,  niezwykle ważna dla przyszłości otwartego Internetu obsługa znaczników <audio/> i <video/>, querySelector,  ustandaryzowany Drag&Drop, API do geolokacji, przeciąganie kart pomiędzy oknami, autotagowanie zakładek, znaczące przyspieszenie aplikacji webowych i samego Firefoksa dzięki Tracemonkey… a to tylko czubek góry lodowej, zapraszam do poczytania Fx3.1 dla programistów, i Fx 3.1 draft plan.

Część to usprawienienia widoczne gołym okiem, inne dadzą nowe możliwości autorom stron i autorom rozszerzeń, wszystkie są “spokojne”. Nie wiem jak to inaczej opisać, ale nie ma tu wielkich, ryzykownych zmian (może poza API do pobierania zdalnych czcionek), dużych przeobrażeń interfejsu czy ogromnych przetasowań w głównych elementach silnika.

Dwa ciekawe elementy, które spokojnie ewoluują w Fx3.1 to obsługa standardów i dodatkowe interfejsy do zarządzania sesjami i prywatnością sesji. I to z tym związane są dwa poniższe screeny:

Session restore updated
Session restore updated
Acid 3 w fx3.1 nightly
Acid 3 w fx3.1 nightly

Pierwszy pokazuje nowe możliwości podczas przywracania sesji, drugi to aktualizacja stanu ACID3 w Firefoksie. Te 93% to to co już wylądowało w głównym repozytorium, bo istnieją też patche poprawiające wszystkie pozostałe błędy, ale nie zostały jeszcze włączone do głównej gałęzi. Z tego co pisał Dbaron, prawdopodobnie na wydanie Fx3.1 uda się podnieść to do 98%.

Czemu nie 100%? Nie ma powodu do pośpiechu. Acid3, jak już wielokrotnie pisało wiele osób, jest testem dość “abstrakcyjnym” w tym sensie, że nie testuje najpopularniejszych elementów standardów, tylko właśnie te, które nie działają np. w Fx. Spełnienie wymagań testu ma sens tylko wówczas gdy jest elementem prac nad ogólnym poprawieniem obsługi standardów, a nie gdy jest sztucznym pompowaniem zmian, aby tylko zapewnić sobie “setkę” w jakimś testowym buildzie, który nigdy nie zostanie wydany i wywala się na wszystkim poza testem Acid 3.

To oczywiście nie wszystko, uważni obsewatorzy planety Mozilli z pewnością zauważyli pracę ekipy od Ux nad poprawkami użyteczności, nie wspominając już o setkach poprawionych błędów.

W tym samym czasie grupa z labs pracuje nad nowymi wersjami Ubiquity, Weave czy Prism, Mozilla Messaging eksperymentuje z UI i pracuje nad wydaniem Thunderbirda 3, a zespół z Mozilla Mobile szykuje się na wydanie Fenneca 1.0.

Ach, zapomniałbym, że także teraz, inna grupa, pod wodzą Brendana Eicha, pracuje nad Mozillą 2 – nową wersją platformy, która wprowadzi naprawde ogromne zmiany w funkcjonowanie Gecko, a wśród zakresu prac Gecko 2.0 pojawiają się takie rzeczy jak wsparcie dla animacji 3D – SVG, Canvas 3D, nowy standard lokalizacji – L20n, instalacja rozszerzeń bez restartu, Compositor – nowy system prezentacji układu strony i wiele innych…

Jeśli jednak tego jest Ci mało, masz poczucie niedosytu, albo uznajesz, że Mozilla to coś więcej niż grupa programistów i ich kod, to… masz absolutną rację Mozilla Foundation oraz Mozilla Europe pracują nad projektem o nazwie “2010 Goals“, który ma za zadanie zdefiniować rolę Mozilli jako aktywatora i uczestnika dyskusji na temat rozwoju Internetu w takich dziedzinach jak edukacja, dostęp w najgorzej zinformatyzowanych regionach świata, czy otwieranie rynku mobilnego tak jak zrobiliśmy to z WWW dzięki Firefoksowi.

Jeśli masz ochotę coś porobić, rozwijać się pomagając w realizacji naszej misji, to otwieramy właśnie dla Ciebie nowy portal – contribute.mozilla.org, który ma na celu pomóc Ci odnaleźć się na początku swojej przygody z Mozillą. Dużo się dzieje i jest mnóstwo miejsca dla Ciebie 🙂

[RFC] Mozilla Community Theme

We’re listening to you and we’re excited about your ideas 🙂

Some time ago, Staś and Seth started a survey program to get an idea on what You feel about Mozilla. And in the very first survey they led, the very most commonly requested support from Mozilla was to provide Mozilla website template for community sites.

We were not surprised to see this in the survey results because it has been something that many of us have been considering a long time.  How could we find creative ways to support all of our Mozilla contributors?  How can we make life easier for everyone?  We have all levels of communities, from large to small and new to old.  Many do not have all the resources needed to create this on their own.

That’s exactly how Mozilla Community Sites project started. We’re going to work on customization of several commonly used community webtools to make it easy to set up and deploy a website for your community. If a contributor community chooses to use the tools provided, they can get a site up and running that looks like a Mozilla Community project website, with several features built in specific that do not requiring mastering PHP/MySQL etc. (but if you want, feel free to support us with your skills :)).

The tool presents several commonly used webtools like Drupal, WordPress, phpBB/punBB, PlanetPlanet etc. and prepare them to be ready to start in the Mozilla community environment. We’re planning to offer two kinds of websites:

  • powerful and highly customizable website using Drupal CMS
  • smaller, easier to deploy and less interactive based on WordPress.

We want these sites to easily feed from Mozilla Developer Center, SUMO, QMO and list latest stable releases in your language.

We also intend to use Single Sign On, OpenID, and other features to improve integration.

One featured below is a much requested Mozilla Community Theme.

From the survey, we gathered that people wanted a theme that clearly indicated that websie was part of the Mozilla Project, while at the same time not an effort from the Mozilla Corporation or Foundation.

We worked with designers to help us create something that had a feel somewhere close to the Corporation and Foundation sites, but still unique and different.

And today, I’d like to present you the draft and ask for you feedback on it!

Below is the screenshot of how the website could look like.

Main Community Website 2
Main Community Website Draft
Main Community Website 3
Main Community Website Draft
Main Community Website 4
Main Community Website Draft

The content presented on the screenshots above is of course just an example. Website maintainer will decide what to present there.

Also, the theme is not obligatory to anyone. It’ll be just an option you can use while preparing your website. We appreciate and respect how our communities are independent.

We will also provide you a special Guidelines that will help you customize the template according to your needs (changing colors – green, orange, blue etc., backgrounds, etc.). These guidelines are intended to make it easier to modify the template if you want to skin another webtool from outside of our list with this theme while still maintaining quality.

Just to be clear, with this tool you will be able to select the following:

  • components you want to display (top header, header bar, left, right panels, etc.).
  • colors to use (Guidelines will provide a list of color pallets that fits the theme well)
  • ideas to put in the background (maybe something specific to your community – Eiffel tower in the header background?)
  • community logo.

We will suggest you to follow those Guidelines, but if you want to go beyond, feel free!

Oh, and… the theme will be, of course, open sourced 🙂

So, now, that we spent some time with designers on this, we need your feedback before going any further. We need to know what you think, would it fit your community if you lead one, which kind of community does this mockup fit, what could be improved to fit others, what can we do better and what is missing. It’s especially crucial to find out what’s missing to make sure it’ll be covered with the final version. Please, focus on clear, productive feedback. Thanks! 🙂

Aktualizacja w sprawie EULI

W tym momencie najbardziej prawdopodobne ostateczne rozwiązanie kwestii EULI w Fx będzie wyglądało tak:

1) Przy pierwszym uruchomieniu programu pojawi się pasek notyfikacji z informacją, że Mozilla Firefox to wolny i darmowy program wydawany przez non-profitową Mozilla Fundation. Po prawej pojawi się przycisk “Poznaj swoje prawa”

2) Po kliknięciu w niego zostaniemy przeniesieni na stronę about:rights na której znajdzie się coś w tym stylu:

Mozilla Firefox jest programem darmowym i otwartym, tworzonym przez społecznośc tysięcy ludzi z całego świata.
Jest kilka rzeczy o których powinieneś wiedzieć:

  • Firefox jest rozpowszechniany na licencji Mozilla Public License. Oznacza to, że możesz używać, kopiować i redystrybuować Firefoksa innym. Możesz także modyfikować kod źródłowy Firfoksa tak jak chcesz, aby odpowiadał Twoim potrzebom. Możesz także dystrybuować swoją zmodyfikowaną wersję, pod warunkiem, że spełnisz wymagania MPL.
  • Mozilla nie daje żadnych praw do znaków handlowych Mozilli ani Firefoksa.
  • Firefox posiada także usługi informacyjne (“Usługi”), takie jak funkcje bezpiecznego przeglądania; jednakże, nie możemy zagwarantować, że te serwisy będą w 100% dokładne i wolne od błędów. Zapoznaj się ze szczegółami i informacjami jak wyłączyć te funkcje tutaj [odnośnik].

3) Poniżej znajdzie się przycisk “Zapoznaj się całą umową”

Co o tym sądzcie?

Bug 448604

W środku zlotu społeczności Mozilli w Whistler, BC, Kanada, na jedyną drogę łącząca Whistler z Vancouver spadła lawina.

Staramy się nie stracić pogody ducha. 🙂

Lekcja na przyszłość – nigdy nie wybieraj na miejsce spotkania miasta, którego nazwa jest nazwą kodową Microsoftu…

Update: Teraz jeszcze jakaś ciężarówka przecieła linie i nie mamy prądu w hotelu… robi się ciekawie 🙂

Silme goes public

Mitchell Baker speaking
Mitchell Baker speaking

Last half a year was amazing for me. I joined Mozilla Corp., reignited my participation in Mozilla project, worked on several exciting projects and it’s an amazing coincident that this half a year is almost over exactly now, when I’m sitting at Whistler, with 400 creative, innovative people and we’re all listening to Mitchell Baker speaking about our open source roots, and the trunk of the project being about “Human interaction with the Internet”… It’s thrilling.

There are several projects that I’m trying to launch related to Mozilla, I will be speaking about them during the Firefox Summit, and I will blog about it once the summit people share their feedback on it.

One of the elements of Mozilla ecosystem that has been super exciting for me is localization and internationalization. And the great news is that there’s a lot happening around L10n in Mozilla these days. We’re improving the l10n build system, l10n processes, but there’s one very visibly missing area in L10n land – tools. We finally have a project that is going to target this – Verbatim. Verbatim is a project aiming for a webtool that will allow localizers focus on the translation instead of having to spend time trying to figure out how to do the actual translation. If you’re in Whistler, we have a presentation on Verbatim today 🙂

But that’s not all! There is one project that was something I’ve been coding over weekends and while at the airports and on flights and in many other places. It’s inspiring and challenging for me enough to keep working on it over evenings, nights, sundays, and holidays which I have to apologize for to my girlfriend 🙁

Yesterday, I tagged stage2 of the project which means it’s more or less ready to go public and be reviewed by you all, and has a chance to explain itself to the level that may attract others to join me and participate in it.

The project name is Silme, and it is a python localization library that has been structured in a multi-abstract level model. Thanks to it, the library works natively with DTD, Properties, GetText, can work with XLIFF, L20n, ini files and any other l10n data format. Beside, it can work with files stored on drive, in SVN, in CVS, in MySQL, SQLite and virtually any other data source.

On the other hand it’s extensible and flexible enough to work in web app, command line tools, or GUI tools. It’s not only for Mozilla, as any other project can build apps on top of this library. Be it Songbird, Miro, Seamonkey, Firefox, Thunderbird, Addons.mozilla.org, Flock, GNOME, KDE, etc., etc.

If you find above description interesting, please read the original announcement and join the project. It’s totally open and very alpha. If I try to express where I am with it, I think I just passed the mark when the code self explains the idea. Nothing more.

Beside, it’s a lib. Unless people like to localize directly in python env, we need apps on top of it. And it’s at least as challenging as a library itself, but if you want to write a localization app, I think it’ll be easier if you will be able to focus on UI and features of the app, and minimize the work on sole entity operations that Silme does cover.

So… here we are. I’m confident I will keep working on it, and some small simple apps will be created for my own use, but it’s very, very far from being useful, and need a lot of work to get there. Ultimate goal will be to work smoothly with an exciting project that is being mindcrafted in Mozilla these days – L20n.

Please, remember that it’s a hobby library for now, a product of several years of work as localizer, countless nights spent with my friends from Aviary.pl – Polish Localization Team, and the creative environment of Mozilla project. It’s up to you all what will happen next with it 🙂 So mail me, or reach me on IRC if you want to discuss things about possibilities that Silme opens!