make possible all native-apps update simultaneously

asked 2015-09-18 18:19:30 +0200

cemoi71 gravatar image

updated 2015-09-22 15:14:33 +0200

Hello All

i remark that in last all access release the 1.1.7.28, the jolla app store load all the native apps which need to be updated one after one.
Is it possible in future with next release to make possible the download of all simultaneously (all at the same time)?
I mean with it, if all app could be

Would be interesting having all the installation simultaneously too (at the same time too).
At the first sight, seems to be easy. I don't know if it's possible.
But if at last the download could be done simultaneously, maybe we could earn some time.

that would be nice feature i think.

Maybe could it be done step per step.
first just simultan-download able. and installation one after one
then make the possibity of download with install for all simultaneously (at same time).

I remember that for example my htc desire z with android v2.3 could make this for sure. I guess download pakets from more than one app with an amount bigger than 20mb simultaneously, would be faster than in sequency.

Have nice sail

edit retag flag offensive close delete

Comments

2

Downloading at the same time, especially from the same server, will slow down everything. Furthermore applications, which doesn't recide in seperated containers, should't or can't be installed simultaneously without risk to interleave thing.

There are two things which can be done, downloading one app from one server while installing another. But there is still a risk, because applications and libraries depend on each other.

What is more important is stability and consistency and security. Download speed can be improved through mirrors, compression, fast client uplink or (crazy but RedHat has done this...) Delta-Packages. Deltas require CPU-Power and make things complicated, Smartphones are slow.

hoschi ( 2015-09-18 22:56:03 +0200 )edit

hi i just wonder, why all system around us download their stuff simultaneously, and here not. i'm not agree with you. i think if we are able more than 1000 device a day for downloading, we are able too for small parts too. that's clear, we always need first stability and consistency. naturally jolla should see on their side if they have enough resources for doing it. currently i think the challenge is bigger for the client one (the phone), and less for the server. currently the app-store client is well stable. side from server, at our time the server for the entity like jolla should (i think) be strong enough and are redundant to able this kind of job. And as you could see, all the new update comes not at the same time, like all the phone don't connect and give a look at the same time. And if indeed, too much device give a look at the same time, i think it is possible to segment it automatically. that i could imagine, they could make the next step if they are ready. don't asking for this would be stupid from us i think. and explain that phones are too slow for this when they eat a big part of data os update each months...

cemoi71 ( 2015-09-19 01:16:15 +0200 )edit

why do speak from libraries? there are no libraries to download? they are already on the dev side by implementing, if he it needed to compile. what we download is just binaries. i don't know really about developing and on the job to install, but if you would have a problem with libraries by download simultaneously, then you will have with single download too. the interleaving is a really old problem i think, when we see that today for example all browsers could download data pakets simultaneously. and pretend that the os cannot do it at the aera where the moderne os are multitasking. is for me a non sense. please don't take as offense, but i think that you didn't bring good argument enough, even if i have no idea about the stuff too. there is enough material around us, that give me the feeling that's possible. but at the stage of the os, that is surely nice to have. there are so much other things to do which should be handled first.

cemoi71 ( 2015-09-19 01:20:20 +0200 )edit

I'm writing about general package-management, not just about a bundles or statically compiled (howle in one) apps by a much more simple app store. Jolla OS is a full featured GNU/Linux with a package-manager, jolla store (just a simple app store) and warehouse (again a package-manager). So I described the general situation, I have should mentioned this.

For simple apps you can download one while installing another, maybe download a second in case of the first server is too slow for your uplink and the second app is provided by a second server with an own uplink/ different location.

Anyway, this feature is unneed till the store offers a bunch of apps with a size over 50 MB which are often used by a lot of people. Like you told, there is likely no reason for Jolla to invest here time currently. If a open, stable and compatible library handles this already that is another thing and a nice improvement. I don't see anything like that at Red Hat, Archlinux or Microsoft.

Maybe Google has something like this and a world wide CDN. Till Android 4.1 I've never seen Android downloading two apps or even more at once. I just makes blingbling with all available progress bars at once. After 4.1 I don't know how it looks like.

Your comparsion with a web browser is wrong, other task. Independent servers, a person in front which knows the download capacity and absolutely no package-management and installation or CPU-Load. Practically the human handles the multiple downloads.

PS: If you download 8 apps of similiar size at once, it is likely that the time until your store can install the first is 5 to 8 times bigger. Mass downloading would help only with throttled or extremly slow servers, thats the reason why fast mirrors and CNDs exist and download tools are more or less a thing from the past.

hoschi ( 2015-09-19 09:54:54 +0200 )edit

@hoshi: Linux distributions such as Fedora, Debian, Ubuntu, etc. usually depend on mirrors for package distribution. These mirrors are run by volunteers, usually universities, research institutions, ISPs and even individuals. In such a case parallel package downloading really can make things faster when you download from different mirrors at once.

Unfortunately Sailfish OS and many applications in the store are not (fully) open source so I don't really see the same people hosting fully open distros to be as willing at hosting proprietary binary blobs - even if Jolla provided the possibility of hosting a mirror. So unless Jolla uses a CDN (more or less commercial mirroring service) then parallel downloads might not help much as you would just be connecting to a single location.

MartinK ( 2015-09-19 14:32:48 +0200 )edit