Ask HN: ProtonDrive is open-source, what's blocks us from building Linux client?
ProtonDrive is listing "open source" as one of it's main features. They provide links to source for Android and iOS apps. Are there any hurdles to build an open-source Linux client, that would work like classic "dropbox", just syncing files between ProtonDrive account and local computer?
7 comments
[ 2.8 ms ] story [ 32.8 ms ] threadMost of the time, they wait to release the source code of their products around the time a specific version is released, and perform active work on a hidden or private clone tree.
It's better than other companies, but isn't the type of open source you typically see with most FOSS projects.
As for ProtonDrive, I don't see the source code anywhere (other than Android/iOS version). Where are you seeing this? I'm assuming both offerings use Windows/macOS specific APIs (at least I hope), so you'd need to go through a large amount of engineering effort to get it working with Linux, and that's before even choosing how to implement it. FUSE driver? Nautilus extension? Electron web app?
[1] https://github.com/ProtonDriveApps/android-drive [2] https://github.com/ProtonMail/proton-drive [3] https://github.com/hwittenborn/celeste
It's similar reasons to why people choose to pay for e.g. AWS instead of buying physical servers and colocating them.
You can also mount it using rclone to present it as an external drive.