F-Droid - RMLL · 2014-08-04 · a VCS Buildable from source Tags! Yes, source! Client Server Data....

Post on 07-Jul-2020

1 views 0 download

Transcript of F-Droid - RMLL · 2014-08-04 · a VCS Buildable from source Tags! Yes, source! Client Server Data....

F-DroidFree Software app distribution for Android

Daniel Martí - mvdan@mvdan.cc

#fdroid on freenode

gitlab.com/u/fdroid

replicant.us

gitorious.org/~ciarang

Free Software license

Source code in a VCS

Buildable from source

Free Software license

Source code in a VCS

Buildable from source

Tags!

Free Software license

Source code in a VCS

Buildable from source

Tags! Yes, source!

Client

Server

Data

William Theaker, 2012CC-BY-SA 3.0 Unported

Robert Martinez, 2013CC-BY-SA 3.0 Unported

Building from source

Build Version:2.0,200,v2.0

Build Version:2.0,200,v2.0

Build Version:2.0,200,v2.0,subdir=myapp

Build Version:2.0,200,v2.0

Build Version:2.0,200,v2.0,subdir=myapp

Build Version:2.0,200,v2.0,subdir=myapp,buildjni=yes

Build Version:2.0,200,v2.0

Build Version:2.0,200,v2.0,subdir=myapp

Build Version:2.0,200,v2.0,subdir=myapp,buildjni=yes

Build Version:2.0,200,v2.0,subdir=myapp,buildjni=yes,\

update=.;extern/some-library,srclibs=AndroidLib@1.0,\

init=rm -rf apks/,\

prebuild=echo 'android.library.reference.1=$$AnotherLib$$ >> project.properties

Build:2.0,200

commit=v2.0

subdir=myapp

buildjni=yes

srclibs=AnotherLib@1.0

update=.;extern/some-library

init=rm -rf apks/

prebuild=echo 'android.library.reference.1=$$AnotherLib$$ >> project.properties

Build:2.0,200

commit=v2.0

subdir=myapp

buildjni=yes

srclibs=1:AnotherLib@1.0

update=.;extern/some-library

init=rm -rf apks/

prebuild=echo 'android.library.reference.1=$$AnotherLib$$ >> project.properties

App maintenance

Source code checking

Anti-Features

Package signing

MemorizingTrustManager (TOFU)

AndroidPinning (SPKI hash)

gitlab.com/u/cpugitlab.com/u/eighthave

Tor support (including .onion)

gitlab.com/u/dominikschuermann

System permissions

Root commands

Why isn't my app in F-Droid?

Why isn't my app in F-Droid?

X is not yet updated in F-Droid!

Why don't you just use the download stats to sort by

popularity?

You don't support my build system!

X is free but not in F-Droid, so I'll just download it from

someplace else

July 8th 2014

1140 apps

July 8th 2014

1140 apps

Up to 25.8 million apk downloads

July 8th 2014

1140 apps

Up to 25.8 million apk downloads

Approximately 50 thousand users

0.63 (April 7th) downloaded 51,000 times

0.66 (May 1st) downloaded 50,000 times

Daniel Martí - mvdan@mvdan.cc

#fdroid on freenode

gitlab.com/u/fdroid