Categories
main mozilla tech

Slides from eLiberatica 09 talk

Today I had a pleasure to give a talk at eLiberatica 09.

It was one of the most complex and most challenging talks I ever had to give. It was about the Mozilla. It was about who we are, and how we try to describe ourselves. About how we think of ourselves and the challenges we face.

The rationale for doing such talk is to do what we have to – to over-communicate. To manifest ourselves and explain ourselves to people who care about the web. To rephrase some questions that people pose – about the goals, about how to measure a success, about how to make sure we stay meaningful while staying true to our mission.

Explaining Mozilla and explaining the kind of semantic space in which we brainstorm these days is an extremely complex goal. It’s harder than speaking about new experiments and features that we work on. It’s even slightly against what people want to hear about. But I believe it’s vitally important. We have to express ourselves and explain ourselves and I decided to give it a try at eLiberatica.

Bonus points goes for the fact that I wasn’t speaking in my native language, and also the audience listen to such a complex talk in a foreign language.

Despite all of that, I believe it went well. I feel thankful that people bared with me through all those topics, and I hope the deck may be useful for other speakers willing to mix and mesh it 🙂

I definitely recommend a keynote version for the best experience, but pdf dump provided for those who don’t use keynote:

Categories
main mozilla tech

MCT: Style guide

It’s been a while since the last update on MCS but things were moving on and it’s time to catch up with the progress in the project.

picture-1Description

Today, I’d like to introduce you to a new Mozilla Community Theme style guide. MCT Style Guide is a document that explains the design decisions made by the theme authors that allows people who use the theme to extend it following the original concepts and keeping their new elements in sync with original one.

Rationale

Mozilla Community Theme was created to give us a fresh theme that can make it easier for communities to set up a professionally looking website without having to look for a designer or crafting something on their own. Three months after the release, MCS is becoming a popular option among opicture-2ur communities when they’re making their choices with regard to the website. We like to think that the reason is because we offered maximum freedom and flexibility with this set, letting people do what they want, while providing high quality of the design itself.

One element that we did not cover very well until today, was how to extend the theme. How to move forward. Not only modify what we gave you, but also add new elements, theme new websites, or T-shirts, or posters… That’s where the Style Guide hits.

Style Guide

Style Guide is a short book that presents the concept choices together with list of modification options that, in the theme author’s opinion, will match the theme and let you keep the unified look and feel no matter where you’ll go.picture-3

What’s exciting about it, is that it opens communities to a new level where they have all the tools and resources that usually professional web agencies have and they can develop their skills and get accustomed to the new concepts. While working on our hobbies, we’re getting real experience that translates directly into our portfolio.

 
 

picture-5This Style Guide lets you dig into:

  • color palettes
  • typography decisions
  • layout and grid models
  • branding options
  • methods of preserving space and light between text blocks that influences readability of the text
  • texture options that influence how the website looks
  • and others…

picture-4We hand this to you, so that you can experiment and develop the theme further or just customize it to your needs. What’s really important and exciting is that as all other parts of this project, the style guide is open! You can download Indesign document or editable PDF document and hack the Style Guide itself.

I’d also like to use this moment to thank Tara Shahian and Seth Bindernagel who have worked together with the theme authors on this 1.0 release of the guide. 🙂

So, grab it here and… we’re accepting patches 🙂

Categories
main mozilla tech

Silme 0.5 released

silme logoProjects need releases. It’s important. It’s like a birthday for a project – they get a milestone to mark the progress.
On the other hand we have developers. They need unlimited time and no deadlines. When one meet another, we have an interesting arm-wrestling battle between those two, but ultimately one has to obey to the Oath of the Bazaar, if you know what I mean.

Release

So, here we are, Silme was asking for a release for long enough and I postponed it over and over so it’s time to make the cut. Today, I’m proud to announce the very first official release of Silme – python l10n library. Silme has been announced to mozilla.dev.l10n long time ago, and since then it has been continuously developed in a small, but quite interesting project structure with support from Adrian Kalla, Stefan Plewako, Ricardo Palomares, StaÅ› MaÅ‚olepszy and management guidance from Seth Bindernagel.

It’s very, very hard to explain Silme concept to those who never tried to work on localization development.

Let me try: It’s like a DOM API for localization.

Works? Probably not… Well. Let me try the descriptive way. Silme is a toolset for a developer who wants to work on localization tools. It can read localization files, it can write them, it can modify them, it can search through them, it can process them, merge, split, localize and help you get some statistics out of the localization files. It probably can juggle them, although support for this is rather experimental.

Categories
main mozilla po polsku tech

Mierzmy to co siÄ™ liczy – pakiet SEC

Ludzie chcą być pewni, że kiedy surfują po sieci, są bezpieczni. Istnieje wiele ważnych różnic między przeglądarkami internetowymi w zakresie bezpieczeństwa, zatem naturalne jest, że coraz więcej grup stara się porównać przeglądarki przez pryzmat ich bezpieczeństwa. To świetna wiadomość; nie tylko pomaga to użytkownikom, ale także autorom przeglądarek wiedzieć na czym stoją i co mogą poprawiać.

Bardzo ważne jest, aby kiedy mierzysz bezpieczeństwo oprogramowania, mierzyć faktycznie to, co się liczy. Mówiliśmy o tym już nie raz, ale warto powtórzyć: jeśli mierzysz nie to co się liczy, namawiasz autorów oprogramowania, aby kombinowali i obchodzili zasady zamiast faktycznie poprawiać sytuację.

Z czego składa się dobry test bezpieczeństwa?

Nie istnieje jedna zmienna statystyczna który pozwoliłby pokazać w całości sytuację bezpieczeństwa przeglądarek. Każdy szanujący się model pomiarów musi brać pod uwagę wiele czynników. Jednak z całą pewnością istnieją 3 kardynalne czynniki, które powinny leżeć u podstaw każdego dobrze zaplanowanego modelu. Nazywamy je zestawem SEC:

Ważność (Severity) : Dobry model pomiarów będzie kładł nacisk na ważne, pozwalające na automatycznie wykorzystanie, błędy bardziej niż na malutkie błędy lub takie które wymagają, aby użytkownik współpracował z napastnikiem w konkretnej sekwencji. Mierzenie ważności zachęca autorów do naprawiania od początku najważniejszych błędów, a nie nadrabiania dobrego wyniku przez poprawianie mało istotnych zostawiając te największe i najważniejsze z boku.

Okres narażenia (Exposure window) : Niezbyt przydatne jest policzenie absolutnej liczby błędów. Natomiast niezwykle ważne jest dowiedzieć się na jak długo każdy z nich wystawiał użytkownika na ryzyko. Mierzenie okresu narażenia zachęca autorów do naprawiania błędów szybciej oraz do dostarczania poprawek do użytkowników.

Pełne ujawnienie (Complete disclosure) : Wszelkie inne formy mierzenia liczby błędów są prawie nieistotne jeśli nie widzisz wszystkich poprawionych błędów. Niektórzy autorzy w celu zaniżenia swoich wyników, upubliczniają jedynie błędy znalezione przez zewnętrzne źródła, ukrywając te, które odkryły ich wewnętrzne zespoły bezpieczeństwa. Mierzenie wyłącznie zewnętrznie wykrytych luk nagradza autorów, którzy są czysto reaktywni i, co gorsza, nie nagradza tych, którzy budują silne wewnętrzne zespoły bezpieczeństwa. Takie zespoły często wykrywają większość błędów; istotne jest, aby modele statystyczne rozpoznawały i wynagradzały takie podejście.

Jakie jest rozwiÄ…zanie?

Jeśli dałoby się łatwo zbudować model który włączyłby wszystkie informacje w sposób uniwersalny, już byśmy go używali. Kiedy rok temu pisaliśmy o naszym projekcie mierzenie bezpieczeństwa, mieliśmy na celu rozwój tych idei oraz zmianę tonu dyskusji.

Jeśli praca nad nim czegoś nas nauczyła, to jest to fakt, że nie da się tego rozwiązać w jeden dzień. Pierwszy krok to ustalenie i jasne wyrażenie czego powinniśmy się spodziewać od każdego pomiaru bezpieczeństwa. Jeśli nie skupia się to na zestawie SEC: Ważność, Okres narażenia i Pełne ujawnienie, zapytaj siebie czemu. A następnie zapytaj tych, którzy ten test wykonali.

Johnathan Nightingale
Ludzka Tarcza

tłumaczenie z blogu johnathana

Categories
main mozilla po polsku tech

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.

Categories
main mozilla po polsku tech

Mozilla nie chce wyrzucać IE z Windows!

W ostatnim czasie nabrała tempa dyskusja na temat IE i Windows. Przyczyną było wystosowanie przez Komisję Europejską wstępnego Stanowiska Obiekcji  (Statement of Objection).

Poniższy post ma na celu sprostowanie pewnych nieścisłości które pojawiły się w polskiej blogosferze w związku z tym wydarzeniem.

1) Gracze

Komisja nie “oskarżyÅ‚a” Microsoftu, a jedynie wysÅ‚aÅ‚a do firmy Microsoft list w którym opisaÅ‚a swoje wstÄ™pne stanowisko. To jeszcze bardzo daleko do postawienia zarzutów.

Teza Komisji brzmi: “ZÅ‚Ä…czenie przez Microsoft Internet Explorera z systemem operacyjnym Windows szkodzi konkurencji miÄ™dzy przeglÄ…darkami internetowymi, osÅ‚abia innowacyjność produktu oraz redukuje wybór użytkownika”. (“Microsoft’s tying of Internet Explorer to the Windows operating system harms competition between web browsers, undermines product innovation and ultimately reduces consumer choice.”). Wybaczcie tak surowe tÅ‚umaczenie, chodzi mi tylko o podstawowe brzmienie wypowiedzi.

Jak wiecie pewnie, kilka organizacji zdecydowaÅ‚o siÄ™ poprzeć stanowisko Komisji – takie firmy jak Google i Opera (która zgÅ‚osiÅ‚a temat do KE w zeszÅ‚ym roku) oraz Mozilla Foundation. Oznacza to, że trzej producenci przeglÄ…darek internetowych konkurencyjnych wobec Microsoft Internet Explorera, trzy firmy żywotnie zainteresowane rynkiem internetowym wsparÅ‚y stanowisko KE w tej kwestii.

Nie oznacza to jednak, że wszyscy zgadzamy siÄ™ co do natury problemu czy też, że bÄ™dziemy naciskać na KE z jakimÅ› wspólnym rozwiÄ…zaniem. Na dzieÅ„ dzisiejszy w powyższym zagadnieniu wystÄ™puje przynajmniej 5 podmiotów – KE, Microsoft, Opera, Google i Mozilla.

Każde z tych pięciu podmiotów reprezentuje swoje stanowisko. Nie ma stanowiska wspólnego i obawiam się, że jeszcze troche potrwa zanim (jeśli) wypracujemy je. Trudno mi wypowiadać się w imieniu któregokolwiek z podmiotów, mogę jedynie opisać jak wygląda dyskusja wewnątrz samego projektu Mozilla, choć i to co dzieje się wewnątrz projektu jest niejednorodne.

2) Jest źle

Zacznijmy od tezy stawianej przez KomisjÄ™.

“ZÅ‚Ä…czenie przez Microsoft Internet Explorera z systemem operacyjnym Windows szkodzi konkurencji miÄ™dzy przeglÄ…darkami internetowymi, osÅ‚abia innowacyjność produktu oraz redukuje wybór użytkownika”

Wszystko co wydażyło się do tej pory, to to, że Opera, Google i Mozilla zgodziły się z powyższą tezą. Nic więcej. To bardzo, bardzo ważne, dla zrozumienia aktualnej sytuacji. Trzech graczy zgadza się, że złączenie IE oraz Windows szkodzi rynkowi.

Dowód empiryczny jest taki, że w efekcie tego złączenia nie istnieje dziś rynek przeglądarek, który moglibyśmy nazwać zdrowym. Istnieje jedna przeglądarka, która ze wszech miar powinna utrzymywać około 90-95% rynku światowego. Powodem dla którego tak nie jest, jest to, że jej producent przez 6 lat zignorował wydawanie nowych wersji, a nowe wydania rażą katastrofalną wydajnością, stabilnością i wygodą użytkownika. Jednocześnie pojawił się otwarty projekt, który stworzył przeglądarkę i dzięki pracy setek tysięcy wolontariuszy wypromował ją do takiego momentu, że zdobyła 20% rynku światowego.

Wiele udaÅ‚o siÄ™ dziÄ™ki temu odblokować. Jest jasne, że dziÄ™ki temu, że Firefox ma 20% Å‚atwiej jest innym graczom – Chrome, Safari czy Opera mogÄ… wzglÄ™dnie Å‚atwo oferować wysokie UX ponieważ serwisy internetowe nie mogÄ… być już “IE only”. OczywiÅ›cie niektóre stajÄ… siÄ™ “IE&Firefox only” ale to raczej dotyczy tych, które wczeÅ›niej byÅ‚y “IE only” wiÄ™c nie pogarsza to sytuacji pozostaÅ‚ych. Natomiast wiele innych staje siÄ™ zgodna ze standardami i otwarta. Ba! Stworzenie dziÅ› przeglÄ…darki jest po prostu Å‚atwe dziÄ™ki Mozilli. Bierzesz Gecko czy Firefoksa i tworzysz K-Meleona, Galeona, Epiphany, Flocka, Seamonkey… możesz wziąść też WebKit (czy istniaÅ‚by gdyby nie Gecko? Czy byÅ‚by otwarty?) – jest Å‚atwo.

Jednak nie oznacza to, że rynek jest dziÅ› normalny. Co by siÄ™ staÅ‚o gdyby Mozilla wycofaÅ‚a siÄ™ z rynku przeglÄ…darek i skupiÅ‚a na, np. edukacji czy komunikacji? Co by siÄ™ staÅ‚o gdyby Microsoft wypuÅ›ciÅ‚ nie wspaniaÅ‚Ä…, ale “normalnÄ…” przeglÄ…darkÄ™ nie odstajÄ…cÄ… 5 lat za innymi w standardach, prÄ™dkoÅ›ci itp?

TwierdzÄ™, że w ciÄ…gu 2-3 lat IE znów osiÄ…gnęłoby 90-95% rynku. I osiÄ…gneÅ‚oby go nawet bÄ™dÄ…c “przeciÄ™tnym” produktem. Czy to jest normalny rynek? Czy normalna, zdrowa konkurencja polega na tym, że jeden gracz ma 95% choć nie posiada żadnych atutów czy przewag nad, np. OperÄ…?

Powtórze wiÄ™c, obecne zÅ‚udzenie, jakoby rynek przeglÄ…darek byÅ‚ “normalny” wynika z reakcyjnych wysiÅ‚ków ogromnej spoÅ‚ecznoÅ›ci oraz niskiej jakoÅ›ci produktu dominujÄ…cego. I usuniÄ™cie jednego z tych czynników ustawicznie “normalizujÄ…cych” rynek przywróciÅ‚oby absolutnie nienaturalny i niebezpieczny stan. Stan, w którym “oknem na Å›wiat” kieruje i które kontroluje jedna firma, której interesem jest zysk akcjonariuszy.

Mozilla jest projektem organicznym. Istniejemy tak długo jak długo mamy sens istnienia i udaje nam się zorganizować wewnętrznie. Chcemy istnieć i mieć wpływ na Internet za 50 lat, wierzymy, że będziemy za te 50 lat potrzebni, ale nie wiemy czy akurat w przeglądarkach. Nie wiemy jak za 50 lat będzie wyglądał świat, nie wiemy jak będziemy realizowali naszą misję, ale uważamy, że mamy obowiązek pracować nad tym, aby Internet był zdrowy. Rynek przeglądarek nie jest i diagnoza KE jest naszym zdaniem absolutnie słuszna.

Rynek przeglÄ…darek jest niezdrowy i zÅ‚Ä…czenie IE z Windows jest jednÄ… z najważniejszych przyczyn tego stanu”.

3) Nie znamy rozwiÄ…zania

Teraz, zupełnie czym innym jest określenie problemu, a czym innym jest znalezienie rozwiązania. Ludzie lubią tworzyć skróty, dziennikarze lubią chwytne tytuły. Niestety świat nie jest prosty, a operowanie na rynku, który staje się coraz ważniejszym środkiem edukacji, komunikacji i prowadzenia biznesu jest niezwykle złożonym tematem w którym nie istnieją łatwe rozwiązania.

W tym konkretnym przypadku trudno nawet o stanowisko “Mozilli” gdyż jako projekt jesteÅ›my wewnÄ™trznie różnorodni i niejednomyÅ›lni. Spróbuje wiÄ™c opisać kilka z zagadnieÅ„, które wyÅ‚aniajÄ… siÄ™ z dyskusji na ten temat.

a) Primum non nocere

Absolutnie nie zgadzamy siÄ™ z “prostymi rozwiÄ…zaniami” typu – “usunąć IE z Windows” czy “zmusić Microsoft, by doÅ‚Ä…czyÅ‚ kilka przeglÄ…darek i daÅ‚ wybór podczas instalacji”. To byÅ‚oby chore. JesteÅ›my przekonani, że usuwanie przeglÄ…darki z systemu operacyjnego byÅ‚oby kaleczeniem doÅ›wiadczenia korzystania z komputera przez użytkowników i jako takie byÅ‚oby ruchem wymierzonym przeciwko użytkownikom.

Mamy też bardzo poważne wątpliwości co do implikacji włączania przez Microsoft jakichkolwiek produktów poza własnymi. Wiązałoby to cykle wydawnicze, tworzyło precedensy w zakresie bezpieczeństwa, praw patentowych, szkodziłoby wreszcie samemu użytkownikowi zmuszając go do kolejnego wyboru.

b) Rząd nie powinien ingerować w technologie i wybory technologiczne prywatnej firmy

Nawet jeÅ›li techniczne możliwe jest, aby KE zmusiÅ‚a Microsoft do jakiegkolwiek ruchu w zakresie oferty systemowej (jak zrobiÅ‚a to z odtwarzaczem muzycznym), to byÅ‚by to ruch niebezpieczny i ryzykowny. Po pierwsze sam zamysÅ‚, jakoby rzÄ…d mógÅ‚ jakÄ…Å› odgórnÄ… dyrektywÄ… dotyczÄ…cÄ… wyborów technologicznych uzdrowić konkurencyjność rynku jest bardzo wÄ…tpliwy, po drugie zaÅ› tworzy niesamowite pole do nadużyć z obydwu stron. Nie wierzÄ™, aby Microsoft wykonaÅ‚ ruch zgodny z literÄ… decyzji KE w sposób, który bÄ™dzie wspieraÅ‚ konkurencyjność rynku. JeÅ›li Microsoft nie bÄ™dzie partnerem w tej dyskusji to raczej spodziewam siÄ™ “ogrywania systemu”, sztuczek i obchodzenia decyzji.

c) Czy Mozilla powinna być stroną?

Zażalenie złożyła Opera, podjęła je KE i wystosowała list do Microsoftu. Na ile racjonalne jest włączanie się Mozilli w to? Wierzę, że jest. Mozilla stawia sobie za cel realizację wizji otwartego i konkurencyjnego Internetu jako miejsca do pracy, nauki, zabawy i rozwoju. Nie możemy stać z boku i biernie czekać na decyzje Komisji. Na dodatek, mamy prawo uznawać się za jednych z większych ekspertów w dziedzinie przeglądarek i rynku przeglądarek. Problemem wewnętrznym jest jak zapewnić, że cała społeczność Mozilli ma wpływ na nasze stanowisko. Czy każdy kto ma opinię na ten temat bloguje o tym? Czy każdy komentuje posty Mitchell, Tristana, Marka? Czy każdy bierze udział w spotkaniach Mozilli Foundation gdzie dyskutuje się ten temat?

d) Czy jest już za późno?

Czy ma sens budowanie jakichkolwiek rozwiązań, gdy rynek jest od co najmniej 10 lat skażony taką sytuacją i sam, powolnie i nieudolnie próbuje reagować?

e) Czy firma traci jakieś wolności lub prawa stając się monopolistą?

W nawiÄ…zaniu do punktu b), pojawia siÄ™ pytanie czy Microsoft majÄ…cy swój system (jak Apple, Red Hat, Canonical itp.) staje siÄ™ kimÅ› innym tylko dlatego, że jest monopolistÄ… na rynku przeglÄ…darek? Czy powinien musieć zachowywać siÄ™ inaczej? Czy powinien musieć stosować siÄ™ do standardów (i czy standardy wówczas nie stajÄ… siÄ™ przedmiotem gier politycznych – patrz ISO i OOXML), czy powinien odpowiadać za rynek którego jest monoopolistÄ… jeÅ›li nie widzi w tym celu biznesowego?

Czy można mówić o “nieodpowiedzialnym liderze”, który nie umie lub nie chce przyjąć na siebie pewnego kontraktu spoÅ‚ecznego zwiÄ…zanego z dominacjÄ… na takim rynku i czy brak tej woli powinien wiÄ…zać siÄ™ z penalizacjÄ…? Czy zachowanie Microsoftu w zwiÄ…zku z przeglÄ…darkami w latach 2001-2007 powinno być nielegalne? Czy w ten sposób myÅ›lÄ…c nie tworzymy paradoksu monopolu w którym dominacja na rynku wiąże siÄ™ z obowiÄ…zkami szkodzenia wÅ‚asnej pozycji?

f) Czy istnieje rozwiÄ…zanie?

Czy warto zmuszać Microsoft do stosowania standardów poprzez prawo a nie rynek? Czy to zadziała? Co się stanie gdy w prawie będzie wymóg stosowania CSS2 a wyjdzie CSS3? Co jeśli wyjdzie XHTML2.0 oraz HTML5? Kto decyduje? Co jeśli pojawią sie niezgodności między decyzjami KE a na przykład rządami azjatyckimi?

Czy można zażądać od Microsoftu, aby nie wiązał możliwości korzystania z Windows z IE (np. aby można było aktualizować system bez użycia IE, albo zakazać mieszania użycia IE w celach związanych z systemem operacyjnym z celami przeglądania sieci)

Czy można zażądać od Microsftu, aby zagwarantował, że w przypadku korzystania z innej przeglądarki, wygoda i funkcjonalność systemu nie będą ograniczone?

Czy można zabronić Microsoftowi ukrywania elementów API wyłącznie dla swojej przeglądarki?

Czy ma sens zobowiązanie Microsoftu, aby prezentował inne przeglądarki podczas instalacji systemu lub aktualizacji wersji przeglądarki domyślnej?

Czy IE powinno oferować zostanie zastąpienie domyślnej przeglądarki jeśli został zainstalowany z systemem?

Czy Microsoft powinien być zobowiązany do zapewnienia neutralności technologicznej swoich narzędzi deweloperskich (tak, aby wynikowe programy działały w innych przeglądarkach?)

Czy można zobowiązać Microsoft do edukacji użytkowników o innych przeglądarkach i ewentualne kary za nierealizacje przeznaczyć na promocję wolnych standardów i edukację użytkowników?

4) Podsumowanie

Microsoft ma wszystkie atuty, by w krótkim czasie odzyskać swój monopol. Może to zrobić na setki sposóbów i jedną z najważniejszych przyczyn dla których to się nie stało teraz jest brak motywacji, a nie brak możliwości. Rynek w takiej sytuacji jest w nieustającym napięciu i nie ma dziś najmniejszych szans, aby 3-5 dużych graczy dzieliło się równo rynkiem i mogło zdrowo konkurować w długiej perspektywie.

Poruszony przez KE temat wywołuje dyskusje, dyskusja ta tworzy nowe pomysły na rozwiążania, ale jesteśmy bardzo daleko od konsensusu i jedno co wiemy to to, że musimy być niezwykle ostrożni, aby nie zepsuć bardziej.

Nie wiemy czy którekolwiek z tych działań mają sens. Nie wiemy jak mogą pomóc, a jak zaszkodzić. Wielu z nas ma obawy przed długofalowymi destrukcyjnymi konsekwencjami krótkowzrocznych działań i zastanawiamy się, czy KE w ogóle ma możliwość zrobienia czegoś co nie zaszkodzi rynkowi. Zgadzamy się, że problem istnieje. Zgadzamy się, że powinniśmy znaleźć rozwiązanie. Jakie? Czy istnieje?

Jeśli ten temat jest dla Ciebie ważny, przyłącz się do dyskusji, w komentarzach tutaj, na blogu Mitchell, albo swoim!

Categories
main

7 Things You May (Or May Not) Know About Me

I got tagged. It happens, nothing to be worried about. I found enough excuses not to obey that I was able to delay this moment for almost 2 weeks. But now I feel pressed to go.

The rules

  1. Link to your original tagger(s) and list these rules in your post.
  2. Share seven facts about yourself in the post.
  3. Tag seven people at the end of your post by leaving their names and the links to their blogs.
  4. Let them know they’ve been tagged.

Seven things

1. I was a shrimp.

hawaii-shrimpI’m rather not a very spiritual guy and I have serious doubts regarding all religious concepts, but one thing is damn sure. I was a shrimp. I don’t know how, or why, but in previous life (or pre-previous) I had to be a shrimp.

Some people feel they can think like a cat. That they can easily switch their thinking and understand other sex. I have similar feeling about shrimps. I can think like a shrimp… of course it’s impossible for me to explain that to you because you cannot, so trust me. Shrimps are smart.

I feel some concept of emotional response whenever I see a shrimp, I find them uterly cute and innocent, I easily impersonate, I feel I understand how they spend their lives, I never, ever eat them and I tend to think of people who it them as being cruel. For safety and sanity reasons I have a simple rule of not eating anything that has amoung of “legs” different from 2 or 4 and in case of seafood I’m limiting my food to fishes.

It causes several issues while hanging out with my Mum who loves shrimps.

2. I used to have very long hair, was superskinny, dressed only black and played guitar in a power metal band

ironmaiden-ls02When I was thirteen I was absolutely sure I will be a heavy metal guitar star. I didn’t miss any Iron Maiden concert, had every Running Wild, Manowar, Rhapsody, Blind Guardian album and was suprt skinny. I don’t know how to explain that but I was the kind of a “too tall too skinny” kind of kid. I could not how someone could do sports and get a bit of muscles ever and what for.

Although I dress a bit differently now, I cut my hair and listen to different music most of the time, I still love to play heavy metal, and I definitely would prefer not to miss an oportunity to go for another Manowar concert or finally get to Blind Guardian one 🙂

3. I love irish/celtic folk culture, scandinavian mythology and good fantasy.

stonehange_origiI love to read Tolkien and polish fantasy author Andrzej Sapkowski (who’s first part of the sage just hit the shelves for english speaking readers, and the game The Witcher based on his world received really warm welcome being the first solid polish game for PC. Console version is in works).

And I really mean in. I read a lot of books, I try to watch all the fantasy related movies, when I was fourteen I chose a nickname that somehow stayed, I play celtic/irish folk on a guitar, I play feadóg, I can do a small talk in Sindarin – elvish language from Tolkien, I know how to handle a sword or use a bow (I’ve been in a brotherhood) and the only part that is missing is that I don’t ride horses. Once I lear this, I’m switching to being a knight.

4. I wrote a book when I was sixteen. And a dozen of poems.

They were a mixed bag of fantasy and drama. I’m really proud that exactly one year later I was able to recognize a pure example of teenager graphomania in my work. Well done, gandalf, you’re not an ego-maniac!

5. I’m a city boy.

If you ever watched my favorite series – Northern Exposure – you may remember challenges of a New York city boy in a small town in Alaska. I go through that all the time. I was grown in a world where the source of milk is a grocery store, not some wild animal. I received decent education, so I recognize a chicken from a pig, but you’d have to be there to understand my surprise when by the age of nineteen my friend explained me that nuts are growing on trees…

And don’t get me wrong, I was a scout. I know a lot about survival in the wooden environment. I can set up a tent, find wood in a forest (yup!), ignite a fire or shower in a river. Just don’t expect me to know all those little sneaky details about how exactly cow is different from its male equivalent and what are those different forms of farm creatures that runs around when your in a village. Or types of flower. Or trees. I recognize green ones and bald ones.

6. I train martial arts. UFC kind of stuff.

florian1So, please, avoid commenting the amusing coincidence of this with pact nr 2. I do train MMA in a pretty raw form. It all started when I was 18 and I spent literally 18 hours per day in front of the computer (rings a bell?). It caused me to start looking less skinny and it definitely wasn’t a favorable way of loosing your skinny status. The decision was to find “some sport” around my office and the nearest thing was Karate Kyokushin club. It was a fascinating experience, because the idea of hitting somebody in a face during recreation time wasn’t exactly what I was aiming for at the beginning, but you know… you’re getting used to it 😉

In fact, I became addicted and went for trainings aproximately 5 or 6 times per week with two or three hours of training per day for around 1,5 year. I did it all only to realize that the better I get the more constrains there are. Traditional martial arts are made of them – don’t do this, hitting like that is forbidden, you can’t block this way, clinch is forbidden, no choking… c’mon! Is it a fighting sport or a game?

6115-stpierreserraufc83So I started extending my scope of interests to Brasilian JuJitsu and boxing and finally met a guy who pointed out that there are training clubs where people fight without all those bounderies. And he didn’t have to repeat twice. Since then I’m doing MMA on all levels, I’m doing stand fight, ground fight, submision wrestling, bjj, I like thai-boxing, kick-boxing, boxing… everything. I’m an amateur, so I don’t get into “show me how good you are” kind of competitions, but I enjoy training and fighting, so if you want to spare, come to my club.

Oh, and because people are becoming confused at this point. To do MMA you don’t have to be a mindless meatmade tank. MMA requires different kind of intelligence (yes, there are many kinds, not only mathematical), reflex, speed and stamina, but gives you a lot of joy that is on the very opposite side of the universum from computer science and social science which makes it a perfect place to relax from former two.

I promise you that nobody from my club would ever mob anyone on the street. What’s interesting is that such kind of people are not used to hard and long training, technique, and they cannot survive in a friendly atmosphere of MMA clubs. So what they do instead is that they spend a lot of time on body building and then use quantity methods to attack in a bigger group. Don’t mix those two groups please 🙂

7. I used to play in youth theatre and was a journalist.

When I was 10 I joined a youth theatre and played there for 6 years. Majority of my interpersonal skills, emotional inteligence, auditorium management, role taking comes from that time. I also found that to be the most inspiring and motivating environment a child can find. I have a strong belief that being in such environment has a great impact on the maturity and ability to maintain child in yourself and self-reflection skills. I recommend parents considering sending their kids for such thing. It was amazing 6 years of my life that shaped a lot of me.

Then I led an air show for teenagers in Radio WaWa for three years and did some internship in polish TV as a journalist. Ultimately I spent a year leading a TV show about computer games when I was eighteen. Its name was “Gamebox”. This one gave me even more confidency at public speeches, but it confirmed that I have a huge problem to act in front of camera when there’s a scenario I have to follow. I so much prefer live dynamic performances.

8. I have ADHD. Twice

If you didn’t notice yet, I love to do things. Any things. And a lot of them. I love to play soccer, read books, fight MMA, dance irish, code, learn elvish languages, study sociology, swim, sail (oh yea, I’m sailing for 8 years now). Except of that, I’m inline skating, biking, playing RPG games, passionate about Mozilla project, I translate software, do work on volunteer communities motivation models, hack Linux (I’ve been using Gentoo for years) and does some basic gymnastics. People tend to tell me I have too much energy and it takes me a concious effort to synchronize with the energy level of the group I’m in. So if you recently spent some time on a small talk with me and it was calm and relaxed, please appreciate how much effort I had to put in this. Thanks! 🙂

Oh, and I write eight points when asked for seven. Don’t give me more coffee! My energy level is violating European Union standards.

Next people

I find it really hard to find people not tagget yet… so let me think about it a bit more 😉

Categories
main mozilla tech

Thoughts on hybrid projects

One of the biggest challenges of all open projects is how to effectively manage the most precious and most crucial resource they have – people. We approach this by building a project cultures that are open and participative,  tools that allow us to operate in this open environment and we make whatever possible to make it easy for new people to learn how to blend in to work with others in the way that matches the culture of the project.

In fact, open project became extremely efficient with managing their projects with all the new tools, like trac, mantis, bugzilla, revision control systems, wikis, forums, blogs, planets, newsgroups. You can manage privileges, discuss in groups, build subgroups, work in a cloud, share code, brainstorm, and do this pretty efficiently. The only trick is that it works well on a smaller scale.

Categories
main mozilla tech

MCS: Source files released!

Another milestone for MCS project has been reached! And its a big one!

If you open http://hg.mozilla.org/webtools/mcs/file/tip/theme/source/ you will find full source PSD files of the theme.

picture-41

What does it mean? Well, this is another step on the way of making sure that we have a really good theme that is open to everyone according to what we understand as Open. And understanding of it is not that common.

Think of it. How many open themes do you know. There are a lot of themes that you can download for free, but that’s not making them open, right? Next, there are themes that may provide sources, even on open licenses, which makes them technically open but does it make it easy to work with. Its almost like opening sources of a software, but not making the sources readable, not helping with hacking them, not providing documentation, and build environment… If you track all open projects out there, they usually take a lot of time to open their projects exactly because re-licensing sources is not enough. Because it will not make people want to use it and contribute to it.

Because in order to get this kind of activity around your project, there’s much more that needs to be done, and the source files for MCS are exactly doing this. It’s not only theme, it’s a theme with PSD files there, and the PSD files are licensed on Creative Commons 3.0 Attribution Share-Alike and it is ready to be modified. The source has all the layers properly grouped to make working on theme sections easy and natural. It has guidelines that help you keep the scheme in shape while modifying and it makes it easy to change colors or elements that you will likely to want to modify. It is a fully open source theme, and we have an example implementations there to show you, but you can change it however you like and come up with your own implementations.

We will provide tutorials on how to do this, and we hope to see people modify it in creative way and upstreaming their changes to make the theme look even better in result of community effort!

I would like to thank Legal Team in Mozilla (Catherine, Harvey), Tara and Seth for making this possible!

I may be wrong, but I think this is the first case ever of opening the theme this way. I would love to see other examples, but it I think we’re just opening a new chapter with both, Mozilla Community Theme and Mozilla Community Sites – since I think no other project is offering such powerful tools for its communities to develop themselves around their own websites.  Mozilla is leading  🙂

p.s. if there’s someone who knows how to port psd file to gimp xcf without loosing… everything in the file, then I’d love to get your help!

Categories
flock flockblog main mozilla tech

SMIL got sr+ !

I just wanted to share my joy with you! SMIL, animation multimedia integration language – a language that allows easy animations with SVG got superreview from roc a few minutes ago!

picture-32What does it mean? SMIL may find its use in UI animations and will be another step on the way from static UI’s to animated UI’s (which are more natural to human eye when made carefully).

What’s amazing about this project in Mozilla is its story. Brian Birtles started this project in May 2005 as a project for his studies, he quickly crafted basic code and first wiki article, and in November 2005 Brian submited initial patch to Bugzilla.

After that Brian worked on the project till the end of December, finished his term, wrote a paper about Animation in Mozilla and took a break. He picked it up around summer 2006 but did not push too much forward.

A year has passed since Brian sent his patch to bugzilla, and everything started to seem rather skeptical for SMIL. No maintainer, obsolete patch not compiling against trunk and no activity around it… At this point, tor, SVG magician, picked up the patch, cleaned it up, updated to trunk and kept updating for the whole 2007!!! Next, in April 2008 Chris Double picked the patch against and updated once again even adding new features!

In May 2008 Daniel Holbert took charge and started working on the patch to finalize the implementation getting gathering a lot of feedback and reviews from Brian and from Robert O’Callahan. The things started to move faster and around December Daniel proposed the patch for review and super-review. This caused several more rounds of reviews and finally, today, roc gave superrevew which means that he agrees for this architecture of this feature to be implemented into our code base.

While there’s still more work to be done, now we can expect SMIL to land on trunk very soon, and we have Brian back to support Daniel with work on SMIL project.

—-

It’s unique to such open project like Mozilla to have a full open access to working environment for an external student who can pick up his project of choice and lead it, get other peoples help to keep it alive while no leader is around and finally get it finalized by another community member with support from original author who additionally gets hired to work more on his project of choice.

There is such a tremendous variety of ways people are interacting with Mozilla project, such a huge flexibility of relations, its impossible to oversee everything and Mozilla could not operate in any top-down model. It’s such a different structure. Momentum, energy management, focus and global organization direction are being build all around the project on many levels, and being a leader in such organization means something very, very different. We have a huge luck that our l e a d e r s not only understand and incorporate it but also experience it together with us all.