Abandonware on old hardware renders it unsecure, partially unusuable. Let's upgrade or replace it.
Here is a list of projects that attempt to compile or install โrecentโ software on old hardware, thus extending the life span of theses products.
- Why
- How
- ๐ป Computers
- ๐พ NAS
- ๐คณ๐ฑ Phones / Tablets
- โฌ๏ธโฌ๏ธ Routers
- ๐ง Audio devices
- ๐ฎ Game consoles
- ๐บ TVs
- ๐ฐ GPS
- ๐ e-reader
- ๐ท Cameras
- โ๏ธ Watches
- ๐ Internet of "Things"
- ๐ง Software projects that maintain a version for old hardware
- โจ๐ Proprietary hardware where the code source has been published
- ๐๐ Hardware databases
Open source enables to re-use older hardware and thus extend their lifespan by upgrading or attempting to improve their security.
Buying (and thus producing) new technology might seem to consume less energy when using said device, this approach does not take into consideration the Embodied Energy used for the production of new objects. โก๏ธ๐
Check out awesome-lowtech for a "project" approach.
Abandonware is not the only option, see the list of proprietary source-available software, time to do the same for hardware and "firmware" ! โ
โ This is not about Open-source hardware which is already well documented (example list on wikipedia)
Hashtags : #firmware #jailbreaking #rooting #alternativefirmwares #upgradeablehardware
- Collaborative document ๐๐ on hackmd
- https://framagit.org/arthurlutzim/awesome-software-running-on-old-hardware
- mirror on GitHub
- lubuntu - "Lubuntu has very low hardware requirements".
- xubuntu - "It works well on older hardware too" requirements.
- Emmabuntu & lemmabuntu - it's requirements and How to recondition old Boxes with Emmabuntรผs.
- PepperMint - Peppermint OS is a Linux OS based on Lubuntu.
- Chromebooks
- slitaz - Simple, fast and low resource Linux OS for servers & desktops.
- PrimTux (fr) - Education oriented distro.
- FreeDOS.
- FUDOZA - a FreeDOS-based distribution that can boot from a floppy disk and converts older computers into educational tools for children.
- Linksys NSLU2
- Debian on QNAP TS-109
- Debian on QNAP TS-209
- Debian on QNAP TS-409
- Debian on D-Link DNS-323
- Debian on DLink DNS-325
- Linux on Palm TE
- Cyanogen project, devices
- Lineage project, devices
- Postmarketos project, devices
- /e/ project, devices
- Android on Apple's iPhone - project sandcastle
- JanOS - Turn your phone into an IoT board, devices.
- OpenWRT project, devices
- DDWRT project, devices
- Debian on D-Link DIR-825
- iPod with iPodLinux
- RockBox - devices
- PS-WTX500 subwoofer Reverse Engineering
- Arduino CD Player on IDE CDROM players
- Arduino CD Player on ATAPI devices - ATAPIDUINO
- AM/FM radio with added Bluetooth
- libretro/retroarch - devices running emulators extending game play for existing hardware.
- WiiBrew - On the Nintendo Wii.
- HomeBrew culture - On various game consoles.
- Nintendo 64 running Linux
- Sony's Playstation1 (PS1) running Linux (PSXLinux)
- Sony's Playstation2 (PS2) running Linux
- Sony's PSP running Linux
- New data (OpenStreeMap) for old Garmin devices
- web service to generate Garmin compatible OSM based cartography
- Kobo alternative firmware : OcherBook
- Kindle 4 NT (non-touch) : fread.ink - A free as in freedom alternate operating system for electronic paper ebook readers.
- MagicLantern - For Canon cameras (5D Mark II, 5D Mark III, 6D, 7D, 50D, 60D, 500D/T1i, 550D/T2i, 600D/T3i, 650D/T4i, 700D/T5i, 1100D/T3, EOS M.) and 26 other devices started3.
- CHDK - Canon Hack Development Kit
- 400plus - A firmware hack for the Canon 400D / XTi digital camera.
- Samsung NX300 : Firmware mods
- Leika
- exploitee.rs
- Xiaomi
- Mi : python-miio to interface with devices using Xiaomi's miIO protocol.
- Vaccum : dontvacuum.me and dustcloud
- Debian - It's ports, some continued by smaller communities.
- NetBSD ports - Target a lot of old platforms as well (8 ports "up to date", 49 ports "evolving at its own pace").
- Syncthing - Architectures supported : 64-bit (x86-64), 32-bit (x86-32), ARM, ARM64, MIPS, MIPS64, MIPS-LE, MIPS64-LE, PPC64, PPC64-LE, S/390x.
- NetSurf browser - a lightweight web browser that runs on RISC-OS, AmigaOS, Atari MiNT, Haikuโฆ
- Emilia Pinball - A pincab device built on GNU/Linux on 2004 PC
- Floodgap - maintains several things including Gopher stuff, TenFourFox (a port of Firefox to PowerPC macOS), and Classilla for MacOS9.
- ELKS - (Embeddable Linux Kernel Subset): This is a project to write a Linux-like OS for systems based on the Intel IA16 architecture (16 bits processors: 8088, 8086, 80188, 80186, 80286, Nec V20, V30 and compatibles).
- INSERT
- wikidata - And it's product or material produced attribute.
- OpenWRT "Hardware database CSV dump"
- openrepair.org open data
- ๐๐๐ https://openrepair.org
- ๐๐๐ https://www.softwareheritage.org/
- ๐๐๐ https://www.exploitee.rs/
- ๐ฌ๐ง https://therestartproject.org/
- ๐บ๐ธ https://fixitclinic.blogspot.com/
- ๐บ๐ธ https://www.ifixit.com/Right-to-Repair
- ๐ซ๐ท https://www.halteobsolescence.org/
- ๐ซ๐ท https://repaircafe.org/
- ๐ฉ๐ช https://www.reparatur-initiativen.de/
- ๐ช๐บ https://repair.eu/
- TODO
- Philips NP110
- vtech devices
- INSERT HERE
Contributions welcome! Read the contribution guidelines first.
See AUTHORS
This project was initially created with Cookiecutter and the custom cookiecutter-awesome ๐ช
To the extent possible under law, Arthur Lutz and constributors has waived all copyright and related or neighboring rights to this work. See LICENSE.