well known, anybody can use /e/'s current sync story on normal Stock ROMs: DAVx5, Etar, Opentasks, Nextcloud Notes, Nextcloud itself. Makes for an easier transition too for people considering a switch. I sometimes do this with family phones for the Addressbook/Calendar, not wanting to interfere with the rest of it.
(!) This was made in a just-for-fun mood and is no recommendation, as post-fork the integration in /e/ is much nicer - the visual language in aggregate and from an OS perspective. I prefer it the /e/ way. Forking is about control with pro/cons (!)
Anyway, what does it look like if you use upstream packages instead ? I needed to take some liberties with aosp Apps (gallery, contacts/dialerā¦) or Maps, but true in spirit. Hereās the comparison (slightly doctored for image height) on /e/:
I used to strip stock-roms of all components (itās a sport) and replace with F-Droid / opensource only apps. I did this script driven for quick turn around. I applied that to the upstream appids of /e/ default apps.
Preptime:
apt install fdroidcl
fdroidcl defaults
cat ~/.config/fdroidcl/config.json | jq '.repos += [{"id": "bromite-repo", "url": "https://fdroid.bromite.org/fdroid/repo", "enabled": true}]' > ~/.config/fdroidcl/config.json
fdroidcl update
fdroidcl devices
wget https://f-droid.org/F-Droid.apk
adb install F-Droid.apk
Apps
while read -r line; do
package=${line%% #*}
echo "installing: https://f-droid.org/en/packages/$package"
fdroidcl install "$package"
done <<<'foundation.e.blisslauncher # Launcher: BlissLauncher
at.bitfire.davdroid # AccountManager: DAVx5 (carddav)
it.niedermann.owncloud.notes # Notes: Nextcloud Notes (webdav)
ws.xsoh.etar # Calendar: Etar (caldav)
org.dmfs.tasks # Tasks: Opentasks (caldav)
com.fsck.k9 # Mail: k9mail (imap)
org.sufficientlysecure.keychain # Keys: OpenKeychain
com.moez.QKSMS # Message: qksms
org.thosp.yourlocalweather # Weather: your-local-weather (qqq3 fork successor, removed nowadays anyway)
net.sourceforge.opencamera # Camera: Opencamera
org.documentfoundation.libreoffice # Office: LibreOfficeViewer
com.gsnathan.pdfviewer # Pdf: PdfViewerPlus
org.bromite.bromite # Browser: Bromite
com.chen.deskclock # Clock - older aosp fork
com.xlythe.calculator.material # Calculator - old aosp fork
ch.blinkenlights.android.vanilla # Music - aosp/lineage derived
com.nextcloud.client # the cheating begins.. Sync: Nextcloud (webdav) - not in /e/ actually
com.dimowner.audiorecorder # Recorder - not aosp
me.zhanghai.android.files # Files - not aosp "Material Files"
us.koller.cameraroll # Gallery - not aosp
app.organicmaps # Maps - absolutely unrelated
com.simplemobiletools.dialer # Dialer .. simplemobiletools are spiritual siblings :)
com.simplemobiletools.contacts.pro # Contacts'
While fumbling, why not applying it to a Lineage too? closer to the truth as lineage brings the AOSP apps already.
while read -r line; do
package=${line%% #*}
echo "installing: https://f-droid.org/en/packages/$package"
fdroidcl install "$package"
done <<<'foundation.e.blisslauncher # Launcher: BlissLauncher
at.bitfire.davdroid # AccountManager: DAVx5 (carddav)
org.sufficientlysecure.keychain # Keys: OpenKeychain
it.niedermann.owncloud.notes # Notes: Nextcloud Notes (webdav)
ws.xsoh.etar # Calendar: Etar (caldav) .. though already used as calendar on lineage
org.dmfs.tasks # Tasks: Opentasks (caldav)
com.fsck.k9 # Mail: k9mail (imap)
com.moez.QKSMS # Message: qksms
net.sourceforge.opencamera # Camera: Opencamera
org.documentfoundation.libreoffice # Office: LibreOfficeViewer
com.gsnathan.pdfviewer # Pdf: PdfViewerPlus
org.bromite.bromite # Browser: Bromite, dl at https://github.com/bromite/bromite/releases or use f-droid repo https://www.bromite.org/fdroid
com.nextcloud.client # Sync: Nextcloud (webdav) - not in /e/ actually'
Forking is a topic of obsession to me, as I know how hard it is to upstream patches (orthogonal project missions), rebasing bugfixes or translations done downstream.
Defaults matter, I hope the xda/lineage/aosp communities can cooperate and not get caught up in partisan feuding. I do benefit from the efforts of the other AOSP/lineage distributions.