aboutsummaryrefslogtreecommitdiffstats
path: root/markdown/2017_04_there-wont-be-a-replicant-6-0-sdk-because-there-is-already-something-better.md
blob: d33d4b60de8a47997ce2144607d5446dd310e72b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
date: 2017-04-28T19:02:44+00:00
title: There won’t be a Replicant 6.0 SDK because there is already something better
authors: Wolfgang Wiedmeyer
tags: Replicant SDK release, Wolfgang Wiedmeyer
---
**And you can help making it accessible to more GNU/Linux users!**

We have decided not to create a Replicant 6.0 SDK as part of the upcoming
Replicant 6.0 release. For three previous Replicant versions (2.2, 4.0 and
4.2), a SDK was provided.

Replicant offered its own SDK because the Android SDK released by Google is
distributed under a non-free license and suggests installing non-free plug-ins
such as the Google APIs. For a long time, Replicant has provided the only
Android SDK that is available under a free license and that doesn't offer to
install non-free software.

**Android SDK in Debian**

However, for some time, the Android SDK is available in Debian and it will be
possible to [build Android apps in Debian Stretch, the upcoming release][1].
The Debian packages suffice to build an app that only has a minimal set of
dependencies. Not all libraries that might be needed for building an app are
already packaged, but it seems that nothing is missing that would otherwise be
available in a Replicant SDK. The packaged Android SDK in Stretch even has the
same target API as a Replicant 6.0 SDK would have.

The packaged Android SDK in Debian has many advantages over a Replicant SDK.
Build tools should be installable from the package manager of the distribution
you are using and not be distributed in a binary archive outside of it.
Android SDK packages are provided in Debian alongside other Android build
tools like Gradle. The packages can be built reproducibly. We only have very
limited time and resources to work on the SDK. Debian has its own team, the
[Debian Android Tools team][2], that focuses on packaging more libraries and
target APIs, among other things.

**Packaging for more distributions**

For these reasons, rather than spending time and development efforts on a
Replicant 6.0 SDK, we encourage you to work with maintainers to get the Debian
Android packages included in more distributions. As Replicant itself is [ a
fully free software distribution][3], we would be especially happy to see the
packages included in [fully-free GNU/Linux distributions][4], like
[Parabola][5] or [Trisquel][6].

The Debian Android Tools team is available to answer questions and they are
interested in having cross-distro collaboration to solve remaining issues.
They can be reached via [their mailing list ][7]or in the IRC channel
[#debian-mobile][8]. [Their wiki page ][2]provides useful documentation.

Of course, [we are available as well][9] to answer questions and to coordinate
these efforts.

 [1]: <https://bits.debian.org/2017/03/build-android-apps-with-debian.html>

 [2]: <https://wiki.debian.org/AndroidTools>

 [3]: <https://www.gnu.org/distros/free-non-gnu-distros.html>

 [4]: <https://www.gnu.org/distros/free-distros.html>

 [5]: <https://www.parabola.nu/>

 [6]: <https://trisquel.info/>

 [7]: <https://lists.alioth.debian.org/cgi-bin/mailman/listinfo/android-tools-devel>

 [8]: <irc://irc.debian.org/debian-mobile>

 [9]: <http://redmine.replicant.us/projects/replicant/wiki#Contact>