Categories
main

Back to life

I’m back to life. Need a few hours to respond to emails, clean flat, eat food and get up to date with current status of the Internet before I’ll go online.

btw. 3000 emails in one week (beside of spam, including bugzilla and maillists) – something is wrong with this system…聽 we need to invent sth different or IT folks will have to start getting back from holidays day earlier to read them…

Categories
main

Gandalf goes offline

I’ll be mostly offline for the next week. If you’ll send me email, it’ll wait, if you’ll bug me, it’ll wait, overall, you can call me/SMS me in emergency. Any other contact will be delayed by one week.

I look forward spending one week without a computer. It’s really important, each year, after holidays, I find my passion to what I’m doing once again. Now I feel burn out. Last time I was resting it was a training camp in August 2005. Gimme the break, and I’ll change the world – right? 馃檪

Categories
main

Internationalization for developers

Some time ago, I wrote a document that is targeted to all developers around the world, who creates their products and speak only english.

It may help you understand how the localization process looks like, what are the common problems and how can you make localizers life easier by avoiding small mistakes that result in their drama.

Feel free to comment, edit, update, and promote it. I hope you’ll find it interesting 馃檪

Categories
main

How to take over the browser market in 10, easy, steps

So. Opera revealed it’s version 10 vision. Great read. Happy to see them once more claiming that their primary competitor is IE, not Fx.

Let’s try to look at this from a wider angle. IE7 is getting near, with the release date set, currently, to October 2006 (not sure about this…)
The world is getting prepared:

  • Safari 2.0 is gathering market together with wider adoption of MacOS. Safari 2.0 is very fast, lightweight browser that has all of what Mac user may want and is a default browser on operating system that gains market now.
  • Camino progress also depends on MacOS. Camino is getting near it’s 1.1 version now, and should be ready before IE7.0.
  • Seamonkey is already on the market, with same feature set as Mozilla Suite 1.8 and ugly icon. Seamonkey 1.1 should be released soon. (what’s new?). Seamonkey seems to be a good choice for many business customers, who’re seeking full internet suite in one.
  • Firefox will have version 2.0 by then, where the focus is shifted to User Interface and User Experience. Not too much in terms of technology, a lot of small fixes to make the life easier. Seems to be the best choice for majority.
  • Opera is read with Opera 9, before IE7 we could get one or two minor updates, but even with what we have now, Opera is very fast and powerful suite for users who like to feel the speed, out of the box solutions, and want “something more”.
  • K-Meleon is hardly known to anyone, lacking any buzz, while it’s a pretty damn fast browser, that may serve you well! Update: Wow! Those folks are really trying to stay out of the buzz too much… K-Meleon 1.0 is there! For almost 2 weeks! And they didn’t care to update their website! Huh! They really deserve some buzz :} K 1.0 has a lot of new things and works great!
  • Flock – youngest kid in this playground. Focused on young people, using web a lot, blog-generation, web2.0, call it whatsoever. It has it’s unique feature set, pretty good reviews, and before IE7 it’ll get it’s 0.8 version with plenty new stuff on board.
  • Konqueror in it’s 3.5 version, support web standards very well, is unfortunately limited to Linux users, but is a browser of choice for most KDE folks.
  • Epiphany – Gnome’s browser of choice
  • Kazehakase – Japanese browser, I don’t know too much about it, beside that it’s actively maintained with latest release on May 2006.

It seems that we have something to offer to this 90% of users *instead* of IE7, right? All of those browsers, beside of Flock, are in their mature state now. They can be offered to users as the ultimate solution, day-usage browser. All of those browsers, beside of Opera are open source, which means that some new browser may appear soon basing on any of them. What’s even more important – all of them have pretty active community!

Are we ready to attack IE’s market? Yes, we definitely are. With this variety of choices for user, with this wide angle of features (and I didn’t even mentioned extensions for Firefox!), I’d say we cannot to much more for the user to make the browsers more ready for competing with IE.

Of course, it doesn’t mean that there’s no space to progress… Far from that. There’s a lot of space for new features, and in fact this is the moment when we can start working on those features. We reached the level of standard support, speed, feature set, quality, that meets IE’s one, and *now* the teams can focus on real feature development :} I’d say that browsers have around 5-8 years of life before they’ll morph into something else becoming the part of Desktop Environment of any kind.

To finish my summary of current status for all free people of earth (not middleearth yet… ;)) who wish to help in the upcoming battle, I’d like to add that we’ll have three rounds of this battle. At least. Think of it as a strategy game:
First round is now. Everything that will happen before IE7’s release date is our attack. IE is hardly blocking, and is not trying to counter attack yet. It’s a perfect moment for us to attack hard and make everything possible to make IE weaker before the second round. We have no way to defeat it yet, but we can win a better position before second round. The only thing that can make us loose position are environment things like security, media handling, internal wars between ourselves.

Second round will start with IE7 release. From that moment I predict that the attack will be impossible to block. It will be stronger than anything that happened in browser market ever. With advertisements, marketing, media, there’ll be a lot of buzz.

Third round will happen a few months later. When Opera will release O10 and Mozilla Firefox 3.0. It may be a counter attack. It may be very crucial moment, when all the expectations for a good browser from Microsoft will not be fulfilled.

So it seems that from our point of view, we’ll have two moves. First, and the third. I cannot predict what will happen later, maybe Microsoft will release IE7.5 soon? Or 8.0? What will others do depend a lot on the situation after those three rounds. We’re all way smaller than MS and we can react faster. Only MS must plan everything year or two in advance, so their strategy must ignore recent changes on the battlefield.

First move is used rather well. We could do more, but we’re doing good. We shouldn’t expect any radical market share changes, but we’re slowly progressing, getting more and more every day, with most of it going to Firefox now. We’re a bit too much ignoring media. I’d say that media handling is our most important preparations part before round two. We need to make them remember the signal – we’re free, we’re modern, we’re secure, we’re fast and it’s here where the progress happens.

Second round may be used by us. As every Aikido sensei will tell you, the more strength the attacker uses, the more of his strength you can turn against him. We’ll have to be Aikido warrior. The key is a message. We need to stick to the Microsoft marketing with our own message. “Switch to newer version of IE” will be their message? Let’s add “Or any other browser, which are developed faster, are more secure and have more features!”. The comparisons will make us weaker, we’ll not be able to fight head to head, because MS did a damn good job to fix the key marketing features we could use. Tabbed browsing is extremely good key feature because once someone start using it, he’ll do everything possible to explain it to others, and it’s rather easy to promote it with terms like “speed”, “comfort” etc. But it’s ot that easy to promote SVG support, WebForms, client side session storage, widgets, or shelf. It’ll be hard to reach users with this signal.

We need to stay calm, wait till the wave passes by, and join it. Repeat our message, tie it with Microsoft’s one, and we need to have support from media. If media will compare IE7 with other browsers all the time, majority of users will get their knowledge about IE at the same time with new message. There’s more to discover…

Of course, majority of users will never read any message about it, they’ll even not know what this IE is beside of that it’s “the Internet”… but after the security update from MS they may have problems with their new browser. See new features. And understand that they just got the new tool, so they *may* start seeking for info about it, became more interested in IE7 related articles, or ask for help their more experienced friends. And we can be there. In all of those places. And we must do everything possible to be there by that time.

Microsoft will want to get rid of IE6 fast. They’ll use a lot of resources to scream loud “Change the browser”. We need to help them spread this message everywhere 馃檪 And use it.

Third round is a counter attack. Microsoft may or may not make a serious mistake in the second one. If they’ll fail with security, then we’ll be way stronger here. Any major security hole will be a disaster that we must use well. Once more – media handling. We must be prepared. We must cover any security related message. All the major players – Opera and Mozilla – must speak about security. If there’ll be security hole in our browsers, we must fix it ASAP and react immediately. If there’s a hole in IE7, and Ms will not fix it very fast. We need to reach with our message to media and users.
Then, depending on how the situation will looks like, we’ll have new releases. O10 and Fx3. They should happen once the media became bored of describing IE all the time and start be hungry for news once more. We should be prepared to read the user reaction on IE and we must have terrific products by that time. Users will be more aware than ever of browsers, their existence, the fact that they can change one etc. Fx 3.0 and O10, and all the other next versions, should provide the ultimate answer for those who’ll have any concerns. On the side note, around that time KDE will probably be ready with KDE4 which’ll also work on Windows. It means that we will have new apps on Windows like KOffice 2.0 and Konqueror 4.0…
That’s all for now. That’s how I see it. This game will be very hard for us. We already reached most of the users who wanted to switch, were ready to switch and were waiting for us. Now there are two areas. First one is where the Flock and Opera are heading. The areas that are less known, Opera in small media, Flock in blog world, we may expand there – but we don’t know yet how deep we can reach it. Second one is the users who don’t know how to switch, are not interested or too confused. We need to reach them with the help of computer sellers, ISP’s, media, and their friends. I hope that all the browser’s vendors know what I wrote here, and are prepared. We’ll see soon…

Disclaimer: My goal is not to wipe out IE from the market. My goal is diversity. The market, to be fresh and vibrant, needs to have 3-4 major players, and be free of the threat of one player blocking it. IE7 seems to be a average browser, and deserves average market share. We need to ensure it’ll not stand like this for the sake of the web future.

Categories
main

Flock 0.7.4 l10n

We’re probably one day from second round of Flock localization for Flock 0.7!

We’re hunting bugs in current 0.7.4 and if all goes properly, tomorrow, we’ll send localization bundles, and after next few days we’ll release over 16 localizations!

I’ll post more tomorrow, once 0.7.4 codebase is clean 馃檪

Categories
main

Next Flock

I just came out from the Flock team meeting, where we once more discussed the issue of openness. We are open, we want to be more open, and we see that it’s something more than simply opening the sources. Actually, it requires resources. To became really open for all our users, for all potential contributors, for our partners, friends, competitors, for the market and for the world, we need to use more energy than to stay silent. That’s one of the lessons I got recently.

If you don’t pay attention, you drift to closed model.

We’re in the middle point, when we did too small effort to open ourselves, so we don’t get too much in return. And because we don’t get too much from being open, we keep not paying too much attention to this issue.
The perfect example is our Wiki Roadmap. We are open! Damn! And look where we are. We released Cardinal like weeks ago, and you can’t see where we’re progressing now! We understand that it’s our work that must happen first. It’s we who must spend resources, time and will, to give you everything you need to consider if you want to help us. THEN we can eventually start seeing benefit. So yes, we’ll break the barrier now.

Will started preparing the feature discussion documents for the Wiki and they should appear very soon. We want to involve you in the discussion on our features, we don’t want to fall into “we know better what you want, and we want to surprise you so we’ll stay silent and release late” model.

I’m very excited about this, it’s a high time to do that now, and I’m very happy to hear that Flock team share the opinion. This time, the discussion was started by Daryl. Kudos to him, for not letting us drift away. I’m tempted to start writing now about all the features we’re planning or even considering for next Flock release, but on the other hand, I’d prefer to leave the joy of communication to other devs so they can write about features they’re working on and get your help. Also, it would be better to have them on the Wiki so you can immediately write your thoughts about our ideas and add yours.

So, let me just give you a tips, we’re working on idea of what we call People. We want you to be able to see your friends activity, no matter where. To be able to open a tab and see your friend photo, last blog posts, pictures, IM conversations, emails. Imagine so way more powerful vCard, live updating with recent signals of activity, and last bits of communication with you both. We want to extend our favorites manager, so you can spend less time on managing your data, and be able to find what you need with minimum effort. We want to give you ability to store your settings remotely and synchronize flock between multiply machines, we want to give you ability to use your browser UI to get the data you really want. That’s far beyond of the idea of Microsummaries but in the same direction. To give you precisely the data you want to have with minimum UI and clicking. Looking for a book? Why can’t we give you the list of books matching your search pattern in a small dropdown so you can stay up to date with what’s on ebay or amazon without having to click through it. We want to make searching easier. Searching is the default way people use WWW today. We want to make it as easy and fast as possible, giving you ability to search across multiple search engines, filter the result data, maybe even point you results that were chosen by others (friends?) you trust. We want to bring more of your friends photo to you, making it possible to view new photos as photostream, watch/save videos. We want to make shopping easier. Remember BookBurro extension? You may be interested to know that Jesse is our Senior Engineer 馃檪

Think about what you use on your daily basis… Browser, email, office… ah! Instant messaging. Right? Hey! It’s so social! Let’s make it easier no matter what IM network you use.

We’re also baking the thing that I’m developing right now. Imagine thing like Netvibes, or Google IG directly inside your browser. Extendible, powerfull, tied with your data, with people you like, photos you want to watch, emails you have, news feeds you subscribe… We want to give you a summary of *your* WWW world. And I’m happy to say that yesterday I started working on this.

We don’t know if we’ll make it all, and if it’ll be exactly like I described it above. Those are just early ideas we’re brainstorming now. We’ll bring them to the Wiki and let you know so you can add your thoughts.

We know that we still are fresh and full of ideas. We still see the browser we’re working on as a huge field with amazing amount of free space for new ideas, features that may make your life easier. We see the browser not only as a tool, but as a part of your life flow.

More details comming soon! 馃檪

Categories
main

Expose

Kilka s艂贸w, nie po to 偶eby przekonywa膰, tylko 偶eby frustracj臋 wy艂adowa膰…

  1. Rz膮d b臋dzie rz膮dem kontynuacji (po rz膮dzie Marcinkiewicza).
  2. Ale b臋dzie to te偶 rz膮d, kt贸ry nie b臋dzie zajmowa艂 si臋 przesz艂o艣ci膮 – “przesz艂o艣膰 pozostawmy historykom”. Tylko, 偶e rz膮d Marcinkiewicza zamiast historykom zostawia艂 j膮 komisjom sejmowym, komisjom rz膮dowym, a sam Kaczy艅ski obsesyjnie powtarza s艂owo “uk艂ad, kt贸ry trzeba tropi膰”. To jak to jest?
  3. “Sukces to jest s艂owo klucz je艣li chodzi o przysz艂o艣膰 Polski” – odkrywcze. “A pora偶ka, to s艂owo kt贸rego b臋dziemy unika膰 w kontek艣cie Polski”. Jestem do us艂ug, gdyby pan premier potrzebowa艂 wi臋cejtakich durnych frazes贸w.
  4. “Podkre艣li艂 jednocze艣nie, 偶e Polska ma najni偶szy w Europie doch贸d narodowy, malej膮cy przyrost naturalny, coraz bardziej negatywny bilans imigracyjny. Kraj boryka si臋 z nisk膮 innowacyjno艣ci膮, brakiem mieszka艅, s艂ab膮 infrastruktur膮 i wysokim bezrobociem.” – od prawie roku kierowana jest przez parti臋 pana Kaczy艅skiego, i nie zrobi艂a absolutnie nic w kierunku poprawy dowolnego z tych punkt贸w. Mieszka艅 dalej nie ma, a zamiast pozwolic polakom na nie zarobi膰, PiS chce je polakom budowa膰. Znowu socjalistyczna ja艂mu偶na. Bezrobocie jest nadal, i nie przeprowadzona zosta艂a, ani nawet zaplanowana 偶adna reforma systemu finansowego pa艅stwa, kt贸ra sprawi艂aby, aby firmy chcia艂y zatrudnia膰 wi臋cej os贸b. Bilans imigracyjny jest tragiczny (wi臋cej os贸b wyje偶dza z Polski ni偶 si臋 rodzi!), i od momentu nastania tego rz膮du, z Lepperem i Giertychem w sk艂adzie, oraz Kurskim, Gosiewskim i Wierzejskim na zapleczu, ten trend zdecydowanie przyspiesza. Je艣li to jest rz膮d kontynuacji, to nale偶y si臋 spodziewa膰 wzmocnienia tych symptom贸w krysyzu. Gratuluj臋. W og贸le genialnym pomys艂em jest wymienienie katastrof jakie posiada ten kraj pod rz膮dami PiS i zapowiedzenie “kontynuacji”… Brillant
  5. ” Przyczyny takiego stanu rzeczy tkwi膮 w dominacji r贸偶nych niedobrych interes贸w grupowych, kt贸re wywiera艂y wp艂yw na polsk膮 polityk臋 we wszystkich jej dziedzinach” – wreszcie co艣 do rzeczy. Zgadzamy si臋, panie Kaczy艅ski, 偶e zwi膮zki zawodowe to tragedia i katastrofa dla zdrowego, wolnego rynku, ale je艣li mnie pami臋膰 nie myli, to rz膮d PiSu raczej ulega艂 g贸rnikom, ni偶 dba艂 o interes pa艅stwa.
  6. Jak wyja艣ni艂, zast膮pi艂 Kazimierza Marcinkiewicza, aby w rz膮dzie koalicyjnym “panowa艂a sp贸jno艣膰 dzia艂ania” – zatem Marcinkiewicz nie by艂 jej gwarantem, zbyt du偶o swobody? Cholera… faktycznie, takie podej艣cie zapowiada du偶o wolno艣ci i swob贸d obywatelskich, skoro premier ma tak histeryczn膮 potrzebe totalnej kontroli.
  7. “W rz膮dzie – przypomn臋, 偶e s膮 w nim pan premier Lepper i premier Giertych – na zasadzie symetrii znalaz艂em si臋 ja.” – znaj膮c zdanie pana Kaczy艅skiego o obu powy偶szych, uznaj臋, 偶e bardzo surowo siebie oceni艂. S艂usznie, i surowo. “Skoro w tym rz膮dzie s膮 dwie katastrofy narodowe, to na zasadzie r贸wnowagi musz臋 i ja do艂膮czy膰”
  8. “To musi by膰 sukces odczuwalny przez miliony polskich rodzin, sukces, kt贸ry b臋dzie budowa艂 ich perspektyw臋 i przysz艂o艣膰” – “To musi by膰 sukces, kt贸ry jest pozytywny, sukces, kt贸ry pcha nas do przodu. Sukces, kt贸ry daje wi臋cej zysku ni偶 koszt贸w.” – jak ju偶 pisa艂em, s艂u偶e durnymi, pustymi frazesami, je艣li pan prezes b臋dzie chcia艂 jeszcze kiedy艣 wyst膮pi膰.
  9. Jak og艂osi艂 z trybuny sejmowej, a ja to przeczyta艂em na info.onet.pl –聽 “nie mo偶e by膰 to sukces og艂aszany w mediach, czy z trybuny sejmowej.” :> B臋dzie to tak zwany sukces cichy, nikt go nie zauwa偶y i nie b臋dzie si臋 o nim m贸wi膰. Niewidzialny sukces.
  10. Zdaniem szefa rz膮du, podstawami do sukcesu i “nowego pocz膮tku” s膮: wzrost dochodu narodowego, wzrost eksportu, wzrost produkcji przemys艂owej, spadek bezrobocia i mocna z艂ot贸wka. – oraz “poprawa bezpiecze艅stwa, lepsza pogoda, bezpieczniejszy kraj, 偶eby ludziom 偶y艂o si臋 dobrze, 偶eby nie by艂o wojen, dobry system zdrowia, lepsze filmy w kinach, rado艣膰 obywateli i og贸lnonarodowe szcz臋艣cie”. Gratuluj臋 wnikliwej analizy i wstrz膮saj膮cych wniosk贸w.
  11. “Ma艂偶e艅stwo to zwi膮zek m臋偶czyzny i kobiety. B臋dziemy tego wszystkiego strzec. Nie damy sobie wm贸wi膰, 偶e czarne jest bia艂e” – a’ha! Wreszcie debata z argumentami! Nareszcie! Wida膰, 偶e pan Kaczy艅ski to powa偶ny cz艂owiek a nie za艣lepiony, zakuty konserwatysta, kt贸ry boi si臋 dyskusji wi臋c zatyka uszy i wrzeszczy “nie, bo nie!”.
  12. “B臋dziemy czyni膰 wszystko, by polska rodzina zosta艂a obroniona wobec tego ataku, kt贸ry s膮 na ni膮 prowadzone” – to niezb臋dne. Rodzina przetrwa艂a tysi膮ce lat, ale dzi艣, bez opieku艅czej r臋ki PiSu, rady sobie nie da.
  13. Godzi膰 w instytucj臋 Ko艣cio艂a to godzi膰 w fundamenty polskiego 偶ycia narodowego – o艣wiadczy艂 Kaczy艅ski, a nast臋pnie ugodzi艂 fundament –聽 “Ko艣ci贸艂 boryka si臋 ze z艂y baga偶em przesz艂o艣ci”. Panie Kaczy艅ski. Ko艣ci贸艂 boryka si臋 nie tylko z przesz艂o艣ci膮, ko艣ci贸艂 boryka si臋 tak偶e聽 ze stanem wsp贸艂czesnym. Jest w nim nadal miejsce dla pedofili i gwa艂ciciceli, nadal odmawia rozliczenia si臋 z agentami w swoich szeregach, nadal odmawia dialogu ze wsp贸艂czesno艣ci膮 i nadal pozwala na sianie nienawi艣ci przez Radio Maryja.
  14. “Ko艣ci贸艂 jest depozytariuszem jedynego powszechnie znanego i na og贸艂 deklaratywnie przestrzeganego systemu warto艣ci” – to bzdura. Jest nim etyka, a nie ko艣ci贸l. Je艣li ju偶 naprawde trzeba co艣 religijnego, to jest nim wiara, a nie instytucja, kt贸ra jest ko艣ci贸艂. Ludzie, jeszcze, wierz膮 w Boga, a nie ksi臋偶y… Ko艣ci贸艂 to instytucja, kt贸ra zajmuje si臋 zarabianiem pieni臋dzy i polityk膮. Ludzie nie wierz膮 w instytucj臋.
  15. “Polska jest pod tym wzgl臋dem pa艅stwem niemal jednolitym” – kolejna bzdura. Ka偶dy sonda偶 wskazuje, 偶e liczba zadeklarowanych katolik贸w maleje z dnia na dzie艅 (dzi臋ki samej polityce wewn臋trznej Ko艣cio艂a). Nie jeste艣my pa艅stwem wyznaniowym ani monokulturowym. Czas si臋 z tym pogodzi膰.
  16. Za drug膮 – jeszcze gro藕niejsz膮 – patologi臋 uzna艂 przest臋pczo艣膰 i “pozostaj膮c膮 w jej centrum korupcj臋”. – a w samym centrum jest teraz chyba PiS i ludzie PiSu na wszystkich stanowiskach… tak surowa ocena samych siebie?

Mog臋 tak jeszcze d艂ugo, ale ju偶 si臋 wy偶y艂em. Wi臋cej bzdur, frazes贸w i pustych hase艂ek reklamowych tutaj.

Categories
main

World Firefox Day

Here it comes. FIrefox Day started 馃檪 (for polish users: www.dzienfirefoksa.pl).

I think it’s a great idea, and what’s important, fresh thing. Never heard of similar thing before. Thanks also goes to Paul Kim, who managed the whole thing, to amazing Tristan Nitot, who made this campaign possible in Poland, and to Marek St臋pie艅, who prepared it for us.
To cut major “concerns” raised by our friends who suddenly became so worried about Firefox download size – it won’t have any influence on the package size. Thank you.

Categories
main

Microsoft’s marketing

Ian Hickson:

I love how Microsoft announce all their news long before they actually do whatever it is they announced. “Our next operating system will rock! In three years. Maybe four.” “Our browser is going to be amazing! It will ship next year.” “Our search engine will be better than the competition! In six months.” (That last one is especially funny to me since they keep saying it every six months, as far as I can tell.) But I’m especially amused by the latest one: “Our CEO will quit! In two years.”

Perfect 馃檪

Also, basing on their current release management process, they may not make the CEO release on time and they’ll slip by year or two.

Categories
main

Gecko performance test

I spent some time during this weekend on examinating different versions of Firefox and other browsers against BenchJS.

Why BenchJS? First, it’s independent. It doesn’t use Gecko like Mozilla people would like it to be used. Second. It’s pretty generic. It tests animation, various JS functions, window open and window close, table drawing etc.
It also probably has some flaws. Like, for example some browsers may “cheat” by reporting that they finished after they finished calculations but before the result was presented on the screen and layed out.

So, on the one hand, please, remember that this is data from one benchmark test. It doesn’t say what “is faster” overall, it says what “is faster on this test”. So all “gecko is slow” people, don’t use it in your flamewars please. On the other hand, it says something. It may or may not represent the wider situation, but it’s a piece of data and we should think about it.
All results are the best ones of three tries.

Let’s get to tests.