CINXE.COM

NLnet; NGI Mobifree Fund

<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/><meta charset="utf-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge" /><meta name="viewport" content="width=device-width, initial-scale=1" /><meta name="theme-color" content="#ffffff" /><meta name="robots" content="index,follow" /><link rel="shortcut icon" href="/favicon.ico" /><link rel="icon" type="image/x-icon" href="/favicon.ico" /><link rel="stylesheet" type="text/css" href="/nlnet.css" media="screen, projection" /><link rel="alternate" type="application/atom+xml" title="NLnet News" href="/feed.atom" /><title>NLnet; NGI Mobifree Fund</title> </head> <body class="" id="topofpage"> <div class="notice"><a href="#main" class="skip">To main content</a><div class="container"> <div class="row"> <div class="col12" id="call_banner"><strong><span><a href="/news/2024/20241001-call.html">Send in your ideas. Deadline December 1, 2024</a></span></strong><script> if (document.location.host !== "nlnet.nl") { const banner = document.getElementById('call_banner'); const a = document.createElement("a"); a.href = "https://nlnet.nl" + document.location.pathname; a.appendChild(document.createTextNode("compare")); a.style.float = "right"; banner.appendChild(a); } </script></div> </div> </div> </div> <nav id="nav_main"> <div class="container"> <div class="row"> <div class="col12"> <div class="flex wide_nav"><a href="/"><img src="/logo/banner.svg" alt="NLnet logo" class="header_logo" /></a><div id="main_menu"><label for="show-menu" class="show-menu"><span class="gg-menu"></span><span class="hide">Menu</span></label><input type="checkbox" id="show-menu" role="button" /><ul> <li><a href="#">Funding</a><ul class="hidden"> <li><a href="/funding.html">Apply for funding</a></li> <li><a href="/themes/">Theme funds</a></li> </ul> </li> <li><a href="#">Projects</a><ul class="hidden"> <li><a href="/project/index.html">All projects</a></li> <li><a href="/project/current.html">Currently running</a></li> <li><a href="/thema/">Thematic index</a></li> <li><a href="/stories/">Stories</a></li> </ul> </li> <li><a href="#">News &amp; events</a><ul class="hidden"> <li><a href="/news/">News</a></li> <li><a href="/events/">Events</a></li> <li><a href="/webinars/">Webinars</a></li> <li><a href="/tour-schedule/">NGI Zero Tour Schedule</a></li> <li><a href="/speakerbureau/">Speaker bureau</a></li> </ul> </li> <li><a href="#">Resources</a><ul class="hidden"> <li><a href="/NGI0/bestpractices/">Best practices</a></li> <li><a href="/pres/">Presentations</a></li> <li><a href="/hex/">Hex stickers</a></li> </ul> </li> <li><a href="#">Support NLnet</a><ul class="hidden"> <li><a href="/donating/">Financial contribution</a></li> <li><a href="/help/">Join the OIN</a></li> </ul> </li> <li><a href="#">About us</a><ul class="hidden"> <li><a href="/foundation/">Foundation</a></li> <li><a href="/people/">People</a></li> <li><a href="/press/">Press</a></li> <li><a href="/foundation/media-coverage/">In the media</a></li> <li><a href="/contact/">Contact</a></li> </ul> </li> </ul> </div> </div> <!-- <div class="mobile_nav"> <details> <summary class="flex"> <a href="/"> <img src="/logo/banner.svg" alt="NLnet logo" class="{$logo_class}"/> </a> <div> <img src="/image/veganburger.svg" alt="menu"/> </div> </summary> {$topnav} </details> </div> --> </div> </div> </div> </nav> <div class="container"> <div class="row"> <div class="col8" id="maincolumn"> <h1>NGI Mobifree Fund</h1> <div>More ethical and human mobile software</div> <div> <p>This page contains a concise overview of projects funded by NLnet foundation that belong to <strong>NGI Mobifree Fund</strong> (see the <a href="/thema">thematic index</a>). There is more information available on each of the projects listed on this page - all you need to do is click on the title or the link at the bottom of the section on each project to read more. If a description on this page is a bit technical and terse, don't despair — the dedicated page will have a more user-friendly description that should be intelligible for 'normal' people as well. If you cannot find a specific project you are looking for, please check the <a href="/project">alphabetic index</a> or just <a href="/search">search for it</a> (or <a href="/search">search for a specific keyword</a>).</p> </div> <div> <p>Mobile devices like phones and tablets have become pervasive: they are our <em>gateway</em> to the world at large, function as an <em>external brain</em> and are increasingly part of even our most <em>intimate</em> moments. People should therefore be far more <strong>empowered</strong> when it comes to such a critical dependency. If we want everyone to use and benefit from the internet to its full potential without holding back, the internet <em>must</em> be built on strong and transparent technologies that allow for permissionless innovation and are equally accessible to all.</p> <p><strong>Mobifree</strong> is a pilot programme designed to push beyond the status quo of mobile software, and create a virtuous cycle of innovation through <em>free and open source software</em>, <em>libre hardware</em> and <em>open standards</em>. It has brought together a number of the "movers and shakers" of the open mobile ecosystem, in order to deliver a comprensive development effort and advance a number of important free and open source technologies.</p> <p><strong><a href="/mobifree">Mobifree</a></strong> is part of the <a href="https://ngi.eu">Next Generation Internet</a> initiative, which focuses on the development and maintenance of internet commons that support the <a href="/NGI/vision">vision</a> of a <strong>resilient</strong>, <strong>trustworthy</strong> and <strong>sustainably open</strong> technology stack that empowers users, and grants everyone full autonomy.</p> <p>Together we work towards better technologies to restore and maintain European sovereignty and to secure democratic ownership of the digital society. Our goal is to <strong>help mobile technology evolve</strong> to a more healthy state, provide people with <strong>concrete new tools</strong> and <strong>more reliable infrastructure</strong>, in order to provide better security and allow users more agency and choice.</p> <p>But this is a vast domain, with many more challenges than what any preconceived effort could tackle by itself. <strong>This is why we invite your contribution</strong> to help us reshape the state of play, and together create an <a href="#NGI">open, trustworthy and reliable internet for all</a>.</p> <p>All project results will become available under a <strong>free and open source</strong> license so you will be able to study, use, modify and share everything with anyone you want! And even better: part of <a href="/mobifree">NGI Mobifree</a> is a <strong>supporting grant programme</strong> through NLnet, through which auxiliary efforts can be funded. This means that if you are interested in actively contributing to this effort, you can still join! Do you have a project idea that complements, strenghtens or otherwise will benefit the work of Mobifree? Why not <a href="/propose">put in a proposal yourself</a>, <a href="/propose">calls are currently open</a>!</p> <p><a href="/"><img src="/logo/banner.png" alt="Logo NLnet: abstract logo of four people seen from above" class="logocenter" /></a><a href="/mobifree"><img src="/image/logos/NGI_Mobifree_tag.svg" alt="Logo NGI Mobifree: letterlogo shaped like a tag" class="logocenter" /></a></p> </div> <div> <p class="center"><strong>Applications are still open, you can <a href="/propose">apply today</a>.</strong></p> </div> <dl class="items"> <dt><a href="/project/ATL"><strong>Android translation layer (ATL)</strong> — Run Android apps on Linux</a></dt> <dd> <p>The Android Translation Layer is an alternative implementation of Android application APIs on top of standard Desktop Linux, with the ability to run apps as-is using some AOSP components such as ART+libcore, modified to use system-provided libraries where possible to further the goal of being as lightweight as possible. That is in contrast with existing container-based solutions which require running a whole AOSP system in parallel to the host Linux system, resulting in considerably higher resource usage (both disk space and RAM) and longer startup times. The higher efficiency of ATL can make it viable to sideload apps also on more constrained devices. Another benefit of our approach is better integration with the desktop, such as native notifications.</p> <p class="center">&gt;&gt; Read more about <a href="/project/ATL">Android translation layer (ATL)</a></p> </dd> <dt><a href="/project/F-Droid-LambdaNative"><strong>LambdaNative F-Droid integration</strong> — Portable, Productive and Performant App Development with Scheme</a></dt> <dd> <p>LambdaNative is an free and open source framework that allows for creation of cross-platform applications, in particular on Android and general desktop operating systems such as Linux, BSD's, OS X or Windows. With LambdaNative, even someone with minimal programming background can create nice applications ranging from basic to advanced, using the Scheme programming language. This makes it very suitable for those that do not have a computer science background but still need to create a custom app - such as most researchers, educators and people working in the public sector.</p> <p>The aim of the project is to add a LambdaNative pipeline to publish apps on the free and open source F-Droid app store. The second part of the project will create educational materials to teach people how to work with LambdaNative mobile application and how to publish their app.</p> <p class="center">&gt;&gt; Read more about <a href="/project/F-Droid-LambdaNative">LambdaNative F-Droid integration</a></p> </dd> <dt><a href="/project/OpenAGPS"><strong>OpenAGPS</strong> — Privacy-friendly, self-hostable location service</a></dt> <dd> <p>Location-specific services benefit greatly from location awareness. However, satellite signals are slow and not always reliably available in urban areas (let alone inside buildings). Hence the need for "assisted GPS", which uses alternate sources such as information based on mobile cell ids to determine location. While it seems obvious for such a capability to be a digital commons, there are no open services reliably providing this information- Mozilla operated something called the Mozilla Location Service, but this was retired recently. This leaves users either unserved or with a huge dependency on a few large vendors that bundle their own location service (based on non-public data sources and dark code) - with the latter users being dependent on the availability of and connectivity to specific machines on the internet. This project aims to provide a self-hostable alternative based on free and public sources, such as Galmon and OpenCellID, which would function independently from the services mentioned earlier.</p> <p class="center">&gt;&gt; Read more about <a href="/project/OpenAGPS">OpenAGPS</a></p> </dd> <dt><a href="/project/Termux"><strong>Termux</strong> — Android terminal app and software distro/run-time</a></dt> <dd> <p>Termux is an Android app that provides a terminal emulator and a GNU/Linux distribution environment with 2000+ packages and executes programs natively on Android host OS/kernel, without any emulation or containerisation. It allows users to locally do most things that can be done on a Linux PC, like program in many languages, use text editors/IDEs, backup files, host websites and servers, and even run a full linux desktop interface.</p> <p>Under the NGI Mobifree grant the following three improvements to Termux are planned to be implemented: 1) A termux-core library will be created which allows external projects to use Termux execution environment in their own apps. 2) A new APK Library File (APKLF) execution/packaging design will be implemented so that Termux can comply with security restrictions in Android 10 and newer that prevents apps from executing downloaded code. Currently Termux works by being compiled in backward compatibility mode. 3) Package sources will be patched to read paths from environment variables exported by the app, or compiled package files will be patched at install time, rather than relying on hardcoded paths in the package files to Termux rootfs.</p> <p class="center">&gt;&gt; Read more about <a href="/project/Termux">Termux</a></p> </dd> </dl> </div> <div class="col4 reorder"> <div class="part"> <h3>Search</h3> <form onsubmit="/js/searchbutton.js" method="get" accept-charset="UTF-8" action="/search/static.html" class="sitesearch"><input id="searsia-input" type="text" name="q" class="form-control" value="" autocomplete="off" /><label for="searsia-input"><span class="hide">Search</span></label><input type="submit" id="searsiasubmit" name="submit" value="Search" /><label for="searsiasubmit"><span class="hide">Submit search</span></label></form> </div> <h2>Navigate projects</h2> <ul class="pointer"> <li><a href="/project/current.html">Recent</a></li> <li><a href="/project/index.html">All projects</a></li> <li><a href="/thema/">Thematic index</a></li> </ul> <hr /> <h2>By theme</h2> <ul class="pointer"> <li><a href="Applicationprotocols.html">Application protocols</a></li> <li><a href="BinaryAnalysisFund.html">Binary Analysis Fund</a></li> <li><a href="CommunityPrograms.html">Community Programs</a></li> <li><a href="Conferences.html">Conferences</a></li> <li><a href="DataandAI.html">Data and AI</a></li> <li><a href="Decentralisedsolutions.html">Decentralised solutions</a></li> <li><a href="Deployability.html">Deployability</a></li> <li><a href="EducationalPrograms.html">Educational Programs</a></li> <li><a href="FileSender.html">FileSender</a></li> <li><a href="GetEduroam.html">GetEduroam</a></li> <li><a href="Hardware.html">Hardware</a></li> <li><a href="InformationRetrieval.html">Information Retrieval</a></li> <li><a href="InternetHardeningFund.html">Internet Hardening Fund</a></li> <li><a href="InternetInfrastructure.html">Internet Infrastructure</a></li> <li><a href="Measurement.html">Measurement</a></li> <li><a href="Middlewareandidentity.html">Middleware and identity</a></li> <li><a href="NGIAssure.html">NGI Assure</a></li> <li><a href="NGIMobifreeFund.html">NGI Mobifree Fund</a></li> <li><a href="NGITALERFund.html">NGI TALER Fund</a></li> <li><a href="NGIZeroCore.html">NGI Zero Core</a></li> <li><a href="NGIZeroDiscovery.html">NGI Zero Discovery</a></li> <li><a href="NGIZeroPET.html">NGI Zero PET</a></li> <li><a href="NGI0CommonsFund.html">NGI0 Commons Fund</a></li> <li><a href="NGI0Entrust.html">NGI0 Entrust</a></li> <li><a href="NREN.html">NREN</a></li> <li><a href="NetworkApplications.html">Network Applications</a></li> <li><a href="Networkinfrastructure.html">Network infrastructure</a></li> <li><a href="OpenSocialFund.html">Open Social Fund</a></li> <li><a href="OpenData.html">OpenData</a></li> <li><a href="OpenDocumentFormat.html">OpenDocument Format</a></li> <li><a href="OperatingSystems.html">Operating Systems</a></li> <li><a href="Privacyandsecurity.html">Privacy and security</a></li> <li><a href="Reportsandstudies.html">Reports and studies</a></li> <li><a href="Services+Applications.html">Services + Applications</a></li> <li><a href="Softwareengineering.html">Software engineering</a></li> <li><a href="User-operatedInternetFund.html">User-operated Internet Fund</a></li> <li><a href="Verticals+Search.html">Verticals + Search</a></li> </ul> <div><a href="/help" class="part part_link part_green"><img src="/image/ic_hand.svg" alt="" /><h5 class="color_white">Want to help?</h5>Help us by protecting open source and its users with 5 minutes of your time. </a></div> <div><a href="/donating/" class="part part_link part_blue"><img src="/image/ic_flower.svg" alt="icon of a flower" /><h5 class="color_white">Donate today</h5>Your donation can help grow the future! </a></div> <!-- <div> <a href="/bluehatsprize/" class="part part_link part_green"><img src="/image/ic_hat.svg" width="40" height="40" alt="bluehats logo, three blue hats" /> <h5 class="color_white">Nominate FOSS projects</h5> Nominate Free Software Projects for the four €10.000 BlueHats Prizes. </a> </div> --> </div> </div> </div> <footer> <div class="container"> <div class="row"> <div class="col3"><strong>NLnet</strong><ul class="menu"> <li><a href="/foundation/">Foundation</a></li> <li><a href="/people/">People</a></li> <li><a href="/press/">Press</a></li> <li><a href="/foundation/media-coverage/">In the media</a></li> <li><a href="/contact/">Contact</a></li> <li><a href="/privacy/">Privacy statement</a></li> </ul> </div> <div class="col3"><strong>News &amp; events</strong><ul class="menu"> <li><a href="/news/">News</a></li> <li><a href="/events/">Events</a></li> <li><a href="/webinars/">Webinars</a></li> <li><a href="/tour-schedule/">NGI Zero Tour Schedule</a></li> <li><a href="/speakerbureau/">Speaker bureau</a></li> </ul> </div> <div class="col3"><strong>Connect with us</strong><ul class="menu"> <li><a href="https://social.nlnet.nl/@nlnet">Fediverse: NLnet</a></li> <li><a href="https://mastodon.xyz/@NGIZero">Fediverse: NGI Zero</a></li> <li><a href="https://podcast.nlnet.nl/@NGIZero/">Our podcast</a></li> <li><a href="https://vc.ngi-0.eu/rooms/ahq-y96-uhs-jka/public_recordings">Our webinars</a></li> <li><a href="/feed.atom">RSS feed</a></li> </ul> </div> <div class="col3"><strong>Site search</strong><p></p> <form onsubmit="/js/searchbutton.js" method="get" accept-charset="UTF-8" action="/search/static.html" class="sitesearch"><input id="searsia-input" type="text" name="q" class="form-control" value="" autocomplete="off" /><label for="searsia-input"><span class="hide">Search</span></label><input type="submit" id="searsiasubmit" name="submit" value="Search" /><label for="searsiasubmit"><span class="hide">Submit search</span></label></form> </div> </div> <div class="row"> <div class="col3"><strong>Funding</strong><ul class="menu"> <li><a href="/propose/">Open calls</a></li> <li><a href="/themes/">Theme funds</a></li> </ul> </div> <div class="col3"><strong>Projects</strong><ul class="menu"> <li><a href="/project/">All projects</a></li> <li><a href="/project/current.html">Currently running</a></li> <li><a href="/thema/">Thematic index</a></li> <li><a href="/stories/">Stories</a></li> </ul> </div> <div class="col3"><strong>Newsletter</strong><p>Subscribe to our newsletter</p><a href="https://lists.nlnet.nl/mailman3/lists/newsletter.lists.nlnet.nl/" class="btn">Subscribe</a></div> <div class="col3"><strong>Support NLnet</strong><ul class="menu"> <li><a href="/donating/">Financial contribution</a></li> <li><a href="/help/">Join the Open Invention Network</a></li> </ul> </div> </div> </div> </footer> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10