add section on bundled apps
This commit is contained in:
parent
cc6a4d1832
commit
ef922c4375
@ -97,6 +97,7 @@
|
|||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<li><a href="#anti-theft">Does GrapheneOS provide Factory Reset Protection?</a></li>
|
<li><a href="#anti-theft">Does GrapheneOS provide Factory Reset Protection?</a></li>
|
||||||
|
<li><a href="#bundled-apps">Why aren't my favorite apps bundled with GrapheneOS?</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
<h2 id="device-support">
|
<h2 id="device-support">
|
||||||
@ -607,6 +608,40 @@
|
|||||||
incompatible with features designed to wipe data automatically in certain cases. This
|
incompatible with features designed to wipe data automatically in certain cases. This
|
||||||
will not be implemented by GrapheneOS since it isn't a good approach and it conflicts
|
will not be implemented by GrapheneOS since it isn't a good approach and it conflicts
|
||||||
with other planned features.</p>
|
with other planned features.</p>
|
||||||
|
|
||||||
|
<h2 id="bundled-apps">
|
||||||
|
<a href="#bundled-apps">Why aren't my favorite apps bundled with GrapheneOS?</a>
|
||||||
|
</h2>
|
||||||
|
|
||||||
|
<p>There are drawbacks to bundling apps into the OS and few advantages in most cases.
|
||||||
|
Rather than GrapheneOS bundling a bunch of apps, it makes far more sense for users to
|
||||||
|
install their preferred apps via F-Droid, Aurora Store or other sources. GrapheneOS is
|
||||||
|
also working on designing and implementing a first party app update system for a first
|
||||||
|
party repository with higher robustness and security than the existing options. Rather
|
||||||
|
than bundling apps, it could just offer recommendations as part of an initial setup
|
||||||
|
wizard. Users have unique needs and preferences and there has to be a very compelling
|
||||||
|
reason to bundle additional apps with the OS. For example, it's useful to have the
|
||||||
|
Auditor app available before connecting to the internet (see the
|
||||||
|
<a href="/install#verifying-installation">installation guide</a> documentation on
|
||||||
|
this).</p>
|
||||||
|
|
||||||
|
<p>Bundling additional apps with the OS can increase attack surface, unless users go
|
||||||
|
out of the way to disable apps they aren't using. Bundling an app into the base OS is
|
||||||
|
also painful to reverse, since removing the app without implementing a migration
|
||||||
|
mechanism will lose user data stored in the app. Some users are also going to take
|
||||||
|
issue with the choices made by the project or will want to make suggestions for
|
||||||
|
bundling more apps, and having this as a regular topic of discussion and debate is
|
||||||
|
unproductive and distracts from the real work of the project. Each bundled app also
|
||||||
|
increases the size of the base OS, and shipping the app updates as part of the OS
|
||||||
|
updates results in more overall bandwidth usage. It would be possible to ship only
|
||||||
|
out-of-band app updates to avoid wasted bandwidth for apps users have disabled, but
|
||||||
|
then the apps would be temporarily out-of-date and vulnerable to patched security
|
||||||
|
issues after a factory reset or the user re-enabling them. If the updates aren't going
|
||||||
|
to be shipped with the OS, it really makes no sense to bundle them.</p>
|
||||||
|
|
||||||
|
<p>GrapheneOS is focused on making meaningful improvements to privacy and security,
|
||||||
|
and bundling assorted apps into the OS is not only usually outside of that focus but
|
||||||
|
often counter to it.</p>
|
||||||
</div>
|
</div>
|
||||||
<footer>
|
<footer>
|
||||||
<a href="/"><img src="https://grapheneos.org/logo.png" width="512" height="512" alt=""/>GrapheneOS</a>
|
<a href="/"><img src="https://grapheneos.org/logo.png" width="512" height="512" alt=""/>GrapheneOS</a>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user