MINIX 3 Wish list
This page has two purposes:
- To allow users to list things they would like to see
- To allow people who want to help to find out what is desired
However, before starting a project, first check the MinixRoadmap to see if someone is working on it, and if not, post a query to the Google newsgroup to see if anyone wants to work with you.
1. This Wiki
- An improved FAQ (by going through the newsgroup archives to find common questions)
- An article on How to Write a Driver
- More documentation for developers
2. Application programs
- ACK assembler taken from ack and built properly
- Crashme
- Cscope
- Curl (see below)
- dis386, a disassembler to disassemble minix binaries
- Enlightenment
- Firefox
- A firewall (pf? other?)
- FreeBSD Stress Test Suite
- Fuzz
- GIMP
- Gnome
- Gpm
- Iotest
- Fluxbox
- Lsof
- Ltrace
- LigHTTP
- Linux test project
- Lmbench
- Mercurial VCS
- Mpg123
- Mutt
- Nasm
- Network utilities (netcat, nslookup, better ping, traceroute, etc.)
- Open Office
- OpenJDK
- Open VM Tools
- Procps
pkgsrc (NetBSD's)
- Psmisc
- Ruby
- Security tools (Nmap, etc.)
- Sox
- Strace
- SWIG
- Synergy
- UNIXbench
- Valgrind
- VNC Client
- Xfce
2.1. Ported Application Programs
Application |
Port-er |
Package |
Post |
Curl |
Michal Pachucki |
||
dosunix |
Roman Ignatov |
package (broken link) |
|
lc |
Roman Ignatov |
package (broken link) |
|
libiconv |
Stanislav Kozina |
||
nasm 2.05.01 |
micklongen |
nasm-2.05.01.tar.bz2 (broken link) |
|
nedit |
Erik van der Kouwe |
||
netcat |
Evgeniy Ivanov |
package (broken link) |
|
SWIG |
Evgeniy Ivanov |
package (broken link) |
|
tftp |
Jonathan Clairembault |
package (broken link) |
|
videogen |
Roman Ignatov |
package (broken link) |
3. Libraries
- FLTK
- GTK+
- QT
4. Drivers
- Just about anything
- ACPI support for device detection (and possibly more)
- (Renewed) IOMMU drivers for AMD and Intel platforms
- AHCI support for modern disk hardware
- Driver framework to use drivers from LINUX and BSD operating systems
- Gigabit Ethernet network drivers
- NDIS wrapper to support wireless network drivers
- support for Dell's integrated ethernet
- Autodetection of network cards, so the network can be used with the live CD
- USB controller driver(s) plus driver for USB storage devices
- A pseudodriver so remote debuggers can query embedded systems
5. Ports to other Architectures
Motorola ColdFire
- SPARC
- x86_64 (as 64bit native, not backwards compatibility using 32 bit)
- IA-64
6. Documentation
Please see DocumentationAndPackages for man-pages that are needed.
7. Broken packages
Please see DocumentationAndPackages for packages that need fixing.
8. Other Improvements
- Better upgrade method, not requiring (CD-based) reinstall or making world
- Better package manager, maybe an APT port or something similar (and note "pkgsrc" request, above)
- Increase support to include ELF executable format
- Collecting benchmarks from other systems and automating their running
- UNIX-domain sockets
- Performance tuning, including porting the BSD Pmc tools
- Stress testing the system under heavy and difficult workloads
Enhancing portability, removing lint, and changing Makefiles to support both ACK & gcc
64-bit argument support in printf (can be passed as long long on GCC or u64_t on ACK)
- Threads
- Memory mapped files
- Ability to have sockets listening on localhost, in particular if no network interface is available
- FIONREAD ioctl also working for UDP sockets
- Core dumps
- Ext3 support
- Being able to load from Grub directly (without chainloader)
Support for files > 2GB
9. Other General Items
- Links to university courses using MINIX 3
- Links to research projects using MINIX 3
- Security testing software or people to try to break the security
- Debian/Minix and/or Gentoo/Minix