YONETANI Tomokazu has imported and installed the latest version of ACPI code from Intel.
Joerg Sonnenberger posted to pkgsrc-users@ how he’s coming along in transitioning Xorg from the monolithic version currently in pkgsrc to the new 7.x modular version. (Short version: not yet, but soon)
A number of news sites have linked to the recent European Commission study of the economics of free/open source software (PDF). Less known but also good: There’s an article up on the Harvard Business School ‘Working Knowledge‘ site titled “The Business of Free Software.”
jscan isn’t ready for prime time, but Steve O’Hara-Smith decided to try it for backups. It sorta almost kinda works, though Matthew Dillon added some tips to show more info on how it’s working.
And for your daily vkernel news… Virtual kernels now are secure by default, meaning no loading kernel modules and no writing to kernel memory. This is disabled by a command line flag at virtual kernel start time. Also, Matthew Dillon realized that the virtual kernel automatically presents a safe way to cluster.
Simon ‘corecode’ Schubert had some trouble with the changed src layout while working on gcc 4.1. Matthew Dillon is changing it back, Wednesday. (So no commits on Wednesday, please.) This naming issue is apparently not new.
Matthew Dillon’s latest status report indicates he’s added asynchronous I/O to virtual kernels, for a significant speed boost. Also: the 1.8 branch is tomorrow, with release in two weeks as planned.
Sepherosa Ziehau’s support for networking with virtual kernels has been committed. His commit message includes the exact instructions on how to get networking set up.
Matthew Dillon’s implemented a new signal delivery method, SA_MAILBOX, which uses less overhead than the previous clock interrupt. It will require a full kernel/world rebuild if you are running bleeding-edge code.
Simon ‘corecode’ Schubert has updated gcc to version 3.4.6, and Thomas E. Spanjaard has committed ACPI quirks support, which can fix over-fast timer problems when running DragonFly under VMWare, among other things.
Now on UnixReview.com: Examining the Novell Certified Linux Professional 10 Certification, a review of the Komodo IDE (which I can’t get to work on DragonFly, darnit), and a book review of “Cisco Network Admission Control Volume II: NAC Framework Deployment and Troubleshooting“.
Matt Emmerton has ported a number of the *context calls to DragonFly; this should assist with building some 3rd-party software. It has led to some discussion of syscalls and where they need to happen. (Start at the most recent post and read back.)
Virtual kernels seems to be running stable; the branch for the 1.8 release will happen Tuesday after cleanup. While virtual kernels are primarily for development work, there’s other options. (even more options)
Virtual kernel development is proceeding quickly enough that I already have to summarize two days of development. Virtual kernels are able to finish a complete buildworld, at relatively good speed for an unoptimized system a few days old. This will be improved soon, with more room for development. Also, networking is working well, even with multiple virtual network interfaces. Oh, and various stat functions now work too.
Petr Janda wants someone to create a pkgsrc package for mod_cfg_ldap. Any takers?
Sepherosa Ziehau was able to get ping working between a virtual and real host, though Matthew Dillon had trouble with DHCP. Matthew’s status report indicates floating-point works now and a buildworld (a stress test if ever there was one) comes close to completing.
Jonathan Buschmann along with some other folks is taking on the porting of CARP to DragonFly, as a student project. The idea has met with universal acclaim.
Sepherosa Ziehau has already managed to construct a virtual network connection to match virtual kernels, ridiculously quickly.
So, there’s a Gentoo/FreeBSD project, that attempts to graft the two systems together. The lead developer in that project misread the old 4-clause BSD license on some older files, and paniced repeatedly. (It even made it to the howling wasteland.) Of course, the problem is not actually a problem – it’s caused by worry about a clause that was removed years ago. Dru Lavigne has a nice writeup, and Wes Peters summed it up best in comments: “Now everybody get back to work. This is a 7-year-old nonissue…”
Matthew Dillon reports it is now possible to boot a virtual kernel and log in using that virtual system. The big remaining step (other than bugfixing) is a virtual network interface.