is free software here to stay?

Post on 12-May-2015

567 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

These are the slides of my talk at FrOSCon 2011: "Innovation especially in the mobile market is currently driven by mostly proprietary technology. Not only Apple with its iOS and accompanying products but also Google with its behind-closed-doors development approach towards Android are threatening approaches which foster open development processes. Which technologies and business models can survive in such an environment? This talk will give an overview on the current Open Source and Free Software commitments of companies driving the mobile market. I will give insights into how much Android is actually free in GNU's sense of freedom and cover the potential of driving forces of the mobile evolution such as app stores to foster free access to data, code and people."

TRANSCRIPT

„This will be the year of Linux on the desktop“

The Netbook backdoor

http://en.wikipedia.org/wiki/File:ASUS_Eee_White_Alt.jpg

The 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%

Others: 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%

Others: 4%

Smartphone Market Share Q1 2010

http://www.gartner.com/it/page.jsp?id=1689814

Hardware

Software/Apps

Operating System

●Completely proprietary (besides some parts)●That's it

Operating system

Dev tools

●iOS SDK: Developer program fee ($99/year)●Xcode (Objective-C)●Mac only

Apps/Ecosystem

●Only on Apple's App Store●Not GPL-compatible („Usage Rules“)●The Usage Rules are very scary for every Free Software developer●Open Source software exists nevertheless

Apps/Ecosystem

Fun fact: The Developer Program license agreement does explicitely forbid you to use the location services API for fleet management.

Operating system

●First proprietary, then open, then proprietary again●Source code not available●No political backing by Nokia anymore

Symbian

Operating system

How many points out of 100 do you think Android would score in a test auditing its openness?

Operating system

●Most parts licensed under GPL (Linux), LGPL (WebKit) and Apache License (Android specific components)●Trademark owned by Google●Source code released „at will“ by Google●Officially maintained by Open Handset Alliance which is not a legal entity

Operating system

●Development behind closed doors●Linux kernel forked without merging back (who's to blame here?)●There exists a Contributor Agreement though it is highly unlikely that many 3rd party contributors exist●Very good documentation●No public Roadmap●Closed apps like Gmail and Market

Operating system

Fun fact: Android scored 23 out of 100 points in the Open Governance Index

http://www.visionmobile.com/research.php#OGI

Dev tools

●SDK: Can be freely downloaded, source in repo only●Win, Mac, Linux●ADT plugin for Eclipse●NDK: For C or C++ development

Apps/Ecosystem

●Android Market: central app repo●Installation of apps directly is possible (easily)●Market is GPL-compatible

Vendor ecosystem

●HTC: Sense UI is now (probably) open source●Motorola: Proudly presented by Google●Samsung: Unlocked bootloaders? Hired Cyanogen

==> All in all, vendors have not much to say

Patent craze

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

Is there a way towards truly open smartphone OSes?

Not as long as patent and related laws are revised

categorically!

A Free OS needs to be governed by a community of users,

developers and vendors; not by a single company

The Web is the only truly open, device-independent platform

Browsers in smartphones are very powerful (in terms of

performance)

Access to phone functions

●Accelerometer/Orientation => DeviceOrientation (W3C)●Location => Geolocation API (W3C)●Camera/Audio => HTML Media Capture (W3C)●3D capabilities => WebGL (W3C)●Offline apps => Offline web applications (W3C)●...

Most probably 50% of all native smartphone apps could very well be implemented as Web

Applications

Mozilla is one of the most important driving forces behind

this

What are the major barriers for a wider distribution of web apps

instead of native apps?

●Finding apps●Launching apps

Enter Mozilla's Web Apps spec:

https://apps.mozillalabs.com/

Allows devs to let the user install their website into his

browser

The Web is the future of mobile Free Software!

Think about it when starting your next mobile software

project...

top related