MozCamp: Det store billede

november 22nd, 2011 af Jesper Kristensen med 1 Comment »

Fra Mozilla Camp Europe 2011 i Berlin, 12. – 13. november.

Resume: Mozilla har opnået at skabe frit valg af webbrowser på PC’en og har fået gang i videreudviklingen af den åbne web-platform, som var gået i stå med IE6. Mozilla har brug for en ny mission. Der er masser af trusler mod Mozillas værdier fra andre steder end browsermarkedet, og Mozilla kæmper med at finde ud af hvilke kampe de vil tage op, og hvor energien skal fokuseres.

Mozilla har som organisation en klar vision beskrevet i Mozilla Manifesto. Mozilla har siden fødslen i midten af 90’erne haft en mission om at realisere denne vision ved at skabe frit valg blandt webbrowsere på PC’en. I starten så det umuligt ud, men i dag er der flere spillere, der alle kæmper hårdt for at bringe web-platformen fremad med nye innovative tiltag baseret på åbne standarder. Hver ny version af Internet Explorer er blevet bedre og bedre, og vi er derfor nået meget tæt på målet om at alle brugere skal have en ordentlig browser, uanset hvilken browser de bruger.

Mozilla har fuldført denne mission, og det er efterhånden nogle år siden. Der skal dog stadig en del arbejde til for at vedligeholde denne succes. Ellers risikerer vi at nye uviklinger i webteknologier ikke vil være baseret på åbne standarder og til brugerens bedste. Men en organisation kan ikke leve på at vedligeholde status quo. Specielt ikke en organisation som Mozilla, der lever af passion og indlevelse fra en stor gruppe af frivillige som mig selv. Vi er nødt til at have et klart mål for hvad vi vil ændre.

Men selv om den oprindelige mission er fuldført, er der stadig brug for Mozilla. Mozillas idealer og vision går langt ud over frit browservalg på PC’en, og der er mange problemer at tage fat på. Mozilla har derfor gennem det sidste års tid forsøgt at finde ud af hvilke problemer vi skal kaste vores energi over. For vi har masser af energi og en masse frivillige, som vil hjælpe til, og det må ikke gå til spilde.

Her er nogle af de områder, som Mozilla undersøger:

  • Identitet: Vi ser i stigende grad at Facebook, Twitter og Google bliver identitets-udbydere, hvor du ikke kan logge ind på en hjemmeside, hvis du ikke bruger fx Facebook. Det er en bekymrende udvikling, og det forsøger Mozilla at gøre noget ved med BrowserID.
  • Deling: At dele hvad vi finder online er en central del af hvad vi laver på nettet. Der er efterhånden Facebook Like og Google +1-knapper overalt. Men hvis en hjemmeside kun har en Facebook Like-knap, er det svært at dele den på Google+ eller omvendt. Samtidigt gør knapperne det muligt for de sociale netværk at spore os, ikke bare på tværs af deres egne websider, men på tværs af alle websider. Det forsøger fx Firefox Share at gøre noget ved.
  • Data: Stadig mere af vores data ligger “i skyen”. Men hvordan sikrer vi at vi som forbrugere selv har kontrol over vores egne data og hvad den bruges til? Et eksempel på Mozilla og data i skyen er Firefox Sync. Med Firefox Sync kan du synkronisere bogmærker, historik, gemte adgangskoder og indstillinger mellem dine computere, smartphones og tablets, men det hele foregår krypteret med en hemmelig nøgle, som kun du, og ikke engang Mozilla kender.
  • Mobil: Hvis PC’erne før var fuldt domineret af IE6, så er mobilenhederne i dag domineret af neddroslede udgaver af WebKit. Mange mobil-websider er i dag derfor lavet til kun at virke i WebKit. Mozilla vil ændre på denne situation, og kommer snart med en markant forbedret Firefox til Android.
  • Mobil OS: Hvor vi på PC’en nu har frit valg af browser, har langt de fleste mobil-platforme en tæt knytning mellem sky-services, browser, operativsystem og hardware. Det er fx ikke muligt at installere en separat browser på hverken iOS eller Windows Phone. Mozilla eksperimenterer derfor med Boot 2 Gecko (B2G), som er et nyt webbaseret styresystem til mobiltelefoner.
  • Apps: Apps på mobile enheder er blevet meget populære, men de har mange ulemper. De er alle låst til en bestemt platform og til en bestemt app store. Mozilla arbejder på åbne web apps, som har alle fordelene uden ulemperne.

Hvor Mozilla før i tiden hovedsageligt har fokuseret på en ting (Firefox), forsøger de nu at sprede deres fokus over mange forskellige områder, hvilket jeg ser som en risiko. Mozilla har tidligere haft svært ved at holde et fornuftigt fokus på andre projekter end Firefox, som fx Thunderbird, og spørgsmålet er, om det vil gå bedre nu, hvor de forsøger at fokusere på hele seks forskellige ting. Alle de seks emner er vigtige, og de er gode kandidater til problemer, som Mozilla kan tage op og have en god indflydelse på. Men jeg tror Mozilla er nødt til at begrænse sig, og vælge at fokusere på et eller nogle få af disse områder, ellers risikerer vi at ende med et Mozilla, der ikke hænger sammen og ikke fungerer.

Men hvem ved. Alle sagde at det var umuligt at slå Internet Explorer af banen, så hvorfor skulle Mozilla ikke kunne gøre det umulige igen?

MozCamp: Boot 2 Gecko og Apps

november 22nd, 2011 af Jesper Kristensen med Comments Closed

Fra Mozilla Camp Europe 2011 i Berlin, 12. – 13. november.

Hvor vi på PC’en nu har frit valg af browser, har langt de fleste mobil-platforme en tæt knytning mellem sky-services, browser, operativsystem og hardware. Det er fx ikke muligt at installere en separat browser på hverken iOS eller Windows Phone. Mozilla eksperimenterer derfor med Boot 2 Gecko (B2G). Det er et mobilt styresystem, som kan køre på samme hardware som Android.

Brugerfladen er lavet 100% med åbne webstandarder, det vil sige HTML, CSS og JavaScript. Selv startskærmen er en webapplikation, og man kan skifte den ud og installere en anden, lige som enhver anden app. På samme måde er telefon-app’en, SMS-app’en og indstillings-app’en lavet i HTML og kan skiftes ud.

Se en live videodemonstration af en prototype på Boot 2 Gecko på YouTube.

Da mere og mere webbrowsing flytter over på mobil, og da mobile platforme generelt ikke tillader installation af andre browsere, er Mozilla nødt til at lave sin egen mobile platform, hvis de fortsat vil være relevante på browsermarkedet. Mozilla har endda aftaler med flere hardwareproducenter, som er interesserede i B2G fordi de er trætte af Googles stadigt tættere greb om Android. Disse hardwareproducenter vil desværre ikke have deres navne frem.

Apps på mobile enheder er blevet meget populære, men de har mange ulemper. De er alle låst til en bestemt platform og til en bestemt app store. Mozilla arbejder på åbne web apps, som har alle fordelene uden ulemperne. De kan fås i online butikker, men er ikke låst til en bestemt butik. De vil virke med forskellige browsere på forskellige operativsystemer og mobile enheder. Det vil være nemt at kræve penge for dem i modsætning til en traditionel hjemmeside. De vil have en fast genvej lige som almindelige programmer og apps.

B2G bygger på princippet om disse åbne webapps, og et af formålene med B2G er at lave nye åbne web-API’er, så webapplikationerne kan alt hvad en app kan på eksisterende mobile platforme. Målet er også at få indflydelse på Android, iOS og de andre etablerede platforme, for at få dem til at implementere de samme web-API’er, så man som udvikler vil kunne skrive en app, der virker direkte på tværs af platforme. Mozilla ønsker at udvide web-platformen med nye API’er, som er nødvendige i mobil-apps. De ønsker at disse API’er skal standardiseres og implementeres på andre platforme, og ikke bare være Mozilla-specifikke API’er.

Her er top argumenterne for, hvorfor Boot 2 Gecko er vigtig, som jeg har hørt på MozCamp:

  • Da browser og OS smelter sammen og nettet flytter over på mobilen, er Mozilla nødt til at producere et mobil-OS, for ikke at blive lukket helt ude fra browserverdenen på sigt.
  • B2Gs formål er ikke bare at være en konkurrerende platform. Det er et mål for Mozilla at få indflydelse på konkurrenterne, og derved gøre dem bedre.
  • Ved at lave en mobilplatform, som er god, og som almindelige brugere vil bruge, vil Mozilla få indflydelse på mobilmarkedet og kan være med til at skabe et app-marked baseret på åbne standarder og uden låsning til specifikke app stores. Målet er det samme som da Mozilla oprindeligt satte sig for at ændre nettet fra at være IE6-baseret til at være baseret på åbne standarder og fri konkurrence.

MozCamp: Firefox til Android

november 22nd, 2011 af Jesper Kristensen med 1 Comment »

Fra Mozilla Camp Europe 2011 i Berlin, 12. – 13. november.

Mobile enheder som smartphones og tablets vinder mere og mere frem. Gartner tror at det mobile web-marked vil være større end på PC’en allerede i 2015. Hvor PC’erne før var fuldt domineret af IE6, så er mobilenhederne i dag domineret af neddroslede udgaver af WebKit. Mange mobil-websider er i dag derfor lavet til kun at virke i WebKit. Mozilla fokuserer intenst på at lave en fantastisk mobilbrowser til Android, som kan ændre på denne situation. Den nuværende Firefox til Android er ret langsom, og har en lidt klodset brugerflade, men der kommer store ændringer på den front meget snart.

Udviklerne er i gang med et projekt de kalder Fennec Native UI. Fennec er kodenavnet for Firefox til Android. Mozillaprogrammer bruger normalt XUL til at lave brugergrænsefladen. Men XUL kræver at den underliggende Mozilla-motor, Gecko er startet, for at kunne vises. Det er et problem på Android, da Gecko først bliver startet når du åbner Firefox, og den tager ofte fem til ti sekunder at starte op. Det er for langsomt. I stedet har udviklerne omskrevet hele brugerfladen til Java, så den derved bruger den indbyggede Dalvik-motor i Android. Fordelen er at Android sørger for at starte denne motor op, så snart enheden tændes, så du ikke behøver vente på opstarten, når Firefox åbnes.

Ulempen ved Native UI er tilføjelser. En af de største styrker ved XUL er, at et tilføjelsesprogram kan tilpasse brugerfladen så meget det har lyst til. Der er ikke de samme muligheder i Java. Her skal Firefox-udviklerne lave specielle hooks hver sted, hvor de forestiller sig en tilføjelse kunne tænke sig at ændre. Da de ikke kan lave hooks over det hele, giver dette nogle begrænsninger i hvor i brugerfladen tilføjelserne kan ændre. Alle ændringer som vedrører andre dele end brugerfladen, som fx de viste hjemmesider, kan stadig lade sig gøre.

Brugerfladen vil også blive ændret drastisk. Før var dele af brugerfladen gemt både over hjemmesiden, og til venstre og højre for hjemmesiden. Det gjorde den efter min mening ret klodset, og Firefox kom ofte i vejen for hjemmesiden. Det er nu ændret til en helt ny og efter min mening meget flottere brugerflade.

MozCamp: Data i skyen

november 22nd, 2011 af Jesper Kristensen med 1 Comment »

Fra Mozilla Camp Europe 2011 i Berlin, 12. – 13. november.

Stadig mere af vores data ligger “i skyen”, og det giver nye udfordringer. Hvordan sikrer vi, at vi altid kan få vores egne data ud af en online tjeneste og over i en anden? Hvordan kan vi sikre os, at vi selv kan bestemme hvad disse tjenester må bruge vores data til, uden helt at melde os ud af de online sociale medier? Et eksempel på Mozilla og data i skyen er Firefox Sync. Med Firefox Sync kan du synkronisere bogmærker, historik, gemte adgangskoder og indstillinger mellem dine computere, smartphones og tablets, men det hele foregår krypteret med en nøgle, som ingen andre end du kender. Så selvom din data ligger på Mozillas servere, kan Mozilla eller nogen andre ikke læse dem.

Mozilla har længe været fortaler for at udbydere som opbevarer dine personlige data, som fx Facebook og Gmail skal give brugerne bedre vilkår. Men Mozilla har efterhånden indset, at det ikke er nok at stå på sidelinjen og råbe. Man er nødt til at gå foran med et godt eksempel. For at kunne gå foran med et godt eksempel, er man nødt til selv at være en af udbyderne af sky-tjenester, og her er Sync kun en begyndelse.

MozCamp: Identitet

november 22nd, 2011 af Jesper Kristensen med 1 Comment »

Fra Mozilla Camp Europe 2011 i Berlin, 12. – 13. november.

Vi ser i stigende grad at Facebook, Twitter og Google bliver identitets-udbydere. Der kommer fx flere og flere websider, hvor du ikke kan oprette dig som bruger, med mindre du er Facebook-bruger. Det er en bekymrende udvikling, da disse organisationer derved får kontrol over din online identitet ikke bare på deres egne services, men på andre urelaterede services. Hvis Facebook beslutter sig for at lukke din konto fordi de synes du har overtrådt deres betingelser, risikerer du ikke bare at blive udelukket fra Facebook, men fra mange andre sider, som er en vigtig del af dit online liv. Det er et problem Mozilla forsøger at gøre noget ved, blandt andet gennem BrowserID.

BrowserID er et godt alternativ til Facebook ID med mere, men der er stadig en lang række ubesvarede spørgsmål, som gør mig i tvivl om hvorvidt BrowserID er værre eller bedre end den nuværende situation.

Forudsætningen er at du i dag har en masse brugerkonti på sider, du kun sjældent bruger. Hvis du er en god net-borger og ikke genbruger samme adgangskode på tværs af hjemmesider, vil du højest sandsynligt ikke kunne huske adgangskoderne til de fleste af disse sider. Når du skal logge ind senere skal du derfor næsten altid bruge “glemt adgangskode”-funktionen for at få tilsendt en ny via mail. Så hvorfor ikke tillade at din mailudbyder står for login direkte?

Jeg tror denne forudsætning har nogle fejl. Jeg tror de fleste enten genbruger koder, eller bruger adgangskodehuskeren i deres browser, i stedet for at få mailet deres glemte adgangskode hver gang. Jeg vil derfor påstå at dine konti hos diverse hjemmesider ikke har en direkte afhængighed af din mailudbyder. BrowserID vil skabe sådan en afhængighed og jeg kan ikke se en særlig stor forskel i om det er dig eller den webside du vil besøge, der bestemmer hvilken tredjepart i er afhængige af.

Som bruger er BrowserID en anelse bedre, da jeg selv bestemmer hvem jeg vil være afhængig af, men som webside-ejer vil jeg stadig stå i en situation, hvor min kontakt til mine brugere vil være direkte afhængig af en tredjepart, og det ville jeg ikke have det godt med.

Et af salgspunkterne er at afhængigheden ikke er centraliseret. Men indtil alle browsere indbygger direkte understøttelse, og indtil alle mailudbydere indbygger direkte understøttelse, vil der stadig være en central enhed, som lige nu hedder browserid.org, og som derved ikke er bedre end nogle af de eksisterende løsninger. Om det nogensinde vil ske at alle browsere og mailudbydere understøtter BrowserID må tiden vise. Jeg tvivler.

State of Mozilla

oktober 19th, 2011 af Jesper Kristensen med Comments Closed

I sidste uge udgav Mozilla sin årlige rapport State of Mozilla, som beskriver hvordan det sidste år er gået og hvad Mozilla vil fokusere på det kommende år. Hvis du bidrager til Mozilla på den ene eller den anden måde, fx ved at hjælpe i vores supportforum, er det en god ide at læse, så du ved hvad det fællesskab du er en del af står for.

Du kan blandt andet læse om BrowserID, som er et bedre alternativ til de stadig mere populære universelle logins med Facebook, Google og Twitter. Du kan også læse om Web Apps til både computere, smatphones og tablets, som giver App-fornemmelsen, men uden den tilhørende lukkethed og låsthed der normalt følger med. Se hele listen i rapporten.

Boot to Gecko

juli 30th, 2011 af Jesper Kristensen med Comments Closed

Mozilla har lige annonceret Boot to Gecko, et projekt som vil bygge et komplet operativsystem til smartphones baseret på åbne webteknologier.

Nettet har vundet på PC’en, hvor man kan bruge avancerede webapplikationer som fx kontorprogrammer og mailprogrammer på sværs af browsere og operativsystemer. Men situationen er ikke nær så god på det voksende smartphone-marked, hvor Apps har mange flere muligheder end webapplikationer, og derfor er mere populære. Ulempen ved Apps er dog at en App lavet til Android ikke automatisk virker på iPhone eller Windows Phone, og omvendt.

Hvis vi kan få overført alle de gode ting ved Apps til webapplikationer, kan vi undgå at vi som forbrugere bliver låst fast til bestemte leverandører, hvilket betyder bedre smartphones til os.

Firefox i organisationer

juni 30th, 2011 af Jesper Kristensen med 1 Comment »

Ugens store samtaleemne i Mozilla-land handler om Firefox i større organisationer, som fx virksomheder, offentlig administration og skoler.

Mozillas fokus har altid været de private brugere, men organisationer er selvfølgelig velkomne til at bruge Firefox i deres store komplekse IT-setups, hvis de bare selv gør arbejdet. Mozilla vil ikke bruge tid/penge/fokus på at lave specielle løsninger til dem.

Kort før udgivelsen af Firefox 4 offentliggjorde Mozilla rapid release planen, som skal hjælpe os med at lave en endnu bedre Firefox endnu hurtigere med de ressourcer vi har. Det er en plan der giver Mozilla mulighed for at agere hurtigere og fokusere mere på at arbejde fremad i stedet for bare at holde det eksisterende kørende.

En del af planen er at Firefox automatisk opdateres hver sjette uge til den nyeste version, som både indeholder ny funktionalitet og sikkerhedsrettelser. Før i tiden var der lang tid mellem ny funktionalitet, og de jævnlige automatiske opdateringer indeholdt for det meste kun sikkerhedsrettelser.

Ved udgivelsen af Firefox 5 tre måneder senere opdagede en del af IT-afdelingerne rundt omkring den nye plan. Den passer ikke alle, da nogen IT-afdelinger bruger måneder på at teste browsere med nye funktioner før opdateringen sendes ud til organisationen, hvilket ikke er muligt med kun seks uger mellem opdateringer. Det har skabt en del misforståelser og ophedet debat. Jeg vil ikke prøve at beskrive forholdende, da jeg ikke har nok forstand på IT i store organisationer til at gøre det. I stedet vil jeg henvise til Ars Technicas beskrivelse, som er værd at læse.

Hvad laver Mozilla?

november 23rd, 2010 af Jesper Kristensen med Comments Closed

Mozilla har for nyligt offentliggjort deres finansielle rapport for 2009, og sammen med den en beskrivelse af hvad Mozilla står for og arbejder på her i 2010, hvor Mozillas mission om at skabe et Web baseret på åbne webteknologier, hvor alle kan være med, ser ud til at være opfyldt (på kort sigt).

For enhver der beskæftiger sig med Mozilla, herunder alle os der bruger vores fritid som en del af MozillaDanmark, er det bestemt værd at læse. Det er jo vigtigt at vide om man er enig i det man arbejder for.

For almindelige Firefox-brugere, er det også interessant at læse. Når du downloader Firefox, får du nemlig ikke bare en fantastisk webbrowser, men du er også med til at støtte de værdier om et åbent Web, som Mozilla står for.

I beskrivelsen af Mozilla anno 2010 omtales blandt andet Mozillas mission samt fire nye fokusområder, som omhandler Webbet på mobilen, “Apps” og app stores, deling af personlige data på sociale services og Mozilla Drumbeat.

Prøv Firefox 4 Beta!

august 12th, 2010 af Jesper Kristensen med 1 Comment »

Den nye Firefox 4 kommer nærmere og nærmere, og er fuld af spændende nyheder og forbedringer. Mozilla vil gerne sikre at Firefox 4 bliver den bedste browser nogen sinde, og til det har vi brug for at du prøver betaen og fortæller os hvad du synes om den og ikke synes om den.

Skærmbillede af Firefox 4 Beta

Så skynd dig at hente Firefox 4 Beta på dansk, og brug Feedback-knappen i øverste højre hjørne til at fortælle os, hvis du oplever noget godt eller skidt med Firefox 4. Vi har brug for så meget feedback som muligt, og vi lytter til alle.

Skærmbillede af Feedback-knappen

Firefox 4 Beta har været i gang siden starten af sommeren, men vi skriver først nu om den her på siden, da den første Beta på dansk lige er kommet.

Her er en opsummering af nogle af nyhederne i Firefox 4:

  • Faneblade vises i toppen af vinduet.
  • I Windows 7 og Windows Vista er den traditionelle menulinje erstattet med en ny simplere Firefox-knap. Den kan tilvælges manuelt på andre operativsystemer.
  • App Tabs, der kan køre webapplikationer som fx Gmail så de mere ligner almindelige programmer. Se også videoen.
  • HD video: fuldskærms-video er nu hardwareaccelereret og Googles nye WebM-format understøttes, så du kan se HD-videoer på YouTube direkte i browseren.
  • Ny håndtering af tilføjelser, som vises i et faneblad i stedet for en selvstændig dialogboks.
  • En rettelse i implementeringen af CSS-standarden, så hjemmesider ikke længere kan se hvilke andre sider du har besøgt.
  • Beskyttelse mod nedbrud i plugins, som blev introduceret i Firefox 3.6.4 er udvidet til at omfatte alle plugins, og er nu også tilgængelig på Mac’en.

Under kølerhjælmen er en række forbedringer, som blandt andet har betydning for webudviklere og udviklere af Firefox-tilføjelser:

  • CSS3 Transitions gør det nemt at lave elegante animationer. Se demoen.
  • Layers & Retained Layers udnytter hardwareacceleration og giver hurtigere scrolling.
  • Ændringer i XPCOM, som gør Firefox hurtigere, men som også kræver ændringer i en del tilføjelser før de kan virke med Firefox 4.
  • HTML5 Parser er en fælles indsats blandt browserleverandører, blandt andet med det formål at alle hjemmesider skal vises ens uanset hvor mange syntaksfejl de måtte indeholde.
  • WebSockets kan bruges til at lave realtids-webapplikationer som fx online spil og chat.
  • IndexedDB giver mulighed for at gemme større mængder struktureret data på klienten med bedre ydeevne og offline tilgængelighed som nye muligheder.
  • Web-konsol er en funktion til at se hvad der sker i en webside.
  • Mulighed for at lave tilføjelser, der kan installeres/afinstalleres/opdateres og så videre uden en genstart af Firefox, samt nemmere udvikling af tilføjelser med det nye Jetpack SDK.
  • HTML5 Forms giver mulighed for at lave simple form inputs hvor browseren tager sig af forkerte inputs og hjælper brugeren med at udfylde felterne.
  • HTML5 History gør det muligt for AJAX-baserede webapplikationer at fungere med brug af frem- og tilbage-knapperne.
  • URI’er i File API’et og FormData-objektet gør det muligt at håndtere store filer med JavaScript uploads.
  • Nye CSS-egenskaber og -selektorer som resize, any, calc og image-rect.
  • Touch screen API.
  • Content Security Policy, hvor hjemmesiden selv specificerer hvilke potentielt risikable funktionaliteter den vil bruge og har sikret sig selv imod, hvorved alt andet vil blive blokeret.
  • Se den fulde liste.

Sagt igen, prøv betaen. Den er for alle, der vil være med til at forme hvordan Firefox 4 kommer til at se ud, og du behøver ikke gøre andet end at bruge den og give os feedback.

Du kan sige din mening via Feedback-knappen i betaen, i kommentarfeltet her på bloggen eller i vores forum. Så hvad synes du generelt om Firefox 4? Føles den nemmere at bruge? Føles den hurtigere? Er der websider der ikke virker lige så godt som i den forrige udgave? Nogen der virker bedre?

Referencer for nyhederne i Firefox 4: 1 2 3