Files are compressed, should be owned by non-root. Can be served via HTTP
Files are stored as themselves; checkouts are hardlinks; can only be written as root
Files are stored as themselves, except ownership; can be written by user. Hardlinks work only in user checkouts.
See the documentation of #OstreeRepo for more information about the possible modes.