Estlands kod för röstverifiering

Estland har släppt sin kod för e-röstning på nätet så man kan läsa den. Här är koden för att analysera en röst och kontrollera att den är korrekt så ingen skrivit egen klient som skickar konstiga data till servern.

def analyze(ik, vote, votebox):

# TODO: implement security checks
# such as verifying the correct size
# of the encrypted vote

return []

Effektiv kod. Snabbt går kollen. Men den hittar nog inte så många säkerhetsproblem….

Detta är alltså den officiella koden som släppts på Github

Du kan själv se den på:

https://github.com/vvk-ehk/evalimine/blob/master/ivote-server/hes/vote_analyzer.py

E-omröstning ? Nej tack!


Android fortsätter växa

Android-mobilBåde mobiltelefonierna och plattorna ökar samtidigt som gamla traditionella pc-datorer backar. Plattexplosion ger skjuts åt Android – IDG.se – enligt Gartners prognoser.

Traditionella PC-datorer kommer minska med 10.6% i år från förra året. Då var även det året en år där PC-försäljningen minskade. Så totalt i år förväntas det säljas 305 miljoner traditionella pc-datorer samtidigt som antalet plattor blir 202 miljoner plattor.

Dessa är då ingenting jämfört med antalet mobiltelefoner som förväntas säljas i 1,8 miljarder.

Under 2013 så blir marknadsandelarna 36.9% för Android, 14.5% för Windows och 12.6% för iOS. Det är en mycket stor omvälvning från hur det var för 10 år sedan då Windows stog för över 90% av datorerna folk köpte. I år är det i stallet linux-distributionen Android som är den stora dominanten.


Skall piratpartiets ledning låta Microsoft fortsätta mata CIA med piratpartiets privata kommunikation?

Så nås vi av nyheten att den amerikanska regeringen redan gjort precis det jag varnat för. Kudos till Amelia Andersdotter försök att hejda den amerikanska IT-lobbyns avsikt att slita sönder det förslag till dataskyddsförordning, som EU-kommissionen lagt fram.

Google, Facebook, Youtube, Yahoo, Hotmail – i stort sett alla stora sociala media, som lagrar enorma mängder information om vem som varit i kontakt med vem när och gillat eller rekommenderat vad och hur och läst vad – har låtit dessa uppgifter sugas in till den amerikanska säkerhetstjänstens datorer, som samkört och analyserat det hela på längden och tvären.

Naturligtvis sägs syftet ha varit att jaga terrorister. För att minimera den politiska skadan inom USA säger Obama att inga amerikaner övervakats. Bara utlänningar. Det vill säga folk från exempelvis Sverige, Frankrike, Belgien, Portugal, Danmark, Spanien, Algeriet, Ryssland, Indien …

För det första skriker detta till piratpartiets ledning: Sluta gå i de amerikanska företagens ledband och sluta hindra medlemsmötes krav på öppen källkod och öppna protokoll för piratpartiets interna kommunikation. Stöd medlemsmötets ursprungliga förslag till regler, som förbjuder använda privat protokoll från Google, Facebook, Yahoo och så de inte kan komma år partiets interna kommunikation utan våra uttryckliga tillstånd.

För det andra är budskapet till alla politiker världen över solklart: Det är dags att förstå att datatrafik är känslig. Att man trampar på människans grundläggande integritet och värdighet om man slentrian-övervakar den. Slå fast den egentligen självklara principen om samma regler för övervakning av kommunikation via datorer som för telefonavlyssning, dolda mikrofoner och uppångade brev.

För det tredje är lärdomen tydlig och klar för oss alla som bryr oss om integritet och inte vill leva i en övervakningsstat. Regeringarna har sedan länge tappat alla hämningar och brutit alla de tabun, som vi tagit med oss från erfarenheterna av 1900-talets totalitära stater. De metoder som den amerikanska säkerhetstjänsten nu använder skulle varit en våt dröm för varje officer i NKVD, Gestapo eller Stasi. Det är dags att säga ifrån. Ordentligt!

Ursprung: Ska de svenska EU-parlamentarikerna låta Google fortsätta mata CIA med vår privata kommunikation? | Henrik B. Remixad med Henriks tillåtelse.

PS Själv har jag lämnat skype. Facebook är ett viktig verktyg för att kommunicera med väljare som befinner sig där.


Plattans svenska segertåg

Skrev tidigare ett blogginlägg om att plattorna skulle ta över i IT-världen och nu kommer kalla fakta att så är fallet. Plattans svenska segertåg – IDG.se – den är nu större än både bärbara och stationära datorer.

Det har tidigare klagats på att datorförsäljningen sjunker men om man som Anders Elbak, analytiker på IDC, även räknar med plattorna så ökar den totala datoranvändningen. Många brukar inte göra detta då plattor vanligtvis kör andra operativsystem än vanliga datorer de kör iOS eller Android i stället för Windows. Men det är enligt mig helt fel – man måste titta på funktionen inte vilket OS de kör.

Surfplattorna kan ersätta de vanliga datorerna i många fall. Spela spel. se på film kan faktisk ske på plattorna. Det är bara om man ägnar sig åt mera interaktikt agerande som att skriva en bloggpost som en platta är mera problematisk – då behöver man ett tangentbord.

Men och andra sidan en del har övergett bloggandet för vloggandet och youtube är fortfarande alltmera populärt. Så även där kan plattan ersätta stationära datorn. För många så ersätter plattor att man har mer än en dator i hemmet. En dator med skrivbord så man kan skriva längre texter – för allt annat fungerar det bra med en platta.

Som vanligt i IT-utvecklingen ligger Sverige i framkant – globalt väntas plattorna gå om traditionella datorer först 2015. Men så är det så att vi i sverige ofta ligger i framkant och är snabba att ta till oss nya innovationer.


Hej då skrivbord, hej plattan!

Android-mobilSiffrorna för nya skrivbordsdatorer är inte lovande. Med en nedgång på 14% samtidigt som plattorna ökar i försäljningen visar på att vi håller på att få ett förändrad IT-användning. Bort åker skrivsbordsdatorerna och in kommer de lätta handburna platta datorerna. Detta är en fortsättning på den trend där bärbara datorer tagit över från skrivsbordsdatorerna. Nu byts dessa ut mot plattor. Den minskade försäljningen är siffrorna som skakar datorbranschen | SvD.

Förändringen betyder inte bara ändrat konsumentbeteende. Det betyder även slutet på en era. Microsofts dominans inom operativsystem och andra programvaror har nått sin kulmen och verkar nu vara på sin nedgång. I plattorna är det andra operativsystem som gäller iOS och Android håller på att ta över som de viktigaste operativsystemen.

Nu håller inte alla med. Men än så finns inget som tyder på annat än att IT-industrins satsning på mer bärbara datorer har fått gamla giganter i gungning och kan hota deras dominans. Intel och Microsofts har länge varit IT-branschens giganter och Wintel har varit det nästan alla köpt.

Men inte alla. På en liten del av internet så har en liten skara kämpat emot och utvecklat ett eget operativsystem och utvecklat egna program för detta operativsystem – öppen källkodsvärlden. Det är deras arbete som nu bär frukt och tar över it-världen. Android är ett Linux-baserat operativsystem som nu är det som använt mest i dagens mobiltelefoner och plattor.

För att köra plattorna så används webben. Idag har ofta webben flyttat ut till molnet så i stället för att ha en egen it-miljö så kan man hyra serverar (t.ex. från Amazon som kör Linux) där man kan hosta sina webbtjänster. Det t.ex. tvingar Microsoft att börja ge support för Linux för att konkurrera inom molnbranschen.

Linux finns nu överallt. Superdatorerna kör Linux. Inbyggda system kör Linux. Molnet kör på Linux. De smarta mobiltelefonerna kör Linux. Plattorna kör Linux. Det enda som saknas är skrivbordsdatorerna men med deras minskade antal så kommer vi i framtiden se dem som en liten sidogren inom IT-branschen då fler och fler går över till mera mobilt it.

Så säg hej då till skrivsbordsdatorerna och säg hej till plattorna.


Android tar täten på plattorna med

Android-mobilÖppen källkodsoperativsystemet Android är idag störst på smartphones och nu tar det även över på läsplattorna. Allt tyder på att i år så inträffar det jag förutspått här på bloggen en tag Googles läsplattor slår Ipad – Affärsvärlden.

Med många fler olika plattor i flera olika prisklasser så kan inte Apple med sina få alternativ konkurrera med det öppna Android. Så samma orsaker som gjorde Android störst på mobiltelefonerna kommer göra Android störst på plattorna.

Faktum att plattorna tar över från många bärbara datorer och har en fenomenal ökningstakt. Enligt analysföretaget Forrester kommer antalet personer som har en platta att fyrdubblas under de nästa 5 åren. Förra året hade 14% en platta vilket var en dubbling från 7% år 2011. En fyrdubbling från dagens 14% betyder att närmare 6 av 10 kommer ha en platta 2017 – det kommer gå fort med acceptansen och utbytet från laptops till läsplattor. En viktig orsak är att plattor har blivit mindre och billigare vilket gjort att många fler fått råd att köpa en.

Personligen gillar jag att ha en platta med mig som går in i innerfickan. Det gör det enkelt att ta med sig den, vilket gör den till mitt alternativ för att slippa släpa på en laptop. De är inte det mest effektiva om man skall skriva mycket text men då jag för det mesta använder den för att läsa text på så fungerar den bra för mig.

Microsoft har länge haft en dominerande ställning på datormarknaden genom att knyta ihop operativsystemet och officepaketet. Nu när man i stället kör android så blir det svårare att använda sin kontroll över officepaketets filformat för att bibehålla sin dominans på skrivbordet och utvecklingen för bärbara datorer med andra operativsystem kommer tvinga Microsoft att öppna upp sitt officeprogram och faktisk låta det skriva filerna i standardformet. Det faktum att antalet datorer som kör Android kommer överskugga antalet som kör Windows inom 3 år gör att risken är chansen stor att Microsoft så sakta kommer även förlora kontrollen över officepaketsmarknaden.


Samsung upp, Apple och Nokia ner.

Android-mobilFramgången för Android fortsätter med rekordvinst för Samsung | Näringsliv | SvD. Bolaget är idag störst på Android och Android mobilernas och surfplattorna framgångar visar sig genom att Samsung fortsätter gå starkt.

Trots domstolsmålen mot Samsung så har Apples taktik att ta fram kärnvapen och köra med patentstrider mot Samsung inte lyckats att stoppa dess framfart och försäljning av Android. Samsung är idag världens största företag inom mobiltillverkare.

För några år sedan var Nokia världens största mobiltelefontillverkare. Så kom Elof och brände oljeplattformen och kunderna svek i drevor. Nokia valde att satsa på Windows Phone och har inte rosat marknaden. Man valde – trots en liten vinst – att helt ta bort aktieutdelningen för året. Nokias vinst var sämre än väntat och aktien gick ner på börsen när resultatet presenterades. Under Q4 2012 så såldes bara 4.4 miljoner windows phone av Nokia. Totalt sjönk försäljningen inom området Devices och Services med 36% sedan förra året. Dock har man ökat marginalerna och lyckades visa en liten vinst. Men jag förväntar mig en fortsatt skarp minskad försäljning för Nokia under 2013 med både lågkonjunktur och med ett udda operativsystem som inte anses trendigt. Nokias partner Microsoft gick som vanligt bra och visade fina vinster – men vinstmarginalerna är minskade vilket tillsammans med kraftig minskade pc-datorförsäljning ser ut att påverka dem med. Nu har dock Microsoft en enastående vinstmarginal så de klarar dock av en minskad försäljning. Just nu är det många som tittar på att uppgradera från Windows XP till Windows 7 så jag tror bolaget går starkt under 2013 trots att då vissa tror att det kommer få problem längre fram då bolaget helt missat den mobila trenden. Trots att bara 1 av 5 datamaskiner som såldes under 2012 körde windows så tror jag det kommer det att påverka företaget först 2014-2015 då vanligt folk börjar inse att det finns alternativ som går starkt på marknaden.

Apples aktiekurs sjönk hårt på börsen då man insåg att de inte nådde upp till målet att sälja 50 miljoner mobiler utan stannade på 47.8 miljoner sålda iPhones. Ett bra resultat iofs men sämre än marknaden som helhet som ökade mer än Apple. Apple tappade marknadsandelar under 2012. Det har visat sig i Apples kurs som sjunkit från toppnoteringen på 700 dollar ner till drygt 400 dollar – dvs nästan en halvering på ett halvår.

Sammanfattning marknaden växer kraftigt men varken Nokia eller Apple hänger riktigt med nu när Android tagit över tronen. På kort sikt så påverkar det inte så mycket – men på några års sikt så kan det få allvarlig påverkan även på Microsoft.


Surfplattan går om bärbar pc

Android-mobilSer att det nu finns svart på vitt att surfplattorna faktiskt ersätter den traditionella pc-datorerna. Surfplattan går om bärbar pc.

Det här är en stor omvälvning av IT-industrin och innebär början på slutet för Microsofts dominans inom IT-världen. Enligt analysföretaget Gartner så kommer Android ha gått om Microsofts Windows inom 3 år.


Labyrint

#!/bin/bash
r=$(rand -u)
while /bin/true
do
r=$(rand -s $r)
if [ $r -lt 16318 ]
then
echo -n ”/”
else
echo -n ”\\”
fi
done

Ja jag vet att det går att skriva kod som skapar en lybyrint kortare – men jag vill det skall vara lättläst med.


Linux starka framfart i mobila datorer

Android mobilSiffror säger allt, försäljningssiffror för mobila datorenheter som smartphones och plattor för 2012:

Beroende på vilken analysföretag man frågor får man lite olika siffror men trenden är detsamma. Siffror kommer från Gartner gällande smartphones försäljningen under 2012:

12/Q1 | 12/Q2 | 12/Q3
——————————————
56.1% | 68.1% | 74.2% | Android
22.9% | 16.9% | 13.9% | Apple

Övriga är RIMs Blackberry med runt 5%, Bada runt 3% och Windows Phone ca 2%. Bada är ett operativsystem från Samsung och innehåller mycket BSD-kod.

Försäljningstrenden för plattor där all siffror för Q2 och Q3 är från IDC siffrorna för Q1 är från websiten androidauthority:

12/Q1 | 12/Q2 | 12/Q3
—————————————–
32.0% | 29.3% | 41.3% | Android
54.7% | 65.5% | 50.4% | Apple

Plattor är lite annorlunda för att det finns snarare två skilda marknader gällande plattor – rena mediaplattor som Amazons bokläsare och generella plattor som Google Nexus 7 som mera används som en liten bärbar dator. För läsplattorna så är julförsäljningen viktig – jämfört med försäljningen Q4 2011 så sjönk försäljningen Q1 2012 med 38% trots att plattorna ökar totalt med ca 50% per år. Många företag släpper därför sina enheter inför julhandeln.

Global market share of smartphone operating systems by quarter 2009-2012
You will find more statistics at Statista

Det är en tydlig trend att Linux i form av Android fortsätter att starkt öka sina marknadsandelar både inom smartphones och plattor. Topplistor hos de som säljer varorna tyder på att konkurrenter som Microsoft Surface och Apples Ipad mini inte gått speciellt bra och att Android tillverkarna kommer vara fortsatt starka i Q4 2012.