Hacker News

Top stories

Live mirror
30 storiesupdated just nowView source snapshot
  1. Laya the open source version of Jev(convaiinnovations.com ↗)
    142comments
  2. A graphical desktop for the ZX Spectrum(github.com/mindbox77 ↗)
    53comments
  3. AI-generated posters don’t have to be horrible(john.hartnup.uk ↗)
    462comments
  4. Human brain is two separate organs, Stanford Medicine-led research finds(stanford.edu ↗)
    182comments
  5. Tin: full-text search for Postgres(planetscale.com ↗)
    43comments
  6. Supabase (YC S20) Is Hiring for OrioleDB(supabase.link ↗)
    discuss
  7. Asking Authors About Their Own Papers(medium.com/tmlrorg ↗)
    37comments
  8. “The Secret Life of Circuits” is here(coredump.cx ↗)
    51comments
  9. Black Holes or Black Hole Stars? Astronomers Spar over 'Little Red Dots'(quantamagazine.org ↗)
    14comments
  10. I built the fastest PHP webserver in the world(qbixserver.com ↗)
    32comments
  11. Android 17 is the first since 3.x to add new APIs without releasing to the AOSP(grapheneos.social ↗)
    552comments
  12. San Francisco Onion Futures Company(onionfutures.com ↗)
    117comments
  13. New evidence for hidden chambers beyond Tutankhamun's tomb(nature.com ↗)
    5comments
  14. GPT-6 Astra Solves a WWI German Radio Cipher(prinzai.com ↗)
    132comments
  15. If math is more than proof, we need to better celebrate the rest of it(terrytao.wordpress.com ↗)
    193comments
  16. What Zig felt like, coming from Rust(besok.github.io ↗)
    108comments
  17. Agreement between the USA and Denmark (1951,2004) [pdf](state.gov ↗)
    16comments
  18. Cloudflare Quick Tunnels(cloudflare.com ↗)
    301comments
  19. How to Write with an LLM(sockpuppet.org ↗)
    360comments
  20. You can run Git on object storage if you re-make packfiles(tigrisdata.com ↗)
    24comments
  21. Saving another 100TB of RAM(cloudflare.com ↗)
    90comments
  22. Communication by means of modulated Johnson noise(pnas.org ↗)
    19comments
  23. SDCC – Small Device C Compiler(sourceforge.net ↗)
    23comments
  24. Ray Ozzie and the Optimism of Being Early(reproof.app ↗)
    11comments
  25. Science Is Open Software(jepedersen.dk ↗)
    51comments
  26. Why building a Rust LSP is hard(rust-glancer.github.io ↗)
    44comments
  27. The first new cat species discovered in 100 years(nationalgeographic.com ↗)
    123comments
  28. OpenJev(openjev.com ↗)
    280comments
  29. Ctenophores: Wonders of Biology(quantamagazine.org ↗)
    8comments
  30. From Stonemasons to Carpenters(thelastsoftwareengineer.substack.com ↗)
    4comments

MicroG Project: A re-implementation of Google’s Android apps and libraries

123 pointsby 10y agomicrog.org
16 comments
10y agoHN ↗

This is great. This can be shipped on custom ROMs with only attribution required, correct? Can we (ROM builders and developers) incorporate this at the current state of the project?

10y agoHN ↗

The current state is not for the faint of heart. There are occasional Issues which need some logcat analysis. - But I'm running it for many months and it works out for me. It is not feature complete though, just mostly.

But I think if the ROM Developer community takes an active interest many edge cases could be polished out.

10y agoHN ↗

Hmmm... Nice. I might be integrating this into special builds for testers.

10y agoHN ↗

Looks like it is all under the Apache 2.0 license. You will of course need to verify that and comply with the Apache license and any other licenses you find in the code.

10y agoHN ↗

Interesting. I'm guessing that we can ship this with androidx86?

10y agoHN ↗

What is it that would stop Google from turning off access to the Google Play Store by way of Store (Phonesky), especially if MicroG becomes popular?

10y agoHN ↗

Technically, they probably won't see the difference between Phonesky and the actual Google Play Store if they mimic enough the APIs. The problem is more legally if that's possible, I'm not a lawyer but technically, it will be really difficult to stop.

10y agoHN ↗

They can always add some obfuscated code in their proprietary version and require a code every so often or something similar.

Google has been known to do this https://moderncrypto.org/mail-archive/messaging/2014/000780....

"As an example, I created a system that randomly generates encrypted JavaScripts that are designed to resist reverse engineering attempts."

If they provide a binary blob that resists reversing, there might not be a way around including that blob.

10y agoHN ↗

That's indeed true. Android phones are not still really updated often and I guess they need to keep backward compatibility for lots of things limiting their options for this kind of tricks.

10y agoHN ↗

Legally they can change the rules of accessing their api, thus making using Phonesky a felony accoring to the CFAA.

10y agoHN ↗

I was hoping something like this would come off the ground. It's good to have alternatives!

10y agoHN ↗

So this does not affect app developers, but rather firmware developers, right? Also, do these libraries end up talking to Google backends or there is a choice to use some other backends with compatible API? Sorry for a newbie question, I tried my best to avoid Google APIs in my APKs so far, so I don't really know much about them.

10y agoHN ↗

This is good, and it makes sense for many apps that are unavailable on f-droid, amazon store, replicant, cyanogenmod and others.

10y agoHN ↗

I'm using this and its pretty great.

Normal Play Store works for me. The installation procedure with Needle is not for the average User but doable.

The apk must be in system-priv or somewhere for everything to work, I always forget, but the XDA Thread has the Info on that.

For me this is exactly what I wanted, Push Notifications and Play Store. The other google cruft can stay where it came from.