BSDNews has an interesting link to a Inquirer article benchmarking the new Intel processors.Â While it does wander into excessive acronyms, it’s interesting that the benchmarking is done using a variety of BSDs.
Month: November 2006
Matthew Dillon reported that DragonFly Preview code (version 1.7) have been synchronized with the bleeding-edge code, as it’s been stable.Â Also, the 1.8 release is definitely scheduled for January, at which point he plans to have “at least a basic userland kernel binary”.
‘nega’ reports a DragonFly 1.4 has gone for most of a year without issue; good news for an operating system undergoing heavy surgery.
A fellow named Trismegistos is interested in creating an Italian BSD community; if you’re interested, contact him at email@example.com.
Something less obvious about the open source model (and, of course, the DragonFly project) is the relatively egalitarian playing field for anyone who wants to contribute.Â The worst thing that can happen is a rude email.Â Via Slashdot comes the story of how a simple menu was too long and still
Mike Tancsa is doing some throughput testing on different versions of FreeBSD, Linux, and DragonFly.Â DragonFly does relatively well for a system in the middle of a dramatic change.
The new site look has been extended to wiki.dragonflybsd.org, the CVSWeb output, and the mail archive. Also, usage of the bug tracker has increased lately, with a significant reduction in the number of outstanding bugs. If you do happen to have any pending bugs reports on the tracker (which includes posts to the bugs@ mailing list), please update or close them.
The latest bsdtalk (which I mention far less than I should) has a talk with pkgsrc developer Johnny Lam.
Recently on the pkgsrc tech-pkg list, Roland Illig posted the developer-oriented “How to get help with pkgsrc / pkgsrc documentation“, and Alistair Crooks posted “Changes to the Packages Collection in October 2006“.
Gary Stanley (‘Ancient’ on #dragonflybsd) has posted a patch against the most recent DragonFly sources that adds SCSI domain validation. It ought to work on older releases, too.
The name isn’t exciting, but SCSI domain validation ensures your SCSI bus runs as fast as possible. If you have the hardware for it, try it out.
Also, if you’re in a testing mood, Matthew Dillon has posted a new version of kern_objcache.c, using spinlocks instead of tokens, coming from a longer conversation detailing locking models in DragonFly.
It’s been reported that most every flavor of BSD (including DragonFly) has a FireWire bug allowing a local user to dump all system memory by passing a negative value to an ioctl. This is reported as part of the Month of Kernel Bugs, though that project’s web page doesn’t list it.
Joerg Sonnenberger pointed out that it isn’t a problem on i386 systems, as copyout checks that the argument doesn’t intrude into userland or beyond address space.
Porting/coding machine Sepherosa Ziehau has added stge(4) support, which works with a number of gigabit ethernet cards.
The virtual kernel work Matthew Dillon is doing will help support architectures other than x86 someday, but the work isn’t complete yet.
I post this in part because I see people ask “Does DragonFly support the AMD64?” relatively often. There’s also other platforms that are becoming more common (ARM) or less (PowerPC) that would be nice to support.
Of course, AMD64 is a relative term, since it certainly works on AMD64 – you’re reading this web page served from such a system now.
From Sascha Wildner in #dragonflybsd: when you’re rebuilding parts of the world, use wmake instead of buildworld; the correct environment will be used, but the build will go much faster.
A combination of software upgrades and me changing my apache config on shiningsilence.com led to some unplanned downtime this weekend – sorry!
Matthew Dillon expounded a bit on the reasoning and method behind his kernel file reorganization.
lukemftpd (the ftp server nowadays known as tnftpd) was removed from the base DragonFly system by Perter Avalos.Â It wasn’t built by default, and it’s still available in pkgsrc if you need it.Â Note that the server version was removed, but the client version, lukemftp (also now known as tnftp) has been updated.
Matthew Dillon is planning major cleanup in the kernel files, in part because it’s been historically inconsistent, and in part to support virtual kernels. The part that will affect most people is a new location for the kernel config file, and ‘i386’ is now the more relevant ‘pc32’.Â (or maybe not.Â I’ll post when it’s defined.)
Sepherosa Ziehau has a test version of the FreeBSD stge(4) driver ported to DragonFly, which supports aÂ good number of gigabit networking devices.Â Please test and give feedback.
An oft-touted benefit of the GNU Public License is that it forces organizations that use GPL code to republish their changes, so that improvements to open code can be shared. That sounds good, in principle.
According to Harald Welte, founder of the gpl-violations.org project, this clause in the GPL has never resulted in any useful code ever being returned to the community. (Thanks, HubertF)