If you have a Core2 processor in a DragonFly system, it may not work with accelerated video. If that happens to you with this (admittedly old) processor, switch to VESA for now.
Once again, I’m a bit late posting about BSDNow; blame my classes. BSDNow episode 127 is up, with Willem Toorop as the interview subject, talking about getdns, with a link to his vBSDCon presentation.
The slides from yesterday’s shell-fu presentation at NYCBUG have been posted.
NYCBUG is having a presentation tomorrow, February 3rd, 18:45, Stone Creek Bar & Lounge at 140 E 27th St. in New York City. The presenter will be Isaac Levy and the title is “shell-fu”. .ike is an energetic speaker and it’s worth your time if you are near enough.
BSDTalk 261 is up, and it’s a half-hour conversation with Kris Moore about jails, system management, and other I assume PC-BSD features.
AsiaBSDCon 2016 is happening in Tokyo, March 10-13. Registration for it opens today. The registration page isn’t up as I post this, but I assume very soon. (via)
I am proud of finding some of these links this week; they are not the usual “here’s what everyone else linked to” that you see.
Your unrelated graph link of the week: Visualizing HipHop trends from 1989 – 2015. (via)
Another week with plenty of links.
For those of you running DragonFly-current, the already-mentioned library privatization going on means that ports have to be rebuilt. You will want to do it yourself, or wait a little bit before upgrading if you want to install binaries.
BSDNow 126 has an interview with Ken Moore and Kris Moore of PC-BSD, along with the usual news roundup. There’s a DragonFly mention in the “open source work helps your career” news item that I did not know about but am happy to see.
That’s a pretty cryptic headline, isn’t it? John Marino has ‘privatized’ several libraries in DragonFly, so that they can’t get included involuntarily as part of a port build. That may mean you will need to perform a full rebuild of your system if you are tracking DragonFly-current.
(This is the way to fix ‘system’ languages like Perl was in FreeBSD 4.x – keep them clearly separate from the port version. It’s about a decade too late for that idea to work out, though.)
This has no effect on the actual operation of DragonFly, but it makes me feel better that it’s done: Rimvydas Jasinskas has gone through DragonFly source and removed the unnecessary 3rd BSD license clause, which is no longer needed.
For those of you with i915 video on your DragonFly system, there’s another update bringing DragonFly support to match what’s in the Linux 4.1 kernel. ValleyView and Skylake processor owners will benefit, along with a slew of other bugfixes and improvements.
The links get weird this week; get ready!
I’m always happy when I can compile news for at least 4+ different BSDs at once.
If you are looking to validate the data on your HAMMER volume, there’s several ways to do so, with one common-sense caveat.
This week’s BSDNow has an interview of John Baldwin, with a focus on running a DevSummit.
(linking to the Jupiter Broadcasting page cause the bsdnow.tv site isn’t updated as of this typing.)
Are you using a i915 video chipset? Are you using the DisplayPort? Imre Vadasz has added a tunable that may make it work better.
DMA, the DragonFly Mail Agent, is available in dports and FreeBSD ports, and is now available for NetBSD through pkgsrc-wip. (Thanks, Christian Koch)
I’m taking an online course and don’t have as much clicking-about time, unfortunately.
Your unrelated link of the week: Golem Arcana. For the miniatures gamer with a handheld.
There’s a lot of convention links this week, which is mostly an accident. If any of them are near you, go! BSD conventions are always fun, in my experience.
I almost missed it again! BSDNow 124 is up, with an interview of Igor Sysoev about nginx, plus the normal roundup.
Sepherosa Ziehau has an update to the em/emx(4) (or other Intel NICs) driver, for testing. Hey, remember what I said the other day about Skylake support?
There’s two important security updates for SSH. DragonFly release and development have been updated for it, and you can correct for it on your running system using the one-liner at Undeadly.
Note: keep in mind this is a client bug – it’s an information leak when you as a client connect out to somewhere else. A server, as an endpoint, is not affected.
New CPU support in DragonFly is continuing, and Matthew Dillon will be testing one of the newer Intel ‘Skylake‘ processors soon. That may mean even more accelerated graphics support at some point, too.
I’ve never heard of ‘McCabe Complexity‘ before now. It’s a description of how complicated software can be, measured by the number of possible paths through it. Pierre Abbat used that measure on Hammer code and not surprisingly, got a high number.
I am prewriting most of this post because I have a significant hardware changeout happening this weekend at work; let’s hope for quiet.
Your unrelated food link of the week: The teas to make you forget all about coffee. Not as smug as the usual tea article, thank goodness.
I had so many tabs open of things to post that I lost some until the last minute.
John Marino has opened up his new utility for testing: Synth. It’s made for building custom package repositories, similar to poudriere, but much less setup work. If you’ve ever said “I like binary installs, but I want my own build options”, this is for you. The README includes screenshots to show all the things it can do.
This week’s BSDNow episode has an interview with Josh Paetzel about ZFS, and lots of end-of-year/start-of-new-year prognostication.
This is a little thing, but so useful: the Wi-Fi indicator light on your iwm(4)-using device will now show its status under DragonFly.
Please welcome DragonFly’s newest committer: Rimvydas Jasinskas. He’s already done some adding and removing, and he’s been making a ton of dports changes for some time.
A reminder: NYCBUG is having an installfest tomorrow night, at 6:45 PM, at Stone Creek. Even if you’ve already installed a BSD on every bit of hardware you have, it’s still a good time.
The first link will bring you a lot more reading.
Your off-topic link of the week: The food timeline. This is one of those old-school sites without fancy formatting, created mostly though one person’s focus on a topic, and astonishingly in-depth. This sort of thing makes me so happy to see.
That first link is important. DragonFly, as a project, hasn’t had issues like that yet, but that’s more a side effect of it being a smaller project rather than anything else.
I missed posting this before: A new episode of BSDNow, with new items plus an interview with Alex Rosenberg, “Former Manager of Platform Architecture at Sony”. I assume that means Sony has or had a significant BSD installation, which I totally did not know about.
Even though DragonFly is not incorporated as a non-profit, there’s been a rash of unsolicited donations in the last few weeks, all of which are appreciated. For end-of-year – or start-of-new-year donations – there’s also the 501(c)3 organizations behind FreeBSD, NetBSD, and OpenBSD, too.
Francois Tigeot has updated DragonFly to match the video support found in the Linux 4.0 kernel. This will benefit you most if you are running Skylake, Cherryview, or Valleyview chipsets. Don’t ask me how to tell; the improvement has been so rapid I’ve lost track of which model codename is which.
The 32nd Chaos Communication Congress is running now, and is being streamed if you want to watch the talks as they happen. There’s a posted schedule.
Last of the year, and all the links are terse!
There’s some DragonFly links I snuck in here because why not?
Christmas doesn’t stop BSDNow from happening, and this week – along with the normal news summary – has an interview with Trent Thompson about virtualization on FreeBSD. Specifically, iohyve, the new management system.
(Linking directly to the broadcast site instead of the page with the full summary on the BSDNow site, because that summary page isn’t up as of me posting this.)
A number of people have reported problems with qemu and DragonFly, both running locally and on a host. It turns out to be a problem with the getcontext(), setcontext(), and swapcontext() functions, but Matthew Dillon fixed it in a way that doesn’t affect performance very much.
That apparently wasn’t good enough, so he added _quick versions of those same functions, so it became not just a fix, but an improvement.
In related qemu news: qemu-devel can use vknetd similar to a vkernel, now.
I was going to point at a new igb(4) update for testing, but Sepherosa Ziehau has already merged it. Try it if you have the right Intel networking hardware.
For those of you that are very bandwidth-constrained, or just impatient, there are xz-compressed images of DragonFly 4.4 available. (see ‘download live image’ area) The mirrors should have them too.
The latest episode interviews Robert N. M. Watson and George V. Neville-Neil for 36 minutes, about teachbsd.org. Also, BSDTalk has been running for 10 years! It’s been long enough I couldn’t remember if it started before the Digest.
Finally, a week of links you can get through in one sitting.
Yet another week that I started 2 weeks ago; this end-of-calendar-year is full of BSD goings-on.
The DragonFly installer has been modified to produce disk arrangements that will generally match between UFS and Hammer installs, plus directories where you usually don’t want Hammer history or backups (like /tmp or /usr/obj) are now under /build and null-mounted to where you’d expect, since null-mounting works transparently well on DragonFly. Matthew Dillon has a note explaining the whole thing.
Sepherosa Ziehau has a new version of drivers for em/emx(4) and igb(4). The initial versions had trouble, but testing is ongoing. Try it if you have the correct hardware.
Update: never mind.
The official title for BSDNow 120 is “I’m talking about the man in the middle” which is too long for an article title here. It’s a Michael Jackson reference and a type of attack against encryption, if you are unclear. Anyway, the episode has the usual news roundup and an interview of Pawel Jakub Dawidek.
For those of you looking to rent a place to run DragonFly, Nuno Antunes has very helpfully written out his procedure for installing DragonFly on a Digital Ocean ‘droplet’.
If you have a em(4), emx(4), or igb(4), Sepherosa Ziehau would like you to try out his Intel NIC driver update. He’s already updated the ix(4) driver to support more hardware.
As mentioned previously, Sepherosa Ziehau is printing up some DragonFly T-shirts for WeChat users. He’s going to have a few left over, so he is sending them to me to hand to non-China people. If you want one, leave a note saying so in the comments. Here’s the front and back.
You need to provide some way for me to contact you – preferably email, and the size you’d want. (Use the Land’s End Men’s Shirts chart for sizing, because why not.) I’ll only have a few, so no guarantees.
Update: I have more responses than probable shirts at this point – sorry! I’ll get in contact with each of you once the shirts come in and arrange delivery.
It’s tonight at 7 PM, with the details found on the NYCBUG mailing list. RSVP as soon as you can if you are near enough to go – and you should go.
A good chunk of this is brought over from last week, cause there was so much.
Your unrelated game link of the week: Freecol. Runs on all the BSDs (thanks Thomas Klausner), as far as I can tell. (via)
I had this built up well ahead of time.
- Today’s world is amd64, armv7, and soon aarch64. Everything else is dead, Jim. The author is/was a OpenBSD developer. (via, via)
- Show Your Support for FreeBSD. (Foundation) Donation time of year.
- As an everyday user of Linux, should I switch to BSD, why or why not?
- vCenter Web Client Plug-in for TrueNAS Now Available.
- OpenBSD Xen support. (via)
- “look I come from debian so having a stable reliable system that _also_ has software that isn’t years out of date in the repos is a shocker” (about the ports system)
- pkgsrc is moving to dash as a bootstrap shell, to replace pdksh.
- The 2015Q4 quarterly pkgsrc freeze is coming.
- BSD Magazine issue 75, with a focus on FreeBSD development tools, is available.
- DistroWatch Weekly reviews OpenBSD 5.8. (via)
- n2k15: sashan@ on PF mpsafe progess.
- n2k15: tedu@ on rebound, malloc hardening, removing legacy code.
- OPNsense 15.7.22 Released.
- DiscoverBSD for 2015/12/07.
Hammer now defaults to ‘noatime’, meaning the date and time of last access are not updated on every file action. Note that creation and modification date and time are still recorded. This will help with speed and disk activity.
This may cause a problem with any software expecting this to change – mutt, possibly? We will find out. This change was done after the 4.4 branch, so it’s not in the current release of DragonFly.
If you are a WeChat user and want a DragonFly BSD shirt, send your Chinese address and mobile number to email@example.com, or scan this image to join the WeChat DragonFly BSD group.
This is exclusive to China right now, as it’s being done by DragonFly developer Sepherosa Ziehau – who, as you might guess by now, is based in China.
BSDNow 119 is up, with even lengthier news summaries than usual, and an interview of Paul Goyette about his testing work with NetBSD.
John Marino has created two custom make variables – .MAKE.DF.OSREL and .MAKE.DF.VERSION. (They return the current DragonFly versioning, if you can’t tell from the name.) Apparently, if you build all 22,000 or so ports together, about 15% of the total time is just awk looking up the system version, and this removes that repeated task.
Matthew Dillon has added two Hammer2 directives – ‘info’ and ‘mountall’. See his commit message for a explanation of each. This predates the 4.4 branch, so it’s available in the current release. The usual caveat applies: Hammer2 is for development only; don’t use this to store data you want to use.
I am taking this moment away from my significant backlog of things to post to note that there have been a lot of games fixes in DPorts lately. Thanks to Rimvydas, many small bugs that kept games from compiling on DragonFly are now fixed. The easiest way to see is to look at the commits from December 8th and back, but the best way is to pick one and play.
DragonFly 4.4 is released! The release page has the information, and your nearest mirror should have the images by now. To update an existing 4.2 system, see my users@ post.
Sharp-eyed users will note that release is happening with version 4.4.1, rather than the 4.4.0 you’d expect. That’s because I tagged 4.4.0, built the images, and then OpenSSL 1.0.1q was released. Rather than make everyone who installs DragonFly need to immediately update, Sascha Wildner brought in the OpenSSL update to the 4.4 branch, and I built 4.4.1 instead.
Another done-early week. I’m already filling in next week’s Lazy Reading.
- Computer graphics from the 1970s/1980s. (via)
- How the Atari ST almost had Real UNIX. (via)
- Worg, the Org-Mode Community. So many people sing the praises of orgmode. (via)
- The 68000 Wars, a history of Commodore, parts one, two, three, four. (via)
- Novena: A Laptop With No Secrets. Not easy to build or use, but I’m glad it exists. (via)
- XINU OS – Xinu Is Not Unix. (via)
- Eavesdropping on the Hidden World. (via)
- “How the heck do you people google for Windows problems?“
- dd – Destroyer of Disks. Not all these apply consistently to various BSDs. (via)
- I can appreciate some of what Facebook’s doing with new offices, but a big room doesn’t have to be so ugly. (And I don’t even like FLW!) (via)
- What’s so special about 2147483648?
- Dwarf Fortress 0.42.01 is out.
- Let’s Encrypt is in public beta. (via many places)
- How I stay happy making open source software. (via)
- Taco Bell Programming. I agree with some of the sentiments, though Taco Bell mostly just means crap, not reusability. I prefer my tacos to be Mighty.(via)
Your unrelated music clip of the week: Coldcut – More Beats n Pieces.
Your unrelated open source game of the week: MegaGlest. Runs on DragonFly, FreeBSD, NetBSD, and OpenBSD, or at least I can find references to binaries for all of them. (via comments)
Your unrelated community funded game of the week: Psychonauts 2. A sequel to one of my favoritest games ever.
I was going to make comments about this being a light week, and then suddenly I had overflow.
I’m combining two items because news happens faster than I can post: Tomohiro Kusumi has added a ‘dm-flakey’ target to the disk mapper, so you can simulate an unreliable disk, reliably.
Also, the DRM support for radeon chipsets has been updated to match the Linux 3.18 kernel, same as i915. Remember, you can control backlight brightness with it now.
BSDNow 118 is up, and it has an interview with Mark Heily about relaunchd, along with a number of other BSD news things that I haven’t even read yet because I didn’t expect the episode before today.
If you are running DragonFly-master (i.e. 4.5), and you have a system between these two updates (roughly between November 27th and now), please rebuild your kernel to avoid a TCP bug.
DragonFly has historically performed very well with NFS. I don’t have hard numbers to point at (an interesting exercise if someone wanted it), but in any case: DragonFly now can tune up to a much larger iosize, which means better NFS performance. DragonFly <-> DragonFly NFS performance can now max out a GigE link, or with anything else that can handle the larger iosize. That plus additional readahead, also in that commit, means easier netboots.
BSDTalk has a 65-minute recording of Ed Maste and George Neville-Neil at vBSDCon 2015 presenting “Supporting a BSD Project“. Note that it’s a recording of the presentation itself and not an interview after the fact. I don’t think vBSDCon has had any released video, or I don’t immediately remember seeing any, so this may be the only way to experience this talk.
I have a huge backlog of things to post, so this is originating from the 17th: Matthew Dillon has been working for some time on hardlinks and Hammer 2. Hardlinks are the same file, presented in multiple places. This can be a problem when your filesystem keeps infinite, writable snapshots. The solution he just commited is called ‘xlink’ and the commit message has details.
I am all over the map this week.
- How The Ballpoint Pen Killed Cursive. I learned D’Nealian; my mother wrote Spencerian. Technical lettering in college and signing labs as a grad student destroyed my style. Anyone know a good source of fountain pens that are cheap/usable? I don’t want to go down the crazy route. (via)
- Triple redundancy in a Boeing 777. An Ada program compiled with 3 different compilers and run on 3 different processors. (PDF, via)
- If you’re curious about gold (the software, not the metal) and how linkers work, given DragonFly’s recent switch, the author of gold, Ian Lance Taylor, wrote a 20-part series about the topic. (Linked here before some years ago, but it’s worth reading now.)
- “We got around three“. A lesson in the persistence of Fortran.
- Former Atari Employee Posts Work Email Log from 1982-1992. The source of the link has many choice comments pulled out.
- Four examples of excellent interface design. In games, of course. The only one I’ve tried is Brogue, previously linked here, and its terminal controls don’t feel like terminal controls.
- The Storage Engine: Timeline. History of data storage, an online exhibit at the Computer History Museum. There are some delightful pictures and stories. (via)
- Raspberry Pi Zero: The $5 Computer. Pretty soon it’s going to be possible to sneeze and accidentally lose several computers because you blew them off the table. (via, also here)
- Also, a comparison of price between similarly-powered computers: everything circa 1980 and the Pi Zero now.
- C.H.I.P. vs Pi Zero: Which Sub-$10 Computer Is Better? Topical! “Which runs BSD better?” is the question you should ask, cause price is almost immaterial. (via)
- A browser-based optics sandbox. Funny how this used to require a standalone program. (via)
- The Software Freedom Conservancy is looking for your support. They provide infrastructure to software you use.
Your unrelated comics link of the week: Sunday Comics Kickstarter.
Your unrelated open source game of the week: 0 A.D. Works on FreeBSD and OpenBSD and can run on DragonFly if you can fix gloox. (via)
I informally grouped by topic, cause it has proved an exceptionally rich week for BSD links.
Since DragonFly 4.4 has been branched, bleeding-edge DragonFly is now at version 4.5. As John Marino detailed in his post, that means pkg on 4.5 systems will look in a new place for downloads. (“dragonfly:4.6:x86:64”, since it always uses even numbers)
To cover for this, set ABI to point at DragonFly 4.4 packages in pkg.conf for now. They’re freshly built and functionally the same, anyway. Once there’s a 4.6 download path, that ABI setting can be removed. Packages for DragonFly-current are available now and probably at the mirrors by the time this posts.
Update: as John Marino pointed out to me, anyone on DragonFly-master who upgrades now will be at version 4.5. This means pkg will get the new (4.5) packages on the next pkg upgrade. That means a mix of old and new packages unless you either reinstall anything (pkg update -f) or hardcode the 4.4 download path until you are ready to switch everything.
So: DragonFly-current users should either hardcode the 4.4 path for now or force an pkg upgrade for everything. DragonFly 4.2-release users are unaffected.
Thanksgiving holiday in the U.S. isn’t slowing down BSDNow, cause there’s a new episode up with Bryan Cantrill talking about the awfulness that is Linux interfaces, along with a bunch of summary news items written out on the page.
Did you need to use SLIP on DragonFly? Do you remember what SLIP is? Well, it’ll work with a USB modem on DragonFly, even if you are making a face right now and saying, “SLIP? Who uses that?”
The release candidate for DragonFly 4.4 is built and available for download. The main site has it as an ISO or IMG file, and the mirrors should have it soon if not already.
Here’s a question I need feedback on: if we compressed these images using xz instead of bzip2 – would that inconvenience you?
The default linker in DragonFly has been switched to gold, the newer version of ld. (get it, go-ld?) It’s faster, cleaner, going by the commit message. It’s possible to switch back to the old one if needed. This predates the recent branch for 4.4, so it will be default in the release, too.