Application trust and privacy boundary
What happens when third-party applications are installed?
Sentinel Linux keeps third-party software available because Debian's software ecosystem is one of its strengths. The policy model distinguishes Sentinel-managed components from user-installed applications, records conflicts where possible and avoids pretending that every external application is automatically private, sandboxed or telemetry-free.
Honest current position:
Sentinel Linux v1.0 does not automatically containerise every third-party application, rewrite proprietary binaries to remove telemetry or apply a universal per-application outbound firewall. The final converter deliberately leaves firewall, AppArmor and similar controls to approved packages or audit-only reporting rather than silently imposing them.
User choice
Third-party applications are not removed merely for being external
Source matters
Repository, package format and publisher affect trust
Isolation is explicit
Sandboxing depends on the format or chosen launch profile
Network use is disclosed, not assumed safe
External applications retain their own behaviour
How policy sees external software
Sentinel policy governs Sentinel-owned state first.
The release baseline locks the coordinated Sentinel package cohort, trusted repository configuration, release identity and managed desktop and security layers. Debian base updates remain allowed. Third-party applications are treated as user-installed software unless they replace, remove or conflict with a managed Sentinel component.
The current drift system reports Sentinel package and repository drift. It does not automatically delete unrelated applications, run APT autoremove, clean home folders or erase application data.
Normal addition
An external application installs alongside Sentinel Linux without changing managed policy files.
Declared dependency
APT resolves shared libraries and shows planned changes before installation.
Policy conflict
The application tries to replace, remove or downgrade a managed Sentinel component.
Private-boundary conflict
A prohibited private package or owner-only component appears in the public baseline.
Execution model
Applications run according to how they were packaged and launched.
“Installed on Sentinel Linux” does not automatically mean “running in a container.” The isolation level depends on the delivery method.
Native Debian package
A normal
.deb
application runs as a native Linux process under the user's account unless its own service requires additional privileges. It can normally access files the user can access and can make network connections.
Sentinel status:
package-managed, but not automatically containerised.
Sandboxed application format
Formats such as Flatpak can use an application sandbox and permission portals. The actual permissions depend on the application's manifest and any user overrides.
Sentinel status:
isolated by that runtime when the user installs and uses it; not forced by the base conversion.
Container or virtual machine
Applications deliberately launched in a container or virtual machine receive the isolation provided by that environment. File, device and network access depend on the container configuration.
Sentinel status:
explicit isolation selected by the user or a future policy profile.
AppImage, archive or manual binary
A manually downloaded executable usually runs natively with the current user's permissions. It may not have Debian package ownership, automatic security updates or a reliable removal record.
Sentinel status:
highest need for source verification and deliberate isolation.
No false security labels
A container is one control, not a guarantee of trust.
A sandbox can reduce access to files, devices or the network, but the protection depends on its configuration, kernel support, runtime quality and granted permissions. Sentinel Linux should show whether an application is native, sandboxed or isolated rather than using “secure” as an unexplained label.
Telemetry and “phone home”
Sentinel-owned applications and third-party applications have different guarantees.
Sentinel Linux applications are intended to be local-first and should not require telemetry or a cloud account for ordinary use. Their network features should be documented and user-authorised.
Third-party applications retain their own code and privacy practices. Sentinel Linux does not currently strip telemetry code from them, falsify their servers, or block every outbound connection by default. Doing so generically could break updates, authentication, licence checks, multiplayer services, synchronisation and ordinary web access.
The current system can inspect package ownership and audit network posture. It cannot honestly claim that every external application is telemetry-free.
What Sentinel can do today
-
Prefer signed repositories and verified downloads.
-
Show package names, versions and file ownership.
-
Keep Sentinel-owned applications local-first.
-
Audit firewall, AppArmor, listening sockets and repository state.
-
Report policy conflicts without silently deleting user applications.
What requires user action or another layer
-
Per-application network denial.
-
Sandbox permission review.
-
Blocking a vendor telemetry endpoint.
-
Running unknown software in a disposable VM.
-
Using a VPN, Tor or proxy to alter visible network location.
What Sentinel does not promise
-
Universal telemetry removal.
-
Automatic isolation of every native application.
-
Perfect detection of encrypted outbound reporting.
-
Protection from software explicitly granted access to private files.
-
Anonymity from internet services.
Location and localisation data
Language, region, timezone and geographic location are different data classes.
Locale settings such as language, date format and region are stored locally, but a native application running as the user may be able to read relevant environment and desktop settings. Timezone can also reveal a broad region.
Internet services can estimate location from the public IP address even when precise device location is denied. Precise geolocation may additionally come from browser permission, Wi-Fi data, GPS hardware or an external service. Sentinel Linux cannot hide the public IP address without a user-selected network privacy service.
Locale
Language, formatting and regional preferences used by the desktop and applications.
Timezone
A local system setting that can suggest a broad area.
Approximate network location
Often inferred remotely from the public IP address.
Precise location
Requires a specific source or permission, such as browser geolocation, Wi-Fi positioning or GPS.
Practical user checklist
Before trusting a third-party application
1. Check the source
Prefer Debian or a recognised signed publisher repository. Verify checksums for manual downloads.
2. Read the privacy information
Look for analytics, crash reporting, account requirements, cloud synchronisation and advertising identifiers.
3. Choose an execution model
Use a sandbox, container or virtual machine when the application does not need broad access to the home folder or devices.
4. Grant the minimum access
Do not give administrator rights, full home-folder access, microphone, camera, location or network access unless the feature genuinely needs it.
5. Observe first-run behaviour
Watch for unexpected account prompts, background services, autostart entries and network activity.
6. Keep it updated or remove it
Unsupported software becomes a security risk even when it was trustworthy when first installed.
Desired future direction:
Sentinel Linux can extend Policy as Packages with optional, package-owned application trust profiles that declare native, restricted or isolated execution, controlled data access and user-approved outbound network access. That capability must be implemented and tested before the website describes it as an enforced default.
Will a normal third-party application be removed by drift control?
No. Current drift control verifies the Sentinel cohort and trusted release state. Automatic remediation is disabled, APT autoremove is disabled, and user application data is outside cleanup scope.
Does installing from a signed repository make an application private?
No. Signing helps prove package origin and integrity. It does not describe telemetry, cloud use, data collection or runtime permissions.
Can Sentinel block all telemetry unless I approve it?
Not in the current v1.0 baseline. That would require a tested per-application egress and permission system. Until then, users should choose trusted software, use available sandbox controls and deny unnecessary permissions.
Does Sentinel modify third-party binaries?
No general policy does so. Modifying an external binary can invalidate its signature, break updates and create maintenance or licensing problems. Isolation and network policy are cleaner controls than silently patching vendor code.
Related guidance
Manage software without confusing package trust with privacy.