[Replicant] [PATCH v2] about: Replace CyanogenMod with LineageOS in references, update OmniROM FAQ entry
Paul Kocialkowski
contact at paulk.fr
Wed Jun 7 06:58:44 UTC 2017
Le lundi 20 mars 2017 à 12:53 +0100, Wolfgang Wiedmeyer a écrit :
> The CyanogenMod website and other resources are not available anymore,
> so link to Wikipedia in the history section.
>
> The statement about OmniROM being more friendly towards free software
> needs to be weakened because there doesn't seem to be much difference
> now anymore, given that LineageOS removed dependencies on the proprietary
> Google Play library.
>
> Signed-off-by: Wolfgang Wiedmeyer <wolfgit at wiedmeyer.de>
Acked-by: Paul Kocialkowski <contact at paulk.fr>
> ---
>
> Changes since v1:
>
> - fix LineageOS website link
>
> about.php | 20 ++++++++++----------
> 1 file changed, 10 insertions(+), 10 deletions(-)
>
> diff --git a/about.php b/about.php
> index 0cebc13..a729775 100644
> --- a/about.php
> +++ b/about.php
> @@ -4,11 +4,11 @@
> <div class="page-header"><h2>About Replicant</h2></div>
> <div class="row">
> <div class="col-md-9">
> - <p>Replicant is a <a href="//www.gnu.org/philosophy/f
> ree-sw.html">fully free</a> <a href="//www.android.com/">Android</a>;
> distribution running on several devices, a free software mobile operating
> system putting the emphasis on freedom and privacy/security. It is based on <a
> href="//www.cyanogenmod.org/">CyanogenMod</a>; and replaces or avoids every <a
> href="//www.gnu.org/philosophy/proprietary.html">proprietary</a>; component of
> the system, such as user-space programs and libraries as well as firmwares.<br
> />Replicant aims to be an ethical system: it does not ship nor recommend the
> use of non-free software.</p>
> + <p>Replicant is a <a href="//www.gnu.org/philosophy/f
> ree-sw.html">fully free</a> <a href="//www.android.com/">Android</a>;
> distribution running on several devices, a free software mobile operating
> system putting the emphasis on freedom and privacy/security. It is based on <a
> href="http://lineageos.org/">LineageOS</a>; and replaces or avoids every <a
> href="//www.gnu.org/philosophy/proprietary.html">proprietary</a>; component of
> the system, such as user-space programs and libraries as well as firmwares.<br
> />Replicant aims to be an ethical system: it does not ship nor recommend the
> use of non-free software.</p>
> <p>Many different devices are supported by Replicant,
> to an extent specific to each device. Basic features such as graphics, sound
> and telephony (if applicable) are supposed to be working for each device (if
> not, developers are confident they will work soon).</p>
> <p>Replicant is a community-led effort, currently
> driven by a single developer. Not every piece of software in Replicant should
> be expected to be fully-featured nor entirely reliable, even though developers
> are trying their best.</p>
> <h3>History</h3>
> - <p>Replicant was founded in 2010 as a way to gather
> initiatives aiming to free the system running on the HTC Dream, the first
> publicly-available Android device. The project was started by members of <a
> href="//libreplanet.org/wiki/Group:LibrePlanet_Italia">LibrePlanet Italia</a>
> and <a href="//sfconservancy.org/">Software Freedom Conservancy</a>. The first
> usable version of Replicant was based upon Android 1.5 as released by the <a
> href="//source.android.com/">Android Open Source Project</a>: after some work,
> basic functionalities of the HTC Dream were working. Starting from version
> 2.2, Replicant stopped using AOSP as a base and instead started using
> CyanogenMod, which contains support for more devices.</p>
> + <p>Replicant was founded in 2010 as a way to gather
> initiatives aiming to free the system running on the HTC Dream, the first
> publicly-available Android device. The project was started by members of <a
> href="//libreplanet.org/wiki/Group:LibrePlanet_Italia">LibrePlanet Italia</a>
> and <a href="//sfconservancy.org/">Software Freedom Conservancy</a>. The first
> usable version of Replicant was based upon Android 1.5 as released by the <a
> href="//source.android.com/">Android Open Source Project</a>: after some work,
> basic functionalities of the HTC Dream were working. Starting from version
> 2.2, Replicant stopped using AOSP as a base and instead started using <a
> href="https://en.wikipedia.org/wiki/Cyanogenmod">CyanogenMod</a>;, which
> contains support for more devices.</p>
> <p>Over time, various initial members of the project
> retired, leaving Denis "GNUtoo" Carikli as the only active developer of the
> project. However, in April 2011 Paul Kocialkowski, a user of Replicant,
> started getting involved in development. After porting Replicant to version
> 2.3 on the Nexus S and later on porting plenty more devices, Paul became the
> main developer of Replicant and is currently doing most of the work on the
> project.</p>
> </div>
> </div>
> @@ -34,15 +34,15 @@
> </div>
> <div class="panel panel-default" id="missing-
> hardware-features">
> <div class="panel-heading"><h3 class="panel-
> title">Why are some hardware features missing on Replicant?</h3></div>
> - <div class="panel-body"><p>Most of the time,
> hardware features are driven by proprietary software in CyanogenMod. While
> Replicant is fully free, these proprietary parts are either replaced or
> avoided in Replicant. Such parts being avoided instead of replaced is the
> result of missing free software support for that hardware. It happens because
> developers failed to write free software support for that hardware, as a
> result of incomplete or missing documentation from the manufacturer, lack of
> time to perform reverse engineering or generally speaking, lack of proper
> resources.<br />Keep in mind that writing free software replacements is a
> technically complex task that does not always succeed, especially when the
> manufacturer doesn't communicate how to use the hardware.</p></div>
> + <div class="panel-body"><p>Most of the time,
> hardware features are driven by proprietary software in LineageOS. While
> Replicant is fully free, these proprietary parts are either replaced or
> avoided in Replicant. Such parts being avoided instead of replaced is the
> result of missing free software support for that hardware. It happens because
> developers failed to write free software support for that hardware, as a
> result of incomplete or missing documentation from the manufacturer, lack of
> time to perform reverse engineering or generally speaking, lack of proper
> resources.<br />Keep in mind that writing free software replacements is a
> technically complex task that does not always succeed, especially when the
> manufacturer doesn't communicate how to use the hardware.</p></div>
> </div>
> - <div class="panel panel-default" id="replicant-
> different-cyanogenmod">
> - <div class="panel-heading"><h3 class="panel-
> title">How exactly is Replicant different from CyanogenMod?</h3></div>
> - <div class="panel-body"><p>Replicant uses
> CyanogenMod's source code as a base. It is rebranded to provide the Replicant
> look and feel (wallpapers, logos) and parts of the code are reworked to remove
> anti-features that can spy on the user. Most importantly, Replicant does not
> include any of CyanogenMod's proprietary components (programs, libraries,
> firmwares) and instead provides free software replacements for some of these.
> The rest of the system is also adapted so that the free software replacements
> can run correctly.</p></div>
> + <div class="panel panel-default" id="replicant-
> different-lineageos">
> + <div class="panel-heading"><h3 class="panel-
> title">How exactly is Replicant different from LineageOS?</h3></div>
> + <div class="panel-body"><p>Replicant uses
> LineageOS's source code as a base. It is rebranded to provide the Replicant
> look and feel (wallpapers, logos) and parts of the code are reworked to remove
> anti-features that can spy on the user. Most importantly, Replicant does not
> include any of LineageOS's proprietary components (programs, libraries,
> firmwares) and instead provides free software replacements for some of these.
> The rest of the system is also adapted so that the free software replacements
> can run correctly.</p></div>
> </div>
> <div class="panel panel-default" id="replicant-based-
> omnirom">
> - <div class="panel-heading"><h3 class="panel-
> title">Why is Replicant based on CyanogenMod instead of <a
> href="//omnirom.org/">OmniROM</a>?</h3></div>
> - <div class="panel-body"><p>Replicant is
> currently based on CyanogenMod for historic reasons: it was started before
> OmniROM and the current version of Replicant is not supported by OmniROM, so
> CyanogenMod is currently the only choice that makes sense. Furthermore,
> CyanogenMod supports more devices than OmniROM, which makes porting a new
> device to Replicant easier. On top of that, some devices that are currently
> supported by Replicant are not in OmniROM. However, we are aware that
> OmniROM's general position is more friendly towards free software (even though
> it still ships with proprietary software): we will seriously consider OmniROM
> as a base for the next major version of Replicant.</p></div>
> + <div class="panel-heading"><h3 class="panel-
> title">Why is Replicant based on LineageOS instead of <a
> href="//omnirom.org/">OmniROM</a>?</h3></div>
> + <div class="panel-body"><p>LineageOS supports
> more devices than OmniROM, which makes porting a new device to Replicant
> easier. On top of that, most if not all devices that are currently supported
> by Replicant are not in OmniROM. OmniROM's general position may be more
> friendly towards free software, but it still ships with proprietary
> software.</p></div>
> </div>
> <div class="panel panel-default" id="shipping-
> proprietary-components">
> <div class="panel-heading"><h3 class="panel-
> title">Why doesn't Replicant ship with proprietary components when free
> replacements are missing?</h3></div>
> @@ -61,8 +61,8 @@
> <a href="#safe-data" class="list-group-
> item">Is my data safe when stored on a device running Replicant?</a>
> <a href="#safe-communications" class="list-
> group-item">Are my communications safe when using a device running
> Replicant?</a>
> <a href="#missing-hardware-features"
> class="list-group-item">Why are some hardware features missing on
> Replicant?</a>
> - <a href="#replicant-different-cyanogenmod"
> class="list-group-item">How exactly is Replicant different from
> CyanogenMod?</a>
> - <a href="#replicant-based-omnirom"
> class="list-group-item">Why is Replicant based on CyanogenMod instead of
> OmniROM?</a>
> + <a href="#replicant-different-lineageos"
> class="list-group-item">How exactly is Replicant different from LineageOS?</a>
> + <a href="#replicant-based-omnirom"
> class="list-group-item">Why is Replicant based on LineageOS instead of
> OmniROM?</a>
> <a href="#shipping-proprietary-components"
> class="list-group-item">Why doesn't Replicant ship with proprietary components
> when free replacements are missing?</a>
> <a href="#installing-proprietary-components"
> class="list-group-item">Why doesn't Replicant guide users through installing
> complementary proprietary components?</a>
> </div>
--
Paul Kocialkowski, developer of free digital technology and hardware support
Website: https://www.paulk.fr/
Coding blog: https://code.paulk.fr/
Git repositories: https://git.paulk.fr/ https://git.code.paulk.fr/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: This is a digitally signed message part
URL: <http://lists.osuosl.org/pipermail/replicant/attachments/20170607/8cc4f35b/attachment.asc>
More information about the Replicant
mailing list