MozCamp Europe 2012

september 15th, 2012 af Jesper Kristensen med 1 Comment »

Sidste weekend var jeg til Mozilla Camp Europe i Warszawa. Dette er min beretning derfra, som en blanding af de budskaber jeg har hørt og min egen fortolkning.

Hvor jeg sidste år havde et indtryk af at Mozilla forsøgte at finde ud af hvad vi skal fokusere på, så var der i år et helt klart fokus: Firefox OS til smartphones. Desuden har jeg hørt lidt opdateringer omkring Firefox til Android. Fremtiden for Firefox på desktoppen byder på nye webstandarder og bedre udviklingsværktøjer.

Firefox OS

Mozilla satser ben hårdt på Firefox OS sammen med Telefonica og en række andre partnere. De vil i første omgang sælge telefoner med Firefox OS i latinamerika. Der var rig mulighed for at prøve telefoner med Firefox OS, og det ser lovende ud. Det minder en hel del om iOS og Android, og det kører meget hurtigt og flydende. Der er dog stadig et langt stykke vej før styresystemet er klar til brug.

Ud over en præsentation lørdag formiddag, hvor alle var samlet, deltog jeg i sessioner om sikkerhedsmodellen og om design af brugerfladen. Alt hvad man som bruger ser på telefonen er baseret på webteknologier som HTML, CSS og JavaScript. Det er inklusiv startskærmen, statuslinjen i toppen, opkaldsappen osv. Det betyder dog ikke at de skal have netforbindelse for at fungere. Nogle af disse apps kræver særlige tilladelser, som fx adgang til SIM-kort. Til det formål udvikler Mozilla i samarbejde med W3C og andre nye web-API’er, som forhåbentligt også vil finde vej til andre mobile styresystemer.

Indbyggede kerne-apps har altid adgang til de særlige API-er, mens installerede apps skal bede om tilladelse. I iOS og Android opremses tilladelserne, når man installerer en app, og man kan vælge at give alle tilladelser eller lade være med at installere. I Firefox OS kan man installere en app uden at give alle de tilladelser en app beder om. Fx har jeg en app til min Android til netbanken, som har tilladelse til at ringe op til dyre telefonnumre i baggrunden. Det har den fordi jeg så kan ringe til min bankrådgiver direkte fra appen. På Firefox OS vil jeg kunne slå den tilladelse fra, da jeg ikke bruger den funktion i appen.

Firefox til Android

Der er stadig stort fokus på Firefox til Android. Jeg hørte nogle statistikker om hvordan bedømmelserne i Google Play var steget markant da den nye Firefox 15 med Android Native UI blev udgivet, hovedsageligt på grund af forbedret hastighed.

Firefox til Android ses til dels som en forløber til Firefox OS. Mozilla kan bruge den til at sikre sig at Gecko virker godt på mobiler før Firefox OS er klar til brug, samt til at sikre sig at mobile websteder ikke bruger kode, som kun virker i WebKit.

Firefox til desktoppen

Med al den mobilsnak skulle man tro at Firefox på almindelige PC’er er helt død. Mozilla er her ikke for at sælge produkter, men for at gøre en forskel. På desktoppen har vi allerede fået konkurrenterne op af hængekøjen og trukket browserudviklingen i den rigtige retning. På smartphoneområdet er apps-teknologien derimod på vej i en forkert retning, med isolerede platforme, hvor ejerne (Apple og Google) har fuld kontrol over alt. Her er der brug for Mozilla til at komme med et andet alternativ.

Men Firefox på deskstoppen har trods alt over 400 millioner brugere, som vi ikke bare kan lade i stikken, og hvis Firefox forsvinder, risikerer vi nemt at de andre spillere vil trække udviklingen i en negativ retning. Så der er stadig en hel del fokus på desktoppen. Det er bare ikke så nyt og derfor ikke så spændende at fortælle om til en MozCamp.

Mozillas fokus på desktoppen er bedre udviklingsværktøjer. Firefox skal være webudviklernes klart foretrukne browser. Man er ved at udvikle nye værktøjer til at analysere CPU- og hukommelsesforbrug af hjemmesider, så det bliver nemmere at optimere dem. Der er også fokus på den nye WebRTC-teknologi, som kan give peer-to-peer lyd og video i browseren uden plugins.

MozillaDanmark

Jeg har hovedsageligt deltaget i de teknologi-fokuserede dele af denne MozCamp. Men jeg har også forsøgt at deltage i sessions som mere direkte relaterer til MozillaDanmark. Fredag aften havde jeg en længere snak med William Quiviger og David Boswell om at finde nye bidragydere. Den var interessant, men jeg tror ikke jeg fik så meget konkret ud af den. Jeg var til en session om brug af Sandstone på community-sider som vores egen (Sandstone er det nye design på alle Mozillas websider). Jeg synes bestemt det er noget vi skal se nærmere på, men det kræver en del tid, hvilket ikke er hvad jeg selv har mest af. Ved en session om brugeroplevelse stødte jeg på en der var interesseret i stavekontrollen og hvordan man kunne gøre ordbøgerne nemmere at installere, hvilket jeg selv har været involveret i. Jeg tror han var fra Israel. Jeg gav ham min mailadresse, men har ikke hørt fra ham endnu.

Andre emner

Ud over det tekniske og produkterne, som jeg allerede har beskrevet, var der to emner, som ofte gik igen. Det første var som altid at alle gerne vil være flere i deres del af Mozila-communityet, men at det er svært at finde nye frivillige.

Det andet gennemgående emne er at Mozilla har svært ved at forene ansatte og frivillige i et samlet fællesskab. Ind til videre har Mozilla kun haft to muligheder for at kommunikere: Fortæl det til de ansatte, eller fortæl det til hele verden. Mozilla vil meget gerne kunne diskutere store beslutninger med fællesskabet af frivillige før de vedtages, uden at tech-pressen skriver om det med det samme. Mozilla forsøger at udbygge mozillians.org til dette formål. Men fiaskoen tidligere på sommeren, hvor nogen lækkede nyheden om fremtiden for Thunderbird før den var diskuteret og vedtaget blandt Mozilla-bidragydere, har givet en del udfordringer.

Det var hvad jeg lige kan huske fra sidste weekends MozCamp i Warszawa.

 

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.

Ny Firefox, Thunderbird og Lightning

september 27th, 2011 af Jesper Kristensen med Comments Closed

I dag har Mozilla udgivet nye udgaver af Firefox, Thunderbird og Lightning. De nye versioner bruger langt mindre hukommelse, hvilket betyder at der går længere tid før de begynder at sløves ned specielt på ældre og mindre kraftige computere og på smartphones.

En anden forbedring i Firefox er telemetri. Hvis du tillader det, vil Mozilla indsamle anonyme oplysninger om din Firefox, fx hvor hurtigt den kører. Disse data bruges til at gøre Firefox bedre.

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.

Ny version af Firefox

juni 21st, 2011 af Jesper Kristensen med 5 Comments »

I dag har Mozilla udgivet en ny version af Firefox til Windows, Mac OS X, Linux, Android og Maemo. Som almindelig bruger vil du nok ikke kunne se forskel på den nye og den foregående version. Eneste synlige ændring er at mobiludgaven nu også understøtter Do Not Track, så du kan fortælle websider du besøger, at du ikke ønsker at blive sporet. Derudover er der en række forbedringer for webudviklere, som nu kan bruge CSS Animations.

Mozilla er gået over til en ny hurtig cyklus, hvor nye versioner af Firefox udgives hver sjette uge på klokkeslæt. Det betyder at nye funktioner og forbedringer kommer hurtigere til dig, og betyder samtidigt at udviklerne ikke skal bruge så meget tid på at lappe gamle versioner. Men det betyder også, at du ikke kan forvente de store forandringer i hver ny version.

Du vil få den nye version automatisk i løbet af et døgn, eller du kan hente den med det samme fra menuen Firefox -> Hjælp -> Om Firefox.

Mozilla på DR P1 Harddisken

april 12th, 2011 af Jesper Kristensen med Comments Closed

Radioprogrammet Harddisken på DR P1 sendte den 9. marts en udsendelse, som blandt andet indeholder et interview med Tristan Nitot fra Mozilla Europe. Her blev snakket om Firefox 4, Web Apps og Web App Stores, Firefox Sync og mobilbrowsere. Udsendelsen kan downloades fra dr.dk, hvor indslaget om Mozilla starter 37 minutter og 32 sekunder inde i udsendelsen. Hvis du ikke er til lyd, kan du også læse et referat af udsendelsen.

Ny Firefox 4 Beta til både PC og mobilen

december 23rd, 2010 af Jesper Kristensen med 2 Comments »

Så kom der endnu en ny Firefox 4 Beta klar til at blive testet til både PC og mobil. Af forbedringer er nemmere opsætning af Firefox Sync samt endnu flere hastighedsforbedringer inden for hardwareaccelereret grafik. På mobilen har Firefox 4 nu også fået en del bedre integration med Android, så fx menu-knappen virker som i alle andre programmer, og så downloads kan ses i notifikations-området.

Hvis du bruger Firefox 4 Beta både på PCen og mobilen, eller på flere forskellige PCer sammen med Firefox Sync, så skal du opdatere dem alle til den nye version samtidigt, da en vigtig ændring i Sync gør at disse nye beta-versioner ikke kan synkronisere med ældre beta-versioner.

Download: til PC og mobil.

Qr-kode for Firefox 4 Beta 3 til Android

Oversæt Firefox Home til iPhone

november 24th, 2010 af Jesper Kristensen med Comments Closed

Firefox Home er en iPhone-applikation der giver dig adgang til Firefox Sync på din iPhone. Firefox Sync er en service til at dele dine Firefox-bogmærker, -historik og -indstillinger mellem Firefox på flere forskellige computere og mobile enheder. Firefox Sync krypterer dine oplysninger, så ingen andre end dig selv – ikke engang Mozilla – kan se dem. Firefox Home er ikke en browser, det er en slags smart adresselinje som du kender den fra Firefox, men hjemmesiderne åbnes i iPhonens indbyggede browser.

Mozilla efterlyser lige nu en dansk (og en svensk) oversættelse af Firefox Home til iPhone. Hvis du vil hjælpe med det, så kontakt Stefan Arentz, eller se ovenstående link.

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.