/dev/null - Overig

Bestandsgrootte updates in app store

01-07-2023, 19:51 door Anoniem, 35 reacties
De DigiD app in de Apple App Store is ongeveer 85mb.
Die app krijgt elke paar weken een update.

Vanwege beveiligingsupdates blijf ik graag bij.

Nu blijk ik alleen telkens bij elke update ongeveer die grootte ook te downloaden.
En met een prepaid tarief van 0.15 euro / mb tikt dat aardig aan.
Dus dat probeer ik dan maar op de wifi te doen als het even kan.

Maar waarom zijn die updates anno 2023 nog steeds zo massaal?
Is er een beveiligingsreden dat ze altijd de hele app opnieuw downloaden in plaats van een delta?
Ooit begreep ik dat als je updates uitstuurt je expres wat andere code aanpast om wat je hebt aangepast enigszins te obfuscaten, maar dat zal toch vast niet de reden zijn hiervan?

Is er een manier om die updates terug te brengen tot de paar mb die wellicht is aangepast?
Als we dat massaal allemaal aanzetten scheelt dat TB’s aan dataverkeer zou ik denken (met bijbehorende energiebesparing).
Reacties (35)
02-07-2023, 10:02 door Anoniem
Ik denk dat de source code van DigiD in principe niet zo groot hoeft te zijn. Maar dat het ligt aan de libraries die geïnclude worden. Bijvoorbeeld in https://github.com/MinBZK/woo-besluit-broncode-digid-app/blob/master/Source/DigiD.iOS/Views/QRCodeDetectionView.cs:

using System;
using System.Linq;
using AVFoundation;
using CoreAnimation;
using CoreFoundation;
using CoreGraphics;
using Foundation;
using UIKit;

Deze libraries moeten allemaal meegelinkt worden in de uiteindelijke binary en dat kost ruimte.

Ik heb overigens geen verstand van .net programmeren en gebruik de DigiD App zelf niet. Maar dit is wat ik vermoed dat aan de hand is. In libraries kunnen overigens ook beveiligingsfouten zitten, waarna alles weer opnieuw gecompilieerd moet worden met een nieuwe library zonder de fouten.
02-07-2023, 10:32 door Anoniem
Ja dat werkt waardeloos, ook in Android. Iedere keer als er 1 detail is aangepast wordt de hele boel opnieuw gedownload.

JAAAAREN geleden werkte ik met SuSE Linux en daar was het zo dat binaire pakketten werden geupdate met een delta systeem. Je systeem zegt tegen de update server "ik heb versie 1.2.3 geef me de updates naar 1.2.9" en dan kreeg je delta files die door een (standaard geinstalleerd) programma werden aangebracht op de binaire files op je systeem. Was de versie stap te groot dan kreeg je gewoon het hele pakket.

Echter ik geloof dat SuSE daar later (bij OpenSUSE) ook mee gestopt is, ik gebruik die distro niet meer dus ik weet de details niet. Er wordt wellicht al snel geredeneerd van "ach bandbreedte is er toch zat dus waarom die moeite doen" waarbij men eigenlijk alleen naar de eigen situatie kijkt (kosten van bandbreedte en van ontwikkelen/onderhouden van tools) en niet naar de situatie bij de gebruiker.
02-07-2023, 12:34 door Anoniem
Door Anoniem: De DigiD app in de Apple App Store is ongeveer 85mb.
Die app krijgt elke paar weken een update.

Vanwege beveiligingsupdates blijf ik graag bij.

Nu blijk ik alleen telkens bij elke update ongeveer die grootte ook te downloaden.
En met een prepaid tarief van 0.15 euro / mb tikt dat aardig aan.

Dan neem je een prepaid databundel . Voor een tientje heb een paar GB .

Dus dat probeer ik dan maar op de wifi te doen als het even kan.

Maar waarom zijn die updates anno 2023 nog steeds zo massaal?
Is er een beveiligingsreden dat ze altijd de hele app opnieuw downloaden in plaats van een delta?
Ooit begreep ik dat als je updates uitstuurt je expres wat andere code aanpast om wat je hebt aangepast enigszins te obfuscaten, maar dat zal toch vast niet de reden zijn hiervan?

Het hele update mechanisme is , vzviw, een feature van het OS, niet van een individuele app .
(In elk geval Apple wel _zeker niet_ dat apps zelf code downloaden , ze willen dat alles van/uit de Appstore komt na hun controles . Het scheel zeker dat semi-onschuldige apps niet zomaar zichzelf met de malicious payload kunnen verrijken na installatie) . Om die reden blokkeert Apple ook software met eigen executie-omgeving (emulators etc)
Zeer waarschijnlijk zit achter Android updates dezelfde gedachte .

Dan is de vraag - zouden Android en Apple een delta-update systeem _kunnen_ maken .
In theorie waarschijnlijk wel. In de praktijk halen ze zichzelf dan waarschijnlijk erg veel vage problemen op de hals (veel manieren waarop zo'n binary delta update mis kan gaan, vergeleken met een verse install ) - voor een *ontzettend marginaal* voordeel .
In de meest onmogelijke bokkie wokkie landen hebben ze al redelijke databundels .



Is er een manier om die updates terug te brengen tot de paar mb die wellicht is aangepast?
Als we dat massaal allemaal aanzetten scheelt dat TB’s aan dataverkeer zou ik denken (met bijbehorende energiebesparing).

Ik wordt schijtziek van alle bullshit die met 'beter voor milieu' gepromoot wordt.
02-07-2023, 12:59 door Anoniem
Door Anoniem: Deze libraries moeten allemaal meegelinkt worden in de uiteindelijke binary en dat kost ruimte.
Tijd voor "shared libraries"...
Die zullen er vast al wel zijn maar dan ontbreekt kennelijk een bruikbaar distribitiemechanisme ofzo.
In een Linux distributie zijn normaal gesproken de applicaties en de shared libraries in aparte distributiepakketten ondergebracht, die onderling afhankelijkheden hebben.
Dus als je een applicatie installeert dan worden er meteen ook een paar library pakketten geinstalleerd (als ze er niet al op staan). Echter de updates van al die pakketen gaan onafhankelijk van elkaar.

Dus als er weer eens een fout in openssl gevonven wordt, dan wordt wel de openssl shared library geupdate maar hoeven niet alle applicaties die daar gebruik van maken opnieuw geinstalleerd te worden, hooguit moeten ze opnieuw gestart worden.
02-07-2023, 13:34 door Anoniem
Door Anoniem:Nu blijk ik alleen telkens bij elke update ongeveer die grootte ook te downloaden.
En met een prepaid tarief van 0.15 euro / mb tikt dat aardig aan.
Dus dat probeer ik dan maar op de wifi te doen als het even kan.

Dit is Hollandse zuinigheid. :-)

Stel je apparaat in, dat het alleen update als je op wifi zit. Dan hoef je je genen zorgen meer te maken over je pre-paid kosten.

Of neem anders een (normaal) abbo.


Door Anoniem:Maar waarom zijn die updates anno 2023 nog steeds zo massaal?

Hebb je dat al aan de bouwer gevraagd? Volgens wikipedia is dat: BKWI
02-07-2023, 18:19 door Anoniem
Zoals Anoniem 12:30 al aangaf zou het werken met binary delta's of patches (dat woord werd ooit precies daarvoor gebruikt) updates veel ingewikkelder maken. Een patch moet op een specifieke versie van de software worden aangebracht, en als een apparaat een tijdje offline is geweest zijn er mogelijk eerst andere patches nodig voor je de betreffende patch aan kan brengen. Het kan, maar domweg het geheel door een consistente versie vervangen is simpeler en daardoor minder foutgevoelig.

De shared libraries die Anoniem 12:59 noemt worden tegenwoordig vaak bewust niet meer door meerdere applicaties gedeeld. Omdat apps van een menigte verschillende leveranciers komt die hun software kunnen hebben getest met verschillende, incompatibele versies van libraries is ook daar de simpelste oplossing om een geheel dat consistent is te installeren.

Dat leidt inderdaad tot grotere downloads bij updates. Ik weet niet hoe dat op iPhones zit, ik ga nog heel ouderwets online op een desktopsysteem, maar vanuit dat perspectief denk ik dat je veel meer bandbreedte bespaart door advertenties te weren dan door je zorgen te maken over de grootte van software-updates. En doe die inderdaad alleen via wifi als je je databundel moet sparen.
02-07-2023, 22:02 door Anoniem
Voor elke 1 TB (die ik in ieder geval elke maand hier door m'n verbinding heen stuur) begrijp ik dat die hoeveelheid dataverkeer misschien wel 200kWh verstookt als je alles meerekent (met wat haken en ogen, bron: Coroama et al., 2013).

Er zijn games die elke week een update geven, telkens ca. 1.5gb. Dat is dus van 1 app al 78GB per jaar (en dan heb je nog niets gedaan ermee, alleen op je ipad staan en up-to-date houden).

Ik verwacht in die apps dat het veel plaatjes zullen zitten, die verder niet zijn aangepast, als ze die statische media apart zouden distribueren zou dat dus al veel schelen voor die apps. Dan heb je vrij weinig kans op verstoringen.

Zo een update-verbetering scheelt vast weer een datacenter, waar ook Zeewolde wellicht dan weer blij mee is.

Hoe doen ze dit overigens in landen waar de vaste lijn ook beperkt is, ik last in Belgie was dat die tot kort geleden soms al zelfs al op 500gb voor een onbeperkte vaste lijn lag voor je extra begon te betalen (bron: https://tweakers.net/nieuws/193584/belgische-autoriteit-stelt-eisen-aan-onbeperkt-internet.html). Als je dan nog een beetje wilt streamen erbij in een gezin met een paar ipad's red je dat toch niet?
02-07-2023, 22:22 door Anoniem
Door Anoniem:
Door Anoniem: Deze libraries moeten allemaal meegelinkt worden in de uiteindelijke binary en dat kost ruimte.
Tijd voor "shared libraries"...
Die zullen er vast al wel zijn maar dan ontbreekt kennelijk een bruikbaar distribitiemechanisme ofzo.
In een Linux distributie zijn normaal gesproken de applicaties en de shared libraries in aparte distributiepakketten ondergebracht, die onderling afhankelijkheden hebben.
Dus als je een applicatie installeert dan worden er meteen ook een paar library pakketten geinstalleerd (als ze er niet al op staan). Echter de updates van al die pakketen gaan onafhankelijk van elkaar.

Shared libraries zijn niet altijd zo geweldig en nuttig als ze veertig jaar geleden waren .
Dependency hell is een echt fenomeen.

Lees verhaal ook Linus' terechte - (en genuanceerde) opinie hier.

Subject: Re: Very slow clang kernel config ..
Date: Sat, 1 May 2021 09:32:25 -0700 [thread overview]
Message-ID: <CAHk-=whs8QZf3YnifdLv57+FhBi5_WeNTG1B-suOES=RcUSmQg@mail.gmail.com> (raw)
In-Reply-To: <1c5e05fa-a246-9456-ff4e-287960acb18c@redhat.com>

On Fri, Apr 30, 2021 at 8:33 PM Tom Stellard <tstellar@redhat.com> wrote:
>
> Yes, it's intentional. Dynamic linking libraries from other packages is
> the Fedora policy[1], and clang and llvm are separate packages (in Fedora).

Side note: I really wish Fedora stopped doing that.

Shared libraries are not a good thing in general. They add a lot of
overhead in this case, but more importantly they also add lots of
unnecessary dependencies and complexity, and almost no shared
libraries are actually version-safe, so it adds absolutely zero
upside.

Yes, it can save on disk use, but unless it's some very core library
used by a lot of things (ie particularly things like GUI libraries
like gnome or Qt or similar), the disk savings are often not all that
big - and disk is cheap. And the memory savings are often actually
negative (again, unless it's some big library that is typically used
by lots of different programs at the same time).

In this case, for example, it's true that a parallel build will be
running possibly hundreds of copies of clang at the same time - and
they'll all share the shared llvm library. But they'd share those same
pages even if it wasn't a shared library, because it's the same
executable! And the dynamic linking will actually cause a lot _less_
sharing because of all the fixups.

We hit this in the subsurface project too. We had a couple of
libraries that *nobody* else used. Literally *nobody*. But the Fedora
policy meant that a Fedora package had to go the extra mile to make
those other libraries be shared libraries, for actual negative gain,
and a much more fragile end result (since those libraries were in no
way compatible across different versions - so it all had to be updated
in lock-step).

I think people have this incorrect picture that "shared libraries are
inherently good". They really really aren't. They cause a lot of
problems, and the advantage really should always be weighed against
those (big) disadvantages.

Pretty much the only case shared libraries really make sense is for
truly standardized system libraries that are everywhere, and are part
of the base distro.

[ Or, for those very rare programs that end up dynamically loading
rare modules at run-time - not at startup - because that's their
extension model. But that's a different kind of "shared library"
entirely, even if ELF makes the technical distinction between
"loadable module" and "shared library" be a somewhat moot point ]

Linus

Als ik me niet vergis is MacOS ook op het model '*alles* van een applicatie staat bij elkaar ' ,het maakt in elk geval updaten/de-installeren heel veel cleaner dan wanneer een applicatie een zwik dependency libraries in een centrale systeem locatie laat installeren.
03-07-2023, 09:10 door Anoniem
Door Anoniem: Lees verhaal ook Linus' terechte - (en genuanceerde) opinie hier.
Andere Anoniem dan waarop je reageert hier. Dank voor deze tekst van Linus Torvalds. Nu ik hem lees herken ik hem, dus die moet ik eerder zijn tegengekomen, maar ik was dat duidelijk ook weer vergeten. Het is interessant om het perspectief van een kernel-ontwikkelaar (naast dat van een applicatieontwikkelaar die kiest wat een applicatie gebruikt en hoe, een beheerder die alle componenten up-to-date moet houden etc.) te lezen.
03-07-2023, 10:50 door Anoniem
Zoals gebruikelijk weer de elitaire blik van ontwikkelaars dat "het toch allemaal haast niks kost".
Alleen zijn zij niet in de positie om te bepalen of en hoe dit een probleem is.

Het is het bekende probleem: ontwikkelaars zijn rijk en worden voorzien van de beste en snelste machines.
Vervolgens gaan ze slordig werken want "CPU power genoeg" en "disk en memory kosten niks meer".

Gevolg is dat hun producten traag en inefficient werken op de machines van de GEBRUIKERS. Die ze nooit zien.
En met mensen die voor data moeten betalen houden ze al helemaal geen rekening.

Nee, ik denk dat dit "terechte verhaal van Linus" meer wijst op een disconnectie van de realiteit.
03-07-2023, 11:13 door Anoniem
Door Anoniem:
Door Anoniem: Lees verhaal ook Linus' terechte - (en genuanceerde) opinie hier.
Andere Anoniem dan waarop je reageert hier. Dank voor deze tekst van Linus Torvalds. Nu ik hem lees herken ik hem, dus die moet ik eerder zijn tegengekomen, maar ik was dat duidelijk ook weer vergeten. Het is interessant om het perspectief van een kernel-ontwikkelaar (naast dat van een applicatieontwikkelaar die kiest wat een applicatie gebruikt en hoe, een beheerder die alle componenten up-to-date moet houden etc.) te lezen.

Als kernel developer (en algemeen god-level dev) snapt Linus performance afwegingen beter dan praktisch iedereen.

Maar zie vooral ook dat hij (mede) schreef als applicatie-developer van subsurface . Dat is een duik-log applicatie die hij oorspronkelijk geschreven heeft .
https://subsurface-divelog.org/
(geschreven trouwens in C++ ; Linus is altijd duidelijk in z'n rants over welk domein hij een opinie heeft - wbt C++ is dat over het (on)geschikt zijn ervan voor _kernel_ development )
03-07-2023, 11:24 door Anoniem
Door Anoniem:
Nee, ik denk dat dit "terechte verhaal van Linus" meer wijst op een disconnectie van de realiteit.

Goh , nou, aan de ene kant Linus , aan de andere kant "anoniem die ook iets denkt te weten van 'realiteit'" .

50-50 ...
Wat mooi dat je je 286 hebt kunnen booten.

Sorry - ergens wordt legacy afgekapt en kies je voor de voordelen wanneer je niet meer extreem zuinig op geheugen _hoeft_ te zijn.
Retro computing is een leuke hobby , en verrijkt je kennis. Je moet het alleen niet verwarren met realiteit of wensdroom.
03-07-2023, 11:37 door Anoniem
Door Anoniem: De DigiD app in de Apple App Store is ongeveer 85mb.
Op Android is die aanzienlijk kleiner.
[q]Die app krijgt elke paar weken een update. [/q]
Blijkbaar is dit trouwens behoorlijk variabel. Soms 10 dagen, soms 5 weken.

En met een prepaid tarief van 0.15 euro / mb tikt dat aardig aan.
Dus dat probeer ik dan maar op de wifi te doen als het even kan.
Dit maakt je post eigenlijk ook direct vaag. Want als je werkelijk een prepaid mobiel bundel hebt, dan zou je ALLES moeten updaten op wifi. Dit is trouwens dan ook maar een betrekkelijke kleine update.

Maar waarom zijn die updates anno 2023 nog steeds zo massaal?
Wat is massaal?
Er zijn verschillende versie nummers, 6.x en bug fixes, 6.7.x .

Als we even kijken https://www.logius.nl/domeinen/toegang/digid/releases-updates, dan zien we oa dat er verschillende releases zijn, met nieuwe features en bug fixes zijn.

Is er een beveiligingsreden dat ze altijd de hele app opnieuw downloaden in plaats van een delta?
Delta maakt het update proces ook aanzienlijk complexer.

Is er een manier om die updates terug te brengen tot de paar mb die wellicht is aangepast?
Als we dat massaal allemaal aanzetten scheelt dat TB’s aan dataverkeer zou ik denken (met bijbehorende energiebesparing).
Je telefoon, welke op een batterij werkt, heeft wel veel meer CPU cycles nodig om een delta te verwerken, meer geheugen en waarschijnlijk meer schrijf transacties.

Als ik voor de Android versie ga kijken. is deze ongeveer 85MB * 5.000.000 gebruikers, is 425.000.000MB. Dat is dus voor 1 update minder dan 0,5TB aan data.
03-07-2023, 11:42 door Anoniem
Door Anoniem:
Door Anoniem: Deze libraries moeten allemaal meegelinkt worden in de uiteindelijke binary en dat kost ruimte.
Tijd voor "shared libraries"...
Dependency hell creëren is meestal niet verstandig.
Afhankelijkheden, waarbij versie X alleen met versie X werkt.

Die zullen er vast al wel zijn maar dan ontbreekt kennelijk een bruikbaar distribitiemechanisme ofzo.
Ook iets met architectuur.

In een Linux distributie zijn normaal gesproken de applicaties en de shared libraries in aparte distributiepakketten ondergebracht, die onderling afhankelijkheden hebben.
Dus als je een applicatie installeert dan worden er meteen ook een paar library pakketten geinstalleerd (als ze er niet al op staan). Echter de updates van al die pakketen gaan onafhankelijk van elkaar.
Dat dus ook problemen kan geven als applicatie X1 alleen met versie Y werkt, maar Applicatie X2 alleen met versie Z wil werken.

Dus als er weer eens een fout in openssl gevonven wordt, dan wordt wel de openssl shared library geupdate maar hoeven niet alle applicaties die daar gebruik van maken opnieuw geinstalleerd te worden, hooguit moeten ze opnieuw gestart worden.
Best wel een belangrijk puntje als dit niet goed ingeregeld is. Denk je veilig te zijn, maar hacken ze als nog je applicatie en je device.
03-07-2023, 11:46 door Anoniem
Door Anoniem: Zoals gebruikelijk weer de elitaire blik van ontwikkelaars dat "het toch allemaal haast niks kost".
Alleen zijn zij niet in de positie om te bepalen of en hoe dit een probleem is.

Het is het bekende probleem: ontwikkelaars zijn rijk en worden voorzien van de beste en snelste machines.
Vervolgens gaan ze slordig werken want "CPU power genoeg" en "disk en memory kosten niks meer".

Gevolg is dat hun producten traag en inefficient werken op de machines van de GEBRUIKERS. Die ze nooit zien.
En met mensen die voor data moeten betalen houden ze al helemaal geen rekening.

Nee, ik denk dat dit "terechte verhaal van Linus" meer wijst op een disconnectie van de realiteit.
Laten we het inderdaad aanzienlijk meer complex maken, wat veel meer kans op fouten geeft, waardoor je veel vaker updates moet maken, die veel meer CPU, Disk en memory kosten.

Klinkt als een goed advies.

Data betalen is maar een hele relative kleine groep, en die hebben eigenlijk altijd wifi ter beschikking. En laat ieder modern OS nu daar eens een optie voor hebben, om updates alleen over wifi te downloaden.

CPU en memory zijn ook betrekkelijk goedkoop tegenwoordig.

Ik ben bang dat jij helaas een stukje realiteit mist. Maar de beste kapiteins staan altijd aan wel.
03-07-2023, 19:31 door Anoniem
"Data betalen is maar een hele relative kleine groep, en die hebben eigenlijk altijd wifi ter beschikking. En laat ieder modern OS nu daar eens een optie voor hebben, om updates alleen over wifi te downloaden."

Waar zit die optie?
Dan hoop ik dat mijn updates zeker vaker over het WIFI gaan dan nu.

Ik heb op dit moment onder "mobiele data" eigenlijk zowat alles uitstaan wat er aan opties is (incl. software updates), maar verbruik toch elke maand weer behoorlijk wat data op "software updates". Misschien een bug in iOS, dat die setting niet goed wordt opgepikt?

Kijk maar eens onder instellingen app > "mobiel netwerk" en dan wat naar beneden scrollen en dan onder "Systeem".

Overigens is de aanname dat je breedband internet bij de hand hebt ook maar voor een beperkte wereldgroep geldig, als je lekker op vakantie zit op een eiland heb je vaak al meteen beperkingen.
03-07-2023, 22:29 door Anoniem
Door Anoniem: "Data betalen is maar een hele relative kleine groep, en die hebben eigenlijk altijd wifi ter beschikking. En laat ieder modern OS nu daar eens een optie voor hebben, om updates alleen over wifi te downloaden."

Waar zit die optie?
Dan hoop ik dat mijn updates zeker vaker over het WIFI gaan dan nu.

Ik heb op dit moment onder "mobiele data" eigenlijk zowat alles uitstaan wat er aan opties is (incl. software updates), maar verbruik toch elke maand weer behoorlijk wat data op "software updates". Misschien een bug in iOS, dat die setting niet goed wordt opgepikt?

Android: In de Play Store naar Instellingen, onder Netwerkvoorkeuren, Downloadvoorkeur voor app, Alleen via wifi. Daaronder Apps automatisch updaten, Apps niet automatisch updaten.

Iets dergelijks moet Apple ook hebben.
04-07-2023, 10:29 door Anoniem
Door Anoniem:Daaronder Apps automatisch updaten, Apps niet automatisch updaten.
Dit moet je uiteraard NIET zo instellen! En zeker niet aan anderen aanraden om het zo in te stellen.
04-07-2023, 12:38 door Anoniem
Volgens https://developer.apple.com/documentation/xcode/doing-advanced-optimization-to-further-reduce-your-app-s-size:

the App Store creates an update package. It compares one or more prior versions of your app to the new version and creates an optimized package

Dat zou betekenen dat sommige apps simpelweg dat systeem niet goed genoeg gebruiken?
04-07-2023, 15:11 door Anoniem
Shared libraries zijn rete-gevaarlijk. Staat me bij, toen ze net in Unix zaten, in elke executabele, dat er een probleem was waardoor een shared library gewist was, en alle sh-commando's (ja dus ALLE, uit /bin e.d.) niet meer werkten. Dus alles kapot.

En eigenlijk niet eens zo nodig, want een "hello, world" in C was maar 1/2 kbyte groot. Kom daar nu maar eens om.
04-07-2023, 15:24 door Anoniem
Door Anoniem:
Door Anoniem:Daaronder Apps automatisch updaten, Apps niet automatisch updaten.
Dit moet je uiteraard NIET zo instellen! En zeker niet aan anderen aanraden om het zo in te stellen.

Juist wel:

Door Anoniem:En laat ieder modern OS nu daar eens een optie voor hebben, om updates alleen over wifi te downloaden."

Waar zit die optie?
Dan hoop ik dat mijn updates zeker vaker over het WIFI gaan dan nu.

Ik heb op dit moment onder "mobiele data" eigenlijk zowat alles uitstaan wat er aan opties is (incl. software updates), maar verbruik toch elke maand weer behoorlijk wat data op "software updates".

Kijk maar eens onder instellingen app > "mobiel netwerk" en dan wat naar beneden scrollen en dan onder "Systeem".

Zet je dat niet uit in de Store, dan blijft het OS naar updates zoeken, wat ook behoorlijk wat mobiele data consumeert.
Heb je WiFi, zet je het weer even aan, of je update handmatig. Niks mis mee.
04-07-2023, 15:51 door Anoniem
Door Anoniem:
Door Anoniem:
Door Anoniem:Daaronder Apps automatisch updaten, Apps niet automatisch updaten.
Dit moet je uiteraard NIET zo instellen! En zeker niet aan anderen aanraden om het zo in te stellen.

Juist wel:

Door Anoniem:En laat ieder modern OS nu daar eens een optie voor hebben, om updates alleen over wifi te downloaden."

Waar zit die optie?
Dan hoop ik dat mijn updates zeker vaker over het WIFI gaan dan nu.

Ik heb op dit moment onder "mobiele data" eigenlijk zowat alles uitstaan wat er aan opties is (incl. software updates), maar verbruik toch elke maand weer behoorlijk wat data op "software updates".

Kijk maar eens onder instellingen app > "mobiel netwerk" en dan wat naar beneden scrollen en dan onder "Systeem".

Zet je dat niet uit in de Store, dan blijft het OS naar updates zoeken, wat ook behoorlijk wat mobiele data consumeert.
Heb je WiFi, zet je het weer even aan, of je update handmatig. Niks mis mee.

ALLES mis mee! Je vergeet updates, je device is vulnerable.
De JUISTE instelling is: Apps automatisch updaten: Alleen via wifi.

Dit is tevens de default instelling.
04-07-2023, 16:11 door Anoniem
“Heb je WiFi, zet je het weer even aan, of je update handmatig. Niks mis mee.”

Op iOS blijkbaar in “Instellingen > App Store en dan onder kopje “mobiele data”” los in te regelen. Dan kan auto-update in de veilige “aan” stand blijven, maar lopen updates alleen over wifi.

Nu nog zo een zelfde knop vinden voor de systeemupdates.
Die vraagt wel als je het handmatig opstart altijd of hij mag doorgaan als wifi wegvalt, maar dat is handmatig.
04-07-2023, 16:30 door Anoniem
Door Anoniem: "Data betalen is maar een hele relative kleine groep, en die hebben eigenlijk altijd wifi ter beschikking. En laat ieder modern OS nu daar eens een optie voor hebben, om updates alleen over wifi te downloaden."

Waar zit die optie?
Dan hoop ik dat mijn updates zeker vaker over het WIFI gaan dan nu.

Ik heb op dit moment onder "mobiele data" eigenlijk zowat alles uitstaan wat er aan opties is (incl. software updates), maar verbruik toch elke maand weer behoorlijk wat data op "software updates". Misschien een bug in iOS, dat die setting niet goed wordt opgepikt?

Kijk maar eens onder instellingen app > "mobiel netwerk" en dan wat naar beneden scrollen en dan onder "Systeem".

Overigens is de aanname dat je breedband internet bij de hand hebt ook maar voor een beperkte wereldgroep geldig, als je lekker op vakantie zit op een eiland heb je vaak al meteen beperkingen.

Welk apparaat, OS versie, etc. gebruik je?
Een Sony heeft een ander schil dan een Xiaomei of een noem maar een merk en android versie op. idem voor Apple.


Op mijn toestel zit het onder:

System Apps Updater > [drie staande puntjes rechts bovenin] > Settings > Auto Updates (update using wifi)

Ik vermeld bewust mijn toestel-merk en OS-versie niet omdat jij dat niet relevant vindt blijkbaar.
Succes met het vinden van de betreffende instelling.
04-07-2023, 22:31 door allestein - Bijgewerkt: 04-07-2023, 22:32
Door Anoniem: De DigiD app in de Apple App Store is ongeveer 85mb.

...
Maar waarom zijn die updates anno 2023 nog steeds zo massaal?
...


Massaal? Als ik kijk op https://www.logius.nl/domeinen/toegang/digid/releases-updates onder "Archief eerdere releases" kijk dan zie ik dat er per jaar slechts 4 updates worden uitgebracht voor de app.
05-07-2023, 19:46 door Anoniem
Door allestein:
Door Anoniem: De DigiD app in de Apple App Store is ongeveer 85mb.

...
Maar waarom zijn die updates anno 2023 nog steeds zo massaal?
...


Massaal? Als ik kijk op https://www.logius.nl/domeinen/toegang/digid/releases-updates onder "Archief eerdere releases" kijk dan zie ik dat er per jaar slechts 4 updates worden uitgebracht voor de app.

Op die site lijken alle x.x.Y (Y) updates te missen. Zoals 6.7.1, 6.7.2, 6.7.3, 6.7.4. Daardoor zijn het er veel meer.
08-07-2023, 03:20 door Anoniem
Door Anoniem: “Heb je WiFi, zet je het weer even aan, of je update handmatig. Niks mis mee."

Op iOS blijkbaar in “Instellingen > App Store en dan onder kopje “mobiele data”” los in te regelen. Dan kan auto-update in de veilige “aan” stand blijven, maar lopen updates alleen over wifi.

Nu nog zo een zelfde knop vinden voor de systeemupdates.

Dat probeer ik aan te geven: Systeemupdates én meer stel je in in de betreffende Store.
Dus via de Store App naar de Instellingen.

Door Anoniem:
Door Anoniem:
Door Anoniem:
Door Anoniem:Daaronder Apps automatisch updaten, Apps niet automatisch updaten.
Dit moet je uiteraard NIET zo instellen! En zeker niet aan anderen aanraden om het zo in te stellen.

Juist wel:

Door Anoniem:En laat ieder modern OS nu daar eens een optie voor hebben, om updates alleen over wifi te downloaden."

ALLES mis mee! Je vergeet updates, je device is vulnerable.
De JUISTE instelling is: Apps automatisch updaten: Alleen via wifi.

Dit is tevens de default instelling.


Niet waar. Standaard fabrieksinstelling is Alle netwerken. Zelfs als het toestel niet geschikt is voor een telefoonkaart.

Je hoeft echt niet a la minute te updaten.

Ik kijk wel eens na wat er nieuw is, merendeel zijn minor fixes, bug fixes of added features. Zelden security updates.

Firmware updates duren gemiddeld 3 maanden. Voor zover uitgerold.

Zelfs als je Automatisch updaten uitzet, dan krijg je alsnog een melding als er updates zijn, dus is dat hardcoded.
08-07-2023, 17:43 door Anoniem
Ha, nog even en dan is "Dataverbruik == Slecht voor het klimaat" want stroom want grotere servers nodig die stroom verbruiken

De glasvezel aansluitingen zijn de nieuwe jeeps.

Ik zit nog op 5megabit/s en dat is ruim voldoende. Een filmpje binnenhalen? Ik queue ze wel. In 3 dagen heb ik 100 films van de Baai.


Ik stream niet. Ik heb dus ook geen problemen met abonnementjes betalen, prive data in handen van Amerikaanse inlichtingendiensten die precies uitzoeken wat mijn psychologisch profiel is aan de hand van mijn kijkgedrag , ook weining kans dat ik dus een profiel heb in de grote boze database waarmee ik nog een keer gebrainwashed kan worden zoals vele anderen al is overkomen

Maar stream wat u wil

Gelukkig komen op deze site ook verstandige mensen, zoals de TS hierboven. Er is helemaal niets mis met prepaid. Maar voor 10 euro koop je 4gb bij de juiste provider, die moet je wel binnen 3 maanden opmaken.

Wifi? Overal is wifi. Er zijn genoeg mensen in de buurt en zelfs 500m verder een ander blok is bereikbaar met een goede antenne. Ik gebruik onder andere Reaver in het verleden en nu gebruik ik gewoon aerodump-ng als ik wifi nodig heb. Ik zorg er wel voor dat al mijn traffic over NordVPN gaat zodat ik een ander niet belast met mijn internet gedrag

Op dit moment heb ik een grote schotel gericht op een hoekwoning aan de overkant en betaal zelf 0 euro. Ik weet dat het "illuhgaal" is maar ik heb geen werk meer ik kan niks meer ik leef van onder de 10 euro per dag dat is inclusief eten, drinken waarvoor ik dit jaar 7 euro per maand budgetteer.

Tsja wat kan ik zeggen.. ik ben jezus niet dus ik doe nog altijd gewoon wat ik wil en wie daar een probleem mee heeft gaat maar een deur verder klagen, dat is inclusief overheid, politie... opzouten alle mongole die door psychopaten worden aangestuurd

Maar over de app grootte... bij een update moet je de hele app opnieuw inladen , dat is altijd zo geweest. Digid app is heel groot, je vraagt je af wat er allemaal inzit naast een google ping en firebase , en de Microsoft app framework die onze overheid rijkelijk gebruikt voor hun apps.

Straks mogen jullie aan de EU-ID... die zal 300mb zijn haha , voor de schapen geen probleem want die hebben toch gigabit

Deze wereld gaat helemaal naar de kloten.. ik heb de popcorn alvast klaar staan
08-07-2023, 21:06 door johanw
Door Anoniem: Ja dat werkt waardeloos, ook in Android. Iedere keer als er 1 detail is aangepast wordt de hele boel opnieuw gedownload.

JAAAAREN geleden werkte ik met SuSE Linux en daar was het zo dat binaire pakketten werden geupdate met een delta systeem. Je systeem zegt tegen de update server "ik heb versie 1.2.3 geef me de updates naar 1.2.9" en dan kreeg je delta files die door een (standaard geinstalleerd) programma werden aangebracht op de binaire files op je systeem. Was de versie stap te groot dan kreeg je gewoon het hele pakket.

Dat kan dus niet bij Android. Op een Linux systeen kun je, als er een losse file veranderd is, alleen die file updaten. Bij Android zit alles in een pakket, een apk, of een serie split apk's. Die apk's moeten gesigned zijn met dezelfde key als de versie die al geinstalleerd is, anders installeert het niet. Een beveiliging tegen malafide updates.

Je hebt nu al dat apk's soms opgesplutst worden in delen (o.a. DigiD doet dat) om te voorkomen dat als je een telefoon hebt met een arm 64 bit CPU je ook libraries voor arm 32 bit, X86 en X64 download. En eventueel losse taalmodules en losse assets per scherm grootte. Maar dan download je nog steeds alles opnieuw, een los bestand in een apk vervangen kan niet omdat jij niet die signing key hebt.
10-07-2023, 16:03 door Anoniem
De enige juiste optie (die niet kan) is alle automatisering apparatuur en uitvindingen de wereld uit, maar dat kan niet, want dan gaan er (da's serieus) mensen dood. Kortom..... we hebben ons afhankelijk gemaakt van dit soort dingen en moeten ook dan de gevolgen dragen, ook die 85 MB. Je heb prepay bundels met data, dus enigsinds kosten drukken kan en verder kun je vaak via een bibliotheek of buurtcentrum, een kennis o.d. even op wifi !
10-07-2023, 16:08 door Anoniem
https://mobile.lebara.com/nl/nl/data/c/prepaid-mobiel-internet-data
10-07-2023, 16:44 door Anoniem
Daarom dus geen app downloaden maar gewoon inloggen op de website met een laptop of pc.
11-07-2023, 11:11 door Anoniem
Door johanw:
Dat kan dus niet bij Android. Op een Linux systeen kun je, als er een losse file veranderd is, alleen die file updaten. Bij Android zit alles in een pakket, een apk, of een serie split apk's. Die apk's moeten gesigned zijn met dezelfde key als de versie die al geinstalleerd is, anders installeert het niet. Een beveiliging tegen malafide updates.

Je hebt nu al dat apk's soms opgesplutst worden in delen (o.a. DigiD doet dat) om te voorkomen dat als je een telefoon hebt met een arm 64 bit CPU je ook libraries voor arm 32 bit, X86 en X64 download. En eventueel losse taalmodules en losse assets per scherm grootte. Maar dan download je nog steeds alles opnieuw, een los bestand in een apk vervangen kan niet omdat jij niet die signing key hebt.

Volgens mij ben je het nou aan het behandelen als een poging tot hacken, maar dat is het helemaal niet!
De oorspronkelijke uitgever van de software die een update wil verspreiden van 1 of 2 files in die APK, die HEEFT toch gewoon die signing key? Wat is dan het probleem??? En dat het een pakket is, dat is toch altijd zo in een modern OS?
Volgens mij is het enige probleem dat het installeren van delta-updates niet geimplementeerd is.
En wellicht dat er niemand is die daar zin in heeft. Maar het KAN wel gemaakt worden, zoals ik al aangetoond heb door een systeem te noemen waar het WEL werkte. En daar waren pakketten ook gesigned.
02-08-2023, 12:51 door Anoniem
Viel me zojuist op dat in de MacOS App Store Apple zelf wel delta's doet: Apple iMovie van 3.2 GB werd geupdate naar versie 10.3.8, over het lijntje ging slechts 150mb.

Het kan dus wel.
11-08-2023, 12:46 door Anoniem
Door Anoniem: Ha, nog even en dan is "Dataverbruik == Slecht voor het klimaat" want stroom want grotere servers nodig die stroom verbruiken

De glasvezel aansluitingen zijn de nieuwe jeeps.

Soms zie je ook positief nieuws op dit onderwerp:
https://www.nu.nl/tech/6276103/nederlands-internetknooppunt-verlaagt-stroomgebruik-datacenter-met-85-procent.html
Reageren

Deze posting is gelocked. Reageren is niet meer mogelijk.