Lean baseline: move the fixed app set out of the generic image #25
Labels
No labels
Compat/Breaking
Kind/Bug
Kind/Discussion
Kind/Documentation
Kind/Enhancement
Kind/Feature
Kind/Security
Kind/Testing
Priority
Critical
Priority
High
Priority
Low
Priority
Medium
Reviewed
Confirmed
Reviewed
Duplicate
Reviewed
Invalid
Reviewed
Won't Fix
Status
Abandoned
Status
Blocked
Status
Help Wanted
Status
Need More Info
Prio - Hoog
Prio - Laag
Prio - Middel
styling
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
MinBZK/DAWO-NixOS#25
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Following the lean-by-default principle (wiki Home) and ADR-0001/0003, the generic
profile should ship only what every government device needs, not a workplace's app
set.
Today
environment-dawo-pkgsis imported byprofiles-dawo-genericand pins alarge, opinionated list onto every device: collabora-desktop, element-desktop,
teams-for-linux, thunderbird, gimp/inkscape/krita, penpot-desktop, vscodium,
microsoft-edge, vlc, and more. That is a per-workplace choice, not a generic
baseline, and it bloats the closure and attack surface of the core image.
Proposal: take the app list out of the forced baseline and expose it as opt-in
blocks on the
dawo.<block>interface, so a workplace enables what it wants, e.g.dawo.apps.office(mail, office, pdf)dawo.apps.creative(gimp, inkscape, krita, ...)dawo.apps.dev(vscodium, toolchain, ...)The core keeps only the genuinely universal tools. Org- or vendor-specific apps
(for example microsoft-edge, teams-for-linux) move to the consuming org repo, not
the core.
Question: do you want these coarse app blocks to live in the core (so every org
can reuse them), or should app sets sit entirely in the per-organisation repos and
the core stay app-free apart from the bare essentials?