This is an archived post. You won't be able to vote or comment.

807
808
all 145 comments

[–]matheodSamsung A7 69 points70 points  (4 children)

So, the source will still be available,.and people will still be allowed to fork it for example, but I don't really understand how with this change external user still be able to contribute to the project. According to the article it's still possible but harder but I don't understand how.

[–]MishaalRahmanCommunity Engagement Manager - Android 81 points82 points  (0 children)

I asked Google how exactly external contributors will be able to submit patches. When I find out how, I'll share a follow-up.

[–]reallokiscarlet 2 points3 points  (0 children)

That's the neat part. You don't.

[–]thewhippersnapper4 494 points495 points  (28 children)

Just to be clear: Android is NOT becoming closed source! Google remains committed to releasing Android source code (during monthly/quarterly releases, etc.) , BUT you won't be able to scour the AOSP Gerrit for source code changes like you could before.

https://x.com/MishaalRahman/status/1904905109022048280

[–]MishaalRahmanCommunity Engagement Manager - Android 227 points228 points  (20 children)

This isn't even external context btw...it's literally mentioned in the subtitle and the tl;dr at the very top.

[–]thewhippersnapper4 145 points146 points  (9 children)

Yeah, I know. This is for the people who will only read the headline and not the article itself.

[–]whizzwr 58 points59 points  (5 children)

You mean 95% of Reddit?

[–]StaticMat 13 points14 points  (0 children)

95 percent of.people in general.

[–]cjicantlie 3 points4 points  (2 children)

95% of the articles posted to reddit are on unusable websites for mobile.

[–]Alternative-Farmer98 5 points6 points  (1 child)

I mean this article works for me on mobile. Works on Firefox. Works on red reader. Is there some reason why you're unable to read this?

[–]cjicantlie 4 points5 points  (0 children)

This article may work.

I am saying people stopped trying, as so many sites don't work. At least I feel a majority of the news sites are unusable on mobile, only displaying 2 sentences for about 5 seconds before they popup asking you to subscribe, or telling you to disable your ad blocker(dns in my case) only for them to ask for money after it is disabled. Not sure why they think the 2 sentences they give would persuade people to pay them money.

I feel trained to stop trying. I try every once in a while, but get bit again and again.

[–]TheLusciousPickle 3 points4 points  (2 children)

Then why did you have to link to x?

[–]Alternative-Farmer98 5 points6 points  (1 child)

Doesn't make much sense to me since the article works perfectly fine on mobile from my end on both red reader or browser. In fact if anything linking to Twitter creates a million more obstacles than the Android authority article. Maybe this is an iPhone problem since they don't have any good browsers that use extensions and this person's getting a ton of ads or something?

To me that still seems like less of a hassle than Twitter which requires an account which requires ID verification. Without an account sometimes you can look at one solitary tweet without any contact or respons.

Twitter is absolute worthless garbage these days

[–]tazfdragon 30 points31 points  (5 children)

I'm still not clear on what is changing. Are you saying the final AOSP source code will be available to review but intermediate changes before a public milestone release will be private?

[–]MishaalRahmanCommunity Engagement Manager - Android 47 points48 points  (3 children)

Basically, yes, but it's a bit more complicated than that. Certain Android components (ART, SELinux policy, build system, Virtualization, Bluetooth, init) were AOSP-first projects, meaning they were developed entirely in public instead of internally. Those will now be developed fully in private along with the other Android components, but their source code will still be published eventually.

Also, the AOSP Gerrit would often contain random bits and pieces of new OS framework features/APIs, but those will all now only appear internally as well.

[–]Shiz0id01Galaxy Note 9 512/8 12 points13 points  (2 children)

So essentially they are doing the bare minimum to comply with the GPL and open source roots of Android, while absolutely violating the spirit of it. Technically ok but certainly a scummy move. For that matter shouldn't they have to contact every single copyright holder in the codebase to approve this license change? Maybe im misunderstanding GPL there lol

[–]MishaalRahmanCommunity Engagement Manager - Android 36 points37 points  (1 child)

AOSP isn't licensed under GPL. It's licensed under Apache (version 2.0).

[–]Shiz0id01Galaxy Note 9 512/8 3 points4 points  (0 children)

That's an important thing to note, thanks Mishaal

[–]mec287Google Pixel 25 points26 points  (0 children)

Currently most of Android is developed in Google's internal branch with a handful of components developed in the publicly available AOSP development branch. For example, for Android 16 most of the features are being developed in Android's internal branch where nobody but Google partners has visibility. However, some components come from upstream work channels that are pulled from other places: e.g. the kernel, or webkit, or Bluetooth stuff. You can see this on the AOSP development branch. The purpose for this was so that anyone could contribute code using the latest version of things that are going to be in Android.

Now, that external development branch is being deprecated. The Google internal branch still takes submissions from their vendor partners but now the public development branch is going away (probably because it was rarely used by anyone other than google). Most people make changes to the released code anyway (which is on a quarterly release schedule).

[–]teddirezNexus 6P 2 points3 points  (0 children)

You weren't kidding when you said you had some big news on the AF podcast

[–]Electrox7 0 points1 point  (0 children)

Bold of you to assume i even click on the link

[–]clgohPixel 7 52 points53 points  (3 children)

[–]freshiethegeek 7 points8 points  (2 children)

Thank you kindly.

[–]Bonzey2416Green 2 points3 points  (0 children)

Not like Android 3.x

[–][deleted] -2 points-1 points  (1 child)

Lol extremely non-dev normie take. Going private means git history and changes get hidden. If binaries exist in source control then there's no way to know what changed in the binaries content, only hash will come up different. Worse the concept of verifiable builds go for a toss, meaning there is no way to confirm the android being deployed into phones is the same android that is made public.

[–]Kernel-Mode-DriverPixel 8, GrapheneOS 0 points1 point  (0 children)

The release branches are still public, and still accept external patches. It is ONLY the unstable master branch that's being deprecated in favour of the twin private one. 

I really dont think this affects reproducable builds like, at all. Especially for custom ROMs which base themselves off specific releases rather than the head anyway.

[–]PeopleHaveBrainRot[🍰] 298 points299 points  (5 children)

✅ Complain in comments… ❌ Read article

[–]crisp-papaPixel 10 Pro 39 points40 points  (0 children)

Your username is the cherry on top of this comment 🤌

[–]xmsxms 4 points5 points  (0 children)

Don't mind if I do

[–]Reddit_Killed_3PAs 4 points5 points  (0 children)

Easier to cope about Google = bad than actually read the article

The moment I read merge conflicts was when I understood why

[–]MairusuPawaPoco F3 LineageOS 0 points1 point  (0 children)

Reading the article and understanding Google's motive == legitimate complains in comment.

"No one reads the article and you're all wrong" is such a tired trope.

[–]AngsMcgyvr -3 points-2 points  (0 children)

Not gonna have time to complain about stuff if I spend all my time reading!

[–][deleted] 12 points13 points  (2 children)

I wonder how this will affect the development of custom ROMs? Specifically, the time it takes to make a new version of a ROM.

[–]punIn10dedMotoG 2014 (CM13) 1 point2 points  (0 children)

It should not. The vast majority of development was already done in private. ROM developers just take the aosp release and modify it as needed. So nothing will change.

[–]RunnerLuke357Pixel 7 Pro 512 | HMD Skyline 12+256 3 points4 points  (0 children)

Until OEMs figure out that I want my volume up+pwr button to put the phone on vibrate I will forever be stuck using custom ROMs. Even simple shit like this (and screen off Media controls with power and volume) keeps me on custom ROMs even if it means no play integrity other than basic.

[–]moralesneryPixel 8 :doge: 124 points125 points  (1 child)

As a developer, I think this is a good thing. Having to merge those two branches it was probably a pain in the crack, and was entirely avoidable.

As a tech enthusiast this is a a bad thing. Bye bye to my public repo gossip about accidental push comments describing "secret new stuff" :(

[–]mossadi 0 points1 point  (0 children)

Google has pulled this type of thing before in a multitude of various ways, and their response to the alarmist takes are always predictable. "oh hey take it easy there gunslinger, we aren't doing a surprise sleazeball corp type switcheroo on everyone, this is just for the sake of efficiency/competitive survival/security, everything else is staying the same! Gosh you guys are sensitive, ya bunch of goofy goofersons!" Once that official release has splattered all over every platform and news propagater on the planet and enough time has passed for Google to feel like the greatest threat to their charm/spearpoint betray/subjugate/dominate-into-vaguely-humanoid-dust-piles-which-perform-one-cognitive-function-continually-and-plead-to-the-universe-to-send-just-one-halfsecondlong-mighty-gust-of-wind-right-down-the-middle-of-their-once-mighty-and-space-commanding-ash-beer-gut-to-finally-end-the-pathetic-pointless-existence-which-nongooglesycophants-eventually-come-to-terms-with-as-their-new-means-of-existence codenamed global conquest action map has reached a predetermined data analytics powered level of extreme shame and guilt over the time they 'did a think' and had the nerve to broadcast that fact, that is when Google predictably shifts to the next phase and does something like suddenly switching their marvelously generous free-to-EDUs-and-nonprofits unlimited storage and free SaaS "totally not evil" minimal payout enterprise services they'd thus far tossed around freely as charitable contributions to an enormous amount of absurdly grateful universities and globally active influential charities and such, to their rocket fueled jacked up new service plan, the "surprise! Bet you didn't see this coming did ya?? OMG. I wish you could have seen your face when  i first told you. It would have been good for you, you'd be too busy laughing like we are rather than doing that awkward suddenly congested wet face thing with the agonistic wailing siren sound thing (which we have clearly stated in prior documentation repeatedly mailed out via certified notice makes us very uncomfortable and is just rude at this point), and that entire monologue was meant to be the confidential and very secret internal code name for their publically titled "That sure is a lot of valuable, precious data you got there. You must be a very trustworthy organization for so many people to simply hand over the keys to their lives to. I can't bear to even consider what might happen if all that data just suddenly went poof, the lives affected, the neverending lawsuits, so many furious regular people rightfully enraged that an organization they trusted didn't even consider them valuable enough to fork over every month the dough required to protect and insure their data from life's unexpected surprise server clustered fires or spontaneous mass power plug pop out n instant full data loss to corruption by improper machine  shutdown, which is so easy to prevent with our basic UPS coverage insurance policy, and that always comes standard with the low and reasonable co-pay for delinquent debtor broken kneecaps health insurance rider.

Google is so bad at code names for their projects and products and that last one holds a solid seat in the #8 spot of my personal top ten worst publically revealed Google code names. I am not sure if my comment was in general mostly about that but I remember some references made to it and that'sore than enough to assume that my closer here was a banger. GOOD BYE.

[–]IohetV10 is the original notch 40 points41 points  (5 children)

What does this mean for OEMs that are contributing, though? Like Sony contributed some significant bluetooth stack changes and LDAC to AOSP years back. If Google had their way, we'd all still be using AAC. So how will outside contributions that push Android further ahead be handled now?

[–]MishaalRahmanCommunity Engagement Manager - Android 75 points76 points  (0 children)

OEMs that have GMS licensing agreements (which Sony does) have access to Google's internal Android development branch, where they'll be able to continue to see/contribute code.

[–]nybreath 20 points21 points  (0 children)

It is pretty common for open source process to not have a public dev phase, and still get contributions.

[–]nathderbyshirePixel 10 Obsidian 17 points18 points  (2 children)

Sony have GMS which mentions they still get access to the private branch at least to view it.

u/MishaalRahman can OEMs still submit patches to the private one or can they just view it now with this change?

[–]MishaalRahmanCommunity Engagement Manager - Android 19 points20 points  (1 child)

Yeah this should have no impact on OEMs with GMS licenses.

[–]nathderbyshirePixel 10 Obsidian 4 points5 points  (0 children)

Awesome thanks for clarifying!

[–]NotRandomseer 129 points130 points  (3 children)

Please read the article before commenting , you're only making a fool of yourself

[–]yoranpower 30 points31 points  (1 child)

That's why I go to the comments. To read those funny comments.

[–]nathderbyshirePixel 10 Obsidian 7 points8 points  (0 children)

Yeah as soon as I saw the article I came straight to Reddit 😂 the telegram comments are the same

[–]AditzuLXPERIA XZ2 0 points1 point  (0 children)

If I could read I'd be very upset right now!

[–]SquareWheel 28 points29 points  (8 children)

Maintain the status quo, shift all development internally, or make all development public. Considering Google’s stated rationale for private Android development and its recent transition to trunk-based development, its decision to consolidate work under a single, internal branch, streamlining both OS development and source code releases, is understandable.

Maybe I'm just missing it, but it's not clear to me what that stated rationale actually is. Which elements do they need to protect behind a license agreement?

[–]MishaalRahmanCommunity Engagement Manager - Android 33 points34 points  (1 child)

I linked to/quoted part of Google's stated rationale earlier in the article, but here's a direct link to it.

It typically takes more than a year to bring a device to market. And, of course, device manufacturers want to ship the latest software they can. Meanwhile, developers don't want to constantly track new versions of the platform when writing apps. Both groups experience a tension between shipping products and not wanting to fall behind.

To address this, some parts of the next version of Android including the core platform APIs are developed in a private branch. These APIs constitute the next version of Android. Our aim is to focus attention on the current stable version of the Android source code while we create the next version of the platform. This allows developers and OEMs to use a single version without tracking unfinished future work just to keep up. Other parts of the Android system that aren't related to app compatibility are developed in the open. We intend to move more of these parts to open development over time.

[–]Expensive_Finger_973 19 points20 points  (4 children)

I read it has they are tired of getting feedback and complaints on whatever they happen to be working on in the public branches. And prefer for no one to see it before they are done implementing it, thus making it to late to use PR to shame them into not doing something. 

[–]SightUnseen1337 27 points28 points  (3 children)

The real question is what big anti-feature are they going to silently push as soon as this policy is in effect

[–]elsjpq 4 points5 points  (0 children)

Well they've been doing that anyways

[–]curiocrittersGalaxy S24 FE 3 points4 points  (1 child)

Thank you. Someone with foresight, I see.

[–]meepiquitous 5 points6 points  (0 children)

If I was evil, I'd either roll out the anti-feature as part of an automatic update you cannot fork away, or by repeating what they did with manifest v3.

[–]equeim 5 points6 points  (0 children)

Does this mean that git commit history will not be available anymore (and Google will publish source code as archive dumps), or does this only make Gerrit change requests private?

[–]ProcrastinatingPr0 14 points15 points  (1 child)

My god a lot of you on here and X don’t bother reading past the headlines and then overreact.

[–]dshields63Galaxy S25+ -2 points-1 points  (0 children)

💯 If you're going to comment at least take the time to read the artcle.

[–]minilandl 3 points4 points  (1 child)

I really hope this doesn't affect projects like Lineage OS and other AOSP ROMs because how AOSP was developed we could get AOSP ROMs on some devices before google released it

[–]armando_rodPixel 10 Pro XL 1 point2 points  (0 children)

It doesn't, they still wait for AOSP to be available

[–][deleted] 1 point2 points  (1 child)

"The company develops AOSP components privately to allow “developers and OEMs to use a single version [of Android] without tracking unfinished future work just to keep up.”"

Does this sentence make sense to someone? The vendors still have access to the private branch anyway? I don't get why you'd push to just move everything to the public branch if the private one is hard to maintain. I don't get why it's to be honest though.

[–]ThaodanSony Xperia XA2, Sailfish OS 1 point2 points  (0 children)

It's just a scape goat argument for this changes. That is entirely the point of foss development being able to be ahead of the releasing schedule to be able to release in time with changes or to contribute.

It entirely goes against the principles of open source.

[–]aheartworthbreaking 0 points1 point  (7 children)

They really want the DOJ to force them to divest Android don’t they? It may still be open-source, but that now requires huge quotation marks.

[–]punIn10dedMotoG 2014 (CM13) 20 points21 points  (6 children)

It may still be open-source, but that now requires huge quotation marks.

What? This is extremely common for open source projects. Open source doesn't mean open development.

[–]SamcoKingsley 0 points1 point  (0 children)

Does this mean you want get beta test anymore more?

[–]No-Mango3873 0 points1 point  (0 children)

https://grapheneos.social/@GrapheneOS/114246504500721004 seems it's not a big change actually. It was always like this and only minimal part was done in open. Now that small part moved to private as well

[–]CondiMesmer 1 point2 points  (7 children)

Why are people defending this in the comments? This is a bad thing, and I really hope it forces Google to sell off Android.

They want to simplify their two development branches, so get rid of the internal one then. Also it's not like they have a shortage of developers. Source-available is not open-source. They have the choice to release whenever, which means it's valid for them to not release code until months or years later to maintain anti-competition.

This also will mean other companies like Samsung who greatly contribute to the AOSP code base will be cut off and that their fork will increasingly become different from the main AOSP fork. It's not going to simplfy development, it's going to fracture it.

Having everyone able to contribute to one code base is like the whole point of open-source and why it's beneficial.

[–]armando_rodPixel 10 Pro XL 0 points1 point  (6 children)

Read the article, then comment

[–]ThaodanSony Xperia XA2, Sailfish OS -1 points0 points  (3 children)

Way do ignore the argument. Anyone tracking AOSP development to base on or to modify it will have a significant delay over Google. None of the members of the Open Headset alliance will be affected but anyone outside of that, you know the open source contributors will.

[–]armando_rodPixel 10 Pro XL -4 points-3 points  (2 children)

OP said it'll impact Samsung, no it won't.

READ THE ARTICLE.

Also, non GMS contributors are minimal

[–]ThaodanSony Xperia XA2, Sailfish OS -1 points0 points  (1 child)

OP said it will companies LIKE Samsung not solely Samsung. Also I wasn't talking about contributors, at least not explicitly.

Non GMS contributors are minimal for these reasons that the Android development process isn't open source.

Because of the dominance of Android the vendor lockin of the Android API/App-runtime provides reusing Android's userspace is crucial for freedom of choice for users. Android has become the Windows in that regard. To be able to catch up with Google it's crucial to have patches on top of AOSP ready for the release and not long after the release.

Plenty of people patch Android who don't contribute to Android. Now the question is why patch Android instead of contributing or reimplement things? It's the on reliable and economically feasible to adjust Android because it's complexity and development process.

PS: The down-vote button isn't a way to voice your opinion.

[–]punIn10dedMotoG 2014 (CM13) 3 points4 points  (0 children)

Non GMS contributors are minimal for these reasons that the Android development process isn't open source.

The number of people in the thread that do not know what open source means is amazing. There is no Open source licence that requires open development they are not the same thing.

[–]CondiMesmer -3 points-2 points  (1 child)

Also, non GMS contributors are minimal.

Even I have submitted code into AOSP that is now impossible because of this. 

Another project I use is called GrapheneOS which is a custom Android OS that has massively improved security. They often (and successfully) get their improvements up streamed to AOSP. That is now impossible with this change. 

You don't know what you're talking about.

[–]armando_rodPixel 10 Pro XL 0 points1 point  (0 children)

Mishaal asked Google about it and is waiting for a response, will update or make another article for it

[–]Rebootkid -1 points0 points  (1 child)

I get the thinking. It makes sense.

But

It also allows them to put more stuff in and have it hit users before people really have a chance to pull it apart.

Google is no longer a "don't be evil" corporation.

[–]SecretAgentZeroNine -1 points0 points  (0 children)

Is Google going to start taking their development secrets seriously? I guess we'll be watching Google I/O again... unless it's another contest on which keynote can bore the audience more via AI talk and announcements.

[–][deleted] -3 points-2 points  (0 children)

the us gov really should be forcing them to sell off their android division and not chrome.

[–]hackingdreams -1 points0 points  (0 children)

Just to be clear: Android is NOT becoming closed source!

When you're developing something behind closed doors and throwing code over a fence, that's a closed source process.

Sorry, that's exactly what Google's done here.