blino's website

Free software developer and more

Basesystem

udev

  • do PCI coldplug
  • drop udevstart and use udevtrigger (+ Fedora's start_udev)
  • migrate conf.d hooks in start_udev
  • migrate (and merge?) sound and alsa services in udev rules
  • use upstream helpers for persistent rules (net + block), port useful features from our scripts in these helpers and send upstream

mkinitrd

  • maybe switch to mkinitramfs (see with Luca Berra)
  • allow to use initrd scriptlets in a hooks directory (for live initrd generation)

Hardware detection

  • drop most of pcitable and use modalias + pci.ids for modules detection (need to modify ldetect and drakx's detect_devices)
  • drop usbtable by auto-extracting modaliases from pre-built dkms packages, and merging them in an additionnal modalias file (maybe /etc/modprobe.d/dkms-aliases.conf)

Kernel drivers

  • use dkms packages for most thirdparty drivers (mostly thinking about network drivers such as ndiswrapper, ralink and rfswitch modules, but also lirc, lufs)
  • create virtual -latest packages for pre-built dkms drivers (to allow auto-upgrade of these pre-built drivers)

Graphical splash

Power management

  • push pm-utils modifications upstream
  • better splash integration
  • hybrid suspend mode (disk + RAM)

Network

Drivers

  • use iwlwifi for Intel Wireless 3945ABG
  • consider switching to rt2x00 drivers

Tools

  • WPA-EAP support in drakx-net (login + pass, certificates)
  • finish network-center

Live

  • use squashfs + lzma (requires a special squashfs kernel module), it allows live CDs to be about 100 MB smaller
  • use readahead + loopback ordering to speed up boot ("reloaded" spec), maybe use a kernel module to log file access order (code is already written)
  • improve modules detection ("reloaded" edition as well) not to bruteforce by loading all modules anymore: could be done using either drakx's stage1, or some a la udevstart detection ("a la main" in /sys, or ship udevd + udevtrigger in initrd)
  • allow to select packages and langs to be installed during live install
  • maybe allow to run live from Windows (through qemu)

3D desktop

  • come along potential compiz + beryl merge
  • consider input transformation applications

Games

  • SecondLife: add OpenAL support (by coding it)
  • Wiimote: use new cwiid features (per-application configuration) and integrate it in games packages
  • create a drakjoy joystick calibration tool

Virtualization

  • improve Xen packaging (fix network issues, automate initrd creation, maybe merge xen0 and xenU kernels)

drakvirt

  • consider relying on virt-manager for guest creation functions
  • add basic features such as installing to a device or running a random install (not only Mandriva)
  • copy /lib/modules/<version> in the installed guest if needed
  • network configuration support
  • allow to run a graphical Xen VM
  • qemu support


blosxom Optimised for standards.
Olivier Blin (2005)