id: 864df93b2be4429e9e133db82e853f8e
parent_id: 
item_type: 1
item_id: f072a50635c14e369676586b2e79f627
item_updated_time: 1764345594185
title_diff: "[{\"diffs\":[[1,\"microG Project\"]],\"start1\":0,\"start2\":0,\"length1\":0,\"length2\":14}]"
body_diff: "[{\"diffs\":[[1,\"<html>\\\r\\\n<head>\\\r\\\n  <title>microG Project</title>\\\r\\\n  <basefont face=\\\"微软雅黑\\\" size=\\\"2\\\" />\\\r\\\n  <meta http-equiv=\\\"Content-Type\\\" content=\\\"text/html;charset=utf-8\\\" />\\\r\\\n  <meta name=\\\"exporter-version\\\" content=\\\"YXBJ Windows/608924 (zh-CN, DDL); Windows/10.0.0 (Win64); EDAMVersion=V2;\\\"/>\\\r\\\n  <style>\\\r\\\n\\tbody, td {\\\r\\\n\\t  font-family: 微软雅黑;\\\r\\\n\\t  font-size: 12pt;\\\r\\\n\\t}\\\r\\\n  </style>\\\r\\\n</head>\\\r\\\n<body>\\\r\\\n<a name=\\\"22491\\\"></a>\\\r\\\n<h1>microG Project</h1>\\\r\\\n\\\r\\\n<div><span>\\\n  <div style=\\\"--en-clipped-content:article; --en-clipped-source-url:https://microg.org/; --en-clipped-source-title:microG Project;\\\">\\\n<div><br/></div><div style=\\\"font-size: 16px; display:block; min-width: 100%; position: relative;\\\"> <div style=\\\"color:rgb(211, 209, 207);font-family:sans-serif;text-size-adjust:100%;box-sizing:border-box;font-size:10px;-webkit-tap-highlight-color:rgba(211, 209, 207, 0);background-color:rgb(33, 35, 36);\\\"><div style=\\\"box-sizing:border-box;font-family:&quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif;font-size:14px;line-height:1.42857;background-color:rgb(33, 35, 36);color:rgb(184, 179, 173);\\\"><div style=\\\"box-sizing:border-box;\\\"><div style=\\\"box-sizing:border-box;\\\">\\\n        <div style=\\\"box-sizing:border-box;margin-bottom:30px;padding-top:48px;padding-bottom:48px;color:inherit;background-color:rgb(42, 44, 45);text-align:center;border-radius:6px;padding-right:60px;padding-left:60px;\\\"><a name=\\\"L.img.src...img.microg_full_colored.svg..alt..microG...Project\\\" style=\\\"box-sizing:border-box;text-decoration:none;background-color:transparent;text-decoration-color:initial;color:rgb(103, 155, 195);\\\"></a>\\\n<h1 style=\\\"margin:0.67em 0px;box-sizing:border-box;font-family:inherit;font-weight:500;line-height:1.1;margin-top:20px;margin-bottom:10px;font-size:63px;color:rgba(211, 209, 207, 0.55);\\\"><img src=\\\":/65d15c284dc64b2b9af1fe933028f8df\\\" type=\\\"image/png\\\" data-filename=\\\"Image.png\\\" height=\\\"64\\\" style=\\\"border:0px;box-sizing:border-box;border-color:initial;vertical-align:inherit;height:64px;margin-bottom:-4px;\\\" width=\\\"253\\\"/> Project</h1>\\\n\\\n<a name=\\\"A.free-as-in-freedom.re-implementation.of.Google.s.proprietary.Android.user.space.apps.and.libraries.\\\" style=\\\"box-sizing:border-box;text-decoration:none;background-color:transparent;text-decoration-color:initial;color:rgb(103, 155, 195);\\\"></a>\\\n<h3 style=\\\"box-sizing:border-box;font-family:inherit;font-weight:500;line-height:1.1;margin-top:20px;margin-bottom:10px;font-size:24px;color:inherit;\\\">A free-as-in-freedom re-implementation of Google’s proprietary Android user space apps and libraries.</h3></div>\\\n\\\n<a name=\\\"About\\\" style=\\\"box-sizing:border-box;text-decoration:none;background-color:transparent;text-decoration-color:initial;color:rgb(103, 155, 195);\\\"></a>\\\n<h2 style=\\\"box-sizing:border-box;font-family:inherit;font-weight:500;line-height:1.1;margin-top:20px;margin-bottom:10px;font-size:30px;color:inherit;\\\">About</h2>\\\n\\\n<p style=\\\"box-sizing:border-box;margin:0px 0px 10px;\\\">The linux-based open-source mobile operating system Android is not only the most popular mobile operating system in the world,\\\nit’s also on the way to becoming a proprietary operating system. How is that?</p>\\\n\\\n<p style=\\\"box-sizing:border-box;margin:0px 0px 10px;\\\">While the core operating system is still released as part of the Android Open Source Project, the majority of core apps are not.\\\nIt gets worse: More and more libraries and APIs are only available on phones that run various Google apps pre-installed,\\\neffectively locking third-party apps to the Google ecosystem. For these reasons Android is <a href=\\\"http://arstechnica.com/gadgets/2013/10/googles-iron-grip-on-android-controlling-open-source-by-any-means-necessary/4/\\\" style=\\\"box-sizing:border-box;text-decoration:none;background-color:transparent;text-decoration-color:initial;color:rgb(103, 155, 195);\\\">described as being</a> a “<em style=\\\"box-sizing:border-box;\\\">look but don’t touch</em>” kind of open.</p>\\\n\\\n<p style=\\\"box-sizing:border-box;margin:0px 0px 10px;\\\">At this point, several popular open-source applications already require some of Google’s proprietary libraries to be installed.\\\nIncreasing demand in the free software community in addition to severe problems in Google’s proprietary software discovered by the Android modding community, have led to the development of a free software clone of Google’s proprietary core libraries and applications - the microG Project was born.</p>\\\n\\\n<p style=\\\"box-sizing:border-box;margin:0px 0px 10px;\\\">Although most microG components are far from complete, users are amazed by the results. Free software users got extended application support,\\\nprivacy-caring users can reduce or monitor data that is sent to Google and especially older phones can expect some battery life improvements.\\\nmicroG is not only used on real devices, but also replaces Google tools in test emulators and is even used in virtual mobile infrastructure.</p>\\\n\\\n<a name=\\\"Components\\\" style=\\\"box-sizing:border-box;text-decoration:none;background-color:transparent;text-decoration-color:initial;color:rgb(103, 155, 195);\\\"></a>\\\n<h2 style=\\\"box-sizing:border-box;font-family:inherit;font-weight:500;line-height:1.1;margin-top:20px;margin-bottom:10px;font-size:30px;color:inherit;\\\">Components</h2>\\\n\\\n<ul style=\\\"box-sizing:border-box;margin-top:0px;margin-bottom:10px;\\\">\\\n<li style=\\\"box-sizing:border-box;\\\"><p style=\\\"box-sizing:border-box;margin:0px 0px 10px;\\\"><strong style=\\\"font-weight:700;box-sizing:border-box;\\\">Service Core (GmsCore)</strong> is a library app, providing the functionality required to run apps that use Google Play Services or Google Maps Android API (v2).</p>\\\n\\\n<p style=\\\"box-sizing:border-box;margin:0px 0px 10px;\\\"><a href=\\\"https://github.com/microg/android_packages_apps_GmsCore/wiki\\\" style=\\\"box-sizing:border-box;text-decoration:none;background-color:transparent;text-decoration-color:initial;color:rgb(103, 155, 195);\\\">More details and installation instructions</a></p></li>\\\n<li style=\\\"box-sizing:border-box;\\\"><p style=\\\"box-sizing:border-box;margin:0px 0px 10px;\\\"><strong style=\\\"font-weight:700;box-sizing:border-box;\\\">Services Framework Proxy (GsfProxy)</strong> is a small helper utility to allow apps developed for Google Cloud to Device Messaging (C2DM) to use the compatible Google Cloud Messaging service included with GmsCore.</p>\\\n\\\n<p style=\\\"box-sizing:border-box;margin:0px 0px 10px;\\\"><a href=\\\"https://github.com/microg/android_packages_apps_GmsCore/wiki\\\" style=\\\"box-sizing:border-box;text-decoration:none;background-color:transparent;text-decoration-color:initial;color:rgb(103, 155, 195);\\\">Read GmsCore documentation for details</a></p></li>\\\n<li style=\\\"box-sizing:border-box;\\\"><p style=\\\"box-sizing:border-box;margin:0px 0px 10px;\\\"><strong style=\\\"font-weight:700;box-sizing:border-box;\\\">Unified Network Location Provider (UnifiedNlp)</strong> is a library that provides Wi-Fi- and Cell-tower-based geolocation to applications that use Google’s network location provider.\\\nIt is included in GmsCore but can also run independently on most Android systems.</p>\\\n\\\n<p style=\\\"box-sizing:border-box;margin:0px 0px 10px;\\\"><a href=\\\"https://github.com/microg/android_packages_apps_UnifiedNlp/blob/master/README.md\\\" style=\\\"box-sizing:border-box;text-decoration:none;background-color:transparent;text-decoration-color:initial;color:rgb(103, 155, 195);\\\">More details and installation instructions</a></p></li>\\\n<li style=\\\"box-sizing:border-box;\\\"><p style=\\\"box-sizing:border-box;margin:0px 0px 10px;\\\"><strong style=\\\"font-weight:700;box-sizing:border-box;\\\">Maps API (mapsv1)</strong> is a system library, providing the same functionality as now deprecated Google Maps API (v1).</p>\\\n\\\n<p style=\\\"box-sizing:border-box;margin:0px 0px 10px;\\\"><a href=\\\"https://github.com/microg/android_frameworks_mapsv1\\\" style=\\\"box-sizing:border-box;text-decoration:none;background-color:transparent;text-decoration-color:initial;color:rgb(103, 155, 195);\\\">More details and installation instructions</a></p></li>\\\n<li style=\\\"box-sizing:border-box;\\\"><strong style=\\\"font-weight:700;box-sizing:border-box;\\\">Store (Phonesky)</strong> is a frontend application providing access to the Google Play Store to download and update applications. Development is in early stage and there is no usable application yet.</li>\\\n</ul>\\\n\\\n\\\n    </div></div></div></div></div>\\\n</div>\\\n</span>\\\n</div></body></html>\\u0000\"]],\"start1\":0,\"start2\":0,\"length1\":0,\"length2\":8261}]"
metadata_diff: {"new":{"id":"f072a50635c14e369676586b2e79f627","parent_id":"f67288c3a0be4374b5d532b5dcc3aabc","latitude":"0.00000000","longitude":"0.00000000","altitude":"0.0000","author":"","source_url":"","is_todo":0,"todo_due":0,"todo_completed":0,"source":"joplin-desktop","source_application":"net.cozic.joplin-desktop","application_data":"","order":1764348827446,"markup_language":2,"is_shared":0,"share_id":"","conflict_original_id":"","master_key_id":"","user_data":"","deleted_time":0},"deleted":[]}
encryption_cipher_text: 
encryption_applied: 0
updated_time: 2025-11-28T21:04:03.191Z
created_time: 2025-11-28T21:04:03.191Z
type_: 13