{"id":13348,"date":"2025-09-02T09:02:29","date_gmt":"2025-09-02T16:02:29","guid":{"rendered":"https:\/\/jasonsblog.ddns.net\/?p=13348"},"modified":"2025-09-02T09:04:36","modified_gmt":"2025-09-02T16:04:36","slug":"what-every-argument-about-sideloading-gets-wrong","status":"publish","type":"post","link":"https:\/\/jasonsblog.ddns.net\/index.php\/2025\/09\/02\/what-every-argument-about-sideloading-gets-wrong\/","title":{"rendered":"What Every Argument About Sideloading Gets Wrong"},"content":{"rendered":"\n<p>This is a good blog post, as it covers the real problem with <a href=\"https:\/\/jasonsblog.ddns.net\/index.php\/2025\/08\/28\/google-to-verify-all-android-devs-to-protect-users-from-malware\/\" target=\"_blank\" rel=\"noreferrer noopener\">Google limiting sideloading of apps on their Android OS<\/a> that is coming if developers don&#8217;t register with Google. I&#8217;d go further in that the current model of selling you locked phones adds an extra hurdle to even having the option to install your own OS, which is nearly impossible on most phones (Google even moved to make it harder with Pixel phones). But as the major tech companies maneuver towards changing their operating systems where they control what software you can run on your computer, it&#8217;s time to break from their platforms. Even some big megacorps in the opensource tech space have been co-opting open source projects or directing development towards their controlled alternatives so they can integrate AI for spying on users (IBM\/Red Hat promoting Wayland while destorying X.Org). They could even integrate this into a digital ID where you can&#8217;t even get on the internet with a computer that doesn&#8217;t have an approved operating system. Consequently, some big computer game companies exclude Linux and force you to run a root kit on your Windows machine all to protect users from cheaters. So the dystopian Panopticon is coalescing all around us.<\/p>\n\n\n\n<p><a href=\"https:\/\/hugotunius.se\/2025\/08\/31\/what-every-argument-about-sideloading-gets-wrong.html\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/hugotunius.se\/2025\/08\/31\/what-every-argument-about-sideloading-gets-wrong.html<\/a><\/p>\n\n\n<div class=\"wp-block-ub-divider ub_divider ub-divider-orientation-horizontal\" id=\"ub_divider_6f272c44-f660-45e1-be02-5b218fa58b13\"><div class=\"ub_divider_wrapper\" style=\"position: relative; margin-bottom: 2px; width: 100%; height: 2px; \" data-divider-alignment=\"center\"><div class=\"ub_divider_line\" style=\"border-top: 2px solid #ccc; margin-top: 2px; \"><\/div><\/div><\/div>\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/jasonsblog.ddns.net\/wp-content\/uploads\/2025\/09\/image-1-1024x576.png\" alt=\"\" class=\"wp-image-13349\" srcset=\"https:\/\/jasonsblog.ddns.net\/wp-content\/uploads\/2025\/09\/image-1-1024x576.png 1024w, https:\/\/jasonsblog.ddns.net\/wp-content\/uploads\/2025\/09\/image-1-300x169.png 300w, https:\/\/jasonsblog.ddns.net\/wp-content\/uploads\/2025\/09\/image-1-768x432.png 768w, https:\/\/jasonsblog.ddns.net\/wp-content\/uploads\/2025\/09\/image-1-1536x864.png 1536w, https:\/\/jasonsblog.ddns.net\/wp-content\/uploads\/2025\/09\/image-1.png 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Sideloading has been a hot topic for the last decade. Most recently, Google has <a href=\"https:\/\/9to5google.com\/2025\/08\/25\/android-apps-developer-verification\/\">announced<\/a> further restrictions on the practice in Android. Many hundreds of comment threads have discussed these changes over the years. One point in particular is always made: \u201cI should be able to run whatever code I want on hardware I own\u201d. I agree entirely with this point, but within the context of this discussion it\u2019s moot.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>\u201cI should be able to run whatever code I want on hardware I own\u201d<\/p>\n<\/blockquote>\n\n\n\n<p>When Google restricts your ability to install certain applications they aren\u2019t constraining what you can do with the hardware you own, they are constraining what you can do using the software they provide with said hardware. It\u2019s through this control of the operating system that Google is exerting control, not at the hardware layer. You often don\u2019t have full access to the hardware either and building new operating systems to run on mobile hardware is impossible, or at least much harder than it should be. This is a separate, and I think more fruitful, point to make. Apple is a better case study than Google here. Apple\u2019s success with iOS partially derives from the tight integration of hardware and software. An iPhone without iOS is a very different product to what we understand an iPhone to be. Forcing Apple to change core tenets of iOS by legislative means would undermine what made the iPhone successful.<\/p>\n\n\n\n<p>You shouldn\u2019t take away from this that I am some stalwart defender of the two behemoths Apple and Google, far from it. However, our critique shouldn\u2019t be of the restrictions in place in the operating systems they provide \u2013 rather, it should focus on the ability to truly run any code we want on hardware we own. In this context this would mean having the ability and documentation to build or install alternative operating systems on this hardware. It should be possible to run Android on an iPhone and manufacturers should be required by law to provide enough technical support and documentation to make the development of new operating systems possible. If you want to play Playstation games on your PS5 you must suffer Sony\u2019s restrictions, but if you want to convert your PS5 into an emulator running Linux that should be possible.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This is a good blog post, as it covers the real problem with Google limiting sideloading of apps on their Android OS that is coming if developers don&#8217;t register with Google. I&#8217;d go further in that the current model of selling you locked phones adds an extra hurdle to even having the option to install [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-13348","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"blocksy_meta":[],"featured_image_src":null,"author_info":{"display_name":"Jason","author_link":"https:\/\/jasonsblog.ddns.net\/index.php\/author\/jturning\/"},"_links":{"self":[{"href":"https:\/\/jasonsblog.ddns.net\/index.php\/wp-json\/wp\/v2\/posts\/13348","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jasonsblog.ddns.net\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jasonsblog.ddns.net\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jasonsblog.ddns.net\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jasonsblog.ddns.net\/index.php\/wp-json\/wp\/v2\/comments?post=13348"}],"version-history":[{"count":2,"href":"https:\/\/jasonsblog.ddns.net\/index.php\/wp-json\/wp\/v2\/posts\/13348\/revisions"}],"predecessor-version":[{"id":13351,"href":"https:\/\/jasonsblog.ddns.net\/index.php\/wp-json\/wp\/v2\/posts\/13348\/revisions\/13351"}],"wp:attachment":[{"href":"https:\/\/jasonsblog.ddns.net\/index.php\/wp-json\/wp\/v2\/media?parent=13348"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jasonsblog.ddns.net\/index.php\/wp-json\/wp\/v2\/categories?post=13348"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jasonsblog.ddns.net\/index.php\/wp-json\/wp\/v2\/tags?post=13348"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}