diff --git a/en/projects/ideas/ideas.xml b/en/projects/ideas/ideas.xml
index dddc63e1e6..c8cd42e979 100644
--- a/en/projects/ideas/ideas.xml
+++ b/en/projects/ideas/ideas.xml
@@ -15,7 +15,7 @@ Ideas//EN"
- $FreeBSD: www/en/projects/ideas/ideas.xml,v 1.138 2010/03/08 21:31:48 rwatson Exp $
+ $FreeBSD: www/en/projects/ideas/ideas.xml,v 1.139 2010/03/08 22:31:22 rwatson Exp $
@@ -465,14 +465,24 @@ these buses to be a subclass of this new base class.
DTrace is a dynamic tracing facility designed by Sun Microsystems and
released in Solaris 10. They have since released the major part of
Solaris under the banner of OpenSolaris and the Common Development and
- Distribution License (CDDL) 1.0. John Birrell has created an initial port and
- should be contacted for information on what tasks remain to be done;
- two possible areas of work are:
+ Distribution License (CDDL) 1.0. John Birrell has created an initial port
+ provides strong kernel functionality, but significant work remains to be
+ done. Some ideas for projects:
- - We need a clean CTF implementation for FreeBSD to avoid the license
- (CDDL) that Sun has on their code. John will write a specification about
- the file format and the Summer of Code project is to implement that and
- write tests for the implementation without looking at the Sun code.
+ - It would be preferable to have a BSD-licensed CTF implementation, but
+ this requires careful documentation of the specification and a clean-room
+ implementation.
+ - Tracing of user processes is not supported, and is a highly desirable
+ feature.
+ - It would be quite useful to track changes to DTrace in OpenSolaris since
+ the initial port, merging enhancements and bug fixes that apply to
+ FreeBSD.
+ - There has been some work to add static trace points for kernel
+ subsystems, such as VFS, the MAC Framework, privilege checking, etc.
+ However, it would be useful to add further static trace points to the
+ network stack, disk I/O subsystems, GEOM, etc. It would be useful to do
+ this in a similar way to Solaris so that Solaris monitoring scripts could
+ be used in FreeBSD.
Requirements: