I’m currently totally new to the ownCloud/Nextcloud part. I was literally listening a podcast about Nextcloud a minute before writing the current text, but, kind of unfortunately, I know for a fact that people have trouble downloading 100GiB files without it interrupting their use of their internet connection for other activities. For example, one of my clients said that he is not able to download a VirtualBox virtual appliance that I prepared for him, because it would stop him from using the internet connection for other, business related, activities. Often times people, who live in private houses or at country side, in stead of living in a multi-story house of flats that resides at some town with at least 100k residents, have difficulties getting a proper, fast, internet connection, because the price of setting up a private fiber-optic cable is prohibitive.
Long story short: BitTorrent or something that mimics it allows people to pause and resume the downloads of those multi-GiB-sized files and that feature is ESSENTIAL for allowing many people to download VirtualBox (VMware, etc.) virtual appliances.
The format for virtual appliances is universal. For example, a virtual appliance can be exported from VirtualBox and imported by VMware. The reason, why virtual appliances are important, is that for any project there are a lot of dependencies. Practically, there’s the dependency hell. To be able to re-compile a project years after its release, may be to add a menu, fix a typo, modify some feature, a whole development environment that has all of the original dependencies, is needed. The only way to make that feasible is to use a virtual appliance, because the Linux/BSD/whatever distributions change that quickly, the old software might not run on the new hardware, the old operating systems can not possibly contain drivers for future hardware that does not exist at the time of the release of the operating system, etc.
Sometimes one also needs to use closed source development tools and the only way to make those “futureproof”, provided that their licensing software allows it, is to install them to a virtual machine. Whenever one wants to test the installation of whatever software, open-source, closed-source, to a freshly installed operating system that is guaranteed to not have the various environment variables, files, configuration modifications that are at a developers’ machine, then also the only way to try that is to clone a virtual machine that is in a state, where the operating system is freshly installed, not customised. Again, that means virtual appliances and those, if exported, are HUGE.
So, it is paramount to be able to download really huge files and the ordinary click-link-and-download-from-the-start-to-the-end-in-a-single-row will not work. That is to say, having a “Dropbox” that is purely server-side software, is USELESS, because the client side needs some BitTorrent client or something that mimics the BitTorrent by allowing downloads to be performed in chunks, paused, resumed.
Does Nextcloud have a client-side component?
Thank You for reading my letter and
thank You for Your answers.