Har du koll på din telefon?

Allt fler skaffar smartphones. 2010 var 70% av alla mobiltelefoner som såldes smartphones och det lär knappast minska. Fördelen med en smartphone är givetvis att den är så mångsidigt och de flesta kan nog inte tänka sig att gå tillbaka till en ”vanlig” telefon igen efter att en gång haft en smartphone. Nackdelen är förstås att en smartphone är så komplex att den är sårbar och kan missbrukas precis på samma sätt som en dator.

Det finns en fara i att de flesta smartphones idag kör ett låst OS som inte tillåter kunden att göra som denne vill med sin telefon och som kontrolleras av företag utan insyn med en agenda som inte alltid nödvändigtvis är till kundens fördel. Det ökar risken för att telefonerna får oönskade begränsningar, för att de används för att övervaka våra vanor eller helt enkelt för slarv som leder till att din telefon är vidöppen för attacker.

Ett sådant exempel är Carrier IQ som alla(?) telefontillverkare lagt till utan att informera kunderna och som samlar information om hur telefonen används. Det är saker som skärmtryckningar, hur mycket respektive app används, GPS-position, rörelser, kompass, bilder från kameran/kamerorna samt tangentbordstryckningar (inklusive lösenord som sen sparas i klartext). Dessutom innebär CIQ en direkt säkerhetsrisk eftersom andra appar kan använda internetaccess till att avlyssna kommunikationen när CIQ rapporterar hem resultaten och därmed kan all denna info spridas till obehöriga och användas tex för att komma åt mail, bankkonton etc. För den vanliga användaren är det svårt att veta om telefonen har CIQ inlagt eller ej eftersom programmet är en doldis som inte visar sig på vanligt sätt och dessutom är det så gott som omöjligt att få bort utan seriösa ingrepp som pajar garantin på telefonen.

Ett annat exempel är att i Android 2.3 och senare så är VoIP över 3G blockerat i OSet såvida det inte är ”rätt” appar som försöker accessa VoIP, förmodligen, om jag får gissa, efter påtryckningar från operatörerna. Det går givetvis att gå runt det men problemet är igen att det är knappast något som en vanlig användare  kanske ger sig på. Att operatörerna inte gillar VoIP har framgått med all tydlighet sedan länge, men ärligt talat får de nog faktiskt kamma sig och lära sig leva med det i stället för att försöka införa artificiella ”fartgupp” för teknikutvecklingen. Det här är definitivt något som inte på något sätt gagnar kunderna och som innebär en ofrivillig begränsning av din smartphones användbarhet.

Men de riktigt skrämmande exemplena är när företagen skiter i det blå skåpet på riktigt och gör riktiga nybörjarmisstag, som tex ZTE som lämnat hårdkodade lösenord som ger root-access till telefonen. Katastrofalt dåligt, helt enkelt. Det enda som saknas är en stor blinkande neonskylt med texten ”Exploit here!” och ett löfte om fri lunch för alla som känner sig hugade.

Om det är något vi kan lära av datorutvecklingen så är det att ett företag som jobbar med sluten kod och minimalt med transparens kommer hela tiden vara den passiva parten i säkerhetsracet där man hela tiden tvingas reagera på exploits och bara väldigt sällan kommer få möjligheterna att jobba förebyggande i stället. Om vi inte vill att historien ska återupprepa sig när det gäller smartphones så är det dags att tänka om redan nu.

Själv bestämde jag mig för att byta till Cyanogenmod när soppan med Carrier IQ uppdagades. Jag vill inte påstå att Cyanogenmod är ett garanterat säkert system utan problem men det finns en sak som gör att jag ändå tror att Cyanogenmod, liksom tex Linux har gentemot Windows, kommer ha ett bättre track record än de slutna versionerna av Android eller för den delen iPhone. Den saken är:

hg clone https://code.google.com/p/cyanogenmod/

Ett öppet system har en tendens att nagelfaras av fler och framför allt av fler utomstående. Historiskt sett har det oftare lett till säkrare och stabilare kod än sluten kodbas och security by obscurity. Därför kommer det vara ett krav nästa gång jag köper en telefon att den supportas av Cyanogenmod, för efter att ha läst om diverse godtyckliga begränsningar, mer eller mindre allvarliga säkerhetsmissar och andra ibland pinsamt grundläggande misstag som jag trodde hörde till förra århundradet så litar jag inte längre på tillverkarna.

Om det betyder att jag får leva utan att ha garanti på telefonen, so be it…

Piratpartiet Live

Det går inte fort men det går långsamt, mycket för att jag lär mig medans jag pillar runt i saker och ting. Det saknas massor av de där kul finesserna som jag funderat på att implementera, men jag har börjat läsa PP live själv via appen (efter att tidigare inte ha orkat eftersom jag helt enkelt är dålig på att läsa saker via långsamma browsers) så jag tänkte att om jag själv tycker att den är bra nog för att använda skarpt så kanske andra också tycker det?

Finns numera i Google play.

Från appens info:

Det här är en app som gör det lite snabbare och enklare att hålla ett öga på Piratpartiet live. Den är en lättviktsläsare som visar hela blogposterna utan att konstant accessa nätet och utan att man behöver ladda hela PP-live med sidowidgets mm i en browser som ofta kan bli lite långsamt och otympligt i en Android-telefon.
Appen har inga spärrar mot att accessa nätet via 3G! Tänk på det om du betalar per MB!

0.1 – Första release. Grundfunktionalitet. Visar inga bilder. Lite långsam ibland. Går inte att svepa till nästa text. Ful ikon. I övrigt funkis…

Största segheten är när man hoppar tillbaka från att ha läst en postning till listvyn över alla poster och det beror på att den räknar om mer än den egentligen behöver göra. Har man en modern telefon är det nog inte mycket att orda om, men lite äldre enheter kan nog kännas lite frusterande seg i det läget.

Ska fixa. Tumme på det… 😉

UPDATE: Glömde. Om du är en av de som fått appen direkt av mig innan för att testa så måste du avinstallera den gamla innan du kan ladda ner den här eftersom jag bytt certifikat…

Det är dom små, små detaljerna som gör’et…

Det där med att få till de där sista detaljerna är inte alltid så enkelt. Jag har suttit och försökt få det där med appwidgets att funka, men, nä, icke. Det blir att gå tillbaka till grunderna och försöka fatta vad jag missat, för nånting har jag bevisligen missat. Nå, så jag tänkte att jag kunde väl slänga ut själva appen utan appwidget så man i alla fall kan få en snabb liten specialbyggd PP-live-browser medans jag försöker komma på i vilket blått skåp jag skitit i.

Vidare tanke var att jag nu skulle få röven ur och fixa ett Android Market-konto så det blir enkelt för alla att ladda ner den direkt från telefonen och det var inte så svårt. Det svåraste var väl att gräva igenom Googles legala villkor (som ändå var rätt kortfattade och humana får jag säga) och bortsett från de där obligatoriska punkterna om att sälja sin själ, lova bort sin förstfödda etc så stod det inte så mycket kontroversiellt. Så efter att ha pungat ut $25 så har jag ett officiellt Android Market-konto. Woho!

Så nu kunde inget stoppa mig! Bara ta sig i kragen och rita en ikon (så man slipper den där inte fullt så eleganta defaultikonen), packa ihop appen, slänga ner den på telefonen för ett sista test och upptäcka att alla länkar, av någon orsak, är off by one… Men helv…

Som Povel en gång sjöng, det är dom små, små detaljerna som gör’et. Jag hade tänkt att klistra in den så ni i alla fall fick nåt roligt att titta på, men tydligen har ingen gjort kulturgärningen att lägga upp den på vare sig YouTube eller Vimeo så i brist på Povel får ni lite annan lagom uppfuckad kultur som ett slags monument över dagens framgångar som inte nådde riktigt ända fram.

En liten PP-live widget till Android!

En fördel Android har framför tex iPhone är möjligheten att ha widgets som hela tiden ger en överblick över vissa saker utan att man måste starta en app för att komma åt datat. Det kan vara saker som en klocka som ligger synlig hela tiden, en väderwidget som visar vilket väder man har att vänta, de närmaste dagarna i kalendern osv. De flesta Androidägare kan nog inte tänka sig att vara utan den där finessen och personligen anser jag det vara en av Androids verkliga styrkor så det är ju självklart att jag var tvungen att sätta mig in i hur app-widgets (som det egentligen heter) fungerar. Så det blev en PP-live widget!

Tanken är förstås, precis som med aPPen, att förena nytta med nöje, eller nåt. Jag tycker helt enkelt att det är roligare att göra nåt ”på riktigt” än att bara knappa massa exempel så därför kläckte jag idén att göra en PP-live widget och MiNi gillade idén så mycket att han tom la till lite extra finesser på live.piratpartiet.se för att göra uppgiften enklare. Och aPPen är fortfarande på gång om nu någon trodde nåt annat. Den ligger bara på is eftersom jag måste ha korrekt indata (dvs det uppdaterade principprogrammet och annan kul info innan den kan släppas på riktigt)  men så fort det arbetet är klart så ska jag försöka få ut aPPen så fort som möjligt.

PP-live är dock inte bara en widget, det är en app med och orsaken till det är att widgetar är extremt begränsade i vad de kan göra och en av de saker som inte går att göra (enkelt) är att kunna scrolla sådär chickt som man kan göra med en app genom att bara svepa runt lite på skärmen. För att kunna se bakåt i listan behöver man alltså en liten app i stället, så då finns det. Med. Bland annat. 🙂

Det finns en hel del mer att fila på med, tex såna saker som att infon ska uppdatera regelbundet, att det lämpligtvis bör vara valbart om den ska uppdatera när man kör på 3G osv, men det går i alla fall framåt!

Och på köpet lär jag mig förstås en hel del om hur man skriver Androidprogram! Nytta med nöje. Frågan är vad som är nyttan och vad som är nöjet. 😉

Så. Det är vad jag sysslar med och varför det inte blivit så mycket skrivet här på sistone. Hur är det med er då…?

aPPen

Nej, jag har inte trillat av jordens yta, jag har varit upptagen!

Jag har gått en intensivkurs i Android på två dagar där man gick från i princip novis till fullfjädrad apputvecklare (nåja). Kursen var faktiskt grymt bra och efter de två dagarna fick jag rätt bra koll på många grundläggande komponenter, men eftersom det var ett intensivt korvstoppande blir det automatiskt också så att om man inte snabbt använder sig av kunskaperna så försvinner de rätt omedelbart med.

Alltså skrev jag en liten principprogramsapp som är tänkt att funka som ett litet uppslagsverk för de som är intresserade av vad Piratpartiet vill och tycker. Efter Emmas förslag blev den snabbt omdöpt till aPPen och den finns i en väldigt tidig beta här.

Texten som nu ligger i aPPen är det principprogram som medlemsmötet inom några dagar kommer ta beslut om. Efter det ska principprogrammet förstås omarbetas lite för att ta med medlemmarnas synpunkter etc, men så fort det finns ett färdigt principprogram 4.0 så kommer aPPen uppdateras och sen är tanken att den ska laddas upp till Android Market, tillgängligt för alla som vill ha tillgång till den. Tanken är även att på sikt lägga in sakfrågor och annat intressant relaterat till Piratpartiet så att man kan ha med sig allting samlat i en praktisk liten app som går att nå snabbare än en hemsida.

Vi spånade vidare om det där om aPPen och piratappar allmänhet samt vad man skulle kunna göra och en del tankar finns publikt i den här paddan. Ifall ni har lite funderingar och idéer eller har feedback efter att ha testat aPPen så är ni välkomna att slinka in.

Så det är vad jag sysslat med de senaste dagarna. Bland annat. 😉

%d bloggare gillar detta: