Unixmen Interview: BSD For Human Beings?

Continuing his BSD summer interviews, Bill Toulas conducted an interview with Kris Moore, the founder and current leader of development of the desktop user-friendly PC-BSD project.

The questions asked and answered are:

  • As the founder of PC-BSD, what can you tell us about your decision to start this project? How did you get involved with BSD systems, and what drove you into creating one?
  • What is your current role in PC-BSD?
  • Why did you choose Free-BSD as the basis for your system?
  • What goodies from Free-BSD can be found on PC-BSD? Are all the innovative security tools of Free-BSD available on PC-BSD too?
  • I found the installer and the AppCafe very user-friendly. What else is there making user’s life easier, while also confirming PC-BSD’s desktop aiming?
  • Ubuntu is considered to be the most user-friendly and most well-supported free operating system out there. Why would one choose PC-BSD instead of Ubuntu?
  • For a desktop OS, apart from user-friendliness and user-support, it is also important to offer as better hardware and software compatibility as possible. How are you doing on this sector?
  • Although using PC-BSD was generally a relaxed and nice experience for me, I was kind of disappointed by the use of GNOME 2 in your latest version. Is this a decision of yours for usability purposes, or are you planning to port GNOME 3 on the next release?
  • When are we going to see the next release, and what will be the highlights of it?

BSD For Human Beings? | Interview

U-Boot for Raspberry Pi

U-Boot for Raspberry Pi is now working. This is a “fairly stable, flexible u-boot distribution suitable to be used as an environment for OS bring-up”.

So, current state of affairs is:

  • USB support
  • SD card support (FAT filesystem)
  • Support for built-in USB ethernet
  • Autoimport environment from uEnv.txt
  • Autorun of boot script (boot.scr)

Next stage is to get FreeBSD working on Raspberry Pi.

Gentoo FreeBSD

Most of you will have read, or maybe even used, Debian GNU/kFreeBSD, which is an operating system consisting of FreeBSD kernel with a GNU userland, but there’s also Gentoo FreeBSD.

So what is Gentoo FreeBSD? According to the Gentoo FreeBSD project page, Gentoo/FreeBSD (or Gentoo/FBSD, or G/FBSD) is an effort to create a complete FreeBSD-based Gentoo system, sharing the complete administration facilities of Gentoo with the reliability of the FreeBSD kernel and userland. An experimental, yet incomplete release have been done, and it’s possible to install Gentoo/FreeBSD following the install guide.

I don’t think I’ve referred to Gentoo FreeBSD before.

Traffic Shaping with pfSense and HFSC (video)

This screencast demonstrates the use of a pfSense device for traffic shaping on a typical home network, with the goals of minimizing latency and maximizing throughput. In particular, we use a three-tier queue configuration where a parent speedboost queue on each interface contains leaf queues that catch all the traffic. The speedboost queues use HFSC’s non-linear service curve to match the behavior of the comcast speedboost. The leaf queues are configured to partition the available bandwidth, and automatically allow ‘borrowing’ when there is no contention.


Section links:

  • Installation / Setup: 3min:01sec
  • Monitoring: 6min:30sec
  • Traffic Shaping: 15min:34sec