FreeBSD upcoming events updates (MeetBSD, EuroBSDCon, GSoC)

MeetBSD California 2012

meetBSD 2012 will be held on Yahoo!’s campus in Sunnyvale, California, from 3 – 4 November 2012 and will be co-hosted by Yahoo! and iXsystems.

MeetBSD California is no normal conference – it’s a meeting of the minds from all over the BSD community. MeetBSD California 2012 will feature community-scheduled break-out sessions, discussions groups, and 5-10 minute “lightning talks,” as well as longer talks from seasoned BSD experts. 

MeetBSD California 2012 aims to engage the best of both worlds between traditional planned-speaker-centered conferences and the community-planned unConference model. Day one will be devoted primarily to planned talks, while day two will be scheduled entirely by the attendees, allowing anything from impromptu tutorials to hacking sessions. This is your conference, and we can’t wait to see you there!

EuroBSDCon 2012

BSDTalk has uploaded a 14 minutes interview with Paul Schenkeveld about the upcoming EuroBSDCon 2012 (Warsaw, Poland, 18-21 October): bsdtalk213 – EuroBSDCon with Paul Schenkeveld

GSoC 2012

Not strictly upcoming, but ongoing: Google’s annual Summer of  Code (2012) has kicked off. FreeBSD is represented by 15 projects.

Google Summer of Code is a global program that offers post-secondary student developers ages 18 and older stipends to write code for various open source software projects. We have worked with open source, free software, and technology-related groups to identify and fund projects over a three month period.

Protect Your BSD – BSD Magazine (May 2012)

April’s issue of the BSD Magazine is now available: BSD Security – Protect Your BSD (free PDF download).

Covering the following topics:

- A Fresh Look at the Warden for PC-BSD 9.1
- Intro to DTrace
- A Web Application Firewall for Nginx
- Introducing EasyPBI – Making PBI Modules With a Few Mouse Clicks
- Mysql-zrm: Enterprise Level Backups for MySQL
- Anatomy of FreeBSD Compromise (Part 5)
- Hardening FreeBSD with TrustedBSD and Mandatory Access Controls (MAC)
- Security Best Practice for DNS Servers

GSoC 2012 FreeBSD projects announced

It’s that time of the year again. Holiday season is approaching in a few months time, so it’s time to get ready for the annual Google Summer of Code, GSoC 2012.

Each year Google pays quite a number of mainly students to contribute to an open source project. The applications have been gone through and 15 FreeBSD related projects have been approved.

I’m quite excited about the BHyVe, TrueCrypt and parallization projects.

Port FreeBSD/arm to BeagleBoard-xM
Aleksander Dutkowski
The purpose of this project is to run FreeBSD on BeagleBoard-xM device – OMAP3 based multifunctional board. The main work will be to implement OMAP3 support and peripherals like ethernet, usb host, audio and DVI video devices included in BeagleBoard-xM

Parallelization in the ports collection
Alexander Pronin
The main idea of the project is to give a user an opportunity to make install of several ports at the same time. Another part of the project is to be able to build port’s dependencies in parallel. The main aim of this project is to make system update process faster and easier.

Re-enginer the wheel: a rejuvenation of BSD callout(9) and timer facilities
Davide Italiano
In all the BSD kernels, timers are provided using the callout(9) facility, which allows a function to be registered in order to be called at a future time. Right now, FreeBSD can’t handle timeouts less then 2/HZ and precision less then 1/HZ. According to some recent tests, other OSes can do it much better. Some consumers may need better resolution, and this is important in lots of applications, e.g. allow faster TCP recovery in case of error or package loss, or real-time applications.

Kernel level file integrity checker
Efstratios Karatzas
This project will focus on providing file integrity checking capabilities to pefs. The file integrity checker will compare cryptographic checksums of files against a static signed checksum list at access time. The files are thought to be immutable and use of securelevel will guarantee that lower filesystems will protect those files. Securelevel will be extended to only permit execution of files with immutable flag set.

EFI Boot Support for amd64/i386
Eric McCorkle
Complete the implementation of EFI boot support on the amd64 and possibly i386 platforms (including Intel Macs). The end result should allow the FreeBSD kernel to boot on an EFI system.

Userland Lock Profiling and Verification
Greg Miller
This project will provide userland lock profiling and lock order verification functionality, based on the LOCK_PROFILING and WITNESS kernel options. Application developers will be able to build an instrumented application and query statistics via additional library API calls or a gperf-style external data file.

FreeBSD/arm and FDT cleanup
Jakub Klama
This project aims to clean up and refactor FreeBSD/arm and Flattened Device Tree implementation code.

Improve BSD-licensed text processing tools.
Jesse H.
This project aims to improve, complete, and optimize the BSD-licensed text processing tools grep, sort, diff, diff3, sdiff, and mdocml. This will include adding features to diff/diff3/sdiff and mdocml and improving the efficiency of grep and sort.

IPV6 Improvement [Userland]
Jonathan Calmels
Improve the IPv6 support in userland according to the TODO list provided by the FreeBSD network team.

Port TrueCrypt as a geom_gate userland disk device implementation (GSoC)
Monty Chaney-Geib
This project aims to port TrueCrypt as a geom_gate userland disk device implementation. Basically what this will be doing is encrypting a virtual disk in real time.

Port NetBSD’s UDF implementation
FreeBSD has an implementation of the UDF filesystem but it is not the latest version and doesn’t support many features from newer UDF revisions (>=2.01), such as Metadata Partition or Pseudo OverWrite method. Support UDF is also readonly. NetBSD implementation by Reinoud Zandijk supports most of new UDF features and has write support too. First of all I will support new revisions only for reading and subsequently write support.

CPU percentage limits
Rudolf Tomori
The goal of the project is to add the CPU percentage usage accounting to the existing racct/rctl infrastructure. I want to make it possible for the system administrator to limit either a particular process, a particular user or a particular jail to for example 30% CPU.

BHyVe BIOS emulation to boot legacy systems
Takuya ASADA
Implement BIOS emulation on BHyVe hypervisor, to make BHyVe able to support more guest OSes.

Automated Kernel Crash Reporting System
Tzanetos Balitsaris
This project aims to develop a system for automated kernel crash reports for the FreeBSD Operating System. This includes the creation of a crash reporter program specifically for the FreeBSD kernel, and a service that receive those data, store them in a database according to some rules, and present them via two different web pages. One for the community, and one for the developers of the FreeBSD Project.

NTFS for FreeBSD

iXsystems, and its developers

We all know that iXsystems does a great job promoting FreeBSD, building FreeBSD based products and supporting FreeBSD based projects (incl. PC-BSD, FreeNAS).

But, who are the developers that are part of this company? Who are the guys doing the coding and the programming?

The iXsystems blog has started a “Developers Corner” where you can find out more about iX developers:

FreeNAS 8.0.4-BETA1 Release

Some brief highlights from the Release Notes:

The image size increased in 8.0.1-BETA3. The new size requires a 2 GB storage device. The GUI upgrade can be used to upgrade a system from BETA3, BETA4, or RC1 but upgrades from earlier releases can only be done from the CD. The other option is to save the config, reinstall the new version, then restore the config.

Changes since 8.0.3-RELEASE-p1:

Add .img suffix to simplify mounting full disk image for Windows and OSX users (FN # 1236).

OS/Third party

Update firefly to 1696_6 to for iTunes 10.5.2+ compatibility.
Add in sane caps for minimum ZFS requirements for lower spec’ed home user machines.


Automatically create AD/LDAP user home directories (FN # 1203).
Add ‘allow trusted domains’ knob in the CIFS global configuration (FN # 998).

Changes since 8.0.3-RELEASE:
OS/Third party

Update ataidle from 2.6 to 2.72 based on maintainer’s (brucec@FreeBSD) recommendation due to interoperabilities with 2.6 and certain chipsets.
Fix the inadyn port so that it works on i386.

CD images for installation are available in x86 32-bit and x64 64-bit