Deb Goodkin of the FreeBSD Foundation gets 24 minutes of interview on BSDTalk.
Category: FreeBSD
NFS fixes, too
Since I’m already talking about imports, several changes from FreeBSD and OpenBSD for NFS, plus more original material, have been brought in by Venkatesh Srinivas. Those changes from FreeBSD apparently improve NFS write performance, though I don’t have numbers to show.
FreeBSD Foundation end of year donations
The FreeBSD Foundation is putting out their end of year donation notice. Donate if you can; the support for active developers there helps everyone.
Being a good BSD neighbor
Adrian Chadd showed up on the DragonFly kernel@ mailing list, offering some help in keeping things compatible with FreeBSD and 802.11 networking. That’s quite neighborly of him, especially since his hands are already pretty full.
Lazy Reading for 2011/10/02
Yep, fall hits and it’s easier to find links.
- DragonFly morphology. The insect, not the operating system, though that would make an interesting diagram.
- Stick your pinkie in the corner of your mouth, Dr. Evil style, and say, “One MEEELion TCP connections on BSD!“. (via several retweets)
- Sudo vs. SSH public keys.
- The app store concept is taking over. Not that it’s a totally bad thing! We could implement one for pkgsrc, and should. (via)
- A nice (OpenBSD-centric) walkthrough of routing. (via)
- Ooh, decent disk benchmarks. I wish there were graphs, of course.
- I think this happens to most CS grads; you sit around one day and say to yourself, “Hey, I could write an operating system!” This forum post shows someone getting that idea and then realizing it’s not necessarily the goal he wanted. Why do I link to it? I appreciate the optimism.
- Or you can just build a functioning computer in Minecraft. This sort of thing has been happening for a while – this movie is just a link to the craziest example I’ve seen so far.
Your unrelated link of the week: Scientific Illustration. Not a comic, but still visually interesting.
New HighPoint RocketRAID support
If you have a HighPoint RocketRAID 4321 or 4322 model, Sascha Wildner’s just added support for them in the hptiop(4) driver, taken from FreeBSD.
Starve reads or starve writes?
Remember the benchmark tests I linked a few days ago? There’s been ongoing discussion about them, and a recent comment from Matthew Dillon sums it up pretty well: the benchmarks differ depending on whether you favor reads, or favor writes.
Blogbench and Areca RAID tests
Francois Tigeot tested a system under both FreeBSD and DragonFly using various RAID setups with arcmsr(4) and blogbench. Hooray for graphs! Like any good benchmark, it quickly went to discussion of how the test was conducted and how the various runs differ. (Follow the thread.)
Summer of Code DragonFly projects announced
Google’s announced the accepted projects for 2011. DragonFly has 6 slots!
We had a large number of interesting project proposals; far more than than the slots available. If you’re one of the students who did not get in, please consider working on your project as time allows. I know it won’t be lucrative, but I’d still like to see them happen.
Here’s the list of accepted projects:
- Implementing a mirror target for device mapper: Adam Hoka, mentored by Joe Talbott
- Improve dsched interfaces and implement BFQ disk scheduling policy: Brills Peng, mentored by Alex Hornung
- Make vkernels checkpointable: Irina Presa, mentored by Venkatesh Srinivas
- Port PUFFS from NetBSD/FreeBSD: nickprok, mentored by Nathaniel Filardo
- Bring kernel event notification in DragonFly BSD to its logical conclusion: Samuel J. Greear, mentored by Sascha Wildner
- Porting Virtio Drivers from NetBSD to DragonFly BSD to speed up DragonFly BSD as a KVM guest: Stéphanie Ouillon, mentored by Pratyush Kshirsagar
BSD Magazine: ZFS
February’s BSD Magazine is headlining “ZFS on FreeBSD”, along with a bunch of other material, including an interview/example for the next BSDCan convention. There’s some BSD-project-specific news in there from this site about DragonFly, along with MirOS, MidnightBSD, and FreeBSD.
sh updates
Peter Avalos went looking for updates to /bin/sh, and found a lot of them, including regression tests. Even though sh is… 15 years old? Older? It dates back to BSD 4.4 and before – anyway, it’s been around forever, but there’s still things to do with it.
tws(4) added
Sascha Wildner is continuing his huge driver-adding streak, this time with tws(4). It’s a port of the FreeBSD driver, for “LSI 3ware 9750 series SATA/SAS RAID controllers”. The commit message has a list of individual models, and further credits.
aac(4) update
Sascha Wildner continues the driver update streak, bringing in the updated FreeBSD version of the aac(4) driver. This adds support for 40+ Adaptec AdvancedRAID cards – the aac(4) man page has a very long list.
NYCBSDCon surplus
Apparently the surplus money from the recent NYCBSDCon is going to each of the BSD projects. Great news! Now, what to do with it…
BSD Show!: Jon Hixson
The BSD Show! has a 20-minute interview with John Hixson, known for working on pc-sysinstall. (See also)
KMS and GEM work, for cash
There’s still no support for KMS/GEM on any most BSDs, though there are people interested in it for FreeBSD. One of DragonFly’s Summer of Code projects was just that, though it’s not in a state where it can be really used.
Another BSD?
Scott Ullrich, who has worked on several BSD-related projects, including DragonFly, has something called vCloudBSD, about which you now know as much as me. It looks to be a FreeBSD auto-installer for virtualization, though I’m sure I’m overgeneralizing.
More magazines make many mimprovements
(I ran out of alliterative words, sorry.) Venkatesh Srinivas has committed his work on memory allocation; his commit message has details. He’s kindly provided a link to the article that inspired the per-thread magazine work. He’s also provided graphs to show comparative performance benefits of his new memory allocator on DragonFly and on FreeBSD.
Stress out!
Sascha Wildner brought in FreeBSD’s stress2 stress testing suite. It’s an efficient way to crash your system. Look at the README to find out the fastest way there.
BSD-Day 2010 in Hungary
November 20th, 2010 is the date for BSD-Day, in Budapest. Gabor Pali has a note out inviting developer to attend and give talks. There’s more details on a FreeBSD wiki page.
Messylaneous: Reviews, packaging, installers, etc
Link catchup!
- The BSD Certification Group needs reviewers for the BSDA exam objectives. It’s as easy as writing on a wiki.
- Undeadly has a lengthy article up about the OpenBSD equivalent of pkgsrc bulk builds, called dbp3. Interesting, because it was constructed on purpose, for that purpose. It’s interesting to me because I have pbulk running all the time, and it’s not as liner a process as I’d like.
- The PC-BSD installer is now present in FreeBSD; I think this is based on the same original installer used for DragonFly. Maybe, maybe not, but I’m curious about the feature set if it’s able to displace the venerable and firmly lodged FreeBSD sysinstall.
- Off topic: I bought an Android-based phone recently, so this (kinda grody) comment on how Apple handles bad reception for the new iPhone is entertaining.
- Really off topic: this man’s conversation about polyhedral dice (Youtube) is strangely compelling. You may or may have needed to play tabletop games previously to really appreciate it. (via)
New BSDTalk: clang clang clang
BSDTalk has a very timely interview with Roman Divácký and Ed Schouten about the switch to clang/LLVM in FreeBSD. It’s 17 minutes, recorded at the recent BSDCan 2010.
Even more new things: multimedia card support
Sascha Wildner has ported MultiMedia Card support from FreeBSD; SD, SDHC, and MMC cards should work in DragonFly now. Man, there’s been a lot of new additions recently.
All-new network drivers
Rui Paulo’s work porting the current set of FreeBSD network drivers over to DragonFly has been committed; there’s about a zillion commits (via Matthew Dillon) today to show for it.
Binary upgrades are possible
Gergo Szakal mentioned some ideas he had about binary upgrades; among other parts of the conversation, Samuel J. Greear/Sascha Wildner reminded everyone that Matthias Schmidt had ported the FreeBSD binary upgrade system over in late 2007, and it’s still around to play with.
Jeff Roberson on BSDTalk
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.
Hammer REDO and other storage notes
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.
Messylaneous for 2009/12/30
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.
Messylaneous for 2009/12/10
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.
More development tools
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.
Using NVIDIA on DragonFly
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.)
kbdmux added
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.
Messylaneous: books, lawsuits, git, more
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.
ae(4) support added
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.
More news, more articles
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.
ath(4) updated to open source version
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.
More BSD cross-pollination: bwi(4)
Sepherosa Ziehau’s bwi(4) driver for DragonFly is going into FreeBSD 8, as mentioned in this Warner Losh blog post.
BSDTalk 173: FreeBSD core team
The newest BSDTalk has a conversation from BSDCan 2009 with 5 different FreeBSD core team members, for 38 minutes.
2 FreeBSD items
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.
Help the Macys
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.
BSD Summer of Code projects
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.
Ath support, almost
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.
Progress with clang
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.
A new, graphical bootloader
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?
A cheap backup strategy
Freddie Cash has an interesting writeup of how he put together a very capable and cheap backup system using ZFS; this is part of a larger discussion on Hammer, ZFS, performance and solutions.
telnetd vulnerability fixed
A vulnerability in telnetd code common to FreeBSD and DragonFly was just discovered; it’s been fixed in DragonFly using code from NetBSD in 1995, strangely enough. (via #dragonflybsd on EFNet)
Art & Code, EuroBSDCon, projects
The FreeBSD Foundation is looking to give people money to work. (pdf) Specifically, they have USD $30K to give to people wanting to work on FreeBSD subsystems. Fight global recession!
EuroBSDCon 2009 is being held September 18-19th in Cambridge, UK. That’s a long way off, but they just opened their call for papers.
Art & Code is March 7th, at Carnegie Mellon. “Programming for Artists” – it’s cheap, and the output should be interesting. (via)
NVIDIA and support
‘Timofonic’ spotted this post by an NVIDIA employee describing the changes needed for better performance/support of NVIDIA chipsets in FreeBSD. This could apply to DragonFly., though I daresay these issues would already be fixed (or at least worked on) if it wasn’t a closed-source driver.
Of course, while I’m at it, I may as well wish for a pony and a million bucks, as there’s probably business reasons for the closed-source driver that are more compelling than the opinion of Some Guy with Blogging Software Installed.
Security donations still needed
Colin Percival is looking for donations to support his work over the summer handling security issues for FreeBSD, Portsnap, and FreeBSD Update. He’s very close to meeting the goal.
Short FUSE time
Matthew Dillon is planning to start userland VFS work in about a month; this led Andreas Hauser to ask if FUSE could be brought in as for FreeBSD. Csaba Henk, who ported it to FreeBSD, said “yes, but better“!