TODO
From ArkWiki
This is by no means a complete list of things to do - if you have any ideas yourself, you're more than welcome to implement those. This is just a list of things we know need doing, and we could use help with...
If a project lists a contact, you can reach the contact person at [contactname]@arklinux.org, and usually in the #arklinux channel on irc.arklinux.org.
Contents |
Generic items
Software Development
Installer
We're working on a new installer (see the Development page for details) -- and could also use help improving the current one, e.g.
- Extend the Parallel Install mode to support shrinking NTFS partitions (and possibly ext3/xfs/reiserfs/...) rather than only FAT
- Extend the expert mode installer to support package selection
- Port QtParted to Qt 4.x
- Fix bugs:
- On some systems, the mouse stops working at random points during install, probably a Qt/Embedded bug This has never happened on our test boxes, and hasn't been reported for a long time, probably fixed upstream after Qt/E 3.3.4?
- Some preexisting partition layouts apparently cause Express Installs to fail
- Contact for this project: bero
- Build an installer for the live CD
- Contact for this project: leinir
Hardware detection
Improving the hardware detection system, e.g.
- Prompt the user for things to do if unsupported hardware is detected ("Check if this is supported after a system upgrade", "Search the Internet for a driver", ...) done for PCI, still needs to be done for USB
- If an unsupported network/wireless card is plugged in, ask for the Windows driver CD and configure ndiswrapper automatically
- If a supported USB device is used (e.g. USB TV/DVB receiver), bring up a dialog similar to the one you get when inserting a Video DVD -- (e.g. "You have plugged in a USB TV receiver. Do you want to watch TV now?") that launches the appropriate application
- Autoconfigure more types of hardware (e.g. detect TV cards and add "alias /dev/video0 bt878" etc. to modprobe.conf)
- Add udev style device creation to hotplug
- Drop pclasses dependency in coldplug/hotplug, use QtCore instead
- Contact for this project: bero
Network config tool
- The network config tool needs some usability improvements
- Better support for wireless networks is needed. In particular, the functionality of kwifimanager and a WiFi scanner (such as Opie's Wellenreiter) should be merged in.
- Needs to be ported to Qt4
- Contact for this project: bero
Drivers
Write free drivers for currently unsupported hardware; most frequently requested:
- Recent ATI graphics cards (WIP: http://cgit.freedesktop.org/xorg/driver/xf86-video-radeonhd/)
- InProCom IPN2200 wireless chips (Apparently there is a binary-only kernel 2.4 driver that may help in reverse engineering: ftp://ftp.dlink.com/GPL/di624M/di624m_fw10_source.tar.gz)
- 3D acceleration for nVidia graphics cards (WIP: http://nouveau.freedesktop.org/)
- Contacts for this project: bero
Qt/KDE integration
- Finish/Revive the Firefox Qt port, move it to Qt 4.x
- Port Inkscape to Qt/KDE (or write a new similar application)
Move to Qt4/KDE4
- Port QtParted to Qt4
- Port OpenOffice.org Qt widget integration to Qt4
- Port gtk-qt-engine to Qt4
Packaging
Ark Linux uses a combination of apt-get and rpm for its package management.
How to get started
See Building a package for Ark Linux
Todo
- Keep current packages up to date
- Package new interesting stuff (if you aren't missing anything, check the mailing lists/forums/IRC channels/... for package requests)
- Contacts for this project: bero, DeuX
Conflicting RPMS
- /usr/share/java/xercesImpl.jar from install of ant-1.7.0-3ark conflicts with file from package xerces-j-2.8.0-1ark - waiting for icedtea
RPMS To Be Built
- tomcat-native - 1.1.12 --deux is working on it
- tomcat - 6 -- deux is working on it... it's going to take a long long time :P
- firefox - 2.0.0.9 -- will require lots of patches to build with gcc 4.3, the code is total junk
- cups - 1.3.4 - currently staying with 1.2.x because 1.3.x releases (tested: up to 1.3.2) are b0rken: cannot use printer without password
- gimp - 2.4.3 -- deux is working on it
- NVIDIA - 169.07 -- deux is working on it, thrown into build system
Docs
There is currently no real "from the start" documentation -- it needs to be written(Ark Linux Walkthrough ;-) ). Similarly, the FAQ needs to be extended.
- Contacts for this project: DeuX, bero
Website
The Website for Ark Linux is always in need of updating and additional information. You can see the current website here.
Related projects:
- Build a hardware database and a tool to automatically sync it with added drivers.
- Build a software map which is synced automatically with the build system
- Contacts for this project: leinir, bero, DeuX
Marketing
Ark Linux needs to be spread to the world -- currently it is definitely not widely known enough.
- Contacts for this project: bero, DeuX
Miscellaneous
Try answering questions etc. on the mailing lists, forums and IRC channels.
Back to Main Page
