I’ve only seen a few reports, so I don’t know if this is even likely to happen to most upgraders.
ISA device support is really gone. Well, except for keyboard and some spots where it can’t be be removed. I don’t think I’ve even seen an ISA card in some years…
BSDNow episode 14 is up – and actually has been for a few days; I’ve been on the road. There’s an interview with George Wilson about OpenZFS and a bunch more stuff I haven’t had a chance to watch yet. (see previous note about being on the road.)
I had a sometimes-great, sometimes-difficult trip to New York City over the past few days, and while I was there, I met the ball of energy that is George Rosamond of NYCBUG (which is having a huge party right now.) He and I talked for a bit about various aspects of the BSD ecosystem, and one thing he noted was that people aren’t generally aware of all the licenses in use for the different software packages on the system, or even the individual licenses in the system files.
There is an ACCEPTABLE_LICENSES setting in pkgsrc, where software licensed under terms not in that list won’t install. That’s useful, but frustrating, because it keeps people from getting what they asked for – a software install. Something that would be useful – and it could be cross-BSD very easily – would be a license audit summary.
There’s meta-data on every package in FreeBSD’s ports and DragonFly’s dports and pkgsrc and OpenBSD’s port system. Why not say ‘pkg licenses’ in the same way you can say ‘pkg info’, and get a summary of the licenses you have installed in the system? (or pkg_licenses, etc. You get the idea) This wouldn’t prevent people from installing software, but it would give a very quick view of what you were using.
> pkg licenses
Software package License
foo-2.2.26 Apache license
It could be extended to the base system, but I’d like to see this in all the packaging systems as a common idea, in the same way that ‘info’ in a packaging command always shows what’s installed.
Links are a bit rushed this week cause I’ve been on the road, but here you go.
From the same place: The ARPANET IMP Program: Retrospective and Resurrection. Recreating the entire Internet, when the Internet could be summed up as a list of 5-6 locations.
How ALL CAPS and punctuation is now used to communicate mood. Communication methods still tied down by ASCII, and then UTF-8.
Your unrelated comics link of the week: There are more comics and illustrated works out there than there ever have been. A decade ago, I could buy a few art comics and a reprint each month and feel like I was keeping up. Now, it’s like a firehose of minicomic, self-published books, and prestige reprints that completely refreshes every week. The Comics Reporter 2013 Holiday Shopping Guide is huge but barely touches on it all. Read through and order something you aren’t familiar with; I can almost guarantee there’s several items in there you’ve never heard of.
Happy birthday to me!
- Is Your Stack Protector Working? On Undeadly, so it’s OpenBSD.
- ChaCha20 and Poly1305 in OpenSSH. (via)
- The next PC-BSD 10.0 image is available.
- Reid Linnemann is the latest in the Faces of FreeBSD series.
- NetBSD has updated file.
- FreeBSD’s iwn(4) driver has some updates (also in DragonFly).
- FreeBSD now has casperd, for controlling access to out-of-sandbox capabilities.
- FreeBSD’s oce(4) driver now supports 40Gb devices. (yay for manufacturer support)
- FreeBSD has Hyper-V drivers.
- OpenBSD’s ifconfig now shows the NWID, channel, and BSSID for IBSS networks.
- OpenBSD has updated to pixman 0.32.4.
- pkgsrc’s 2013Q4 freeze will start on the 16th.
- How old is who? (Don’t tell me 900 years.)
- There’s a broken builds list for pkgsrc-2013Q4 for anyone who wants to help.
- Hacker News had a link to the FreeBSD version of the BSD Family Tree, which is not unique, but the comments led to some interesting links, like this story of an 8-year NetBSD uptime.
- FreeBSDNews’s summary.
- All the AsiaBSDCon 2013 videos. (Last week’s link was just OpenBSD ones.)
- FreeBSD authentication against Samba 4 LDAP. I’m going to need this for the DragonFly machine I’m setting up in the same role at work… in my copious spare time.
No Starch Press noticed that I keep talking about Michael W. Lucas’s BSD-related books, and I’ve linked to Peteris Krumins’s catonmat site before, so they sent a copy of Krumins’s new “Perl One-Liners” book to me.
Here’s the hook for me: Perl was the first language I wrote a program of any real use in. Years ago, I had the Perl Cookbook. It was a pretty simple formula, where I’d have a problem. I’d look it up in the Perl Cookbook. If there was already a recipe that matched what I needed, I was set. I ended up having to stuff the book into a binder because the spine broke.
This reference is essentially what the Perl One-Liners book is, though this is less about programming and more about the solution you need right now. The book realizes this and it’s laid out like a menu. Flip through the index to find your problem, and then type the answer. The book even includes a link to a text file that you can copy down and grep for answers – I won’t link to it because it’s not mentioned on the author’s page, though he does include example chapters.
It’s not about learning Perl, and it’s not about technique – these are one-liners, after all. If you are doing the sort of thing Perl excels at, like text mangling, this will be a book full of tools for you. I think the author is going to continue in this style; he’s done a lot of one-liner articles and even some previous e-books.
Probably a good idea to make this disclaimer: As with other books, I get no reward for this review, unless you count me having another book in the house. That’s more of a problem than a benefit for me.
Rett Kent has volunteered for maintaining i386 support under dports. Good luck! 3rd-party software management is difficult.
This post from Konrad Neuwirth asking how to do a minimal installation of DragonFly led to this list of all the ‘knobs’ you can set to make your installation smaller, from John Marino. (And your buildworld faster, if that’s appealing to you.) I also pointed at rconfig and PFI, which are criminally underdocumented.
Now that I’m going into more descriptive detail with these, I’m going to try without the bullet points. It’s less of a Wall Of Text that way.
Things I Wish Someone Had Told Me When I Was Learning How to Code. Really, very good advice. (via)
‘vr’ mentioned the Space Cadet and Symbolics Macivory keyboards in comments for last week’s Lazy Reading keyboard links. I didn’t know what they were, so searching around found me this Symbolics keyboard image (the model itself is apparently dearly missed)and the inevitable Wikipedia Space Cadet entry. I also found this study of keyboards that mentions some other ‘special’ modern models I’ve heard of in passing – Das Keyboard and Happy Hacking models.
Also found as part of that search: one man’s quest to get his own Lisp Machine. That appears to be about 10 years old, so my guess is that you’d go for emulation these days.
Sorting information that isn’t quite numeric. This bites everyone sooner or later.
The death and life of great Internet cities. ”Whatever we may ultimately make of our move towards sites like Facebook, it’s almost certainly the case that, for the average netizen, it was a movement away from online literacy.” An excellent article about how communities are no longer built online – at least not through social networks. (via)
Farming hard drives: 2 years and $1m later. Data-driven analysis of hard drive prices, and how they’ve recovered poorly from the Thailand floods. I always like it when a company takes data from doing something on a large scale – something very few people are doing or could do – and releases it. (via)
Systems Software Research is Irrelevant. Rob Pike pointing out how the system ecosystem was becoming monocultural. It’s over 10 years old, so some of the problems have changed. The interesting thing is to look at it and see which parts were identification of upcoming trends. (via)
DragonFly 3.6 video review. This person doesn’t realize the shell is tcsh, not bash, and it really, really messes him up. I had to stop watching about 6 minutes in. (via blakkheim on IRC)
Your unrelated link of the week: The Church of the Subgenius is selling 2-for-1 deals on ordainment. It’s really a legal ordainment, too, at least in the U.S. You can perform weddings, funerals… circumcisions? Not sure about the legal restrictions on that, and maybe I don’t want to know. Anyway, you get an entertaining pack of literature which you can take either completely seriously, or not at all.
A lighter week for commits probably because of the U.S. holiday, but still plenty of things to link.
- Gabor Pali is this week’s ‘Faces of FreeBSD‘.
- The DiscoverBSD weekly BSD summary.
- There will be a FreeBSD Journal, though I see no mention on the Foundation site yet.
- There’s a ruBSD conference on December 14th, in Moscow. Undeadly has a page about it, and there’s the translation, if you feel lucky.
- BSDCan needs volunteers.
- Because FreeBSD is using the pre-GPL3 version of GCC, Google’s patches for Android (since that environment is apparently avoiding GPL3 too) have been brought in.
- FreeBSD has updated to svn 1.8.5.
- OpenBSD has updated NSD to 4.0.
- NetBSD has updated mpc. mpfr, and gmp.
- NetBSD has moved from pppd to ppp.
- FreeBSD is dropping 32-bit binary support, for reasons. But maybe not?
- Is it time to dump Linux and move to BSD? Yes, of course.
BSDNow 13 is out, and it includes an interview with Jordan Hubbard of ports/Apple/iXSystems fame. They also continue the ‘Building an OpenBSD router’ project, and of course, there’s more.
pkg 1.2 is coming out. This brings a number of new features, but as John Marino posted, you may want to delete your old pkg.conf to keep the new version from complaining about an old config file. This upgrade is a step on the way to signed packages, which is a Good Idea.
John Marino posted a possible ‘roadmap’ for DragonFly, now that we’re past the 3.6 release. The thread went on for some ways as it was discussed, including my crazy ideas. Notably, several suggested items have already been tackled – an iwn(4) upgrade has already happened, and an update to bmake, based on John’s vendor branch update instructions.
This is a little old, but Matthew Dillon noted the status of his Hammer2 work a little while ago. Some highlights: he’s intending Hammer2 to be usable on a single host by the time of the next DragonFly release (summer 2014), the Summer of Code project for compression has already been integrated, and he listed different parts of the work that may be interesting for anyone wanting to chip in.
Slightly related: Matt posted some Hammer2 comments on the DragonFly 3.6 release story on Slashdot that may be interesting. Don’t bother reading the other comments; they’ll make your eyeballs bleed.
If you’re planning to run DragonFly in KVM, remember this post from Matthew Dillon, giving the settings he uses. This will save you a bit of time.
If you’re upgrading dports (and you probably are if you are going from DragonFly 3.4 to 3.6), there’s a minor issue in dports, inherited from FreeBSD ports: you need to manually remove perl before upgrading. It’s all of one command, so it’s not a huge burden. Joris Giovanngeli spotted it first.
Eitan Adler is the newest DragonFly committer; you may recognize his name from some previous commits added by others, where he synced up various work between the BSDs.
For those updating from 3.4 to 3.6: there’s an ABI change, so you will have to upgrade all your packages. If you’re using pkgsrc and ready to switch to dports, now’s the time. If you already switched to dports on your 3.4 system, binary packages for 3.6 have already been built and you can use pkg to upgrade.
Also for upgrades from 3.4: You can pull the 3.6 source normally:
git fetch origin
git branch DragonFly_RELEASE_3_6 origin/DragonFly_RELEASE_3_6
git checkout DragonFly_RELEASE_3_6
But there’s a slight change needed for the 3.4 to 3.6 transition: an extra reboot in the build process:
# make buildworld && make buildkernel && make installkernel && make installworld && reboot
# make upgrade
This is all noted in /usr/src/UPDATING and in the release notes, but I’m taking no chances.
There’s some in-depth items to look at this week; pull up a chair and get something warm to drink. You will be rewarded.
- James Mickens, who you may remember from The Slow Winter a few weeks back, has written again with The Night Watch. Gonzo tech writing is the best. Note to self: a ;login: subscription might not be a bad idea, as apparently there’s more like that.
- Another note to self: watch the USENIX blog. There’s some interesting things on there.
- Citation Needed. There’s a plausible claim in this that the reason we have 0-based indexing in most languages is because of yacht-racing. Seriously, read the article, and follow some of the links in it. (via)
- Engelbart’s Violin. Because ”a computer system should maximally reward learning.” Found in that previous essay; good enough I had to break it out.
- Found in the comments from that previous link: SiWriter. One-handed phone typing, simulating a chorded keyboard.
- History of T. I was wondering if it was something about tea, but no, it’s a discussion about a Lisp implementation. Lisp all seems to originate from a magical time, when computers were faster, dragons were common, and elves hadn’t retreated across the sea yet, or at least all the stories have that mythical vibe. See the ycominator link for additional discussion about system languages like Rust, of which I have only heard in passing so far.
- The video and audio from LISA 2013 has been posted. There’s lots there; I’m sure you’ll find an interesting topic.
- I wasn’t kidding about this being a dense week for links, was I?
- This should have been in yesterday, but I only read about it this morning: Darwin/BSD on ARM. More ARM work everywhere, please; there’s a tidal wave of these processors washing about. (thanks, J.C. Roberts)
- Why I use a 20-year-old Model M keyboard. See the ycombinator discussion for alternatives. They all may seem expensive, but it’s equipment you’re going to smash your fingers against for many years; it should be good.
- That discussion link in the previous item led me to this image. An old-style Thinkpad keyboard? Now that would be pleasant to use. Apparently these existed, though the Lenovo keyboards section doesn’t have anything exactly by that name; the keyboards there look generic. There’s some on eBay. Anyone ever used one?
- The Homebrew Computer Club reconvenes. A computer club nowadays is “we downloaded some of the same software”, while back then it was “I built a computer.” A bit more hardcore.
- chibitronics. It’s ‘circuit stickers’, and a good idea.
- mattext, a matrix-style pager. Does it work on DragonFly? Haven’t had a chance to find out. It needs a video demo. (via)
- More UNIX script debugging. Still Bash-specific, but still useful.
- Puppet vs. Chef vs. Ansible vs. Salt. A useful comparison for those not familiar with these types of tool. (via)
- UNIX Proves Staying Power as Enterprise Computing Platform. Gives a short history of commercial UNIX platforms.
- I find stories about closing cloud companies compelling. I’d probably feel different if it was my problems to sort out.
If that’s not confusing enough, watch this.
I’m working my way up to more than just links to source for the cross-BSD news. There’s a lot to swim through!
- NYCBSDCon 2014 (on February 8, 2014 - note the recent change) is, in addition to the normal call for papers, having a ‘call for exposés’, meaning they want people to expose BSD projects. I found this out through the undeadly.org description noting that some MIPS machines will be on display. This is an excellent idea; BSD projects need a showcase.
- There’s also a NYC Tech Meta-party, with NYCBUG and many other groups participating.
- FOSDEM 2014 will have a BSD Room.
- FreeBSD developer and FreeBSD-based-business-owner Colin Percival gets a spotlight from the FreeBSD Foundation.
- DiscoverBSD’s BSD summary. We need more of this.
- FreeBSD News miscellaneous links. Hey, there’s more!
- hostileadmin has a slew of wrap-up reports from vBSDCon. Sounds like a good time was had by all.
- Here’s more vBSDCon wrapups, plus slides.
- And a developer (John-Mark Gurney) trip to vBSDCon sponsored by the FreeBSD Foundation.
- Also, AsiaBSDCon OpenBSD presentations in video form.
- The pfSense blog is called “The pfSense Digest”. Digest… hey, that sounds like a good, descriptive term! They also are looking to hire. I just used some of my paid pfSense support time on a work problem – well worth the money spent.
- OK, back to source commit links.
- FreeBSD has enabled some Texas Instruments hardware.
- FreeBSD has added some example test framework programs.
- FreeBSD has added the axge(4) driver for ASIX AX88178A and AX88179 USB Ethernet
- OpenBSD has 802.11A support in wpi(4).
- (updated to add) There’s a PC-BSD weekly digest, too. That’s good, because I had trouble spotting things in the massive flood of PBI approvals over the past week.
BSDNow 12, which I haven’t had a chance to watch yet, has the normal roundup of events and an interview with Amitai Schlair of NetBSD. There’s also a tutorial about ssh and tmux.
As noted on the kernel@ list, it’s tagged but not yet in image form.
BSDTalk 235 has 26 minutes of conversation with Allan Jude about various topics, including this BSDNow thing I was just on,
John Marino isn’t interested in supporting the i386 architeecture for DragonFly and dports, so he’s not going to actively work on it. (Packages for DragonFly 3.6 are already built, so that’s not a problem for release.) If you feel like taking on a significant but interesting workload, check his message about the work involved.
It’s been snowing this week in the northeast US, which makes me happy.
- Unix: sending signals to processes. Signals have always struck me as a somewhat byzantine messaging system that everyone uses for the equivalent of Ctrl-C.
- Unix: Debugging your scripts. This will be useful if it’s not already familiar to you.
- Compatibility is Hard. Contrary to popular belief, Microsoft Word documents are not backward or forward compatible, from release to release.
- From that previous link: Why Microsoft Word Must Die. The worst problems to troubleshoot are when someone says “Word/Excel is acting funny”. There’s so many intermediate layers of software in those programs that it’s difficult to find the actual data and the actions being performed on it, much less troubleshoot any process.
- SparkFun.com moved from MySQL/MariaDB to Postgres. I agree with the sentiments in the article, but I want to know the technical reasons that made Postgres the choice for scaling. (via)
- Apple ][ DOS source code. I don’t have anything I can actually do with the source, but there’s a 1977 price list pictured in the the article that shows some interesting numbers: A 4Kb RAM system costs about $1300, and the prices just go up from there.
Your unrelated comics link of the week: the first four pages of Necropolis. This comic looks to be fun.
Not as much pulled directly from the source lists this time, which is good.
- It’s no surprise that I would say this, but: it makes me happy to see other BSD projects doing regular summaries, like this one or that one for PC-BSD or this general BSD summary.
- A random PC-BSD review found via Google Search.
- PC-BSD 10 test images are available. I wonder if that’s related to the eleventy-billion commits lately out of the PC-BSD Github account?
- OpenBSD/CARP, Cisco, and schadenfreude.
- The FreeBSD Foundation’s annual fundraising is on; they have already made it well along, but there’s still lots of dollars to go.
- OpenBSD now has automatic disk mounting.
- g4u 2.6 has entered beta. It’s “Ghost for Unix”, which gives you an idea of what it does.
- EuroBSDCon 2013 DevSummit video recordings are up. I said there would be video all week, didn’t I?
- Using OpenBSD with Vagrant and Veewee. Those tool names sound somewhat rude.
- pbulk bulk builds for pkgsrc made easy. I was working on a script like this.
- Cross-pollination makes me happy.
- svn in FreeBSD is updated.
- FreeBSD supports the MediaTek/Ralink RT5370/RT5372 chipset.
- nvi still gets updates.
- FreeBSD supports the (takes deep breath) Freescale Vybrid Family VF600 heterogeneous
ARM Cortex-A5/M4 SoC. (exhales)
- FreeBSD has an IEEE Organizationally Unique Identifier. Not sure what it means.
- NetBSD has a new game, hals_end. If you saw 2001 the movie, you may guess the contents.
- OpenBSD has a new ugl driver for the Genesys Logic GL620USB-A
USB host-to-host link cable.
BSDNow episode 11 is up, with conversations about OpenSSH, FUSE, building an OpenBSD router, etc… and a whole hour of me talking about the upcoming DragonFly 3.6 release and this very Digest, too!
This appears to be all audiovisual media week, because author Michael W. Lucas gave a talk at the Michigan Users Group about OpenBSD (he’s qualified), and it’s up now in two parts. He describes it as:
“Among other things, I compare OpenBSD to Richard Stallman and physically assault an audience member.”
BSDTalk 234 is 30 minutes of conversation with Henning Brauer, taken at vBSDCon 2013. There’s a correlation between east coast BSD conferences and the number of BSDTalk episodes coming out.
I just finished a whole hour of gabbing on about DragonFly and BSD work in general for BSDNow. Because I am a ninny, I didn’t post something here earlier today so that people would know to watch the livestream. Sorry! However, it should be showing up in the next day or so on the BSDNow site. When it does, I’ll link it.
If you’ve seen my previous two reviews of Michael W. Lucas’s ‘Mastery’ books – DNSSEC Mastery and SSH Mastery - then you can guess what this will be: his newest book, focusing on a single software topic. This time it’s sudo.
The one downside of reading this book: I now am aware I’m using sudo wrong. Perhaps not wrong, but not anywhere near its potential. Sudo – and I’m not the only person who has experienced this – is used as a “Let’s install sudo so we don’t have to tell anyone the root password”. Sudo works for that sort of thing, but there’s a lot more possibilities.
Sudo is designed to be deployable across multiple systems, as part of a security policy. It’s an easy way to create purpose-shaped roles with different users, especially with users that have specialized skills and tasks, like database maintenance.
Obviously I think better of sudo after reading the book; there’s a lot of program capabilities of which I was unaware, but it’s the book that sells them. Michael W. Lucas’s humor is on display again, to break up some very technical material. Here’s some bits, pulled out.
Remember that “syntactically valid” is not the same as “does what you want.”
Pressing Q tells visudo to break sudo until you log in as root and fix it. Do not press this button. You won’t like it.
Here I create the TAPEMONKEYS alias for the people who manage backups.
And if Carl tries to configure Oracle on the PostgreSQL server, senior sysadmin Thea needs to have sharp words with him. Probably involving a tire iron.
The book is in-depth enough to cover more complex topics like using sudo and Active Directory, and sudo as an intrusion detection tool, of all things.
The usual reasons to buy a Mastery book are all still there: it specifically mentions working on BSD systems instead of pretending Linux is the only system out there. It’s available through a DRM-free seller (Smashwords) in addition to Amazon. It’s a self-published effort, not shovelware. It’s available now as an ebook, and in physical form soon. Lucas talks about it on BSDNow 010, too.
I have one last nontechnical note. Since these Mastery books are working into a series, I’d like to see a whole printed run of visually matching books. Something with the equivalent of the O’Reilly animals or the Pelican or even Little Blue Books common look and feel.
The takeaway: You should be reading this book if you plan to use sudo in any sort of multiuser environment. It’s available as an e-book direct from the author, via Amazon, via Smashwords, and possibly Barnes & Noble at some point in the near future. Physical books are available, and you can buy both forms together, apparently.
And of course this sudo joke.
I spent this entire week saying things like “Wait, today’s Tuesday?” and “I thought this was Wednesday, not Thursday.”
- Welcome to my GUI Gallery, a whole lot of different GUI screenshots. This mention of the “Salto” Alto emulator brought me there, and there’s some material I’ve never seen before. Also, there’s Bob. Not “Bob” the prophet, but Bob, the computer mistake. Speaking of problematic designs, see the Windows 8 page.
- 5 Cool UNIX Hacks. Sounds linkbaity, but it’s useful. I didn’t realize that CTRL-a is the non-destructive version of CTRL-u. (via)
- This seems strange, but I never heard of PLATO, even though it seems to be the precursor to so much. (via)
- “Goodbye Google“, in terms of switching to your own platform, seems to be a new trend.
- arkOS, a similar idea.
- Finding Files Your Way. I can never remember all the arguments to ‘find’.
- Google has a Shell Style Guide. Which equates to a Bash Style Guide, but that’s OK. Shell scripts are sometimes considered the most disposable form of programming, so it’s good to see a full guide. (via)
Not sure why, but there wasn’t a lot of things this week to pick out.
- A short discussion of Perfect Forward Secrecy on pkgsrc-users.
- PC-BSD apparently (used to) play a movie on first boot.
- FreeBSD now has a ‘mini-memstick‘ install option. (a later messages says ~200M in size.)
- FreeBSD has updated aacraid.
- OpenBSD supports the RTS5229 card reader in rtsx(4).
- OpenBSD has updated OpenSSH, and NetBSD has updated. (DragonFly has a fix for the underlying problem.)
- OpenBSD has FUSE support.
Matthew Dillon did some more performance tuning for DragonFly. I’ll just pull a paragraph from the commit message, since that will have more impact than anything I say:
Improves fork/exec concurrency on monster of static binaries from 14200/sec to 55000/sec+. For dynamic binaries improve from around 2500/sec to 9000/sec or so (48 cores fork/exec’ing different dynamic binaries). For the same dynamic binary it’s more around 5000/sec or so.
“monster” is a 48-core machine used for testing.
The 10th BSDNow episode is out, with the ambitious title, “Year of the BSD Desktop”. As you can guess from the title, a PC-BSD desktop gets set up as part of the episode, and as you might not guess from the title, they interview Michael W. Lucas.
This was a loooooong week, with me working 24 of the last 48 hours. It didn’t get in the way of the link-gathering, though!
- This report on what’s new in Unicode 7 is stranger than you’d expect. (via)
- gzip + poetry = awesome. This is a great way to visualize compression. (via)
- The Internet Archive now lets you run old software via in-browser emulation. Of course, all the screenshots are of games because everyone wants to revisit childhood. (via)
- I tell people a Leatherman is one of the best computer tools you can have. Here’s multitool overkill. I’m mentioning a specific brand for a reason, by the way. (via several places)
- Fixing UNIX filenames. It’s a bit older, so you may have seen this. (via)
- UNIX: the Art of Being Lazy. Remember, the Three Virtues of a programmer, from Larry Wall: Laziness, Hubris, and Impatience.
- Lets Blather All Over… Quadrilateral Cowboy. A hacking game that actually involves code.
- What I do when I’m not on here. Rotary phones dialing through an electromechanical exchange to reach between Asterisk VoIP server. I love watching the gears go. (via)
There’s a surprisingly large list this week.
- FreeBSD has updated netmap.
- FreeBSD supports VT-d DMAR hardware. Not totally sure what that is.
- FreeBSD supports the RealTek RTL8168G, RTL8168GU, RTL8411B, and RTL8168EP.
- FreeBSD updated byacc to version 20130925.
- FreeBSD has binary packages again.
- Managed Services using FreeBSD at NYI, a whitepaper.
- NetBSD has imported OpenBSD’s support for ASIX AX88178a and AX88179 USB network interfaces, in the axen(4) driver.
- NetBSD supports the Broadcom BCM56340 iProc based switch.
- OpenBSD supports unattended installation. See Also on Undeadly.
- OpenBSD has softraid booting documentation. Someone will find this useful, I’m sure.
- OpenBSD 5.4 is released.
- Inspecting Packets with OpenBSD and pf, the presentation from vBSDCon.
- Lua in pkgsrc has been modified.
- Ocaml in pkgsrc has been updated to 4.0.1.
- The BSD Router Project has hit 1.5. (via)
- PC-BSD 10 alpha images are available for testing.
- PC-BSD is doing weekly updates, an idea I support, unsurprisingly.
- No BSD systems in Google Code-In this year, darnit.
BSDTalk 233 plays David Chisnall’s hour of presentation from vBSDCon 2013 about moving from gcc to llvm/clang.
BSDNow 9 is up and it’s all Current Events, going by the title. I’d describe it better but I haven’t even had a chance to watch it yet.
The venerable (from 1979!) program, lpr, has been superseded by CUPS in many installations. Francois Tigeot suggested removing it, but it’s still directly usable in specific situations and easier to just shift out of the way. It’s staying, but it’s interesting to see how it still gets used.
Update: Predrag Punosevac has descriptions of the various tools involved.
I’m planning to branch DragonFly 3.6 this weekend. The actual release will come 2 weeks later. (Ignore what I wrote about a dports installer/image.)
BSDNow has Episode 8 out, containing an interview with Antti Kantee, a number of BSD news items (including some I missed entirely), and if you couldn’t tell from the purposefully misspelled title, a conversation about Tor and BSD.
Matthew Dillon wrote a roundup post summarizing all the changes he’s made to DragonFly to improve SMP performance in the last few weeks. He’s removed almost all contention from DragonFly. This means better performance, scaling upward depending on the number of processors.
‘monster’, the system that builds all 20,000 items in dports, can complete the run in 15 hours. Compare this to the 2 weeks it used to take me to build the 12,000 packages in pkgsrc. This is admittedly on different hardware and different packaging systems, but it gives a sense of the scale of the improvement.
- Commodore 64 and Spectrum keyboards – USB versions. Not interesting to me, but I bet at least one person reading this just got excited.
- The Horrible World of Web Hosting. Unfortunately quite an accurate article, especially in his quote translations. (via)
- Getting an Apple 1 to run. Note that the circuit board is mounted in a wall frame.
- Interactive Fiction Competition 2013 recommendations. This can eat up a few hours if you have them to spare. (via)
- Where shutdowns are not disasters. An exploration of the shutdown command.
- Mail backups using newsyslog.conf for rotation. A clever idea.
- What are the Windows A: and B: drives used for? That story and the link on Hacker news where I found it have some entertaining floppy disk anecdotes. I originally wrote “old floppy disk” but realized that was redundant. Almost all floppies are old at this point.
- Don’t Copy That Floppy! Why haven’t I linked this before?
- Don’t Copy That 2. Why didn’t anyone tell me there was a sequel?
Your unrelated link of the week: Deep into Youtube, the top-rated films. You may want to turn your volume down, and make sure nobody is around. Not for NSFW content, but because some of those films are so confusing that it’s impossible to explain to someone else why you are watching them. (via) There’s some Nico Nico Douga-sourced stuff in there, which I thought I’ve mentioned before, but I can’t find it now. Why do I even know these things?
Once again, doing this at the last minute:
- FreeBSD supports the FreeScale Fast Ethernet controller on a number of SoC systems.
- FreeBSD’s jemalloc has been updated to 3.4.1.
- FreeBSD has initial support for the RealTek RTL8106E PCIe Fast Ethernet chipset.
- FreeBSD has significant changes to the CAM subsystem.
- FreeBSD has initial support for the Rockchip RK3188 SoC.
- FreeBSD has an updated oce(4) driver, directly supported by Emulex, the vendor. (always nice to see vendor support.)
- FreeBSD now has a /usr/tests.
- There’s some NetBSD in your Mercedes.
- the safety of the internet is called into doubt
- OpenBSD supports the cubieboard and other allwinner devices.
- OpenBSD supports the XBox controller.
- A few packages are being retired from pkgsrc because of lack of DESTDIR support.
The ‘poweroff’ command, the equivalent of ‘halt -p’, has been added based on a suggestion from Robin Hahling.
This has nothing really to do with DragonFly. I’m hiring a report developer for work. Here’s the Craigslist job posting. I consider it very unlikely that there’s a local reader of this blog that also has the right skills, but what the heck.
- The Shady Characters blog talks about alternate phone dial layouts. I’ve mentioned those here before, but Shady Characters links to this video describing the testing that went on for the keypads. Check at about 2:40 for the story on how AT&T figured out the ‘correct’ length for the phone handset cable.
- The Youtube channel for Numberphile, the source of that previous video link, has some pretty entertaining math videos…
- The UNIX as a Second Language blog has an article up about using strace.
- The Roland SP-808. I didn’t know these had a built-in Zip drive. (via)
- The ICT 1301 runs again. This is what big computers are supposed to look like, with large cabinets, and spinning tapes, and oversized operator consoles. (via)
- Cryptogeddon, a sort of augmented reality game where I think you sneak your way across real systems. ’Real’ as in not someone else’s computers, but real systems set up for this game. (via)
Your unrelated link of the week: Here’s a weird coincidence. I was looking at this list of pixelated iconic album covers. The #3 item is “Trout Mask Replica”, from Captain Beefheart and the Magic Band. I scanned that specific image back in 1994, on a Mac IIsi in my college lab. For whatever reason, I’ve seen copies of my scan (color corrected much better than I did) many times since. I know I’m not hallucinating because I still have the record, with the same wear pattern on the album cover. It’s odd to see a 20-year-old copy of a 40-year-old album scan you did just pop up out of nowhere.
I am doing this one at the last minute. I had all the articles noted, but normally I build this post over the course of the week.
- FreeBSD has added the atse(4) network driver.
- FreeBSD has added iw_cxgbe, for Chelsio T4/T5 chips.
- FreeBSD has added (initial, minimal) AR9340 switch SoC support.
- PC-BSD has an interesting install-to-SSD option that disables atime and swap.
- NetBSD now has a Lua device driver to access.
- NetBSD has added Apple’s libunwind.
- NetBSD has added several different iic sensors from OpenBSD.
- OpenBSD has added vxlan(4), a virtual LAN setup. (Layer 2 traffic over layer 3)
- “Vendor said so” is a reasonable excuse.
- OpenBSD has an altq replacement.
BSDNow episode 7 is out, with jails as a feature among a number of topics.
Matthew Dillon was using poudriere, the dports build tool, on a 48-core system. Poudriere was building all 20,000+ dports, so the machine was quite busy. He decided to get rid of as much contention as possible, and he’s listed all the ways DragonFly’s been streamlined by these efforts. We need to revisit some of our previous benchmarks…
The Large Installation System Administration 2013 conference
has been announced for is coming up on November 3-8, in Washington, D.C. There’s training and speakers and all sorts of stuff, and maybe even a working government in that town by that point.
There is a search plugin for Mozilla that searches DragonFly man pages. (Thanks Samuel Greear)
I stole Sepherosa Ziehau’s email subject for the title of this post, because that’s exactly what has happened. Gigabit networking cards under DragonFly will perform very well under extreme load – all of them.
As a followup to news that the git feed of pkgsrc through dragonflybsd.org is not being updated, Max Herrgard wrote out how to fetch pkgsrc via CVS, or tarball, or another git feed. CVS is still the ‘official’ way.
I’m a bit slow in posting this, but: BSDNow episode 6 is out. Theo de Raadt is interviewed, and a lot of other topics (including DragonFly) are visited. The page listing shows all the areas covered, plus the embedded video itself.
This week just built up and built up.
- UNIXStickers.com. Not really UNIXish. More vaguely free software cause-ish. (via tuxillo on EFNet #dragonflybsd)
- The Hail Mary Cloud and the Lessons Learned. Peter Hansteen’s talk from BSDCan 2013. I linked to some of his earlier comments on this botnet before, but this is the comprehensive summary.
- Dwarf Fortress NYC. A good exploration of how the symbolic representations in Dwarf Fortress and roguelikes in general are not that far from ‘accepted’ artwork and design. (via)
- Killscreen on Salty Bet. Describing Salty Bet out loud sounds like a cyberpunk novel idea from 1998. (via)
- The top 100 inventions of the past 100 years. I’d argue that some of them are not that important, but the photographs are neat. (via)
- Resurrecting APL/360. People go to extremes to recreate not-very-pleasant historical computing environments. (via)
- Facebook and Open Networking Plan. Facebook doesn’t exactly do good, but I do like the idea of separating hardware from software in networking equipment, a la pfSense. (via)
- Polemic: how readers will discover books in future. Sounds awful, and unfortunately a bit feasible. (via, with a great illustration)
- Age-ism, Transhumanism, and Silicon Valley’s Cognitive Dissonance. A lot of the stupid mistakes tech companies make happen because they are uniformly run by inexperienced people. Worse, this is the sort of perspective you only gain with age. (via)
- How was Hangul Invented? I don’t know any Korean, spoken or written, but I find the planned creation of a language interesting. (via)
- History of the Telegraph. I like the physical design of the old models. Also, Western Union was once the largest telecom company in the world.
- A list of free programming books. (via)
- Connecting a payphone to Asterisk. I did a similar thing with a Model 500. Hmm… and this guy has the same initials as me. (via)
Your unrelated comic link of the week: Nimona.
I got some PC-BSD items this week, too.
- Open Source Snapshot: GhostBSD.
- (Free)BSD and Dropbox.
- FreeBSD finally dumped rcs.
- FreeBSD’s igb(4) driver is updated to 2.4.0.
- FreeBSD’s binutils now has “support for assembling and disassembling Intel Random Number Generator extensions“.
- You can now use ‘athsurvey’ on AR5212 chipset ath(4) devices in FreeBSD.
- FreeBSD branched version 11.
- FreeBSD has changes contributed by… Microsoft?
- PC-BSD has added a GUI version of their Life Preserver application.
- PC-BSD has a new ‘pc-zmanager’ program for managing ZFS and disks.
- PC-BSD has branched version 10, I think.
- NetBSD runs on the iMX233/OLinuXino.
- OpenBSD replaced rc4 with ChaCha20. No, I’m not sure what that means. (via)
- OpenBSD now has the vmwpvs(4) driver, for VMWare paravirtualized SCSI.
- OpenBSD has imported Mesa 9.2.1 and Freetype 126.96.36.199.
- OpenBSD supports the AM335x EDMA3 controller.
- OpenBSD supports the RTL8106E and RTL8168G/8111G networking chipsets.
- Diffe-Hellman key size increased in OpenBSD. It’s from NIST Special Publication 800-57, which is unavailable as of this typing because of the stupid U.S. government shutdown.
The pkgsrc repository in git for DragonFly is currently frozen. This is because many people have switched over to dports, and also because it’s a lot of work to keep it functional. If you do want to pull newer pkgsrc material, use cvs and grab it from a NetBSD server.
As the message notes, don’t go switching to DragonFly-current right now, cause there’s a lot of new material in there and it may not be quite safe. (There’s an ABI change that will require all new builds of your ports, for instance.)
The Radeon KMS driver from FreeBSD has been imported to DragonFly by Francois Tigeot. It still has problems with ttm, but don’t let that stop you from taking advantage of it.
Google has a post up about the 10th anniversary of Summer of Code, with next year’s version of the event getting some changes – an increase in the students allocated and in the student stipend, and more events. I’m planning to apply for DragonFly, for 2014.
Google is also doing the Code-In, for 13 to 17-year-old students, again. DragonFly participated in the first year (the only BSD to do so), but sat out last year. I’m not currently anticipating DragonFly being involved for 2013, cause of reasons. (It’s a lot of work!)