This document serves as a general roadmap for MidnightBSD development.
Tasks, by release
0.3
src
- migration to libmport
- mport libexec tools
- mport wrapper tool
- new installer library (beginning of minstall)
- libffi in base
- Perl 5.10.1 update
- Fix compiler/make release
- Choose new system compiler, but stay on GCC 4.21 for this release
- new hardware support
mports
- Gnome 2.26
- kde 4 updated/fixed
- ports freeze/stabalize for release
0.4
src
- GUI for libmport / mport tools improvements
- GUI installer based on minstall
- New system compiler (llvm + clang?, pcc?)
- New console or at least some UTF-8 support
- new hardware support
- mksh as default shell (note this is held up on changes to mports and make release only)
mports
- firefox 3.5/3.6 or whatever is out then
- openjdk?
- python 3.x migration?
0.5
src
- New USB stack (freshly written or from netbsd or freebsd 9)
- AHCI driver port from freebsd or dragonfly
- Core frameworks for the operating system; this will be the basis of our GUI desktop in the future. This could either be something built on top of GNUstep or something new.
- GUI desktop decision on Etoile or moving with something else; development has been progressing on Etoile for some time.
- command line binary updater mupdate for OS updates.
- updates to support DRI/DRM on newer video cards
- new hardware support
- USB 3 support?
0.6
src
- Loader/boot manager improvements
- Kernel architecture evaluation and roadmap