freie software auf smartphones
TRANSCRIPT
„Dieses Jahr ist das Jahr von Linux auf dem Desktop!“
Die Netbook-Backdoor
http://en.wikipedia.org/wiki/File:ASUS_Eee_White_Alt.jpg
Die Netbook-Backdoor
DENIED BY USERShttp://en.wikipedia.org/wiki/File:ASUS_Eee_White_Alt.jpg
http://www.zazzle.com/i_love_smart_phones_hat-148564865729429126
Android: 36%
Symbian: 27%
IOS: 17%
RIM: 13%
Microsoft: 4%
Andere: 3%
Smartphone Market Share Q1 2011
http://www.gartner.com/it/page.jsp?id=1689814
Android: 10%
Symbian: 44%
IOS: 15%
RIM: 20%
Microsoft: 7%
Andere: 4%
Smartphone Market Share Q1 2010
http://www.gartner.com/it/page.jsp?id=1689814
Hardware
Software/Apps
Betriebssystem
●Proprietär (mit wenigen Ausnahmen)●Sonst nix
Betriebssystem
Entwicklungswerkzeuge
●iOS SDK: Developer program fee ($99/Jahr)●Xcode (Objective-C)●Mac only
Apps/Ökosystem
●Nur in Apples App Store●Nicht GPL-kompatibel („Usage Rules“)●Die Usage Rules sind ziemlich gruselig für jeden Free-Software-Entwickler●Es gibt aber Open-Source-Software
Apps/Ökosystem
Fun fact: Die Lizenzvereinbarung für das Developer Program verbietet es dir, die Geo Location API für Flotten-Management zu verwenden.
Betriebssystem
●Erst proprietär, dann offen, dann wieder proprietär●Quellcode nicht frei verfügbar●Kein politischer Rückhalt von Nokia mehr●Symbian Foundation tot
Symbian
Betriebssystem
Umfrage: Wieviele Punkte zwischen 0 und 100 würdet ihr Android bezüglich seiner Offenheit geben?
●Die meisten Teile unter GPL (Linux), LGPL (WebKit) und Apache-Lizenz (Android-spezifische Komponenten)●Marke gehört Google●Quellcode nach Googles Gusto (oder gar nicht) veröffentlicht●Offiziell gepflegt von der Open Handset Alliance, die aber keine rechtliche Entität ist
Betriebssystem
●Entwicklung hinter verschlossenen Türen●Linux-Kernel geforkt, ohne zurück zu mergen (wer ist wirklich Schuld?)●Es gibt ein Contributor Agreement, allerdings unwahrscheinlich, dass es viele externe Mitwirkende gibt●Sehr gute Dokumentation●Keine öffentliche Roadmap●Geschlossene Apps wie Gmail und Market
Betriebssystem
Fun fact: Android bekam 23 von 100 Punkten im Open Governance Index
http://www.visionmobile.com/research.php#OGI
Betriebssystem
●SDK: Frei herunterladbar, Quellcode nur im Repo●Windows, Mac, Linux●ADT-Plugin für Eclipse●NDK: Für C- oder C++-Entwicklung
Entwicklungswerkzeuge
Apps/Ökosystem
●Android Market: Zentrales App-Repo●Direkte Installation von Apps (einfach) möglich●Market ist GPL-kompatibel
Hersteller-Ökosystem
●HTC: Sense UI ist Open Source●Motorola: Proudly presented by Google●Samsung: Unlocked bootloaders; haben Cyanogen eingestellt
==> Insgesamt haben die Hersteller nicht viel zu sagen
Patentwahnsinn
http://blog.thomsonreuters.com/index.php/mobile-patent-suits-graphic-of-the-day/
http://esearch.oami.europa.eu/copla/design/data/000181607-0001
http://esearch.oami.europa.eu/copla/design/data/000181607-0001
Gibt es einen Weg hin zu wirklich offenen Smartphone-
Betriebssystemen?
Nicht, bevor Patent- und verwandte Gesetze und Praktiken grundsätzlich
geändert werden!
Ein Freies Betriebssystem muss von einer Community aus Usern,
Entwicklern und Herstellern verwaltet werden und nicht von einem einzelnen Unternehmen.
Das Web ist die einzig offene, geräteunabhängige Plattform
Smartphone-Browser sind extrem mächtig (was Performance angeht)
Zugriff auf Gerätefunktionen
●Accelerometer/Orientation => DeviceOrientation (W3C)●Location => Geolocation API (W3C)●Camera/Audio => HTML Media Capture (W3C)●3D-Funktionen => WebGL (W3C)●Offline apps => Offline web applications (W3C)●...
Höchstwahrscheinlich könnten 50% aller Smartphone-Apps
schon heute als Web-Anwendungen implementiert
werden
Mozilla ist eine der treibenden Kräfte hinter dieser Entwicklung
Was sind die größten Hürden für eine weite Verbreitung von Web-
Apps?
●Apps finden●Apps starten
Mozilla's Web Apps spec:
https://apps.mozillalabs.com/
Erlaubt Entwicklern, eine Website im Browser zu
installieren
Das Web ist die Zukunft mobiler Freier Software!
Denkt darüber nach, wenn ihr euer nächstes mobiles
Softwareprojekt startet...