Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×

Comment Re:"Rogue"? (Score 1) 280

That said, I fully agree with the people that are seeing a slow move towards AOSP becoming more and more closed source.

From within Android, I see no such movement. In the short term security concerns have motivated the movement of more stuff into GMS, where it can be updated by Google. Eventually I think the larger update problem will be resolved and that movement will be reversed.

Comment Re:"Rogue"? (Score 1) 280

Yeah. I think Kirt's ranting about the "tyranny of Google" is BS. Although I can sort of understand where they MIGHT be coming from after the Cornerstone mess - but that was probably a no-win situation for everyone involved.

That said, I fully agree with the people that are seeing a slow move towards AOSP becoming more and more closed source. One by one, the following happens:
Google wants to integrate GMS further with a given app (no problem here)
Google forks said app to add GMS integration (no problem here, although moving it to some sort of plugin-style approach might work better as it avoids what has proven to be the inevitable result)
Google stops development on the open-source component that the GMS-integrated component was forked from within AOSP, leaving it to rot. This annoys people and is where the perception that Google is slowly "closing down" AOSP comes from.

There's also the fact that AOSP's strict scope-limiting to Nexus devices only tends to cause people to not bother upstreaming to it - https://android-review.googles... for example

Also annoying is the fact that Google still builds AOSP using prebuilt kernel images, which often depend on toolchains deleted from AOSP. Also, AOSP uses kernel headers that just happen to match the actual kernel itself in structural organization but have different names, so Bad Things happen if you try to build AOSP against actual kernel headers now:
https://github.com/omnirom/and...
and
https://github.com/omnirom/and...

Comment Re:Well Shoot... (Score 3, Interesting) 280

AOSP?
Omni? (I'm biased here - the history is that it was founded by a number of Cyanogenmod maintainers that left as a result of the Focal fiasco. However I'll be honest, a lot of the developers have burned out and as a result we're really behind on a lot of things...)
Some of the Omni guys along with people from EOS and Slim are talking about forming a project that is strictly limited in focus to hardware support. Some of the ex-Gummy guys already formed such a project (AOD) but a number of people (including myself) are holding back because they kind of rushed things - starting to code without planning the project, while the challenge of such a project is planning and organization/politics. Screw up the planning and organization/politics and best case is that you wind up "just another ROM".

AOKP is dead due to Cyngn hiring Roman
Same for ChameleonOS

Comment Re:why google keeps microsoft away (Score 1) 280

As a former Cyanogenmod maintainer (I left the project as a result of the Focal fiasco), I'm 90% certain no officially supported device ever used flash memory for swap.

The closest I can think of was that some devices used zram (which Google added official support for in KitKat IIRC...) - zram was pseudo-swap where the system would swap into "compressed" RAM.

Comment Re:Not always a good thing. (Score 4, Interesting) 280

The problem is that unlike on the desktop, the display subsystem on many devices is more than just the GPU. Also, the subcomponents of the display subsystem interact with other subcomponents in such a way that if an OEM makes changes, those changes ripple throughout the whole subsystem.

The end result is that if one component of the display subsystem (and this includes the camera, since it has hooks into the display subsystem to handle preview and such) is closed-source and deviates from the reference implementation for that platform, it's a nightmare of reverse engineering to get the other components open-sourced.

That's why, for example, most of the original CyanogenMod maintainers for Samsung Exynos4 devices ditched the platform. Samsung had reference source at Insignal, but it was vastly outdated (Their "ICS" source had significant architectural components that dated back to Gingerbread) and didn't even remotely match what ANY OEM used (Samsung's own handsets did NOT use the "gingerbready" components referenced previously). Getting that source usable with any real device was a nightmare. The kernel wasn't the issue, it was all of the HAL stuff - hwcomposer/gralloc/etc - especially hwcomposer.

Cyngn (the abbreviation I use to refer to Cyanogen Inc) does have access to all the proprietary goodies that should allow them to support a device very well, but so far, their track record has been to do no better than the OEMs they claim to be trying to provide an alternative.
Oppo N1 - didn't receive KitKat OTA until November 2014, 1 year after KK was released. Epic fail. Yeah, there were CM11 nightlies, but Cyngn staff will aggressively remind you that community builds (including CM nightlies) are NOT supported
OnePlus One - Their current state is "average" - many OEMs upated to Lollipop within a month of Google releasing it, Cyngn is at 3 months and counting.

Comment Re:"Rogue"? (Score 2) 280

Google is quite happy to see CM and similar third party ROMs flourish

Flourish or tolerate? Honest question. I've seen entire ROMs stymied by small things Google could/should have done as just a decent vendor, regardless of the ROM in question. For instance, a couple years ago the Droid3 port fizzed because the then-Google-owned Motorola wouldn't talk to anybody about releasing specs to turn on the camera.

Flourish.

Your example just demonstrates that Google really did allow Motorola to operate as a separate OEM, not directly influenced by the Android team. It's also possible that Motorola didn't have the option of releasing the specs because of agreements with the camera manufacturer. (Note that I don't know anything about that specific incident, and hadn't even heard of it until you mentioned it. I do know that Google would like its Nexus devices to be much more open than they are, but can't get there without becoming a hardware manufacturer.)

Comment Re:So.... (Score 1) 265

If all life on earth was destroyed, there'd be one hell of a stable equilibrium, but probably not one many of us would like to occur.

If that were an even remotely-likely outcome, it would have happened. Life is extraordinarily good at surviving and evolving new equilibria.

Natural ecosystems can only be expected to be robust against perturbations they have faced regularly for a time, which usually doesn't include much of what humans do.

Meh, the history of life on this planet is one long series of massive, unexpected perturbations, ranging from ice ages so severe that the equatorial seas are covered with several meters of ice, to massive volcanic eruptions that block most global insolation for years, to massive meteor strikes. In addition, the ice core records show that the planet has undergone radical climate change (much faster and more extreme than what we're currently seeing) without any cause at all as far as we can detect, as recent as 60K years ago.

As long as we rely on nature to survive, we shouldn't scoff at the idea that our actions can have disastrous consequences on our own habitat.

Certainly. Equally, we shouldn't ignore the fact that doing nothing at all (assuming we could) will also have disastrous consequences on our own habitat. Earth changes all the time, in all sorts of ways. If we want stability we need to learn to actively engineer the planet.

Comment Re:pot and kettle (Score 1) 280

Microsoft has in the past complained that Google Inc., which manages Android, has blocked its programs from the operating system."

MS has a bunch of apps in the Play store. https://play.google.com/store/...

AFAIK, the only MS app Google has blocked was Microsoft's YouTube app, which violated the YouTube terms of service.

Yeah.. well, those "terms of service" was that they required Microsoft to implement their Youtube app in HTML5, while neither the iOS or Android Youtube app had such a requirement and was not implemented in HTML5.

As I recall it was about not making it easy for users to download copies of videos. I could be wrong.

Slashdot Top Deals

Love makes the world go 'round, with a little help from intrinsic angular momentum.

Working...