diff --git a/en/projects/ideas/ideas.xml b/en/projects/ideas/ideas.xml
index 1b3a388fe2..8eb98cf6c1 100644
--- a/en/projects/ideas/ideas.xml
+++ b/en/projects/ideas/ideas.xml
@@ -15,7 +15,7 @@ Ideas//EN"
The section
Requirements:
While FreeBSD's FFS implementation is pretty much state-of-the-art, in addition to softupdates, Greg Granger proposed - other stategies that would be useful, especially when working + other strategies that would be useful, especially when working with small files. Quoting Greg Ganger: "The key insight for why current file systems perform poorly is that locality is insufficient - exploiting disk bandwidth for small data objects requires that - they be placed adjacently". Explict grouping, in particular, seems + they be placed adjacently". Explicit grouping, in particular, seems to provide important performance improvements without less implementation complexity than embedded inodes. As this changes - the on-disk structure, care needs to be taken, that the + the on-disk structure, care needs to be taken that the implementation is backwards compatible.
Requirements:
Not much drivers make use of the sensors framework yet. Possible targets +
Not many drivers make use of the sensors framework yet. Possible targets which should be enhanced to use the sensors framework are ATA/SCSI (temperature, write cache status, ...), GEOM (RAID status, ...), ACPI (temperature, voltage, ...) and more.
@@ -793,9 +793,9 @@ they all need to be locked. things like FreeBSD 5.x compatibility are present on the system (just installing the compat5x port is not enough, you need a kernel built with COMPAT_FREEBSD5). All such optional kernel features should - registered themselves in a common location (e.g. sysctl MIB) so that + register themselves in a common location (e.g. sysctl MIB) so that the userland can easily query whether a given feature is present. There - needs also be a way to spoof those values, e.g., when the ports build + needs also to be a way to spoof those values, e.g., when the ports build cluster is building for older FreeBSD versions in a jail.Requirements:
IP can be tunneled over IP, UDP, TCP, SSH, DNS, HTTP and many other +
IP can be tunnelled over IP, UDP, TCP, SSH, DNS, HTTP and many other protocols, and this means that it is often possible to get a connection out through a firewall, but each of these encapsulations require prior setup of a specific program for each encapsulation, and @@ -1513,9 +1513,9 @@ New tests must be created; existing tests must be completed and updated. href="mailto:cperciva@FreeBSD.org">Colin Percival
The freebsd-update(8) utility is used to fetch, install, and rollback binary updates to the FreeBSD base system. A nice project would be to - develop at graphical front-end for freebsd-update(8), using the QT toolkit. + develop a graphical front-end for freebsd-update(8), using the QT toolkit. A GTK frontend was developed as part of GSoC 2007 and exists at berlios, the QT + href="http://developer.berlios.de/projects/facund">berlios; the QT frontend could maybe share common functions/classes and design ideas.
Requirements:
Technical contact: Jeff Roberson
-Schedgraph is a tool for analyzing scheduling events and visualy +
Schedgraph is a tool for analyzing scheduling events and visually displaying them in such a way that they reveal interesting kernel and application performance problems. It is written in python/tkinter and interfaces with the kernel via the generic KTR kernel tracing @@ -1847,7 +1847,7 @@ SMP features.
Yar TikhiyCurrently, cron(8) and atrun(8) are outdated in their implementation. - Here are some directions for impovement:
+ Here are some directions for improvement: