That was fast – there’s another BSDTalk already! BSDTalk 186 has Jeff Roberson, FreeBSD committer. He’s talking about schedulers and softupdates for a good half hour.
Matthew Dillon declared his intention to have REDO working for Hammer very soon. This will improve speed by lowering the number of fsync()s needed in a given period of time to flush data to disk.
He continues in a separate message talking at length about data flushing and how to implement it efficiently, with some comparisons to work in FreeBSD. The followups are worth reading, too.
It’s New Year’s Eve Eve, and so here are a bunch of links I’ve built up over the past few days.
- Hubert Feyrer posted notes on how to mount fixed disks in KDE. This probably works on NetBSD, but I bet it would work on DragonFly too…
- pcc is now able to build an OpenBSD i386 kernel. Will it work for other BSDs? I hope so, eventually.
- The FreeBSD Foundation is in the last hours of donation for 2009 – give if you get a chance. Did you know they get Bad Code Offsets, like carbon offsets? I did not know such a thing exists, though it makes sense.
- Brian Kernighan talking about Elements of Programming Style, in video. (via) Kernighan’s book, “The Practice of Programming“, with Rob Pike, is an excellent read.
I’ve been building this entry up for a while, so some of these entries are newer than others.
- From the howling void: OpenSolaris or FreeBSD. I’ll admit I haven’t tried OpenSolaris, but I’m also biased to BSD.
- cpdup, originally-on-DragonFly software, has had an update.
- This description of the Content Pyramid talks about web content and links, but it could be stretched to open source software. There’s always been an implicit value to being at the top of the pyramid – hence the prestige not always fairly attached to “the commit bit”.
- Old computer facts (storage sizes) presented in handy infographic form? Sign me up!
- vitunes, a curses-based playlist manager. OpenBSD-specific, but may work on DragonFly. I like the look. (via)
- Video4Linux support is being worked on for FreeBSD, as apparently the headers are available without having to accept the GPL. This makes it potentially available to all the BSDs, which is nice.
- FreeNAS is moving to Linux, which is a mistake bummer. Except iXsystems stepped in and now FreeNAS is continuing as a FreeBSD-based item. A story that seemed bad but came out well, thanks to iXsystems. (Quick, buy their hardware!)
- “If you know of surviving software on 1/2″ tape, paper tape, cards, DECtape, etc. from users groups or computer manufacturers, please contact us. Equipment is available to recover these bits, and in some cases can be brought on-site.” (via)
- 3 BSD-themed holiday gifts.
- what.
A number of recent changes will be important to you if you develop on DragonFly:
- Sascha Wildner has added a indent(1) profile that matches what is usually done in DragonFly.
- Also, there’s a dragonfly.el for emacs users.
- Now new, but worth mentioning again: there is an excellent development(7) man page.
- Alex Hornung has ported and modified FreeBSD’s minidumps, so crash dumps can now be kept smaller than your total physical memory size.
This has been around for a while, but I’m re-mentioning it because it’s not really linked anywhere: Simon ‘corecode’ Schubert has a version of the FreeBSD NVIDIA video driver that should work on DragonFly: http://gitweb.dragonflybsd.org/~corecode/nvidia.git. It should be possible to clone from that link, build the code, and use it. (Untested by me – if you’ve done it, some explicit instructions would be helpful to others.)
Alex Hornung has ported FreeBSD’s kbdmux, making it possible to run multiple keyboards. This can help if a system has a built-in virtual keyboard, as some newer HPs do.
Dear universe, including DragonFly people: stop doing so much stuff. It’s hard to keep up.
- Git in One Hour, an O’Reilly webcast. You need to register (free) and so on, but what the heck. O’Reilly doesn’t show crap.
- Poul Henning-Kamp is suing to recover the cost of Vista on his Lenovo laptop. (He’s installing FreeBSD.) I hope it comes out in his favor, though it will have little legal effect here in the U.S. (via)
- I didn’t realize this until I chimed in on the mailing lists, but one of the best books about file systems is freely available as a PDF.
- Another benefit of Hammer: you can’t run out of inodes, nor is it possible to have too many hardlinks.
- Some notes on pf usage in DragonFly. I know some parts have been mentioned before, but it’s good to sum up.
Alexander Polakov has ported the ae(4) network driver from FreeBSD to DragonFly; it’s committed now. This device is common in some (many?) Asus Eee devices.
Dru Lavigne is going to be doing blogging/tweeting for the FreeBSD Project and FreeBSD Foundation. This is a good thing – BSD in general is helped by more of a conversation about what’s going on. I daresay this Digest has established that there’s definitely enough events, just with DragonFly, for daily news.
Also, Dru’s published summaries of the articles in the upcoming July ‘Collaboration’ issue of the Open Source Business Resource.
Hasso Tepper has added the open source HAL code for ath(4) (old man page), as suggested by Alexander Polakov. I’m not sure if this is related to Dmitry Komissaroff’s work.
Sepherosa Ziehau’s bwi(4) driver for DragonFly is going into FreeBSD 8, as mentioned in this Warner Losh blog post.
The newest BSDTalk has a conversation from BSDCan 2009 with 5 different FreeBSD core team members, for 38 minutes.
Mashing together to make one post:
FreeBSD-SA-09:05.telnet and FreeBSD-SA-09:07.libc have been fixed in DragonFly.
These PC-BSD 7.1 vs. Kubuntu 9.04 Benchmarks are interesting but not that conclusive – different versions of gcc were used. (thanks J. Kanowitz) Here’s a different comparison of performance inside a VM from Ivan Voras.
This story popped up last year, focusing on Kip Macy’s legal issues. Kip is a BSD developer, contributing to FreeBSD and having worked on checkpoint support in DragonFly. Another side of his story has come to light. He and his wife could use the support, but there is (that I know of) no immediate way to help.
It would be nice if there was some common news source for BSD topics, instead of being an also-ran for Linux; this is an example of where an online community can support its own members, instead of that negative story that has been out for months.
Hasso Tepper has updated the DRM code (from FreeBSD) with some caveats.
There is, of course, DragonFly project ideas for Google’s Summer of Code. There are also idea pages up for FreeBSD and NetBSD, both also participating this year.
Dmitry Komissaroff has posted a port of wlan, ath_hal and if_ath from FreeBSD. It’s not finished because he lacks the hardware. If you’ve got the hardware, the inclination, or both, please assist.
Alex Hornung has done some preliminary work with llvm/clang, and has successfully compiled a GENERIC DragonFly kernel, and completed a buildworld, using it. He also has some very nice notes available detailing the work. There’s potential for cross-BSD work with FreeBSD on this one, too.
Oliver Fromme has a new bootloader for FreeBSD and DragonFly. He’s added the DragonFly logo, and it looks neat. Can someone test this on physical hardware?
