Calls: Send in your ideas. Deadline December 1st, 2021.

User-operated Internet Fund

Allow users to collectively own, operate and rewrite every aspect of the technology and network infrastructure they depend on.

This page contains a concise overview of projects funded by NLnet foundation that belong to User-operated Internet Fund (see the thematic index). 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 alphabetic index or just search for it (or search for a specific keyword).

The User-Operated Internet fund is aimed at establishing technology commons which allow users of the internet to operate and improve every part of the technologies they depend on.

This ranges from free and open source software to open hardware, so feel free to check them out and use whatever you find in whatever way you need - everything is licensed in such a way that you can study, use, modify and share them. And if you think your own idea fits in here, why not propose a project yourself - we are still looking for great ideas!

The User-operated Internet Fund is made possible with financial support from the PKT Community/ The Network Steward and stichting Technology Commons Trust. Your donation is welcome too.

Applications are still open, you can apply today.

Armbian — Versatile OS for ARM-based single board computers

ARM-based single board computers, first popularised by the Raspberry Pi, have resulted in an ever increasing ecosystem of small computing platforms that are low-cost yet increasingly powerful. This makes them popular with many computer enthusiasts and electronics tinkerers, also in low-income regions of the world. Armbian Linux provides an actively maintained and optimised Linux operating system for these devices, based on the Debian family of operating systems. This uniform base allows the devices to function as e.g. a router, the core of a 3d printer or as the heart of a low-cost laptop. Armbian has a unique custom image building tool. In this project, the Armbian community will create a new generation of armbian-config - the critical core component that configures the hardware and software features.

>> Read more about Armbian

CeroWRT II — Make Wi-Fi routers faster and more reliable

When we go on the internet these days, we often forget or even don't know what gets us there. Hidden in our broom closets and underneath the sofa, there are physical devices like wireless home routers that can make a big difference in how good our internet connection really is. This project is about upgrading the quality, security, and queue management of home routers - continuing the work of Cerowrt that successfully re-architected the Linux WiFi stack to include pioneering new Flow Queueing (RFC8290) algorithms that successfully reduced working latencies for WiFi at all rates and ranges by 10x or more. This improved throughput under contention by a lot.

Since then, in addition to support in all 3rd party linux based router firmwares, like OpenWrt, a multiplicity of commercial products such as those from eero and Evenroute appeared based on these technologies, and the same algorithm was also adopted by Apple in iOS and OSX. Meanwhile there have been two new generations of WiFi, dozens of Linux kernel releases, new drivers and abstraction support for new chipsets, vendor offloads (such as those from Qualcomm) and other separate re-implementations, and many new features added elsewhere in the stack, since. The core make-wifi-fast project members, led by Dave Taht, will investigate and explore and extend the state of WiFi anno 2021, and investigate whether these algorithms are still working as intended, what new problems have cropped up, and to add in new features and methods polished since the last release cycle.

>> Read more about CeroWRT II

Telecommunication in HF using the Internet Protocol (IPoHF) — High-throughput software-defined wireless telecommunications

This project will develop a software-defined wireless telecommunications system optimized for IP transport on the High Frequency (HF) band for very long distance links using ionospheric propagation. The system will be composed of a software-defined modem with different bandwidth options and modulation variations, which can adapt to propagation conditions and spectrum availability. The media access control and data-link layer will be developed with a focus on optimizing the transport of IP packets for lower latency and higher throughput. IP-based services performance on top of the proposed system will be evaluated and tuned. Also, security aspects will be considered for a secure automatic link establishment procedure. In order to provide the highest possible throughput when considering the available spectrum, a cognitive channel selection and link aggregation sub-system will be implemented. The software stack will be designed to be easily integrated to any wideband HF transceiver paired with an embedded processing unit, while the IP-based network applications will need no modification. Rhizomatica has designed a wideband HF transceiver to take advantage of the proposed software.

>> Read more about Telecommunication in HF using the Internet Protocol (IPoHF)

Open source ePDG for VoWiFi — Enhanced Packet Data Gateway for mobile infrastructure

This project from the Osmocom community delivers an important contribution towards a fully open source mobile infrastructure, by implementing the first open source Enhanced Packet Data Gateway or ePDG. Inside the 3GPP cellular network architecture, the ePDG is the interface between the operator network and the public internet. Phones connect to the gateway in order to use VoWiFi (voice over WiFi) services. ePDG sits between the phone and the IMS core (same for VoLTE, VoWiFi and VoNR in 5G), and acts primarily as an IPsec gateway with ISIM card based authentication and key generation.

With efforts underway to create a fully open source FOSS based 4G network with a FOSS based IMS core with VoLTE functionality, having a FOSS ePDG is the only missing part for operating VoWifi from FOSS.

>> Read more about Open source ePDG for VoWiFi

Pion — Network congestion measurement for adaptive real-time applications

Network congestion heavily impacts real-time applications such as the popular video conferencing tools based on WebRTC, which we all have come to rely on during the SARS-CoV-2 pandemic. WebRTC is an IETF protocol that allows bi-direction P2P communication. Two peers find the best route to connect, even if they are both using a browser. This allows users to host their own conferences and share files directly from their browser. WebRTC is used by projects like Tor, IPFS and Galene.

Open source efforts in this space lack good congestion control which allows to adjust quality to available bandwidth, meaning that all users will have a better experience. Large companies consider their proprietary congestion controller a strategic asset, and don't readily share information on how it works. Pion is a fast and performant implementation of WebRTC, written in Go. This project will provide a way to measure the network quality, and adjust it to available bandwidth - and will document all the steps needed in order to empower other Open Source WebRTC projects.

>> Read more about Pion