CyanogenMod, Google & Androids öppenhet?
26 september, 2009 - 22:16
Det har nu gått några dagar sedan Google skickade ett cease and desist brev till utvecklaren av CyanogenMOD, vilket är en mycket populär ROM för Android som förutom ett stort antal optimeringar och förbättringar som exempelvis multi touch och BFS var en av de första som byggde på nya Android 1.6 Donut.
Att Google reagerar på det här sättet är något som verkligen chockat och upprört många androidanvändare, inklusive mig själv. Få hade blivit förvånade om det kommit från Apple eller Microsoft, men i det här fallet kom det något oväntat då Google själva talat så varmt för Androids öppenhet och vilka fördelar det innebär gentemot övriga plattformer.
Dan Morrill från Google har kommenterat det hela på Androids utvecklarblogg där han framhäver att även om plattformen till Android är öppen källkod så finns det propetiära och icke öppna komponenter som inte är okej att inkludera i modifierade ROMar. Att göra modifikationer utan Google’s eller andra proprietära komponenter verkar dock vara lättare sagt än gjort:
Everyone who is insisting that its just “oh no, don’t distribute
gmail”.. I challenge you to try AOSP. It’ll take some time, but grab
the source and build it. Without proprietary bins. (No, seriously.
Don’t copy a bunch of crap off the old image, don’t include any of the
proprietary bins that -you are not allowed to redistribute-.)It won’t boot. If you manage to get past that, it won’t make noise.
LED doesn’t work. No way to talk to the cell modem (so no cell
services, at all.) Good news, the wifi will probably work. But even if
you include the (proprietary!) RIL, it won’t make or break calls
(oops, setting the initial setup/provisioning flag is “proprietary”.)Seriously, this isn’t a case of “oh, just stop distributing gmail”.
This is - as ryebrye said in JBQ’s thread - a case of “AOSP doesn’t
work AT ALL without tons of proprietary crap”.… Other problems - you can’t make or break calls (oops, “setup” is
proprietary). Calendar has such dependencies on sync that it just flat
doesn’t work. (I heard rumours that contacts may be the same way.)The really sick thing is, HTC has already made non-google versions of
these apps. But - thanks to the android licensing - they’re closed
source too..
Från Android-Discuss skrivet av Disconnect
Det var till en början ganska tyst från Cyanogen förutom ett antal bittra kommentarer på Twitter om det absurda i situationen samt att CyanogenMod i sin nuvarande form var ett avslutat kapitel. Nu har han dock gått ut och kommenterat händelserna lite mer utförligt i ett inlägg på cyanogenmod.com.
The issue that’s raised is the redistribution of Google’s proprietary applications like Maps, GTalk, Market, and YouTube. These are not part of the open source project and are only part of “Google Experience” devices. They are Google’s intellectual property and I intend to respect that. I will no longer be distributing these applications as part of CyanogenMod. But it’s OK. None of the go-fast stuff that I do involves any of this stuff anyway. We need these applications though, because we all rely so heavily on their functionality. I’d love for Google to hand over the keys to the kingdom and let us all have it for free, but that’s not going to happen. And who can blame them?
There are lots of things we can do as end-users and modders, though, without violating anyones rights. Most importantly, we are entitled to back up our software. Since I don’t work with any of these closed source applications directly, what I intend to do is simply ship the next version of CyanogenMod as a “bare bones” ROM. You’ll be able to make calls, MMS, take photos, etc. In order to get our beloved Google sync and applications back, you’ll need to make a backup first. I’m working on an application that will do this for you.
Genom ett sådant kryphål verkar det vara möjligt för användare att använda CyanogenMod och fortfarande dra nytta av Google sync och alla applikationer. Eftersom det rör sig om att göra en backup av saker som redan fanns på din telefon så kan man dock inte som tidigare förlita sig på Google-uppdateringar från Cyanogen utan är helt i händerna på respektive leverantör. Frågan är också hur HTC och andra som har proprietära komponenter ställer sig till modifikationer.
Ett antal personer har därför gått ut med Open Android Alliance för att ersätta all proprietär kod och skapa en välfungerande öppen plattform för android.
Jean-Baptiste Queru som är androindutvecklare på Google verkar också ha något liknande i åtanke.
Jean-Baptiste satte också igång en hel del rykten när han under tiden som diskussionerna om Cyanogen gick som hårdast twittrade följande:
To my Apple, Microsoft and Palm buddies: are you hiring to work on mobile stuff?
…
Big change in conditions make me reconsider my employment options.
Personligen så hoppas jag att Google omprövar sin inställning till utvecklingscommunityt och öppnar upp för användandet av alla deras androidkomponenter, i det långa loppet tror jag dom vinner mer på detta. De tillverkare som köper licenserna av Google har också ett intresse av att se android växa så stort och populärt som möjligt och här finns verkligen chansen att skapa en levande och kreativ mobilplattform.
Jag stödjer givetvis helhjärtat alla satsningar på att ersätta samtlig proprietär kod men helst av allt så vill jag förstås kunna använda senaste versionen av Google sync på min moddade androidlur med rent samvete.
Stöd CyanogenMod genom android-applikationen Save CyanogenMod Petition, en Twibbon till din Twitter eller bäst av allt genom att donera en slant till Cyanogen själv.
Se också Swedroid, XDA-Developers, Android and Me. och eWeek.











Liknande inlägg