Site Navigation

Total Ideas: 90
Total Comments: 26
Log In
Search Ideas

The FreeBSD list of projects and ideas for volunteers

Introduction

The FreeBSD project has hundreds of active developers spread all over the world, and many of them have their own parts of the source-tree that they work on. However, there are always a lot of new interesting projects and ideas that need to be investigated and evaluated, and this is where the FreeBSD project relies on heroic efforts from volunteers. The following list of possible projects is in no way complete, but it should serve as a nice starting point for volunteers who would like to become committers in the future.

Please note that we cannot guarantee that your work will be included in the FreeBSD source tree. This is because people tend to disagree about specifics in the implementation of new features or functionality. However, if you can find a developer who is interested in your work, and you can get him or her to review it, then you are pretty far on your way to get your code into the FreeBSD source tree.

If you have any non-technical questions about this list or the web application you are using to view, commment, and sort the ideas, please contact Murray Stokely. Technical questions should be directed to the Technical contact for each project, or to the hackers mailinglist.

Projects at FreeBSD.org

A number of specific project ideas may be found on this page, but you can find many further ideas by visiting the FreeBSD Development Projects page. Some of the most prominent projects are:

Do not forget to have a look at the other projects too or by viewing some of the recent Developer Status Reports.


Rating Category Summary
0.0 Embedded Make creating a bus easier
0.0 Embedded ARM cleanup
0.0 Embedded PPC/ARM/MIPS bring up
0.0 Embedded Overhaul the config system
0.0 File System FAT (msdosfs) infrastructure work
0.0 File System Improve the performance of dump/restore
0.0 File System Extend UFS2 with on-disk indexing
0.0 File System Analyze NetBSD's ext2fs regarding valuable improvements
0.0 File System Implement co-location for UFS2
0.0 File System MDFS lockups
0.0 File System MPSAFE filesystem work
0.0 Kernel DDB/gdb scripting
0.0 Kernel FIFO optimizations
0.0 Kernel PMC support for modern CPUs
0.0 Kernel Timecounter Performance Improvements
0.0 Kernel Automated kernel crash reporting system
0.0 Kernel Avoiding syscall overhead
0.0 Kernel Document all sysctls
0.0 Kernel Document the sound subsystem
0.0 Kernel DTrace
0.0 Kernel DWARF2 call frame information
0.0 Kernel Dynamic module references
0.0 Kernel Extend ktrace/kdump output
0.0 Kernel Fast syscall support for FreeBSD/i386
0.0 Kernel Generic input device layer
0.0 Kernel Implement and profile algorithms for powerd
0.0 Kernel Interactive Splash Screen
0.0 Kernel PCI-Hotplug support
0.0 Kernel Pluggable Disk Scheduler
0.0 Kernel Remove procfs dependencies
0.0 Kernel Suspend to disk
0.0 Kernel Sync FreeBSD i386 boot code with DragonFly
0.0 Kernel Syscons modularization
0.0 Kernel Make optional kernel subsystems register themselves via sysctl
0.0 Networking csup improvements
0.0 Networking pf and netgraph interaction
0.0 Networking Magic tunnel daemon
0.0 Networking TCP/IP regression test suite
0.0 Networking Update wi
0.0 Networking WPA2 preauthentication in hostapd
0.0 Networking 802.11 Fuzzing and Testing
0.0 Networking SCPS, Space Communication Protocol Standards
0.0 Ports Add hashed .db support to pkg_tools
0.0 Ports Automatic registering of UID and GID
0.0 Ports Cleanup of USE and WITH variables
0.0 Ports Collect the pkg-message output
0.0 Ports COMPAT_43TTY
0.0 Ports Package tools improvements
0.0 Security Audit kernel event sources
0.0 Security Distributed audit / log shipping daemon
0.0 Security Libfetch authentication support
0.0 Security Mandatory Access Control
0.0 Security Security regression tests
0.0 Security NFSv4 ACLs
0.0 Security Audit and Jail
0.0 Userland / Installation Tools BSD-licensed ELF Tools
0.0 Userland / Installation Tools BSD-licensed Text-Processing Tools
0.0 Userland / Installation Tools Build options improvements
0.0 Userland / Installation Tools KDE front-ends to the freebsd-update(8)utility
0.0 Userland / Installation Tools lint(1) improvements from OpenBSD
0.0 Userland / Installation Tools Libprocstat and libnetstat
0.0 Userland / Installation Tools Multibyte collation support
0.0 Userland / Installation Tools NDMP data server
0.0 Userland / Installation Tools Performance tracking
0.0 Userland / Installation Tools Port libumem to FreeBSD
0.0 Userland / Installation Tools Port prebind from OpenBSD
0.0 Userland / Installation Tools Proxy auto-config file support for libfetch
0.0 Userland / Installation Tools Schedgraph Improvements
0.0 Userland / Installation Tools Sysinstall
0.0 Userland / Installation Tools Tar output mode for installworld
0.0 Userland / Installation Tools Unicode support in vi
0.0 Userland / Installation Tools Improve cron(8) and atrun(8)
0.0 Networking Implement lwresd as caching stub-resolver
0.0 Ports (re)Implement pkg_update
2.0 Userland / Installation Tools Improve Wine support in FreeBSD
3.0 Embedded Reduced FreeBSD for Embedded
3.0 Userland / Installation Tools Add support for GNU Gold linker
4.0 Embedded NAND Flash driver support
4.0 Embedded Variable hints
4.0 Kernel Kernel support for linux device drivers
4.0 Networking Passive libpcap based TCP session anomaly detector
4.0 Ports Improvements of OPTIONS
4.0 Ports Parallelization in the Ports Collection
4.0 Ports Utility for safe updating of ports in base system
4.0 Userland / Installation Tools IPv6 User Land Cleanup
4.0 Userland / Installation Tools PXE Installer
4.0 Userland / Installation Tools Regression testing system
5.0 Kernel Improving the USB stack in FreeBSD
5.0 Kernel Porting of ath5k driver instead of ath. No usage of the HAL.
5.0 Kernel TrueCrypt GEOM module

Submit a new idea. | Subscribe to RSS feed of new ideas.