Ports/pkgsrc at a smaller level

One of the big wins for BSD has been the packaging system.  It’s very easy to use ports or pkgsrc to download all the dependencies for a given application automatically, and even Linux tools like yum or apt-get handle this nowadays.

Ruby, Perl, Python, and etc. have the disadvantage that if you write a interpreted script that uses libraries not in the standard distribution of that language, users of that script need to perform additional software installation, assuming they have access to do so, just to run that script.  This is a major disadvantage compared to “compiled” software.  To overcome this, additional steps that turn the script and needed libraries into a single executable are required.

‘_why the lucky stiff’ has a solution that matches: Shoes, a Ruby GUI toolkit, goes and gets any needed libraries as part of its startup process. Why didn’t someone think of this 10 years ago so that it could be commonplace?

Old, old bug

I posted a little about this before, but here’s more prompted by several people mentioning it: a seekdir() bug found and fixed by Marc Balmer is apparently present in all BSDs, going back at least 25 years. 25 years! That’s older than some of you reading this post. His blog post delivers a very nice summary. (Thanks, Undeadly, Richard, Nega)

Advocacy for languages or operating systems

This Perl Buzz post talks about improving the perception and use of Perl, one of my favorite languages. I link to it in part because it’s well written, but also to suggest something: read the article, and substitute “BSD” everywhere you read “Perl”. The same suggestions apply.

The prime motivator for this digest was providing more of an atmosphere for DragonFly, and to some extent for the idea of BSD itself. Lots of people aspire to be a BSD developer/committer, when really what we need is someone having a conversation that involves BSD.

A good sales idea

OpenBSD is, as usual, selling CDs of their 4.3 release. It appears that related-but-not-directly-linked goods like The Book of PF are being sold right along side.

The sight of a thick technical book with an included (and probably out of date) CD has been common for years; however, this reversal strikes me as a good idea. Selling a good book along with the operating system that will use it is worthwhile.

BSDTalk 148: Jeremy White, CodeWeavers

This week’s 16-minute BSDTalk episode has Jeremy White of CodeWeavers, the company that releases the Wine-based CrossOver products. They’re now experimenting with BSD versions of their software – specifically, for FreeBSD/PC-BSD.

Wine is coming up on a 1.0 release, which may or may not be coincidental. I recall there was some issues with getting Wine to work on DragonFly; can someone confirm or deny that?