Freie Software auf Smartphones

Post on 14-Jul-2015

606 views 5 download

Transcript of Freie Software auf Smartphones

„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...