Earlier quoted context omitted.
Floppy disks.
1) floppy disks are not customarily used for software interchange - where they are still used (aircraft software updates, bits of San Francisco's streetcar infrastructure) it's weird enough to be remarked upon. 2) the cost to Google of finding enough working floppies and paying someone to dump that much code onto them, then mailing them out, then having the other end just say "disk 323 was corrupted by USPS X rays, p…
Google has stopped pushing Git tags for some Android source code
141–150 of 350 posts
Re: Google has stopped pushing Git tags for some Android source code
#142Re: Google has stopped pushing Git tags for some Android source code
#143Earlier quoted context omitted.
Doesn't their change break supply chain security on Google's end? With git tags, presumably people spoke in terms of cryptographic hashes. Now what prevents them from serving different Google drive contents to different accounts?
It doesn't break supply chain security for anybody with power to change the situation.
Re: Google has stopped pushing Git tags for some Android source code
#144Classical not being evil stuff by Google.
Re: Google has stopped pushing Git tags for some Android source code
#145GPL says that you can give that link to anyone you want. If someone on HN has received one of these links, feel free to post it here.
But I would think the link is access to google's servers, which might be different.
Re: Google has stopped pushing Git tags for some Android source code
#146Earlier quoted context omitted.
It doesn't break supply chain security for anybody with power to change the situation.
It is an easy to overlook this, but even for someone in position of power to change, creating different code with the same hash is borderline impossible.
You and I aren't in those business channels, and we're not being given anything with a hash. There's simply no hash to collide with?
Re: Google has stopped pushing Git tags for some Android source code
#147I really don't understand the thought process here. Judging by public statements, Google is one of the 3 big western AI companies. Surely they should be rolling in cash and working hard towards AGI. And yet, for whatever reason, they can't help themselves from further restricting user freedoms on Android. Why? I don't want to be conspiratorial, but surely it's not money, right? It has to be control. Someone high up a…
Re: Google has stopped pushing Git tags for some Android source code
#148“In violation of GPL” is a stretch. Can’t imagine Google is making the process of obtaining source code easier on themselves though. Android has always been more source-open than “open source”. The vast majority of community contributions that make it into the codebase are security fixes and small bug fixes. Everything else is essentially all the work of Google and (to some extent) Samsung.
GrapheneOS is arguing that throwing away the metadata of however many commits and squashing them into a messy tarball is not the "preferred form of the work for making modifications", and that a manual process where you have to fill out a form in order to get a Google Drive link a week later is not "a medium customarily used for software interchange" in current times. Those are quotes from the GPLv2.
Re: Google has stopped pushing Git tags for some Android source code
#149Could this be related to the upcoming change (close) of the apk side-loading?
Re: Google has stopped pushing Git tags for some Android source code
#150Earlier quoted context omitted.
If distributing under 3(b) then it's legitimate to only supply source on request. Historically source has been distributed without revision control history or metadata and been considered acceptable (the source tarballs on gnu.org are snapshots, for instance) so I think the preferred form argument is also tricky. I agree that there's huge value in having the individual commits, but from a GPL perspective we had this…
I've been wondering about the Red Hat model! Seems like so much of modern development involves git blame or whatever to make sense of how the code came to be, and sometimes rule out an "obvious" modification that actually turns out to be a bad idea now that you know the historical context. GrapheneOS might have a better case though if it's not just about understanding the code but about how the Android build system e…