SUB Community
  • Communities
  • Create Post
  • heart
    Support Lemmy
  • search
    Search
  • Login
  • Sign Up
brisk@aussie.zone to Free and Open Source Software@beehaw.org · 19 hours ago

libfdroid: an in progress proof of concept to make installing android apps on Linux as easy as any other software

ieji.de

external-link
message-square
0
link
fedilink
9
external-link

libfdroid: an in progress proof of concept to make installing android apps on Linux as easy as any other software

ieji.de

brisk@aussie.zone to Free and Open Source Software@beehaw.org · 19 hours ago
message-square
0
link
fedilink
:parchlinux: Parch Linux | پارچ لینوکس (@[email protected])
ieji.de
external-link
Attached: 2 images As part of Parch Linux Mobile and Project Apadana, the immutable edition of Parch GNU/Linux, we're working on a new Proof of Concept aimed at making Android applications a first-class part of the Linux software experience. Today, installing an Android application on Linux can still feel disconnected from the rest of the desktop. You may need to find an APK yourself, download it, open a terminal, and manually install it into Waydroid. We want to make that experience much simpler. The PoC introduces `libfdroid`, a standalone library designed to communicate with F-Droid repositories, parse their application catalogues, understand application versions and metadata, handle APK information, and provide a clean API that other applications can use. On top of `libfdroid`, we're building a KDE Discover backend that presents F-Droid applications inside Discover. Waydroid acts as the Android runtime underneath it, so the user can discover an application, view its description and metadata, choose a compatible version, and install it directly into their Waydroid environment. The important part is that we're deliberately keeping the F-Droid functionality separate from Discover. `libfdroid` isn't a Discover library. It doesn't know about KDE, Plasma, Waydroid, or any particular software center. It is intended to be a reusable piece of infrastructure for the wider Linux ecosystem. That means the same library can eventually power other applications and software centers. One of the planned integrations is GNOME Software, allowing GNOME users to access the same F-Droid catalogue and Android application ecosystem without requiring a separate implementation of the F-Droid repository format. The long-term architecture looks roughly like this: `F-Droid → libfdroid → Discover / GNOME Software / other clients` while Waydroid provides the actual Android runtime and installation layer. We're also designing this with different Android architectures in mind. The system should be able to determine what the Waydroid environment supports and select an appropriate APK rather than blindly assuming that the Linux host architecture is the same as the Android environment. Security and reliability are also part of the design. APK metadata from F-Droid includes information that can be used to verify downloaded files, so the installation process can verify the APK's SHA-256 checksum before handing it over to Waydroid. More advanced repository and signing verification can be added as the project matures. For now, this is a Proof of Concept rather than a finished product. We're using it to validate the architecture and figure out how well F-Droid, Waydroid and existing Linux software centers can work together. The source code will be published later in the official Parch Linux GitHub organization once the project reaches a suitable stage of development. Our goal isn't to turn Discover or GNOME Software into Android-specific projects. Instead, we want to build a small, reusable layer that allows existing Linux software centers to understand F-Droid and lets projects such as Parch Linux Mobile and Apadana provide a more seamless experience for running free and open-source Android applications. This is one of the pieces we're exploring as we work toward a more complete mobile and immutable Linux experience with Parch. #ParchLinux #ParchLinuxMobile #Apadana #Linux #FOSS #FDroid #Waydroid #KDE #GNOME #OpenSource
alert-triangle
You must log in or register to comment.

Free and Open Source Software@beehaw.org

foss@beehaw.org

Subscribe from Remote Instance

Create a post
You are not logged in. However you can subscribe from another Fediverse account, for example Lemmy or Mastodon. To do this, paste the following into the search field of your instance: [email protected]

If it’s free and open source and it’s also software, it can be discussed here. Subcommunity of Technology.


This community’s icon was made by Aaron Schneider, under the CC-BY-NC-SA 4.0 license.

Visibility: Public
globe

This community can be federated to other instances and be posted/commented in by their users.

  • 9 users / day
  • 132 users / week
  • 533 users / month
  • 1.55K users / 6 months
  • 1 local subscriber
  • 22.8K subscribers
  • 131 Posts
  • 692 Comments
  • Modlog
  • mods:
  • Gaywallet (they/it)@beehaw.org
  • alyaza [they/she]@beehaw.org
  • BE: 0.19.20
  • Modlog
  • Legal
  • Instances
  • Docs
  • Code
  • join-lemmy.org