Die Slides zu meinem Vortrag auf der OpenRheinRuhr 2011.
Dieser Vortrag gibt einen Überblick über die Free-Software-Bekenntnisse der Unternehmen im Mobilsektor. Ich werde Einblicke geben, inwieweit Android überhaupt als Frei im GNU-Sinn bezeichnet werden kann und zeige, inwieweit die wichtigsten Antriebskräfte mobiler Software - wie App Stores - die Verbreitung freien Zugriffs auf Daten und Code erlauben. Das Web ist hier ein zentraler Aspekt, den ich genauer beleuchten werden.
10. Entwicklungswerkzeuge
●iOS SDK: Developer program fee ($99/Jahr)
●Xcode (Objective-C)
●Mac only
11. 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
12. Apps/Ökosystem
Fun fact: Die Lizenzvereinbarung für das
Developer Program verbietet es dir, die
Geo Location API für Flotten-
Management zu verwenden.
13.
14. 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
17. Betriebssystem
Umfrage: Wieviele Punkte zwischen 0
und 100 würdet ihr Android bezüglich
seiner Offenheit geben?
18. Betriebssystem
●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
19. 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
20. Betriebssystem
Fun fact: Android bekam 23 von 100
Punkten im Open Governance Index
http://www.visionmobile.com/research.php#OGI
21. Entwicklungswerkzeuge
SDK: Frei herunterladbar, Quellcode nur im
●
Repo
●Windows, Mac, Linux
●ADT-Plugin für Eclipse
●NDK: Für C- oder C++-Entwicklung
22. Apps/Ökosystem
●Android Market: Zentrales App-Repo
●Direkte Installation von Apps (einfach) möglich
●Market ist GPL-kompatibel
23. 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
28. Gibt es einen Weg hin zu
wirklich offenen Smartphone-
Betriebssystemen?
29. Nicht, bevor Patent- und
verwandte Gesetze und
Praktiken grundsätzlich
geändert werden!
30. Ein Freies Betriebssystem muss
von einer Community aus Usern,
Entwicklern und Herstellern
verwaltet werden und nicht von
einem einzelnen Unternehmen.
31. Das Web ist die einzig offene,
geräteunabhängige Plattform