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.

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?

BSD on TV

Murray Stokely has an interesting post up on his blog noting a bunch of interesting BSD-themed tutorials on (mostly) Youtube. His sentiments – and I agree – are that there should be more BSD instruction in video form, not just the various texts we have today. (via)

BSD systems have always been well-documented compared to the open source … well, ‘standard’ isn’t the right word. Branching past text-based media is a good idea, though I suspect part of the barrier is common Flash support.

Linkpile

I’ve been traveling the past few days, so I’m going to do a linkdump to catch up:

OpenBSD has an interesting mergemaster replacement, sysmerge. I’ve never seen a final answer on if DragonFly needs some sort of merging tool or not.

Nominations for the 2008 Open Source Awards are now possible. (Via)

ScummC is a tool for creating ScummVM adventures, another one of those things that people of a certain age look on fondly. (via)

The first issue of BSD Magazine is out, and Dru Lavigne has a list of the contents.