DragonFly didn’t participate this year, but it’s worth looking at the winners of the Google Code-In work for 2012 – there’s two people that were working on NetBSD in there.
For once, I got to read the commit logs for other BSDs…
The OpenBSD ‘Papers’ page has some videos listed to match the OpenBSD-related presentations from EuroBSDCon 2012.
Not only does NetBSD support the BeagleBoard, but Michael Lorenz is committing from it.
PC-BSD is looking to use pkgng, the same binary package manager used in John Marino’s DPorts. It’s proving quite popular.
I’m glad 3.2 is out the door. I think I spent more time on release notes and watching package builds than any other release.
- This in-browser recreation of an Apple ][+ is a trip down nostalgia lane. (via)
- HappyEdit, “Vim-based” text editor. It’s actually an IndieGoGo project. (via)
- A physics paper with a description of a non-Euclidean universe, which happens to mention Cthulu. (via)
- NetBSD now supports these 100-core Tile-GX processors; I didn’t know such hardware existed. (Thanks, Tomas Bodzar)
- Active vs. Passive Benchmarking. (Tomas again.)
- The Search for the Ultimate Engineer’s Pen. I like looking at some of the pen models mentioned. The best way to find the “ultimate” pen, that nobody mentioned: go into a good art store and ask to sample a few pens. Bring the type of paper you normally use. Pens are usually out loose, and having it in your hand is the best way to tell. If there’s a college near you with a good technical art program, check the campus store. Why, yes, I did base that example on direct experience.
- The evolution of the computer keyboard. The descriptions of the various mechanisms are neat to hear about. It of course repeats the Dvorak story. (via)
- All the back issues of science fiction magazine Omni, online and free.
Your unrelated link of the day: Sir, You Are Being Hunted. I link to the Kickstarter for this game for no other reason than I think it would be fun to play.
John Marino is working on a very good idea: bringing bmake into DragonFly as a replacement for the current ‘make’. bmake is going through more active development and apparently also in use/will be used? on FreeBSD, so syncing up with the same make flavor as FreeBSD and NetBSD will help everyone. It’ll also remove the problem where you ‘make’ everything in DragonFly, except pkgsrc packages which you ‘bmake’. It’s not changed over yet.
(What does OpenBSD use for make?)
I don’t, but I know there are people that do. That’s why I’m pointing out this discussion where it appears that TeXLive 2012 won’t support NetBSD, which may mean no DragonFly either. There’s the not-yet-packaged alternative kertex. TeXLive is in pkgsrc, so I don’t know if that means the package will be discontinued or just altered.
(Please correct me where I go wrong here; I’m not very familiar with this, but it sounds like a drastic enough change that it should be mentioned.)
Update: as several people pointed out, it’s just prebuilt binary versions that aren’t being provided upstream. The packages will all still be present in pkgsrc. So, no functional change for most everyone.
BSDTalk 215 is out, with several NetBSD folks being interviewed at BSDCan 2012 about NetBSD 6.
There’s a NetBSD Hackathon going on February 10th through 12th, mostly online. I mention this because it may have some effect on pkgsrc, used by both NetBSD and DragonFly. Hackathons for pkgsrc usually happen separately, but no harm in keeping an eye out for any positive benefits.
Here’s some recent x86_64 bulk builds: one on DragonFly 2.11, one on NetBSd 5.0.2, and one on Linux 188.8.131.52. Some data of note: DragonFly is within 8%-ish total packages built compared to NetBSD, which could be considered the baseline. Linux, the more common platform for most of the software built, is another step less. I don’t know if there’s any dramatic conclusion to get from this other than, “Hey, a lot of packages build on DragonFly!”
I build this up over the course of the week, so I’m never sure what to put here. Does it matter? The meat is the links.
- The Binding of Issac. It’s a roguelike, with shooter elements. It’s also creepy. Here’s the Flash demo. (Windows and Mac only, aww.)
- Why transparency is a good idea. (via… Michael Lucas? I lost track, sorry)
- The JFDI Theory of Language Adoption. This applies to operating systems too; create the shortest possible path between people and what they want to do on that OS.
- NetBSD has added SQLite to the base system. (via) Interesting… having a database(ish) always available leads to some new ways to keep data, outside of the usually “stuff in a text file” format.
Your totally off-topic link for the week: Fat Birds.
Anton Panev is working on a Google Summer of Code project for NetBSD, adding support in pkgsrc for RPM/Debian package formats. He posted a status report recently; will this come to DragonFly via pkgsrc? I don’t know!
I spied a bulk build of pkgsrc using clang. It’s interesting to see the results… It’s on NetBSD, but it should be possible to try the same thing with CCVER on DragonFly. Any takers?
The compiler pcc, while having both history and speed, doesn’t get the attention that clang/LLVM gets. There’s a NetBSD blog article about building NetBSD with pcc. (via) I recall it couldn’t be used for DragonFly because of TLS support; I don’t know if that’s still an issue. It’s been covered here before.
Seen via email and Hubert Feyrer’s blog: There’s a NetBSD hackathon planned for February 19th through the 22nd. The meetup is via IRC. Since it’s NetBSD, it’ll include pkgsrc, and if it includes pkgsrc, it affects DragonFly. If you’re interested, show up – even being there to report on packages that compile or don’t (on DragonFly) would help.
It’s been possible for some time to automatically check for vulnerabilities in installed pkgsrc packages. However, it requires some initial setup work. NetBSD now will check automatically if there’s any packages installed. The same feature could work in DragonFly – I have a post about that even links to the appropriate changes. Someone want to take this on?
Recently, Sascha Wildner committed a huge number of changes to the various games, bringing them in line with what’s on NetBSD and style(9). This was all put together by Ulrich Spoerlein.
I draw attention to this not because it changed anything with the games in a functional sense, but because it’s huge (450 files changed, 31450 insertions(+), 29998 deletions(-)) and because it came out of nowhere. It’s always nice to have new surprise contributions arrive.
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.
top now uses CTIME, not WCPU.
Where I get more linkbloggy than usual:
- According to the 5th slide in this presentation, Android’s libc, “Bionic”, is BSD-derived. Anyone know which BSD? It looks like “whatever” is the answer.
- There’s a video out about BSD Certification.
- Hubert Feyrer has a note about NetBSD’s not-necessarily-intended moves towards a microkernel architecture. Other “move things to userland” steps have happened in DragonFly; it seems a trend.
- Giorgos Keramidas talks about font substitution in Firefox. This should work on any platform.
- Vim plugins: a.vim lets you switch between .c and .h files with a single command.
- I should have linked to this yesterday: Epitome, a “deduplication engine” for OpenBSD, was mentioned a bit in the most recent BSDTalk. (via)
- Gopher: not dead yet. (also via)
Stathis Kamperis, as part of his Summer of Code work, ported NetBSD’s POSIX message queues to DragonFly. He has a writeup of all the details, and even has test cases! It should be showing up in 2.5 soon.
Hubert Feyrer, for his PhD, put together a Virtual Unix Lab – a whole lab of NetBSD systems for teaching System Administration. It’s a good strategy for an environment where some percentage of the systems will be irretrievably mangled. It’s available as a book.
BSDTalk has Andrew Doran of NetBSD talking about the not-yet-out NetBSD 5 release, for 22 minutes.
This has been all over the Intarwebs at this point, but: there’s a good rumor that the next Sidekick phone will be running NetBSD on the inside. Danger, the company that makes the Sidekick, was bought by Microsoft, which makes this a BSD-based phone produced by Microsoft. I never thought I’d type that sequence of words together.
hubertf has a post up about NetBSD’s work to move to a different multiprocessing scheme, along with a 1:1 threading model.Â This is similar to what DragonFly is doing, though a different methodology.
Charles M. Hannum, one of the originators of the NetBSD project, posted what I’ll call a rant about the state of NetBSD; he wants NetBSD to lead system development and he blames the organizational layout for slowing development.
It appears he wants to return to the less complex organization of the early days of NetBSD; I don’t think that’s relevant in this stage of NetBSD’s development.Â Â (Is NetBSD the oldest existing open source operating system project?)